Releases: fredrmb/masked_fastmail
Releases · fredrmb/masked_fastmail
v0.2.0
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
--listflag - 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
--listis 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 installand 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 (
formatis 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
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 installand 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
v0.1.5
v0.1.4
v0.1.3
Changelog
Features
- afcd6a4 feat: add version info when installing via
go installor 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