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 |
|