Skip to content

Releases: silverlion2/quota-float

Quota Float v0.3.13

Choose a tag to compare

@github-actions github-actions released this 12 Sep 07:49

Quota Float v0.3.13 fixes expanded-window clipping discovered during the fresh Windows quality gate after v0.3.12.

Window stability

  • Moving the pointer back into an already expanded card no longer sends another native expansion command. The previous behavior could reset the native height while the settings dialog stayed taller, leaving the bottom clipped.
  • Changing compact layout or placement while pinned open reapplies the visible content height after the native transition.
  • Height measurement uses the layout size, independent of entrance animation scaling.

Included interaction and design improvements

This patch retains v0.3.12's unified light/dark controls, shorter motion, reduced background/chart work, complete system-operation feedback, exclusive modal focus, and stale-request protection.

Quality evidence

291 frontend tests, 93 Rust tests, formatting, strict Clippy, production build, and bundle budgets passed locally. Eight isolated synthetic Windows native scenarios passed; the light/dark scenario explicitly triggers pointer re-entry and checks the viewport on each animation frame for 350ms.

The fresh source CI passed frontend, Windows native tests/build/Defender, and macOS Universal build. Its light/dark native screenshots were inspected and show the complete window. The release workflow separately gates publication on exact Windows artifact scanning, updater signatures, and install, launch, upgrade, rollback, reinstall, and uninstall checks. Public downloads and signatures are independently verified after publication.

The initial v0.3.12 clipping diagnosis was corrected when a bounded wait still failed and archived CI screenshots showed a persistent native-size reset. The original tag and artifacts have been preserved; this is a new patch version. See the investigation and validation record, product review, and design system.

Real Mac runtime and multi-monitor/DPI visual acceptance still require corresponding hardware. Native UI fixtures use synthetic data and do not establish current real-account compatibility for every provider.

Verified public artifacts

Release commit: 9d039d634f5e8dfdff7d241602bf1ceabaf0fe38. Local main, origin/main, the release tag and Release target were verified equal. All six downloaded SHA-256 values match the GitHub API and the updater manifest references this version's assets. Both updater signatures passed independent verification; modified artifacts were rejected.

The release workflow completed successfully. Windows lifecycle verification passed public v0.3.12 installation, upgrade to the draft v0.3.13 candidate, startup, rollback/startup, reinstall/startup, and uninstall. Tested installer asset 558856763 has the same SHA-256 as the public Windows installer below.

Asset SHA-256
latest.json 5bfa7529c507db7a89ad71906fb2bc909d2c942fcf22fa600704f494861693f1
Quota.Float_0.3.13_universal.dmg b9985bafa263384e4e1a81b1e28fb6d919a15de5641bb769d5ff8e8fd597f566
Quota.Float_0.3.13_x64-setup.exe d8346333754fd0802faaa098efb739c115d7b7bd5e0a74844486920db7090241
Quota.Float_0.3.13_x64-setup.exe.sig b7bac0d340af5f6b9ffa0bec49e61557d6e3c83975703af19442a91a6e96dfdd
Quota.Float_universal.app.tar.gz 8f95974287b8a177c6c136c0cab57f40b92c81ff399800e79784d465d3e6ad40
Quota.Float_universal.app.tar.gz.sig 1cb7710bac13c220c6eb47b433b5cbcdaecf37a410adaf38e1fdced8693fa52e

Platform signing

  • Windows Authenticode: not configured
  • macOS Developer ID: not configured
  • macOS notarization: not configured

Tauri updater signatures are generated independently for both platforms.

Privacy

Quota Float remains local-first: it reads existing local sign-in state only for quota requests and does not upload prompts, chats, raw quota responses, or local credentials.

Quota Float v0.3.12

Choose a tag to compare

@github-actions github-actions released this 12 Sep 06:56

Quota Float v0.3.12 improves desktop responsiveness, completes system-operation feedback, and unifies the control surfaces.

