Releases: silverlion2/quota-float
Release list
Quota Float v0.3.13
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
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
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
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
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
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
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
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
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
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.