Repository navigation
Releases: incognitojam/styal
Release list
styal nightly 0.1.1-nightly.20261103.1158 (ea92fea70ce5)
What's Changed
- fix(web): lengths in agent messages no longer show as time chips (incognitojam/styal#1220) by @incognitojam
- fix(github): pull request hover previews work on Enterprise again (incognitojam/styal#1207) by @incognitojam
Full Changelog: v0.1.1-nightly.20261103.1154...v0.1.1-nightly.20261103.1158 (includes 2 additional changes not listed above)
styal nightly 0.1.1-nightly.20261103.1154 (7eb241a7027f)
What's Changed
- fix(web): resolve slashed file-chip paths through the workspace index (
1548fcb) - fix(web): inline-code paths that open nothing render as plain code (incognitojam/styal#1217) by @incognitojam
- fix(server): delegate cgroups to agent scopes (pingdotgg/t3code#23913) by @juliusmarminge
- fix(server): agents yield CPU, tasks, and reclaim to the server under pressure (pingdotgg/t3code#27176) by @juliusmarminge
- fix(web): bare GitHub PR and issue URLs in chat read as #123 (incognitojam/styal#1218) by @incognitojam
Full Changelog: v0.1.1-nightly.20261102.1151...v0.1.1-nightly.20261103.1154 (includes 1 additional change not listed above)
styal nightly 0.1.1-nightly.20261102.1151 (89b1c80d1e4c)
What's Changed
- fix(server): PR discovery sweeps skip hidden subagent threads (pingdotgg/t3code#26983) by @juliusmarminge
Full Changelog: v0.1.1-nightly.20261102.1150...v0.1.1-nightly.20261102.1151
styal nightly 0.1.1-nightly.20261102.1150 (abb5ff2e0b16)
What's Changed
- fix(mobile): question text keeps HTML literal again (incognitojam/styal#1206) by @incognitojam
- fix(mobile): Android bottom bar no longer jumps when switching tabs from a Settings page (incognitojam/styal#1211) by @incognitojam
Full Changelog: v0.1.1-nightly.20261102.1148...v0.1.1-nightly.20261102.1150
styal nightly 0.1.1-nightly.20261102.1148 (6945ef802899)
What's Changed
- fix(claude): command approvals show the command, not Claude's description of it (pingdotgg/t3code#20145) by @maria-rcks
- fix(server): Claude Auto mode asks before commands it escalates (
b55e7d5)
Full Changelog: v0.1.1-nightly.20261102.1147...v0.1.1-nightly.20261102.1148 (includes 1 additional change not listed above)
styal nightly 0.1.1-nightly.20261102.1147 (ef832d2cf565)
What's Changed
- fix(server): start a worktree from the local remote branch when the fetch fails (incognitojam/styal#1205) by @incognitojam
- fix(mobile): label picker shows the cached label list while it loads (incognitojam/styal#1204) by @incognitojam
Full Changelog: v0.1.1-nightly.20261102.1145...v0.1.1-nightly.20261102.1147
styal nightly 0.1.1-nightly.20261102.1145 (f62fdd31396b)
What's Changed
- feat(web): New design brings back color where it means something (pingdotgg/t3code#25251) by @t3dotgg
- fix(web): SSH password prompts wait for their dialog, and the app shell drops its sync effects (pingdotgg/t3code#25239) by @juliusmarminge
- refactor(mobile): settings and usage screens drop sync effects (pingdotgg/t3code#25227) by @juliusmarminge
- fix(mobile): review opens on Changes and keeps the section you picked (pingdotgg/t3code#25223) by @juliusmarminge
- fix(mobile): Android dialogs raised before or during activity replacement now show (pingdotgg/t3code#25229) by @juliusmarminge
- chore(lint): enforce react/purity (pingdotgg/t3code#25038) by @juliusmarminge
- refactor(web): root notification and toast coordinators start with the app (pingdotgg/t3code#25233) by @juliusmarminge
- refactor(web): sidebar thread lists derive state instead of syncing it in effects (pingdotgg/t3code#25234) by @juliusmarminge
- chore(lint): enforce react/refs (pingdotgg/t3code#25116) by @juliusmarminge
- chore(lint): enforce react/exhaustive-effect-dependencies (pingdotgg/t3code#25118) by @juliusmarminge
- fix(web): composer corners and context strip no longer show double edges (pingdotgg/t3code#25316) by @t3dotgg
- fix(web): VS Code icon in thread details no longer has a box around it (pingdotgg/t3code#25321) by @t3dotgg
- fix(web): sent messages stand out on the black canvas in the new design (pingdotgg/t3code#25323) by @t3dotgg
- feat(web): new design is on by default (pingdotgg/t3code#25324) by @t3dotgg
- chore(lint): enforce react/set-state-in-effect (pingdotgg/t3code#25119) by @juliusmarminge
- fix(web): short branch names no longer get clipped in thread details (pingdotgg/t3code#25328) by @t3dotgg
- refactor(mobile): stream and MCP webviews tie their work to the view's lifetime (pingdotgg/t3code#25226) by @juliusmarminge
- fix(web): stacked notices above the composer no longer cast a dark band (pingdotgg/t3code#25329) by @t3dotgg
- fix(web): thread undo notice sits above the bottom shelves instead of pushing the list (pingdotgg/t3code#25270) by @maria-rcks
- feat(web): "could not load" screen tells users how to debug it (pingdotgg/t3code#25317) by @t3dotgg
- fix(web): usage tabs no longer jump when switching to Limits (pingdotgg/t3code#25336) by @t3dotgg
- fix(web): composer bottom toolbar keeps its background under update notices (pingdotgg/t3code#25335) by @t3dotgg
- chore(lint): enforce catchConditionalRefailToCatchIf (pingdotgg/t3code#25081) by @juliusmarminge
- chore(lint): enforce flatMapConditionalToFilterOrFail (pingdotgg/t3code#25082) by @juliusmarminge
- chore(lint): enforce runEffectInsideEffect (pingdotgg/t3code#25096) by @juliusmarminge
- chore(lint): enforce abortControllerInEffect (pingdotgg/t3code#25098) by @juliusmarminge
- chore(lint): enforce t3code/no-inline-schema-compile (pingdotgg/t3code#25113) by @juliusmarminge
- chore(lint): enforce oxc/no-accumulating-spread (pingdotgg/t3code#25114) by @juliusmarminge
- feat(web): "failed to start" screen helps users recover and report the crash (pingdotgg/t3code#25345) by @t3dotgg
- fix(web): keep large thread counts from shrinking labels (pingdotgg/t3code#25355) by @Yash-Singh1
- fix(server): select the active iPhone Duo display for screenshots (pingdotgg/t3code#24912) by @shivamhwp
- fix(server): remove one-child-per-model instruction (pingdotgg/t3code#25359) by @Yash-Singh1
- fix(server): preview snapshots preserve blurred backdrops (pingdotgg/t3code#24618) by @juliusmarminge
- fix(web): model picker no longer jumps when switching providers (pingdotgg/t3code#25358) by @t3dotgg
- test(mobile): run React hooks with the release compiler (pingdotgg/t3code#24274) by @juliusmarminge
- fix(mobile): pause videos outside visible thread and PR content (pingdotgg/t3code#24268) by @juliusmarminge
Full Changelog: v0.1.1-nightly.20261102.1144...v0.1.1-nightly.20261102.1145 (includes 6 additional changes not listed above)
styal nightly 0.1.1-nightly.20261102.1144 (b3dcc0b4e05a)
What's Changed
- chore(lint): enforce eslint/no-unused-vars (pingdotgg/t3code#25100) by @juliusmarminge
- chore(lint): enforce unicorn/no-useless-spread (pingdotgg/t3code#25104) by @juliusmarminge
- fix(web): theme editor returns to its spot after the window shrinks and grows back (pingdotgg/t3code#25076) by @juliusmarminge
- refactor(mobile): cloud account transitions run in the shared account service (pingdotgg/t3code#25150) by @juliusmarminge
- refactor(client): drop the VCS wake and dispatcher element scope options nobody uses (pingdotgg/t3code#25152) by @juliusmarminge
- fix(server): make document attachments readable to agents (pingdotgg/t3code#21458) by @maria-rcks
- fix(web): keep Windows thread notifications clickable until handled (pingdotgg/t3code#22520) by @AKolenda
- refactor(client): terminal sessions keep one driver per mode (pingdotgg/t3code#25186) by @juliusmarminge
- refactor(web): preview tab sync subscribes to the preview store instead of its own listener sets (pingdotgg/t3code#25196) by @juliusmarminge
- feat(sidebar): working section is on by default (pingdotgg/t3code#25190) by @maria-rcks
- feat(web): preview office files, fonts, and mermaid diagrams (pingdotgg/t3code#21362) by @maria-rcks
- feat(web): virtualize large file previews (pingdotgg/t3code#21466) by @maria-rcks
- feat(web): preview archives, sqlite databases, and decoded images (pingdotgg/t3code#21467) by @maria-rcks
- feat(web): preview opendocument, epub, rich text, and notebooks (pingdotgg/t3code#21469) by @maria-rcks
- fix(web): app loads again after a chunk cycle blanked it at boot (pingdotgg/t3code#25295) by @t3dotgg
- chore(lint): enforce react/capitalized-calls (pingdotgg/t3code#25109) by @juliusmarminge
- fix(desktop): hidden preview tabs throttle instead of running at full speed (pingdotgg/t3code#25184) by @t3dotgg
- chore(lint): enforce react/static-components (pingdotgg/t3code#25110) by @juliusmarminge
- chore(lint): enforce react/no-unstable-nested-components (pingdotgg/t3code#25111) by @juliusmarminge
- chore(lint): enforce react/no-array-index-key (pingdotgg/t3code#25112) by @juliusmarminge
- chore(lint): enforce react/immutability (pingdotgg/t3code#25115) by @juliusmarminge
- chore(lint): disable unicorn/no-array-reverse (pingdotgg/t3code#25041) by @juliusmarminge
- chore(lint): disable unicorn/prefer-add-event-listener (pingdotgg/t3code#25047) by @juliusmarminge
- chore(lint): disable eslint/no-control-regex (pingdotgg/t3code#25049) by @juliusmarminge
- chore(lint): disable returnEffectInGen (pingdotgg/t3code#25050) by @juliusmarminge
- refactor(mobile): thread detail and feed reset by key and share one follow owner (pingdotgg/t3code#25148) by @juliusmarminge
- fix(web): thread find exports the timeline fields type its context names (pingdotgg/t3code#25260) by @juliusmarminge
- chore(lint): enforce react/memo-dependencies (pingdotgg/t3code#25117) by @juliusmarminge
- fix(web): Escape and copy work in chat media and markdown widgets, which attach through ref callbacks (pingdotgg/t3code#25246) by @juliusmarminge
- fix(web): composer banners, menus and pickers act in their handlers (pingdotgg#25238) (
b4ecfd5) - refactor(web): device panel reads hub state from atoms (pingdotgg/t3code#25265) by @juliusmarminge
- fix(web): device tools keep the typed text when a command fails (pingdotgg/t3code#28323) by @only21mil
Full Changelog: v0.1.1-nightly.20261102.1142...v0.1.1-nightly.20261102.1144 (includes 12 additional changes not listed above)
styal nightly 0.1.1-nightly.20261102.1142 (aa1937821197)
What's Changed
- feat(web): UI design overhaul, with the new look behind a Beta toggle (pingdotgg/t3code#24865) by @t3dotgg
- test(server): tests no longer depend on the host machine (pingdotgg/t3code#25001) by @t3dotgg
- perf: opening a thread loads 85% less data (pingdotgg#24899) (
20f816f) - fix(server): orchestrator records command count and duration again (pingdotgg/t3code#23966) by @yordis
- fix(observability): every app reports its own environment and release channel (pingdotgg/t3code#24340) by @yordis
- fix(observability): every exported resource names its service instance (pingdotgg/t3code#23973) by @yordis
- fix(server): Grok refresh no longer restores removed models from cache (pingdotgg/t3code#22849) by @t3dotgg
- feat(mobile): on-demand chrome e2e runner across simulators (
af16660) - fix: restore files reverted by 5f1f604 (
68a2c5e) - fix(server): resume fallback keeps the latest turn when an older handoff is pending (pingdotgg/t3code#22902) by @t3dotgg
- fix(client-runtime): "Codex (hub)" badges read CH instead of C( (pingdotgg/t3code#22918) by @t3dotgg
- fix(mobile): retain requested PR environment while connecting (pingdotgg/t3code#24262) by @juliusmarminge
- fix(web): usage-limit banner reset time follows the Time format setting (pingdotgg/t3code#22915) by @t3dotgg
- fix(web): terminal drag selection scrolls faster the farther past the edge (pingdotgg/t3code#22872) by @t3dotgg
- fix(observability): resources add OTel semconv runtime and browser keys (pingdotgg/t3code#23972) by @yordis
- fix(server): ended roots no longer leave provider turns running (pingdotgg/t3code#22846) by @t3dotgg
- feat(mobile): open threads and devices in a resizable iOS inspector (pingdotgg/t3code#24985) by @juliusmarminge
- chore(web): measure renders before/after with render scenarios (pingdotgg/t3code#24980) by @juliusmarminge
- fix(web): asset URLs re-mint per revision and before expiry without effects (pingdotgg/t3code#24970) by @juliusmarminge
- fix(web): queued-message edits survive navigation and settle once (pingdotgg/t3code#24972) by @juliusmarminge
- refactor(mobile): thread visits are tracked outside React (pingdotgg/t3code#24973) by @juliusmarminge
- refactor(client): cloud account transitions run in one service (pingdotgg/t3code#24974) by @juliusmarminge
- refactor(client): one VCS status refresh owner per checkout (pingdotgg/t3code#24975) by @juliusmarminge
- refactor(web): document appearance and title are applied from app start (pingdotgg/t3code#25004) by @juliusmarminge
- refactor(web): app shell shortcuts register once through one command dispatcher (pingdotgg/t3code#25016) by @juliusmarminge
- refactor(web): shared intersection and document-activity stores (pingdotgg/t3code#25020) by @juliusmarminge
- refactor(web): the theme store and diff worker pool stop syncing the theme through effects (pingdotgg/t3code#25007) by @juliusmarminge
- fix(server): keep history discovery off the writer and pace compaction (pingdotgg#20877) (
223f25a) - perf(mobile): compact persisted thread snapshots (pingdotgg/t3code#24265) by @juliusmarminge
- fix(web): a stale queued-edit save no longer clears a newer edit (pingdotgg/t3code#25128) by @juliusmarminge
- fix(client): a thread opened before its shell loads still counts as opened (pingdotgg/t3code#25133) by @juliusmarminge
- perf(web): diff file boundaries observe visibility once instead of on every render (pingdotgg/t3code#25134) by @juliusmarminge
- fix(mobile): center toast actions beside wrapped messages (pingdotgg/t3code#24986) by @PixPMusic
- fix(server): compact superseded turn-item snapshots (pingdotgg/t3code#20990) by @JustYannicc
- feat(server): count how guest sharing gets used (pingdotgg/t3code#24996) by @t3dotgg
- chore(lint): enforce unnecessaryPipeChain (pingdotgg/t3code#25077) by @juliusmarminge
- fix(mobile): upgrade react-native-keyboard-controller to 1.22.8 for the Duo fold composer (pingdotgg/t3code#25141) by @juliusmarminge
- feat(server): free a worktree's port range when styal deletes it (incognitojam/styal#1202) by @incognitojam
- fix(server): scrub folder and file names from error report paths (incognitojam/styal#1203) by @incognitojam
- chore(lint): enforce mapSomeToAsSome (pingdotgg/t3code#25078) by @juliusmarminge
- fix(server): use asSome for initial worktree measurement (
573a45a) - chore(lint): enforce flatMapIgnoredParamToAndThen (pingdotgg/t3code#25089) by @juliusmarminge
- chore(lint): enforce unicorn/require-module-specifiers (pingdotgg/t3code#25102) by @juliusmarminge
- chore(lint): enforce unicorn/no-useless-fallback-in-spread (pingdotgg/t3code#25103) by @juliusmarminge
- fix(web): preview favicons resolve their project without ChatView syncing it (pingdotgg/t3code#25068) by @juliusmarminge
- refactor(mobile): branch picker owns its search and checkout guard (pingdotgg/t3code#25067) by @juliusmarminge
- refactor(web): composer editor stops mirroring props into refs with effects (pingdotgg/t3code#25079) by @juliusmarminge
- fix(client): usage-limit Snooze disables at reset even weeks away, via a shared deadline clock (pingdotgg/t3code#25005) by @juliusmarminge
- fix(client): a queued-edit save keeps its claim until it finishes (pingdotgg/t3code#25169) by @juliusmarminge
- refactor(web): terminal focus requests name the terminal they focus (pingdotgg/t3code#25009) by @juliusmarminge
- fix(web): pull request checks stay current after a checks refresh (pingdotgg/t3code#25008) by @juliusmarminge
- chore(devices): bump agent-device to 0.21.31 (pingdotgg/t3code#25065) by @juliusmarminge
- feat(mobile): composer placeholder reads "Ask anything" (pingdotgg/t3code#25176) by @flamboh
- refactor(mobile): shared AppState, reduce-motion and back-button helpers (pingdotgg/t3code#25011) by @juliusmarminge
- fix(web): settings panels derive state instead of syncing it with effects (pingdotgg/t3code#25070) by @juliusmarminge
- refactor(mobile): terminal lifecycle runs in a session store, not screen effects (pingdotgg/t3code#25071) by @juliusmarminge
- refactor(web): branch toolbar and dialogs stop syncing through effects (pingdotgg/t3code#25072) by @juliusmarminge
- fix(web): new thread shortcut focuses palette search, not the Back button (pingdotgg/t3code#25315) by @t3dotgg
- refactor(web): thread find state lives in one store instead of event buses and mirrors (pingdotgg/t3code#25073) by @juliusmarminge
- refactor(web): browser panel tabs follow preview sessions without ChatView effects (pingdotgg/t3code#25006) by @juliusmarminge
- chore(lint): enforce effectSucceedWithVoid (pingdotgg/t3code#25074) by @juliusmarminge
- chore(lint): enforce preferSucceedSomeOrNone (pingdotgg/t3code#25080) by @juliusmarminge
- chore(lint...
styal nightly 0.1.1-nightly.20261102.1138 (2a90cbfc6438)
What's Changed
- fix(usage): Gemini 4 Argon usage from Antigravity now has a price (pingdotgg/t3code#24834) by @t3dotgg
- fix(server): publish committed events before writer cancellation (pingdotgg/t3code#24836) by @Yash-Singh1
- fix(web): shared dev servers no longer crash on lazy routes (pingdotgg/t3code#24839) by @t3dotgg
- fix(web): chat tables and subagent rows line up (pingdotgg/t3code#24835) by @t3dotgg
- perf(shell): cold connects skip older settled threads, 93% of the shell JSON (pingdotgg/t3code#24723) by @t3dotgg
- fix(web): settled shelf no longer crashes with several projects filtered (pingdotgg/t3code#27231) by @jagrat7
- feat(web): Settings and Usage open as large modals over your thread (pingdotgg/t3code#24847) by @t3dotgg
- fix(web): closing an invalid When editor no longer leaves Save disabled (pingdotgg/t3code#24488) by @only21mil
- fix(web): Escape while recording a shortcut no longer closes Settings (pingdotgg/t3code#27151) by @treiber
- fix(server): forked threads get titles from the history they inherit (pingdotgg/t3code#24857) by @t3dotgg
- feat(server): cut T3's agent instructions and tool copy by 60% (pingdotgg/t3code#24850) by @t3dotgg
- perf(desktop): stop decoding snapshots twice for accessibility (pingdotgg/t3code#19221) by @AksharP5
- feat(desktop): import cookies from Zen Browser (pingdotgg/t3code#22970) by @UtkarshUsername
- perf(shared): avoid repeated date parsing when selecting PRs (pingdotgg/t3code#22891) by @UtkarshUsername
- fix(web): refresh the current branch when opening the picker (pingdotgg/t3code#22807) by @UtkarshUsername
- fix(mobile): the Duo header blur reaches a vertical bar on the left too (pingdotgg/t3code#24807) by @juliusmarminge
- fix(mobile): stabilize composer search debounce targets (pingdotgg/t3code#24272) by @juliusmarminge
- fix(server): surface why process group metrics are not exported (pingdotgg/t3code#23969) by @yordis
- fix(server): serve audio and video from draft workspaces (pingdotgg/t3code#24275) by @juliusmarminge
- fix(mobile): share toast motion and bring bottom undo to iOS (pingdotgg/t3code#23968) by @PixPMusic
- fix(mobile): the Duo sidebar changes with the rotation, not after it (pingdotgg/t3code#24951) by @juliusmarminge
- perf(mobile): append terminal output without replaying history (pingdotgg/t3code#24261) by @juliusmarminge
- fix(server): attachments are no longer silently dropped from prompts (pingdotgg/t3code#21356) by @maria-rcks
- fix(mobile): images picked with choose files reach the agent as images (pingdotgg/t3code#21352) by @maria-rcks
- feat(web): attach svg files to messages (pingdotgg/t3code#21355) by @maria-rcks
- feat(server): send pdf attachments to claude and antigravity as documents (pingdotgg/t3code#21358) by @maria-rcks
- feat(mobile): play audio inline and open shared files in the viewer (pingdotgg/t3code#21353) by @maria-rcks
- feat(web): play audio inline and open any file the agent shares in the viewer (pingdotgg/t3code#21363) by @maria-rcks
- perf(pull-requests): faster pull request timeline, code tab, summary and search (pingdotgg/t3code#22697) by @maria-rcks
- perf(mobile): bound streaming markdown cache and pending work (pingdotgg/t3code#24263) by @juliusmarminge
- fix(web): question options show a radio and an aligned shortcut key (pingdotgg/t3code#23255) by @maria-rcks
- fix(server): notify parents after delegated background runs (pingdotgg/t3code#23542) by @juliusmarminge
- fix(server): running delegates tell agents to end the turn (pingdotgg/t3code#24887) by @t3dotgg
- fix(ci): shorten delegated follow-up comment (
5d1460d) - perf(source-control): pull request previews read only the pull request (pingdotgg/t3code#22583) by @maria-rcks
- fix(server): reclaim ports from deleted workspaces when the pool fills (incognitojam/styal#1201) by @incognitojam
Full Changelog: v0.1.1-nightly.20261101.1134...v0.1.1-nightly.20261102.1138 (includes 8 additional changes not listed above)