Interaction and reliability

  • Export, import, restore, diagnostic copying, and startup settings now show pending, success, cancellation, and failure states. Conflicting system operations are serialized.
  • A single modal owns focus. Late update errors cannot reopen over another screen; closing restores keyboard focus after the background becomes interactive.
  • Obsolete diagnostics, usage reports, and detached Cockpit cache reads cannot overwrite newer state.
  • History charts reuse geometry and nearest-point lookup; hidden views avoid unnecessary history calculations.
  • Invalid download progress values fall back to a valid percentage.

Design and motion

  • Shared surfaces, typography, selection states, keyboard focus, and light/dark treatment across controls and dialogs.
  • Motion is bounded to 120ms controls/collapse, 160ms entrances, and 200ms progress changes. Expensive animated clipping, backdrop blur, and duplicate entrances were removed.
  • Layout descriptions wrap and settings remain inside the native window without horizontal overflow.

Validation

289 frontend tests, 93 Rust tests, formatting, strict Clippy, production build, and bundle budgets passed. Eight synthetic Windows native E2E scenarios passed, including repeated modal navigation, keyboard focus, reporting filters, detached windows, and light/dark layout checks.

The release workflow gates publication on Windows/macOS builds, Microsoft Defender scanning of the exact Windows artifacts, and Windows candidate install, launch, upgrade, rollback, reinstall, and uninstall checks.

Local native timing is machine-specific and does not establish universal frame rates. Real Mac runtime and multi-monitor/DPI visual acceptance still require the corresponding hardware. Credentials remain read-only inside the local Rust backend.

See the review and validation report and desktop design system.

Platform signing

  • Windows Authenticode: not configured
  • macOS Developer ID: not configured
  • macOS notarization: not configured

Tauri updater signatures are generated independently for both platforms.

Privacy

Quota Float remains local-first: it reads existing local sign-in state only for quota requests and does not upload prompts, chats, raw quota responses, or local credentials.

Quota Float v0.3.11

Choose a tag to compare

@github-actions github-actions released this 08 Sep 18:24

Quota Float v0.3.11 fixes misleading reset guidance and improves recovery, diagnostics, and desktop readability.

Reset accuracy

  • Personal quota plans always follow the provider-reported reset time. Public tracker scores and old saved speculative horizons no longer increase the daily budget.
  • Public reset information is labeled as an uncalibrated signal score, separate from the personal cycle. Expired signals disappear even when monitoring is paused.
  • Independent source deadlines retain successful tracker responses when another stalls. Invalid scores are rejected and source age is reported conservatively.
  • Quota corrections and recovery from stale data no longer restart or repeatedly announce the same Codex cycle. Compact dates use the local timezone consistently.

Reliability and interface

  • A manual refresh during an automatic pass queues one forced follow-up instead of being lost.
  • Credit-only snapshots survive transient failures as last-known-good data.
  • Copied diagnostics exclude configuration directories and free-form event text; native redaction is strengthened.
  • Personal reset information, dark-theme secondary text, selected states, and keyboard focus are clearer. Bottleneck supports directional keys and Home/End.
  • Superseded CSS declarations were removed while preserving the effective cascade and existing bundle limits.

Validation and distribution

The application changes passed 270 frontend tests, 93 Rust tests, and six synthetic Windows native E2E scenarios. After CSS cleanup, 72 component/appearance tests also passed. A separate Windows PowerShell 5.1 regression covers release-list enumeration; all 16 targeted release-helper tests passed.

The release workflow gates publication on Windows/macOS builds, Microsoft Defender scanning of exact Windows artifacts, and candidate install, launch, upgrade, rollback, reinstall, and uninstall checks. Independent updater-signature verification and artifact digests are recorded in the repository release report.

v0.3.10 remained an unpublished draft after a PowerShell candidate-selection failure. This release includes those application improvements plus the verified script correction; its tag was not moved or reused.

