Commit Graph
163 Commits
Author SHA1 Message Date
SuperDooper 5a799899ef Installer: use userdesktop instead of commondesktop (no admin needed) 2026-05-11 21:41:14 +02:00
SuperDooper f318713ba5 Fix installer OutputDir: use . relative to SourceDir 2026-05-11 21:34:23 +02:00
SuperDooper a8acf734ed Updater: use Inno Setup installer for auto-update 2026-05-11 21:27:46 +02:00
SuperDooper c432355be1 Add Inno Setup installer script 2026-05-11 21:27:36 +02:00
SuperDooper 9d3a06bf7a Diagnostics: retry clipboard on COMException to fix crash 2026-05-11 21:20:04 +02:00
SuperDooper 6cc4c1dc2f Diagnostics: update privacy note 2026-05-11 21:07:53 +02:00
SuperDooper e2fff371ee Diagnostics: show (none) for empty last error in copy 2026-05-11 21:06:53 +02:00
SuperDooper 872cdbc684 Diagnostics: clean up orphaned AddSection brackets 2026-05-11 20:51:56 +02:00
SuperDooper 0f78931599 Diagnostics: remove stale Cookie Store section 2026-05-11 20:51:36 +02:00
SuperDooper a84b2645fc Diagnostics: add privacy note 2026-05-11 20:48:25 +02:00
SuperDooper e16bfa59d0 Diagnostics: remove email, redact IDs on copy 2026-05-11 20:28:26 +02:00
SuperDooper b0542d7291 fix projected hit badge on Windows — show after-reset or hit time, not last-refresh time 2026-05-11 15:07:47 +02:00
SuperDooper c90eb7be69 port multi-org fix and add diagnostics panel to Windows app
Read lastActiveOrg cookie in both the browser JS path and HttpClient
fallback, then prefer the matching org in ParseBootstrap for both
org ID and plan label selection — same fix as macOS v1.3.0.

Add Settings → Diagnostics panel showing app state, last request
details, cookie store counts/domains, and stored cookie names.
2026-05-11 14:18:59 +02:00
SuperDooper 2fc7e8f9eb chore: update release notes for beta.49 2026-05-08 22:52:11 +02:00
SuperDooper 877d59bb26 fix: restore PopupWindow; 1s footer timer; Xm Ys ago format 2026-05-08 22:45:27 +02:00
SuperDooper 8a69e740ee fix: footer timer 1s; format Xm Ys ago when over 60s 2026-05-08 22:42:40 +02:00
SuperDooper d4f284d829 fix: remove sparkline from limit cards (belongs only in Session Diary) 2026-05-08 22:37:32 +02:00
SuperDooper 0ed83be9eb fix: ToggleButton transparent template; IsPressed states; IsSelected ComboBoxItem 2026-05-08 22:37:31 +02:00
SuperDooper 4cc29292f1 fix: ComboBox items use ComboBoxItem; diary stats inside card 2026-05-08 22:27:34 +02:00
SuperDooper fca1a7eb60 fix: credit values /100; add after-reset/today badge to cards 2026-05-08 22:17:33 +02:00
SuperDooper 013569ea8b fix: gauge — remove 'used' label, increase pct font to 18 2026-05-08 22:17:32 +02:00
SuperDooper 9ef83c1a1e refactor: LoginWindow only saves cookies; all data fetched by background browser 2026-05-08 22:04:10 +02:00
SuperDooper cabc2b6326 refactor: remove all API cache reads/writes; live-only refresh via browser 2026-05-08 22:04:10 +02:00
SuperDooper b01afc5be7 refactor: strip API-response cache fields from AppSettings 2026-05-08 22:04:08 +02:00
SuperDooper 4b211a17ed refactor: use persistent WebView2 as primary refresh path, HttpClient as fallback 2026-05-08 21:57:55 +02:00
SuperDooper de41ea9dc4 fix: make WebViewFetchWindow public; add IsReady property 2026-05-08 21:57:54 +02:00
SuperDooper 8e71671abb fix: persistent background WebView2 for live overage/prepaid on every refresh 2026-05-08 21:47:28 +02:00
SuperDooper af36a817fb fix: persistent background WebView2 for live overage/prepaid on every refresh 2026-05-08 21:47:27 +02:00
SuperDooper e908d71eb6 fix: persistent background WebView2 for live overage/prepaid on every refresh 2026-05-08 21:47:26 +02:00
SuperDooper ee6b1c4183 fix: session diary at bottom; show popup on launch 2026-05-08 21:40:44 +02:00
SuperDooper 4377c9a735 fix: session diary at bottom; show popup on launch 2026-05-08 21:40:43 +02:00
SuperDooper 1cf3f90fd6 fix: correct extra_usage credit unit (/100), add space in currency, Unlimited label, fetch overage/prepaid at login 2026-05-08 21:37:32 +02:00
SuperDooper 3d8482cf21 fix: correct extra_usage credit unit (/100), add space in currency, Unlimited label, fetch overage/prepaid at login 2026-05-08 21:37:32 +02:00
SuperDooper 44b7feb3c0 fix: show extra usage credits from extra_usage fallback; preserve on refresh 2026-05-08 21:32:19 +02:00
SuperDooper 236990ca45 fix: show extra usage credits from extra_usage fallback; preserve on refresh 2026-05-08 21:32:18 +02:00
SuperDooper 8d523cbb87 fix: show extra usage credits from extra_usage fallback; preserve on refresh 2026-05-08 21:32:17 +02:00
SuperDooper da270de6d6 fix: extract plan label from capabilities in SaveAndClose; try org endpoint on refresh 2026-05-08 21:16:00 +02:00
SuperDooper f4bed1b585 fix: extract plan label from capabilities in SaveAndClose; try org endpoint on refresh 2026-05-08 21:15:59 +02:00
SuperDooper ae7a7db37e debug: log org property names and capabilities value instead of truncated raw JSON 2026-05-08 21:05:59 +02:00
SuperDooper dec6a6eb75 debug: save raw bootstrap JSON to DebugInfo to diagnose plan label 2026-05-08 20:55:40 +02:00
SuperDooper 7a8350b578 Update release notes for beta.36 2026-05-08 19:38:29 +02:00
SuperDooper 222ee55189 Load cached state immediately on startup before background refresh 2026-05-08 19:38:19 +02:00
SuperDooper ec7260bd0d Fix auth failure handling, cache plan/overage/prepaid, restore all from cache on startup 2026-05-08 19:38:18 +02:00
SuperDooper 6d34567d85 Add PlanLabel, OverageJson, PrepaidJson cache fields 2026-05-08 19:38:16 +02:00
SuperDooper 4395ae0594 Update release notes for beta.10 2026-05-08 19:19:51 +02:00
SuperDooper 4ff2337b4d Fix compile errors, surface HTTP errors, save live UsageJson on successful fetch 2026-05-08 19:18:03 +02:00
SuperDooper 5db9321ac4 Parse plan label from capabilities array instead of plan_type 2026-05-08 19:14:55 +02:00
SuperDooper 8c14f59c42 Parse plan label from bootstrap API instead of hardcoding 2026-05-08 19:09:33 +02:00
SuperDooper a7dc3d553c Add Session Diary and Extra Usage Credits sections to Windows app 2026-05-08 17:19:07 +02:00
SuperDooper 264db5127d Add Session Diary and Extra Usage Credits sections to Windows app 2026-05-08 17:18:58 +02:00