Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 18:39
· 13 commits to main since this release
8993563

Changed

  • Breaking: replace config.env and automatic working-directory dotenv loading with typed config.toml deployment 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, and list with config init, config show, config migrate, and focused oauth commands; update scripts and integrations before upgrading (#69)
  • Breaking: advance shared stores to format 2 and remove the public config.env and 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 listLabels method to the public EmailProvider interface; custom provider implementations must add the method before upgrading to @fluxmail/core 0.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 logs command (#68)
  • Add daily update notices to interactive CLI commands with command-line and environment opt-outs (#65)
  • Add _FILE environment 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