Platform signing and limits

Tauri updater signatures verify update integrity separately from operating-system trust. Windows Authenticode, macOS Developer ID signing, and macOS notarization were not configured for this release. Both updater signatures were independently verified, with tampered artifacts rejected. Browser screenshots use synthetic data; native E2E does not establish real macOS or multi-monitor/DPI acceptance. Public signal accuracy has not been calibrated through an outcome study.

See systematic review and archived task handoffs and project architecture.

Quota Float v0.3.9

Choose a tag to compare

@github-actions github-actions released this 05 Sep 17:37

Full Changelog: v0.3.8...v0.3.9

Platform signing

  • Windows Authenticode: not configured
  • macOS Developer ID: not configured
  • macOS notarization: not configured

Tauri updater signatures are generated independently for both platforms.

Privacy

Quota Float remains local-first: it reads existing local sign-in state only for quota requests and does not upload prompts, chats, raw quota responses, or local credentials.

Quota Float v0.3.8

Choose a tag to compare

@github-actions github-actions released this 05 Sep 16:55

Full Changelog: v0.3.7...v0.3.8

Platform signing

  • Windows Authenticode: not configured
  • macOS Developer ID: not configured
  • macOS notarization: not configured

Tauri updater signatures are generated independently for both platforms.

Privacy

Quota Float remains local-first: it reads existing local sign-in state only for quota requests and does not upload prompts, chats, raw quota responses, or local credentials.

Quota Float v0.3.7

Choose a tag to compare

@github-actions github-actions released this 05 Sep 14:28

Full Changelog: v0.3.6...v0.3.7

Platform signing

  • Windows Authenticode: not configured
  • macOS Developer ID: not configured
  • macOS notarization: not configured

Tauri updater signatures are generated independently for both platforms.

Privacy

Quota Float remains local-first: it reads existing local sign-in state only for quota requests and does not upload prompts, chats, raw quota responses, or local credentials.

Quota Float v0.3.6

Choose a tag to compare

@github-actions github-actions released this 04 Sep 15:29

Full Changelog: v0.3.5...v0.3.6

Platform signing

  • Windows Authenticode: not configured
  • macOS Developer ID: not configured
  • macOS notarization: not configured

Tauri updater signatures are generated independently for both platforms.

Privacy

Quota Float remains local-first: it reads existing local sign-in state only for quota requests and does not upload prompts, chats, raw quota responses, or local credentials.

Quota Float v0.3.5

Choose a tag to compare

@github-actions github-actions released this 29 Aug 17:32

Full Changelog: v0.3.4...v0.3.5

Platform signing

  • Windows Authenticode: not configured
  • macOS Developer ID: not configured
  • macOS notarization: not configured

Tauri updater signatures are generated independently for both platforms.

Privacy

Quota Float remains local-first: it reads existing local sign-in state only for quota requests and does not upload prompts, chats, raw quota responses, or local credentials.

Quota Float v0.3.4

Choose a tag to compare

@github-actions github-actions released this 28 Aug 01:52

Full Changelog: v0.3.3...v0.3.4

Platform signing

  • Windows Authenticode: not configured
  • macOS Developer ID: not configured
  • macOS notarization: not configured

Tauri updater signatures are generated independently for both platforms.

Privacy

Quota Float remains local-first: it reads existing local sign-in state only for quota requests and does not upload prompts, chats, raw quota responses, or local credentials.

Quota Float v0.3.3

Choose a tag to compare

@github-actions github-actions released this 28 Aug 00:55

Full Changelog: v0.3.2...v0.3.3

Platform signing

  • Windows Authenticode: not configured
  • macOS Developer ID: not configured
  • macOS notarization: not configured

Tauri updater signatures are generated independently for both platforms.

Privacy

Quota Float remains local-first: it reads existing local sign-in state only for quota requests and does not upload prompts, chats, raw quota responses, or local credentials.