Changelog

Version 1.2.7

Bug Fixes

  • Fixed an issue where some website-downloaded builds could show the macOS warning: "Apple could not verify Glucose Please is free of malware"
  • Updated release packaging to use a more macOS-compatible archive format so notarization is preserved more reliably after download

Version 1.2.6

Bug Fixes

  • Improved release notarization safeguards so downloaded builds are less likely to trigger macOS Gatekeeper malware verification warnings

Version 1.2.5

Improvements

  • Added silent install opportunities for already-downloaded updates when Mac goes to sleep or the display sleeps

Version 1.2.4

Improvements

  • Improved daily heartbeat timing so active sessions can send again soon after a new UTC day begins, reducing missed daily activity counts
  • Added progressive same-day heartbeat retries (fast initial retries with increasing backoff) so temporary connectivity issues are less likely to miss daily activity

Version 1.2.3

Improvements

  • Reorganized Settings into clearer tabs: General, Updates, Alerts, and About & Support for faster navigation
  • Consolidated privacy, disclaimer, feedback, and recent release notes into a single About & Support section
  • Updated About & Support to always show the latest 5 release notes without an extra expand step
  • Refined Settings sidebar iconography to use outline symbols for a cleaner, more native macOS look

Version 1.2.2

Bug Fixes

  • Fixed a Sparkle updater issue in sandboxed builds where update installation could fail while launching the installer

Version 1.2.1

Improvements

  • Added update preferences in App Settings, including automatic update install toggle and manual update check
  • Added update diagnostics in App Settings showing installed app version and the last update check time

Version 1.2.0

Improvements

  • Added Sparkle-based in-app updates, so new versions can be checked and prepared in the background and installed directly from the menu bar when ready

Version 1.1.6

Improvements

  • Added per-alert controls so you can independently enable or disable low, high, rapid drop, and rapid rise notifications
  • Added clear notification-permission guidance in App settings, including a shortcut to open macOS Notification settings when alerts are denied

Version 1.1.5

Bug Fixes

  • Corrected request path for app heartbeat

Version 1.1.4

Improvements

  • Added a per-install app identifier so daily update checks can reliably count active app installs over time.

Version 1.1.3

Improvements

  • Added the exact next retry time to status menu error details so it’s clear when the next reconnect attempt will run.

Bug Fixes

  • Fixed an issue where the app could get stuck after a temporary Dexcom server error (HTTP 500), now it automatically refreshes the session and reconnects without requiring an app restart.

Version 1.1.2

Improvements

  • Improved alert urgency by enabling time-sensitive notification support for glucose alerts

Version 1.1.1

Improvements

  • Added a blue update indicator dot on the menu bar status item, making available app updates easier to notice at a glance

Bug Fixes

  • Fixed update availability UI refresh so the menu and status indicator update automatically after update checks
  • Improved concurrency compatibility for menu bar update-indicator state observation to prevent build-time strict-concurrency issues

Version 1.1.0

Improvements

  • More reliable data fetching thanks to enhanced thread-safety in the network layer
  • Clearer and more specific error messages when sign-in or network issues occur
  • Better distinction between different error types (authentication, network, session expiry)
  • Input validation now warns immediately when username or password fields are empty
  • Settings now show instant feedback when credentials are missing, reducing unnecessary network calls
  • Reduced duplicated logic in how errors are presented throughout the app
  • Lower memory use by reusing date formatters instead of recreating them
  • Network requests now use appropriate timeouts and connectivity handling for greater reliability
  • Improved Dexcom response handling so temporary server issues, expired sessions, and malformed responses are identified more accurately
  • Update checks are now safer and more reliable, with improved lifecycle handling and fewer duplicate background checks
  • Added glucose notification system with configurable quiet hours and menu-bar snooze controls
  • Added a “Last sync” indicator in the menu bar so it’s easier to confirm data freshness
  • Added an in-app Changelog tab in Settings that reads and displays release notes
  • Added a new Feedback section in Settings

Bug Fixes

  • Fixed a freeze during onboarding by moving secure-credential storage off the main thread
  • Polling now begins reliably within a few seconds of completing onboarding, even if the first refresh is skipped
  • The final onboarding “Continue” button now activates immediately once sign-in succeeds
  • Prevented UI hangs on the “Setup complete” screen by moving login-item checks to a background thread
  • Improved the stability of launch-at-login checks to avoid occasional stalls
  • Keychain writes now handle stale entries correctly, ensuring credentials update reliably
  • Fixed a polling-state issue where session-expiry recovery could be misclassified and backoff behavior could become inconsistent
  • Fixed potential task/observer lifetime issues in settings that could keep background work running longer than intended