Repository navigation
fix(desktop): Group Linux windows under the installed launcher - #10895
Conversation
c72c0cc to
2bfde97
Compare
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This narrowly scoped Linux packaging fix aligns the launcher’s StartupWMClass with Electron’s desktop identity so windows group under the installed launcher. It changes only generated/AUR desktop metadata and includes regression coverage; application behavior outside Linux launcher grouping is unaffected. No code changes detected at You can add or adjust custom eligibility rules. Learn more. |
2bfde97 to
532afb5
Compare
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
|
Important Review skippedWe couldn't safely recover the incremental review. No full review was started, and the last reviewed checkpoint was preserved. Retry later, or explicitly request a full review by commenting You can disable this status message by setting the Use the checkbox below for a quick retry:
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the
Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
Walkthrough
Merge Risk:
|
bc99164 to
b395768
Compare
b395768 to
fc4ce90
Compare
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
Dismissing prior approval to re-evaluate fc4ce90
a73be9a to
958ff97
Compare
958ff97 to
28ff6c3
Compare
d637097 to
e23c2b8
Compare
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
|
Native Wayland check on KDE Plasma, the session type listed as unverified above. I used the released nightly binary and changed only the Environment: Fedora 44, KDE Plasma 6.8.2 (KWin 6.8.2), Wayland session. T3 Code Method: I installed the AppImage's own Results
Conclusion: Plasma Wayland doesn't show the duplicate entry on main, and this PR doesn't regress it. The window identity the PR matches is confirmed on native Wayland. Plasma may tie a window to the pinned launcher that started it, so this doesn't show whether the old value breaks grouping for windows started some other way on Plasma. Not checked: GNOME Wayland, a build from this PR's head (the change is launcher metadata only, so I used the released binary), AppImageLauncher or Gear Lever integration, and the AUR packages. |
|
Still reproducible on the latest nightly. Confirming the fix in this PR: Environment: Fedora 44, GNOME Shell 50.6 (Wayland), Dash to Dock, AppImage Symptom: Launching from the pinned dock icon opens a second, unpinned dock entry. The launcher says Workaround: Changing the line to The workaround doesn't last, though. Gear Lever rebuilds the It would be great to get this merged. 👍 |
|
Although this may fix grouping on GNOME, I think it will leave the duplicate dock entry on most other Wayland compositors.
There’s also a second problem. The only file actually named A fix that works everywhere might be:
|
Issue-watch handoff for #32482. At main e455200, both AUR launchers still advertise I inspected this PR at head Julius already claimed this PR and authored |
# Conflicts: # scripts/build-desktop-artifact.test.ts
|
Confirming the effect of this change on the official I applied the equivalent edit locally: a user-level copy of This only covers GNOME/Mutter, which honours |
EvidenceEnvironment for all captures: Ubuntu 24.04, GNOME Shell 46 nested Wayland, packaged Electron deb builds, software rendering, 1600×920 display, identical fresh profiles and default light app theme. Captures show the same cropped dash/menu region, excluding the private environment label. Steps: launch each packaged app, open GNOME Overview and the running icon's context menu. Base lacks Pin to Dash. On head, select Pin to Dash, fully quit, launch from the remaining pin, and reopen its menu. Head returns as one window under the visible t3code.desktop launcher with an Unpin action.
Desktop driver, isolated runner and crop commands, base shell observations, head shell observations. AI-assisted; verified with the tests and tools listed above. Not shown:
|
…otgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> (cherry picked from commit 1d152c3)
**v0.1.10-nightly.20261111.4544** · 114 changes from 29 contributors - **Rewind without Git.** Rewind conversations in projects without a Git repository. - **Image galleries.** Use arrow keys or preview controls to browse images viewed by an agent. - **Composer formatting.** Wrap selected text in backticks, asterisks, or underscores to format it in the composer. - **Quotes in messages.** See quoted passages and their comments directly in sent messages without opening a popover. - **Long Claude sessions.** Import long Claude Code sessions that previously exceeded the transcript memory limit. - **Faster long threads.** Open very long threads faster, with less time spent loading messages. - **Branch switching.** Switch branches in large repositories without a short timeout interrupting checkout and leaving files partially updated. ### Plus 99 more bug fixes. <details> <summary>Full changelog</summary> ## What's Changed * test(web): theme search test no longer flakes on slow runners by @t3dotgg in pingdotgg/t3code#34417 * fix(web): branch picker no longer interrupts a running turn by @ScottN-PV in pingdotgg/t3code#15255 * fix(grok): apply the selected reasoning effort to ACP sessions by @StiensWout in pingdotgg/t3code#19573 * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work by @juliusmarminge in pingdotgg/t3code#26601 * fix(desktop): Group Linux windows under the installed launcher by @mwolson in pingdotgg/t3code#10895 * fix(web): a thread started from a pull request links it by @lnieuwenhuis in pingdotgg/t3code#15848 * fix(mobile): browser address bar and Take control no longer hide under the header by @eimexdev in pingdotgg/t3code#34258 * fix(web): thread controls hide while the mobile sidebar is open by @juliusmarminge in pingdotgg/t3code#27490 * fix(web): the terminal cursor no longer leaves faint lines when it blinks off by @tiliakoos in pingdotgg/t3code#21641 * fix(shared): Claude plugin skills no longer show their name twice by @juliusmarminge in pingdotgg/t3code#26311 * fix(terminal): identify T3 Code terminal sessions by @juliusmarminge in pingdotgg/t3code#9954 * fix(git): stop new threads inheriting historical branch PRs by @juliusmarminge in pingdotgg/t3code#34218 * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd by @juliusmarminge in pingdotgg/t3code#34227 * fix(rewind): allow conversation-only rewind in non-git workspaces by @Revens2 in pingdotgg/t3code#18379 * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" by @spoukyii in pingdotgg/t3code#31868 * fix(chat): show late async answers in their own runs by @juliusmarminge in pingdotgg/t3code#23249 * fix(web): fix japanese text in file viewer not rendering by @Natur7a in pingdotgg/t3code#29051 * docs(mcp): t3_thread_update lists only its rename and title actions by @juliusmarminge in pingdotgg/t3code#26130 * fix(server): t3_thread_launch refuses models the provider does not advertise by @juliusmarminge in pingdotgg/t3code#26625 * fix(opencode): omit unsupported reasoning options from catalog models by @AbdulSCSkeu in pingdotgg/t3code#19000 * fix(web): long merged spreadsheet selections no longer crash by @voltcrash in pingdotgg/t3code#34331 * fix(pi): rewinding works after the Pi session was released by @juliusmarminge in pingdotgg/t3code#26322 * fix(web): Word previews no longer cut ordinary documents short by @yaacovcorcos in pingdotgg/t3code#32040 * fix(server): MCP tools reject top-level arguments they do not declare by @juliusmarminge in pingdotgg/t3code#26721 * fix(server): slow title generations no longer hold every effect worker by @juliusmarminge in pingdotgg/t3code#26272 * fix(cursor): Cursor no longer adds attribution when cli-config turns it off by @juliusmarminge in pingdotgg/t3code#26908 * fix(server): listing linked environments no longer waits out an asleep peer by @juliusmarminge in pingdotgg/t3code#28543 * fix(server): Git failures no longer record checkpoints as missing by @juliusmarminge in pingdotgg/t3code#28957 * fix(provider-acp-registry): prepared binary agents stay ready when the registry advances by @juliusmarminge in pingdotgg/t3code#26543 * fix(desktop): annotation tool keys work after clicking a toolbar button by @juliusmarminge in pingdotgg/t3code#26211 * fix(server): PR sync stops reading missing pull requests every minute by @abiassi in pingdotgg/t3code#17800 * fix(server): failed provider updates show the updater's error, not its closing hint by @juliusmarminge in pingdotgg/t3code#26298 * fix(server): a busy embedded frame no longer holds copy keys back by @juliusmarminge in pingdotgg/t3code#34204 * fix(clients): collapsed turns show one context-compacted divider by @binjamshid in pingdotgg/t3code#34177 * fix(mobile): un-settle while a settle is pending is no longer ignored by @juliusmarminge in pingdotgg/t3code#26578 * fix(ssh): reconnect and disconnect ignore a remote pid file that no longer names the server by @juliusmarminge in pingdotgg/t3code#26963 * fix(server): device setup names a missing npm instead of a generic failure by @juliusmarminge in pingdotgg/t3code#28258 * fix(web): render citation chips in the collapsed composer by @EtanHey in pingdotgg/t3code#22148 * fix(server): agents settle this thread when asked by @juliusmarminge in pingdotgg/t3code#26765 * fix(web): copying commands with prose no longer adds code fences by @juliusmarminge in pingdotgg/t3code#24433 * fix(server): Claude effort picker marks levels capped by maxEffortLevel by @juliusmarminge in pingdotgg/t3code#23629 * fix(web): start clone when destination is picked in file manager by @macodev00 in pingdotgg/t3code#22226 * fix(web): expanding a diff whose files changed no longer crashes by @juliusmarminge in pingdotgg/t3code#28056 * fix(server): a steer during a delegate_task wait no longer drops the child's result by @juliusmarminge in pingdotgg/t3code#27387 * fix(server): subagent threads settle with their parent instead of sweeping on their own by @mikeohuo in pingdotgg/t3code#19665 * fix(client-runtime): reopening a folder picker refreshes its listing by @juliusmarminge in pingdotgg/t3code#23289 * fix(chat): keep scratch file links usable by @voltcrash in pingdotgg/t3code#30768 * fix(server): text generation falls back to an enabled custom instance instead of a disabled default by @juliusmarminge in pingdotgg/t3code#28918 * fix(server): peer link migrations 71 and 72 rerun safely by @juliusmarminge in pingdotgg/t3code#26834 * fix(ssh): explain how to recover from failed host key checks by @juliusmarminge in pingdotgg/t3code#23785 * fix(server): show when a Claude steer is waiting for acceptance by @juliusmarminge in pingdotgg/t3code#24785 * fix(web): keep grouped project icons consistent in settings by @hpflatorre in pingdotgg/t3code#14493 * fix(server): update branch labels after terminal checkouts by @juliusmarminge in pingdotgg/t3code#23422 * fix(web): track switch dialog no longer offers a switch that moves nothing by @juliusmarminge in pingdotgg/t3code#27484 * fix(shared): a zero-credit cap no longer marks seat-based Codex out of usage by @juliusmarminge in pingdotgg/t3code#34243 * fix(web): screen readers can browse and Tab through the settings sections again by @juliusmarminge in pingdotgg/t3code#30841 * fix(server): Codex forks no longer request full turn history by @juliusmarminge in pingdotgg/t3code#24537 * fix(web): keep model favorites usable after disabling a provider by @juliusmarminge in pingdotgg/t3code#23479 * fix(server): workspace search no longer indexes the home directory by @juliusmarminge in pingdotgg/t3code#26126 * fix(claude): a killed Claude process names its signal on the failed turn by @juliusmarminge in pingdotgg/t3code#26086 * fix(server): t3 service install works on Linux hosts without a login session by @juliusmarminge in pingdotgg/t3code#29923 * fix(server): Copilot threads load optional T3 tools on demand by @juliusmarminge in pingdotgg/t3code#34245 * fix(server): runtime prune no longer keeps a version whose directory is on the service PATH by @juliusmarminge in pingdotgg/t3code#25870 * fix(server): branch switch no longer kills a slow git checkout by @juliusmarminge in pingdotgg/t3code#23539 * fix(server): fail Codex turns stuck in a provider retry by @maria-rcks in pingdotgg/t3code#33130 * fix(server,desktop): browser tools report why a page failed to load by @robertnisipeanu in pingdotgg/t3code#18588 * fix(server): show a context handoff when a provider conversation can't be resumed by @juliusmarminge in pingdotgg/t3code#28195 * fix(server): Claude --settings and prompt-file launch args expand ~ by @juliusmarminge in pingdotgg/t3code#26649 * fix(server): a Claude thread waiting on a ScheduleWakeup stays in Working by @juliusmarminge in pingdotgg/t3code#23648 * fix(server): usage prices long-context requests at above-tier rates by @juliusmarminge in pingdotgg/t3code#25430 * fix(server): Simlock open failures show what agent-device reported by @juliusmarminge in pingdotgg/t3code#27564 * fix(clients): show the right app name and thread context by @chasemakes in pingdotgg/t3code#18442 * fix(server): long Claude sessions import instead of being skipped by @juliusmarminge in pingdotgg/t3code#29183 * fix(server): closed PR watches end even when the activity read fails by @juliusmarminge in pingdotgg/t3code#27953 * fix(desktop): a hidden preview tab no longer keeps the display awake after a screenshot by @juliusmarminge in pingdotgg/t3code#25978 * fix(server): successful worktree handoffs complete normally by @juliusmarminge in pingdotgg/t3code#24545 * fix(mobile): swipe action labels stay whole at larger Android text sizes by @juliusmarminge in pingdotgg/t3code#27335 * fix(server): opening a pull request loads while its host is rate-limited by @juliusmarminge in pingdotgg/t3code#27595 * fix(server): Codex turns that auto-compact end instead of looping on restored context by @juliusmarminge in pingdotgg/t3code#25911 * fix(server): keep queued Claude workflow members pending by @juliusmarminge in pingdotgg/t3code#25325 * fix(server): t3 doctor warns how long reclaiming takes and shows each step by @juliusmarminge in pingdotgg/t3code#29956 * fix(server): recover service PATH after a slow login shell probe by @juliusmarminge in pingdotgg/t3code#23356 * fix(server): say Git isn't installed when a new project can't run git by @juliusmarminge in pingdotgg/t3code#28219 * fix(server): agent clones are no longer cut off after 2 minutes by @juliusmarminge in pingdotgg/t3code#27588 * feat(web): a quote in a sent message shows as an inset card by @maria-rcks in pingdotgg/t3code#34181 * perf(server): very long threads open about 10x faster by @t3dotgg in pingdotgg/t3code#34490 * fix(web): improve Excel spreadsheet previews by @Yash-Singh1 in pingdotgg/t3code#34429 * fix(server): pass the process runner to the systemd unit directory read in bootServiceUnitPath by @juliusmarminge in pingdotgg/t3code#34518 * fix(mobile): sidebar empty states and repeated usage notices by @maria-rcks in pingdotgg/t3code#33188 * ci: stop uploading per-shard test cache reports by @juliusmarminge in pingdotgg/t3code#34525 * refactor(mobile): lists use LegendList, FlatList is a restricted import by @juliusmarminge in pingdotgg/t3code#34513 * fix(chat): keep final replies visible after steering by @Yash-Singh1 in pingdotgg/t3code#34501 * fix(server): fail any provider turn stuck in a retry by @maria-rcks in pingdotgg/t3code#33152 * fix(server): migrate compatible legacy service install state by @Exotic209093 in pingdotgg/t3code#19449 * docs(orchestration-v2): task_cancel describes queued-only tasks and when it rejects by @juliusmarminge in pingdotgg/t3code#34517 * fix(server): stop a Codex app-server that ignores SIGTERM by @yaacovcorcos in pingdotgg/t3code#34461 * fix(server): branch totals stop relisting untracked files after a failed listing by @yaacovcorcos in pingdotgg/t3code#34460 * test(server): wire budget covers stale todo lists in long threads by @t3dotgg in pingdotgg/t3code#34522 * fix(server): reject worktree launches in non-Git projects by @voltcrash in pingdotgg/t3code#34279 * fix(web): opening a file focuses its editor so Cmd+F searches it by @armanarutiunov in pingdotgg/t3code#34360 * fix(mobile): stale Claude threads show a compact-before-send notice by @praffiii in pingdotgg/t3code#34263 * fix(cursor): retry a timed-out catalog read before reporting an error by @juliusmarminge in pingdotgg/t3code#34553 * fix(web): wrapping a selection in backticks formats it as code by @SepehrRajabi in pingdotgg/t3code#14870 * fix(web): arrow keys and buttons step through the images an agent viewed by @t3dotgg in pingdotgg/t3code#34333 * fix(web): draw rounded powerline caps to fill the terminal cell by @joaomdsferro in pingdotgg/t3code#34552 * fix(web): "Show full message" only appears when it at least doubles the message by @t3dotgg in pingdotgg/t3code#34306 * fix(server): show when Stop leaves a Claude steer unconfirmed by @juliusmarminge in pingdotgg/t3code#23807 * ci: split web tests over two runners so every run finishes sooner by @juliusmarminge in pingdotgg/t3code#34554 * fix(web): keep background toast Open button inline by @Yash-Singh1 in pingdotgg/t3code#34572 * fix(server): Claude effort changes apply to the running turn by @juliusmarminge in pingdotgg/t3code#34563 * fix(web): keep wide terminal glyphs on the cell grid by @juliusmarminge in pingdotgg/t3code#27948 * test(web): check custom worksheet targets at the preparation layer by @juliusmarminge in pingdotgg/t3code#34586 * fix(web): improve PowerPoint slide font rendering by @Yash-Singh1 in pingdotgg/t3code#34453 * fix(server): worktree launches refuse branch names an existing branch blocks by @juliusmarminge in pingdotgg/t3code#29328 ## New Contributors * @Revens2 made their first contribution in pingdotgg/t3code#18379 * @Natur7a made their first contribution in pingdotgg/t3code#29051 * @AbdulSCSkeu made their first contribution in pingdotgg/t3code#19000 * @abiassi made their first contribution in pingdotgg/t3code#17800 * @mikeohuo made their first contribution in pingdotgg/t3code#19665 * @hpflatorre made their first contribution in pingdotgg/t3code#14493 * @chasemakes made their first contribution in pingdotgg/t3code#18442 * @praffiii made their first contribution in pingdotgg/t3code#34263 * @SepehrRajabi made their first contribution in pingdotgg/t3code#14870 * @joaomdsferro made their first contribution in pingdotgg/t3code#34552 **Full Changelog**: pingdotgg/t3code@v0.1.10-nightly.20261111.4529...v0.1.10-nightly.20261111.4544 </details> Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.1.10-nightly.20261111.4544
- Agent instructions: Cody's final-answer block stays after upstream's reworded runtime info; Muse and Kiro replay fixtures and the context budget (5968/7698) follow. - Side chats: codySteerText stays in upstream's reshaped steer (now with modelSelection); the turn-start wiring test mocks TurnItemPositionStoreV2 and getRun. - Timeline: Cody's answer-before-wrap-up rule sits beside upstream's kept-reply-after-steer rule (pingdotgg#34501) on web and mobile. - Worktree base picker: keeps Cody's base ref selection inside upstream's running-turn guard (pingdotgg#15255); drafts carry both worktreeBaseRef and upstream's checkoutPullRequest. - Branding: web title, vite bootstrap title (pingdotgg#18442) and Linux StartupWMClass (pingdotgg#10895) use Cody's name and com.vedpandey.cody. - OpenCode: keeps Cody's fork-while-running test beside upstream's stopped-session fork tests; driver keeps readOpenCodeUsageLimits and the empty auth fixture. - Mobile scheduled tasks: keeps Cody's thread label imports beside upstream's Fast mode import.
…otgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> (cherry picked from commit 1d152c3)
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>
…ightly (#1) * fix(web): preview recordings stay decodable after a viewport resize (pingdotgg#10495) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): only offer claude update for native Claude installs (pingdotgg#14170) Co-authored-by: Julius Marminge <[email protected]> * fix(server): tell outside agents which MCP tools need a thread and that t3_thread_list takes allProjects (pingdotgg#26525) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): theme search test no longer flakes on slow runners (pingdotgg#34417) Co-authored-by: Claude Fable 5.2 <[email protected]> * fix(web): branch picker no longer interrupts a running turn (pingdotgg#15255) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(grok): apply the selected reasoning effort to ACP sessions (pingdotgg#19573) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): timed-out git commands that ignore SIGTERM no longer stall other git work (pingdotgg#26601) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): Group Linux windows under the installed launcher (pingdotgg#10895) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(web): a thread started from a pull request links it (pingdotgg#15848) Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): browser address bar and Take control no longer hide under the header (pingdotgg#34258) * fix(web): thread controls hide while the mobile sidebar is open (pingdotgg#27490) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the terminal cursor no longer leaves faint lines when it blinks off (pingdotgg#21641) Co-authored-by: Julius Marminge <[email protected]> * fix(shared): Claude plugin skills no longer show their name twice (pingdotgg#26311) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(terminal): identify T3 Code terminal sessions (pingdotgg#9954) Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(git): stop new threads inheriting historical branch PRs (pingdotgg#34218) Co-authored-by: Vladislav Nikonorov <[email protected]> * fix(server): t3 serve no longer offers --auto-bootstrap-project-from-cwd (pingdotgg#34227) * fix(rewind): allow conversation-only rewind in non-git workspaces (pingdotgg#18379) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Office previews say "1 page", "1 sheet", "1 slide" and "1 row" (pingdotgg#31868) * fix(chat): show late async answers in their own runs (pingdotgg#23249) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): fix japanese text in file viewer not rendering (pingdotgg#29051) * docs(mcp): t3_thread_update lists only its rename and title actions (pingdotgg#26130) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): t3_thread_launch refuses models the provider does not advertise (pingdotgg#26625) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(opencode): omit unsupported reasoning options from catalog models (pingdotgg#19000) Co-authored-by: Julius Marminge <[email protected]> * fix(web): long merged spreadsheet selections no longer crash (pingdotgg#34331) * fix(pi): rewinding works after the Pi session was released (pingdotgg#26322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Word previews no longer cut ordinary documents short (pingdotgg#32040) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * feat(mods): run Keep Awake on the server behind a mod seam Mods live in new mods/ folders. Upstream files get one-line hooks: the RPC group, the scope and instrumentation tables, the WS handlers and the runtime layer. Keep Awake holds `caffeinate -i -w <server pid>` (`-di` with Keep screen on) while on. Modes are manual, timed and until agents finish. The mode and screen flag persist under the state dir and are restored on start. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): add the Keep Awake sidebar button and a Plugins settings section The sidebar header gets a Keep Awake toggle with a menu for 1, 2 and 4 hours, until agents finish, and Keep screen on. Settings > General gets a Plugins section with a switch per web mod, stored in local storage. Switching Keep Awake off also turns it off on the server. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): show Keep screen on as a switch so the Keep Awake menu lines up Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): build, sign and publish the fork as a nightly desktop update Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): install dependencies before resolving the nightly version The version step imports the repo's Effect scripts, so a fresh build checkout failed before vp i. Releases are now tagged at the built commit. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(mods): one-time setup and conflict recovery for nightly mod builds Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): name the mod build E3 Code and let mod:update build any branch Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(mods): keep CFBundleName so E3 Code can find its helper apps Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(mods): show E3 Code in the menu bar and the sidebar wordmark Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Anton <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Ahmed Ibrahem <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: tiliakoos <[email protected]> Co-authored-by: Vladislav Nikonorov <[email protected]> Co-authored-by: Juliann <[email protected]> Co-authored-by: spoukyii <[email protected]> Co-authored-by: Moses <[email protected]> Co-authored-by: Abdul <[email protected]> Co-authored-by: Lakshmi Tanmay <[email protected]> Co-authored-by: yaacovcorcos <[email protected]>









Linux windows can appear as a second dock entry because the installed launcher advertises
StartupWMClass=t3code, while Electron usescom.t3tools.T3Code.Set the matching class in the electron-builder launcher (AppImage and deb) and both AUR launchers. Electron 44.4.5 sets both WM_CLASS and the Wayland app ID from the desktop identity; the existing
--class=t3codeswitch does not override this window identity. Theme-icon installation remains outside this PR.Credit to @mwolson for the diagnosis, implementation, and original desktop evidence in #10895. Fixes #13975.
Verification on the rebuilt head:
t3codevalue fails; corrected value passes. The existing packaging suite remains 79 tests, all passing.libcups.so.2,libcairo.so.2,libgtk-3.so.0, andlibpango-1.0.so.0are missing, and there is no display session. Packaged Electron dock grouping, X11/Wayland, AUR installation, macOS, Windows, iOS, and Android were not verified here. Fresh desktop evidence and maintainer review remain required before readiness.Historical author evidence (Ubuntu 26.04 / GNOME 50.1 Wayland, before the maintainer rebuild; not a current-head smoke test):

Existing AppImageLauncher entries need re-integration to pick up changed metadata; stale pins are not migrated.
Maintainer takeover: Codex GPT-6.1-Sol; tests: Codex GPT-6-Astra; independent review: Claude Opus 5.5 and Codex GPT-6-Sol. Harness: T3 Code.
Fixes #32482