Commit Graph
100 Commits
Author SHA1 Message Date
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
SuperDooper c71e63905b Add Session Diary and Extra Usage Credits sections to Windows app 2026-05-08 17:18:57 +02:00
SuperDooper 0fc124ac22 Add Session Diary and Extra Usage Credits sections to Windows app 2026-05-08 17:18:56 +02:00
SuperDooper 6858798b14 Release notes for beta.33 2026-05-08 17:01:42 +02:00
SuperDooper c3ad730677 Remove debug banner references from PopupWindow code-behind (beta.33) 2026-05-08 17:01:37 +02:00
SuperDooper 0dcfcbfb6f Remove debug banner from main panel (beta.33) 2026-05-08 17:01:31 +02:00
SuperDooper 31789df35c Fix gauge text centering (beta.33) 2026-05-08 17:01:25 +02:00
SuperDooper 8e45241ddc chore: release notes for beta.32 2026-05-08 16:49:56 +02:00
SuperDooper 78e9004624 fix: correct usage response field names — five_hour/seven_day not claude_ai_default_5h/claude_ai_default 2026-05-08 16:48:46 +02:00
SuperDooper 2dcea91a63 chore: release notes for beta.31 2026-05-08 16:46:17 +02:00
SuperDooper d240b543eb fix: show placeholder cards when signed in but no cached usage data 2026-05-08 16:46:04 +02:00
SuperDooper 1a35ec064c debug: include raw usage API response in debug output 2026-05-08 16:46:03 +02:00
SuperDooper 204691772c chore: release notes for beta.30 2026-05-08 16:35:48 +02:00
SuperDooper 15e3f1dd29 fix: remove WebView2 from periodic refresh (memory), add CORS headers to HttpClient 2026-05-08 16:35:35 +02:00
SuperDooper bcd208684b chore: release notes for beta.29 2026-05-08 16:29:03 +02:00
SuperDooper 2bdbe4943d fix: same org ID path fix in ParseBootstrap and WebView2 refresh script 2026-05-08 16:28:48 +02:00
SuperDooper 1c365a55a8 fix: org ID is at b.account.memberships[0].organization.uuid, not b.memberships 2026-05-08 16:28:47 +02:00
SuperDooper 8b367ee539 chore: release notes for beta.28 2026-05-08 16:24:42 +02:00
SuperDooper 9134b8945d fix: don't wipe existing limits when refresh returns no data 2026-05-08 16:24:31 +02:00
SuperDooper 19b1751e78 debug: wire DebugBanner in InitSettings 2026-05-08 16:24:30 +02:00
SuperDooper a20956cde2 debug: show debug banner on main panel so it's always visible 2026-05-08 16:24:29 +02:00
SuperDooper 659171bf0a debug: capture raw bootstrap JSON in debug field, try account.uuid as org ID fallback 2026-05-08 16:24:28 +02:00
SuperDooper f5b3accc13 chore: release notes for beta.27 2026-05-08 16:15:17 +02:00
SuperDooper 22e9096f7c fix: post plain objects in WebView2 refresh script 2026-05-08 16:15:07 +02:00
SuperDooper 6aee17fad2 fix: use WebMessageAsJson 2026-05-08 16:15:05 +02:00
SuperDooper b594889239 fix: use WebMessageAsJson and post plain objects (not JSON strings) 2026-05-08 16:15:04 +02:00
SuperDooper 0300e4a72e chore: release notes for beta.26 2026-05-08 16:12:06 +02:00
SuperDooper 7febb0384f fix: update WebView2 refresh script to use postMessage 2026-05-08 16:11:55 +02:00
SuperDooper 55e1f754c5 fix: switch WebViewFetchWindow to WebMessageReceived for script results 2026-05-08 16:11:54 +02:00
SuperDooper 03676a980f fix: use WebMessageReceived instead of ExecuteScriptAsync return value for async script results 2026-05-08 16:11:53 +02:00
SuperDooper a74d0cece5 chore: release notes for beta.25 2026-05-08 16:06:16 +02:00
SuperDooper b5cd7b1bc9 debug: show DebugInfo in settings panel after login 2026-05-08 16:06:06 +02:00
SuperDooper 3249dbd4aa debug: add DebugText block in settings panel 2026-05-08 16:06:05 +02:00
SuperDooper 189c513677 debug: capture bootstrap keys and save to DebugInfo 2026-05-08 16:06:04 +02:00
SuperDooper 05e66b22d1 feat: add DebugInfo field to AppSettings 2026-05-08 16:06:03 +02:00
SuperDooper 48e6f64c9a chore: release notes for beta.24 2026-05-08 16:00:28 +02:00
SuperDooper d55a92623c fix: add LoadFromCacheAsync, same JS fallbacks in WebView2 refresh path 2026-05-08 16:00:04 +02:00
SuperDooper c70a090983 fix: load from cache immediately after login, background refresh after 3s 2026-05-08 16:00:01 +02:00
SuperDooper cc0270326e fix: add /api/organizations + personal /api/usage fallbacks in login JS 2026-05-08 16:00:00 +02:00
SuperDooper 7601452f93 chore: release notes for beta.23 2026-05-08 15:50:04 +02:00
SuperDooper 5a78a021cb fix: trust cookies/cached auth for IsSignedIn, wider cookie domain filter 2026-05-08 15:49:47 +02:00
SuperDooper 7d465c13d8 fix: show update label in About, delay before refresh after login 2026-05-08 15:49:47 +02:00
SuperDooper ca67039e3e feat: add update-available label in About section 2026-05-08 15:49:46 +02:00
SuperDooper 1e4cdc09b3 fix: broaden JS orgId/email paths, URL-only auto-close 2026-05-08 15:49:45 +02:00
SuperDooper 4e154bcaa7 chore: release notes for beta.22 2026-05-08 15:30:34 +02:00
SuperDooper ea784384c1 fix: remove unused _dialogOpen field 2026-05-08 15:30:27 +02:00
SuperDooper 4e813995c9 fix: Unwrap Task<Task<string>> from Dispatcher.InvokeAsync with async lambda 2026-05-08 15:30:26 +02:00
SuperDooper 0ffd690098 chore: release notes for beta.21 2026-05-08 15:05:43 +02:00
SuperDooper c083256882 feat: hidden WebView2 window for authenticated API calls 2026-05-08 15:05:35 +02:00
SuperDooper fd94c96d83 fix: WebView2 fallback for API calls, cached usage from login, decouple auth from HttpClient 2026-05-08 15:05:31 +02:00
SuperDooper d22eb7381c feat: add Email and UsageJson cache fields 2026-05-08 15:05:26 +02:00
SuperDooper dd59f4565c fix: auto-close on any signed-in claude.ai page; fetch bootstrap+usage via WebView2 at login 2026-05-08 15:05:25 +02:00
SuperDooper f548210387 chore: release notes for beta.20 2026-05-08 14:54:35 +02:00
SuperDooper 89659322ac fix: decouple auth check from org ID, add UA header, try multiple org ID paths 2026-05-08 14:54:28 +02:00
SuperDooper bfa476a276 chore: release notes for beta.19 2026-05-08 14:40:45 +02:00
SuperDooper 7f7024d976 fix: embed icon.png as WPF Resource so XAML Image source resolves correctly 2026-05-08 14:40:34 +02:00
SuperDooper f6dc91f38c fix: fetch org ID dynamically from bootstrap/organizations, fix IsSignedIn gate, add anthropic-client-platform header 2026-05-08 14:40:29 +02:00
SuperDooper 721075d969 feat: add OrgId to settings for caching 2026-05-08 14:40:28 +02:00
SuperDooper 87ce720a31 fix: use TextBrush instead of hardcoded Brushes.White for auth label 2026-05-08 14:40:18 +02:00
SuperDooper 1172fd8f4e fix: version badge uses BadgeBrush instead of hardcoded #F0F0F0 2026-05-08 14:40:17 +02:00
SuperDooper 11f097b969 fix: HoverBrush on SmallButton hover, full ComboBox dark theme template, BadgeBrush resource 2026-05-08 14:40:12 +02:00
SuperDooper 6e992d56af fix: add HoverBrush and BadgeBrush for dark/light theme 2026-05-08 14:40:11 +02:00
SuperDooper 49a0a8c9dd chore: update Windows release notes for beta.18 2026-05-08 14:27:04 +02:00
SuperDooper f63de02861 fix: use DynamicResource for all theme brush bindings 2026-05-08 14:26:23 +02:00
SuperDooper acabb0e101 fix: use DynamicResource for theme brushes in styles 2026-05-08 14:26:19 +02:00
SuperDooper 4945097e8b fix: replace frozen brushes at runtime using new SolidColorBrush instances 2026-05-08 14:26:12 +02:00
SuperDooper 2d478be0ad fix: po:Freeze=False on all theme brushes to allow runtime mutation 2026-05-08 14:15:46 +02:00
SuperDooper 0096199334 debug: log startup crashes to LocalApplicationData/ClaudeChecker/startup_crash.txt 2026-05-08 14:11:21 +02:00
SuperDooper 01f28cf044 fix: replace SystemEvents with DispatcherTimer to avoid missing package crash 2026-05-08 14:04:32 +02:00
SuperDooper 37939b84ac fix: add missing using System.Reflection for GetCustomAttribute 2026-05-08 13:57:45 +02:00
SuperDooper 9c8e0dcdb6 fix: use InformationalVersion for semver, auto-check beta if running pre-release 2026-05-08 13:53:53 +02:00
SuperDooper 0010051ede feat: system light/dark theme support with live switching and dark title bar 2026-05-08 13:47:50 +02:00
SuperDooper 98bd736a66 feat: system light/dark theme support with live switching and dark title bar 2026-05-08 13:47:49 +02:00
SuperDooper 251efdbb0b feat: system light/dark theme support with live switching and dark title bar 2026-05-08 13:47:47 +02:00
SuperDooper f219b65650 feat: system light/dark theme support with live switching and dark title bar 2026-05-08 13:47:46 +02:00
SuperDooper b0907d17b5 feat: system light/dark theme support with live switching and dark title bar 2026-05-08 13:47:45 +02:00
SuperDooper d3aa3dc6bd feat: system light/dark theme support with live switching and dark title bar 2026-05-08 13:47:44 +02:00