Skip to content

Releases: fredrmb/masked_fastmail

v0.2.0

18 Nov 14:39

Choose a tag to compare

Changelog

Features

  • 89152f8 feat: exctract magic numbers into constants
  • ba8e6b4 feat: formatAPIError shows users some Fastmail API errors without using --debug
  • 678d28f feat: handle description separately from url, optionally set description, match subdomains
  • 68915fd feat: list all aliases for a domain with --list flag
  • 74b8488 feat: normalize domains in input
  • 3e1cc58 feat: struct APIError for better error info
  • 376a148 feat: use structured types for requests
  • 4af920b feat: validate and handle URL vs email input

Fixes

  • 798a5f5 fix: future unknown Fastmail states should never be used over current known states
  • b4edf20 fix: include commit hash and build date when using go install ...@latest
  • e6deba4 fix: output of --list is vertically aligned

Documentation

  • 2dafc91 docs: add comment about server-side alias filtering not being available
  • b808bf6 docs: create separate DEVELOPMENT.md to shorten the README
  • da4d960 docs: explain domain normalization
  • 1b7c35c docs: include README example entry for deleting an alias
  • 78ef41e docs: reorder section about go install and version info
  • d2f008a docs: update cassette.tape, new demo.gif, additionally output demo.webm

Chores and refactoring

  • 08c80f5 chore: consistent error message pattern
  • da37c8d chore: gofmt lint all files
  • 282008f chore: remove dead code and comments
  • bbfed59 chore: update MaskedEmail structs
  • 2533921 chore: update version info for v0.2.0
  • 688ca60 refactor: rename alias lookup+creation function, add alias parser helper functions

CI and testing

  • 9337ecc ci: include more sections in release log
  • 3fecafc ci: s/format/formats in goreleaser (format is deprecated)
  • 1b38be0 test: alias domain matching
  • af6ef23 test: domain and email user input
  • bb50ac2 test: domain normalization
  • 89312ee test: suppress expected "unknown state" warning when running go test

v0.1.6

18 Nov 07:39

Choose a tag to compare

Changelog

Features

  • 89152f8 feat: exctract magic numbers into constants
  • 3e1cc58 feat: struct APIError for better error info
  • 376a148 feat: use structured types for requests

Fixes

  • b4edf20 fix: include commit hash and build date when using go install ...@latest

Documentation

  • 2dafc91 docs: add comment about server-side alias filtering not being available
  • 78ef41e docs: reorder section about go install and version info

Chores and refactoring

  • 08c80f5 chore: consistent error message pattern
  • 282008f chore: remove dead code and comments
  • fd0d00e chore: update version info for v0.1.6
  • 688ca60 refactor: rename alias lookup+creation function, add alias parser helper functions

CI and testing

  • 9337ecc ci: include more sections in release log
  • 3fecafc ci: s/format/formats in goreleaser (format is deprecated)

v0.1.5

18 Nov 06:47

Choose a tag to compare

Changelog

Fixes

  • b4edf20 fix: include commit hash and build date when using go install ...@latest

v0.1.4

18 Nov 06:11

Choose a tag to compare

Changelog

Bug fixes

  • b4edf20 fix: include commit hash and build date when using go install ...@latest

v0.1.3

18 Nov 05:11

Choose a tag to compare

Changelog

Features

  • afcd6a4 feat: add version info when installing via go install or building locally
  • 266fc83 feat: extract HTTP client creation, add 30-second timeout
  • 343a6c8 feat: extract validateMethodResponse function
  • 8e096db feat: more comprehensive error handling

Bug fixes

  • 10cc3bb fix: redact API token in debug output

v0.1.2

18 Nov 03:56

Choose a tag to compare

Changelog

Bug fixes

  • a4507a6 fix: update repository URL

v0.1.1

18 Nov 03:40

Choose a tag to compare

Changelog

Features

  • 1e74eaf feat: add --debug flag, update README

Bug Fixes

  • 06ec4f4 fix: include JMAP core capability in MaskedEmailRequest

v0.1.0

01 Dec 06:47

Choose a tag to compare

Changelog

Others