Skip to content

v0.7.10

Choose a tag to compare

@github-actions github-actions released this 23 Aug 15:37
· 5 commits to main since this release

CodexMonitor 0.7.10

This hotfix replaces the withdrawn v0.7.9 build and includes authoritative OpenCode Go quota monitoring plus the rebuilt Codex Reset Radar.

Packaging hotfix

  • Fixes a launch-time crash when opening the menu from the signed release build.
  • Removes runtime Bundle.module lookups from the manually packaged app and loads packaged resources only through Bundle.main.
  • Makes optional provider icons fall back safely instead of triggering SwiftPM's fatal resource accessor.
  • Keeps the distributed app in the standard macOS bundle layout while continuing to verify every copied resource during packaging.

OpenCode Go monitoring

  • Adds OpenCode Go as a provider with dedicated account setup, iconography, encrypted session-cookie storage, and optional Workspace ID override.
  • Reads authoritative 5-hour, weekly, and monthly quota windows from the signed-in opencode.ai dashboard instead of estimating from local usage.
  • Shows a compact three-window quota panel and keeps only a recent, clearly labeled cached dashboard result when a refresh fails.

Reset Radar accuracy

  • Replaces the previous forecast/feed source with the public Codex Reset Observatory public-v1 API.
  • Treats confirmed forced-reset notices separately from Banked Reset and regular weekly events.
  • Shows Next Reset Confirmed, 100%, and the next reset using the Relative or Absolute time preference when an exact future reset is available.
  • Selects the latest confirmed global reset without confusing it with a newer Banked Reset distribution.

Radar design and reliability

  • Uses semantic system colors: blue for a confirmed future reset, green for a completed reset, orange for delayed data, and red for refresh failure.
  • Prevents the compact confirmed-reset title and the Tibo handle/timestamp row from wrapping despite available horizontal space.
  • Keeps the menu card compact while moving the full signal, local/source times, data-health warnings, refresh action, and source links into the detail panel.
  • Invalidates cache entries from the previous provider and validates Observatory schema, probability, forced-reset, Banked Reset, and timing behavior with focused tests.
  • Selects app updates by semantic version instead of GitHub publication order, while the release workflow explicitly marks the new version as Latest.

Codex Reset Observatory is an independent community project and is not affiliated with OpenAI.