Skip to content

v1.5.0

Choose a tag to compare

@kayodante kayodante released this 10 Jul 22:46

Added

  • Settings toggle (System tab) to display quota percentages as used (default) or remaining, applied consistently across the Session/Weekly cards, the floating widget, and the tray tooltip/menu, with a localized suffix (75% used / 25% restante). Persisted as display.quotaMode.
  • Privacy mode: an eye toggle in the Settings account card masks the account email (john.doe@gmail.com********@*****.com) for screenshots and screen shares. Persisted as privacy.maskEmail.
  • Bundled fallback pricing for Claude 5 models (fable-5, sonnet-5) and opus-4-8, so local usage cost no longer falls back to $0 when readout-pricing.json is absent.
  • ESLint (flat config, correctness-only) as the second half of npm run lint.
  • CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, SUPPORT.md, CODEOWNERS, GitHub issue/PR templates.

Changed

  • De-AI-ified README wording.
  • Update banner now renders through the i18n layer.
  • Window bounds persisted in a single write (PreferencesService.setMany).

Removed

  • Dead code: unused headroom-ai dependency, orphaned i18n keys, unused interval constant, orphaned .last-updated CSS, a macOS-only activate handler, a phantom installUpdate argument, and startup console.log breadcrumbs.

Fixed

  • initDotMatrix extracted to its own module (src/renderer/dotMatrix.js).