Repository navigation
Releases: AaronFeledy/headroom
Releases · AaronFeledy/headroom
Release list
v3.0.0
3.0.0 (2026-10-04)
⚠ BREAKING CHANGES
- desktop: macOS desktop packages now require macOS 14.4 or newer.
Features
- move server config to headroom dir with automatic legacy migration (abdeb6a)
- store desktop settings in the shared headroom config folder (a7b3c1a)
- auth: discover provider sign-ins and verify remote HTTPS automatically (7174fd9)
- desktop: track early resets across polling and sign-in recovery (00ef7a3)
- desktop: upgrade to Qt 6.12 and improve desktop accessibility (2c8b587)
- notifications: detect early usage-window resets (b8984be)
Bug Fixes
- desktop: keep server update notices inline with the logo (609e651)
- desktop: open Cursor sign-in from login-required messages (81938eb)
- install migrated desktop settings with QTemporaryFile::rename on Windows (f174be9)
- prevent startup crashes and correct CLI usage reporting (b3d10ed)
Documentation
- add platform-neutral tray illustration to README (2c99dc4)
- add reproducible compact UI and tray rendering (46818db)
- desktop: explain early usage-reset alerts (2722258)
Continuous Integration
- fetch Qt 6.8.3 sources from the Qt archive mirror (d4adcb6)
v2.1.0
2.1.0 (2026-09-22)
Features
- accept --headroom-tray-host on the installed launcher (82ffc4f)
- add a private Windows tray-host protocol (c863643)
- build and test the stable Windows tray client (6f28a42)
- compile Windows launcher icon and version resources (57d9286)
- draw a rounded outline around the desktop window (39bc003)
- drive the Windows tray from the installed launcher (7bf39fb)
- generate the Windows icon from the shared SVG (2b3bbff)
- host the Windows tray icon in the stable launcher (9baff4b)
- keep Linux desktop icons in the user theme (21facb5)
- point Windows Start menu shortcuts at the launcher icon (4d40559)
- record the trusted launcher path from install inspection (e803d34)
- surface update availability in the desktop footer (#23) (f480fdd)
- talk to the Windows tray host over inherited pipes (1b1fab9)
- tighten compact meters and drag whole provider panels (9e00bf8)
- desktop: default new windows to a compact 539-pixel width (4b33158)
- desktop: show local reset dates and times in countdown tooltips (faeaf1c)
- notifications: show unseen tray alerts and pulse affected controls (82c7894)
- providers: use actual billing periods and show Cursor and Grok details (d76fb2c)
- resets: offer one-time automatic banked resets at full weekly usage (2ec08c2)
- usage: show pacing differences as time ahead or behind (6b16441)
Bug Fixes
- remove the Shell tray icon when the helper exits (2d410f2)
- resolve Windows shortcut icon paths before saving (5c378f0)
- desktop: keep fitting spend totals beside the pace label (ffb258d)
- desktop: keep the update button inline and centered on the logo (2eebeda)
- updates: reuse verified downloads across application launches (d97ff66)
Continuous Integration
- verify launcher branding and installer icons in package CI (28662e7)
Documentation
- document stable tray identity and installer icons (f893ca3)
Tests
- verify Mac Finder launcher identity after generation changes (5169255)
v2.0.2
2.0.2 (2026-09-15)
Bug Fixes
- close overlays or hide desktop on Escape (2d541f4)
- dismiss Escape from focused diagnostics log (7604cb9)
- give Escape a single overlay-or-hide owner (29a266b)
- handle Escape in focused settings and diagnostics fields (edd592c)
- own Escape in the tray window eventFilter (b37acb9)
- restore Escape focus after reset confirmation (ef1c3a2)
- restore selectable diagnostics TextArea (194caa5)
Tests
- restore focused diagnostics log Escape coverage (90b158c)
Documentation
v2.0.1
v2.0.0
2.0.0 (2026-09-12)
⚠ BREAKING CHANGES
- Headroom now ships the unified cross-platform CLI, package manager, and coordinated update architecture.
Features
- add confirmed banked resets with protected retries (819fe13)
- animate critical tray warnings until acknowledged (0d70355)
- display ChatGPT banked reset counts (c46526d)
Bug Fixes
-
bind reset retries to accounts and preserve offline recovery (fad5c9a)
-
refine tray proportions and use cyan normal meters (cf72041)
-
restore purple meters and extend tray pacing tick (f484163)
-
show connection failures and remove desktop demo mode (99b0184)
-
Merge pull request #12 from AaronFeledy/codex/banked-resets (b8a4627), closes #12
Tests
Continuous Integration
- make releases manually dispatched (c17a7b0)
v1.9.0
1.9.0 (2026-09-10)
Features
- connect Headroom to Linux and WSL servers over SSH (fc6092e)
Bug Fixes
- enlarge and sharpen tray provider icons (8342e74)
- keep startup entries on the stable Headroom launcher (a05174b)
Tests
- keep invalid generation fixtures distinct on Windows (a4fb010)
Documentation
- clarify legacy upgrades and recommend SSH for remote access (aea38a8)
v1.8.0
1.8.0 (2026-09-10)
Features
- acquire and stage verified Headroom updates (8840465)
- add Headroom platform packages and stable launchers (4d599f1)
- apply Headroom updates with transactional recovery (d3b0e34)
- introduce Headroom usage dashboard and tray client (76992fb)
- manage local usage servers in Headroom (62bf3e9)
- migrate Headroom settings and native startup integration (00856c9)
- restore shared desktop provider recovery (ec3194b)
- standardize Headroom releases and documentation (4f77548)
Bug Fixes
- accommodate measured Windows connection refusal delay (ecf3418)
- acknowledge cross-process Headroom activation (1f22df8)
- allow native Windows local server detection (21aa487)
- complete Headroom meter and native package parity (72e4cde)
- complete package license inventory and installer validation (02d4170)
- configure native package build prerequisites (6794f98)
- default all Headroom clients to localhost (c8ac7ac)
- handle Windows settings replacement and pipe completion (62b062b)
- include native desktop runtime prerequisites (21ed701)
- merge Windows manifest and normalize HTTP test headers (8db8d41)
- normalize packaged Qt paths and bound installer downloads (6d6bbe0)
- normalize Windows installation paths and Linux runtime dependencies (ef32c7c)
- preserve custom Headroom controls on Windows (2529c75)
- probe local server sockets without system proxies (deec12a)
- retain Windows termination rights for update recovery (1c53c73)
- scrub desktop session material on teardown (c618262)
- secure Linux instance lock and activation paths (c97dddb)
- use bundled Qt SVG in desktop CI (9cd95c6)
- validate installer inputs and clean failed staging (edf5ac0)
- verify bundled local servers before sending secrets (8d8af76)
Tests
- keep lifecycle fixture records consistent on Windows (554aae6)
- separate native interaction from synthetic hover (6e1daa2)
- stabilize native Headroom parity checks (ffbe228)
Continuous Integration
- capture native desktop test diagnostics (2333419)
Code Refactoring
- drop unreachable update status branch (a8b0c58)
- share Headroom desktop across Windows and Linux (774869d)
Documentation
- plan the Headroom cross-platform migration (340fd41)
v1.7.1
v1.7.0
1.7.0 (2026-08-22)
Features
- server: add Cursor Grok Bot meter and plan status (20ec295)
Bug Fixes
- server: keep Codex test last_refresh inside window (e5a3b45)
- windows: apply status fallback and weekly bar windows (3ad75ec)
- windows: restore header status-text fallback (1a8d9d7)
Documentation
- document Cursor Grok Bot meter (229941e)