What's Changed
- Deduplicate upgrade CTA impressions across devices by @ross0x01 in #932
- Clarify local project indicator by @ross0x01 in #931
- Align sidebar task loading indicator by @ross0x01 in #933
- Recover ended sessions in root layout by @ross0x01 in #934
- Use paid-only mode color hierarchy by @ross0x01 in #935
- Fix Desktop Agent connection gate by @ross0x01 in #936
- Fix prorated usage on subscription upgrades by @ross0x01 in #937
- Use Grok 4.5 instead of MiniMax M3 by @ross0x01 in #938
- Fix production auth, refund, and upload diagnostics by @ross0x01 in #939
- Add project move submenu by @ross0x01 in #940
- Avoid stale sandbox attachment targets by @ross0x01 in #941
- Show actual usage credit charges in usage history by @ross0x01 in #942
- Improve chat titles and new-task navigation by @ross0x01 in #943
- Add feature rollout and measurement guidance by @ross0x01 in #944
- Keep default title for image-only chats by @ross0x01 in #945
- Handle Snap sandbox transfers and action diagnostics by @ross0x01 in #947
- Update weekly dependencies and security overrides by @ross0x01 in #946
- Remove orphaned declarations by @ross0x01 in #948
- Stop background message search subscriptions by @ross0x01 in #949
- Instrument Agent completion signals by @ross0x01 in #950
- Add HAC-45 Ask-to-Agent approval experiment by @ross0x01 in #951
- Fix refund balance races and redact attachment paths by @ross0x01 in #952
- Fix reusable approval, cancellation, and share-title vulnerabilities by @ross0x01 in #954
- Fix stale refund retries and redact exception URLs by @ross0x01 in #955
- Guard late invoice payments for ended subscriptions by @ross0x01 in #956
- Improve Agent browser recovery and finding severity calibration by @ross0x01 in #958
- Freeze subscription credits during payment recovery by @ross0x01 in #957
- Add Agent memory high-water telemetry by @ross0x01 in #961
- Handle Remote Control clipboard failures by @ross0x01 in #963
- Fix completed chat response reconciliation by @ross0x01 in #964
- Persist Trigger run IDs for client-saved crash recovery by @ross0x01 in #965
- Unblock production by removing unused Trigger run index by @ross0x01 in #966
- Improve HAC-45 economics and request diagnostics by @ross0x01 in #967
- Clean up redundant usage log fields by @ross0x01 in #969
- Fix cache-aware hybrid agent usage settlement by @ross0x01 in #970
- Clarify HackerAI Max access choices by @ross0x01 in #968
- Remove legacy usage log compatibility by @ross0x01 in #973
- Reduce Convex message history I/O by @ross0x01 in #972
- Reduce shared task loading round trips by @ross0x01 in #974
- Clean sandbox build caches by @ross0x01 in #959
- Use Kimi K3 for all Kimi fallbacks by @ross0x01 in #975
- Track E2B CPU saturation in PostHog by @ross0x01 in #976
- Fix E2B generated file newlines by @ross0x01 in #977
- Track E2B CPU and memory pressure by @ross0x01 in #978
- Make Convex WorkOS issuer configurable by @ross0x01 in #981
- Prefer Kimi K3 for Opus 4.6 fallbacks by @ross0x01 in #982
- Remove stale model routing aliases by @ross0x01 in #983
- Keep sidebar task rows clickable by @ross0x01 in #986
- Update weekly dependencies and security pins by @ross0x01 in #985
- Tighten Agent OOM memory checkpoints by @ross0x01 in #984
- Improve Agent sandbox and compaction reliability by @ross0x01 in #979
- Make Agent mode the default for every paid user by @ross0x01 in #988
- Keep authorization annotation provider-only by @ross0x01 in #987
- Redact signed URLs from error telemetry by @ross0x01 in #989
- Prevent paid mode selector flicker on reload by @ross0x01 in #990
- Share response quality and freshness guidance across modes by @ross0x01 in #991
- Keep large Agent task histories responsive by @ross0x01 in #992
- Let sidebar task rows open and drag by @ross0x01 in #993
- Fix Agent continuation cancellation races by @ross0x01 in #994
- Fix re-sharing and old invoice entitlement flaws by @ross0x01 in #995
- Handle current OpenRouter encrypted reasoning by @ross0x01 in #996
- Remove referral card from sidebar by @ross0x01 in #998
- Show sidebar button when collapsed by @ross0x01 in #1000
- Harden agent runtime and build workflows by @ross0x01 in #999
- Open locked Max access dialog on desktop by @ross0x01 in #1001
- Limit message editing to the latest user turn by @ross0x01 in #997
- Reduce PostHog event volume by @ross0x01 in #1003
- Classify and mitigate E2B non-resource failures by @ross0x01 in #1004
- Refine sidebar header and mobile spacing by @ross0x01 in #1005
- Remove temporary mode and paid Ask step limit by @ross0x01 in #1006
- Restore expanded project folders after reload by @ross0x01 in #1007
- Recover transient attachment sandbox acquisition by @ross0x01 in #1008
- Restore free desktop Agent selector by @ross0x01 in #1009
- Clarify local Agent connection requirements by @ross0x01 in #1010
- Use DeepSeek V4 Flash 0731 for free users by @ross0x01 in #1011
- Add pasted text attachment cards by @ross0x01 in #757
- Resolve missing entitlements before mode access by @ross0x01 in #1013
- Recover wrapped sandbox acquisition timeouts by @ross0x01 in #1014
- Remove temporary Agent completion telemetry by @ross0x01 in #1015
- Measure explicit Agent step-limit stops by @ross0x01 in #1017
- Fix oversized Centrifugo relay messages by @ross0x01 in #1018
- Drop stale desktop relay publishes by @ross0x01 in #1019
- Reduce chat composer and timeline rerenders by @ross0x01 in #1020
- Recover unresponsive attachment connections by @ross0x01 in #1021
- Increase E2B sandbox memory to 4 GB by @ross0x01 in #1022
- Clarify terminal process status by @ross0x01 in #1023
- Handle desktop relay publish transients by @ross0x01 in #1024
- Guard cross-origin ErrorEvent access by @ross0x01 in #1025
- Switch HackerAI Max to Kimi K3 by @ross0x01 in #1026
- Update weekly package dependencies (2026-08-04) by @ross0x01 in #1027
- Test manual-stop continuation guards by @ross0x01 in #1028
- Preserve chat drafts while offline by @ross0x01 in #1029
- Hide regenerate for Agent responses by @ross0x01 in #1031
- Add chat message navigator by @ross0x01 in #1030
- Fix first message navigator jump by @ross0x01 in #1033
- Make branch icons horizontal by @ross0x01 in #1034
- Keep sent message anchored while response starts by @ross0x01 in #1032
- Keep Trigger tag limits from failing Agent runs by @ross0x01 in #1038
- Use low reasoning for free Ask by @ross0x01 in #1039
- Harden retired temporary chat data handling by @ross0x01 in #1040
- Recover transient desktop relay publishes by @ross0x01 in #1041
- Experiment with max Kimi K3 reasoning by @ross0x01 in #1042
- Fill thumbs-up after positive feedback by @ross0x01 in #1043
- Show new task action on the Tasks header by @ross0x01 in #1044
- Retry transient Convex write-rate limits by @ross0x01 in #1045
- Add HAC-56 free DeepSeek route experiment by @ross0x01 in #1046
- Harden Agent provider response reliability by @ross0x01 in #1047
- Add support-confirmed fraud suspension by @ross0x01 in #1049
- Reject malformed Server Action origins by @ross0x01 in #1052
- Stop HAC-56 and split free DeepSeek routes by @ross0x01 in #1055
- Ship max Kimi reasoning by default by @ross0x01 in #1054
- Add free Ask computer activation by @ross0x01 in #1048
- Bound PTY parser diagnostics by @ross0x01 in #1057
- Group completed agent tool steps by @ross0x01 in #1050
- Stop duplicate checkout requests and improve cleanup telemetry by @ross0x01 in #1059
- Track Agent abort sources by @ross0x01 in #1060
- Keep composer visible during chat transitions by @ross0x01 in #1061
- Show unread task completions in the sidebar by @ross0x01 in #1063
- Add past-due recovery and involuntary churn telemetry by @ross0x01 in #1062
- Defer desktop bridge code on web by @ross0x01 in #1064
- Make free Desktop Agent-only by @ross0x01 in #1065
- Reduce global state action rerenders by @ross0x01 in #1066
- Attribute stale Agent cancellation conflicts by @ross0x01 in #1067
- Preserve Agent sessions during auth rate limits by @ross0x01 in #1068
- Add Agent Approve for me permission mode by @ross0x01 in #1058
- Attribute stalled Agent runtime settlement by @ross0x01 in #1069
- Update weekly dependencies (2026-08-11) by @ross0x01 in #1070
- Show generated commands during automatic review by @ross0x01 in #1071
- Fix Auto-review context truncation by @ross0x01 in #1072
- Experiment with Grok 4.6 for Pro Agent by @ross0x01 in #1073
- Improve Approve for me cleanup and script reviews by @ross0x01 in #1075
- Require active share IDs for shared message reads by @basriakkaya in #1079
- Skip unchanged default task renames by @basriakkaya in #1078
- Fix Desktop project file symlink escapes by @ross0x01 in #1083
Full Changelog: desktop-v0.0.57...desktop-v0.0.58