v0.6.0
Changed
- Breaking: replace
config.envand automatic working-directory dotenv loading with typedconfig.tomldeployment settings and encrypted OAuth and license records in SQLite; back up the data directory and migrate existing configuration before starting Fluxmail 0.6.0 (#69) - Breaking: replace
fluxmail config set,unset, andlistwithconfig init,config show,config migrate, and focusedoauthcommands; update scripts and integrations before upgrading (#69) - Breaking: advance shared stores to format 2 and remove the public
config.envand dotenv mutation helpers; do not open an upgraded store with an older release, and migrate package consumers to the typed configuration APIs (#69) - Breaking: add the required
listLabelsmethod to the publicEmailProviderinterface; custom provider implementations must add the method before upgrading to@fluxmail/core0.6.0 (#66) - Reduce the paid license grace period after lease expiration from 21 days to 7 days (#67)
Added
- Add CLI workflows for listing, searching, drafting, sending, forwarding, organizing, and scheduling email, plus attachment downloads (#66)
- Add Gmail user labels and Outlook categories across providers, MCP, REST, and the CLI (#66)
- Add authenticated REST operations for viewing, configuring, and resetting Google and Microsoft OAuth applications (#69)
- Add bounded, redacted local error logs with configurable destinations, rotation, and the
fluxmail logscommand (#68) - Add daily update notices to interactive CLI commands with command-line and environment opt-outs (#65)
- Add
_FILEenvironment variables for the encryption key, OAuth client secrets, and license key (#69)
Fixed
- Preserve existing Microsoft OAuth scopes during refresh and retry invalid passwords in interactive CLI login (#66)
- Keep configuration updates in sync across running processes and preserve the OAuth application used by existing and in-flight account connections (#69)
- Ignore missing Gmail labels during removal instead of failing the whole modification (#66)
Full Changelog: v0.5.0...v0.6.0