What's Changed
- Annotate Git core Effect.fn helpers by @juliusmarminge in #1511
- Make DrainableWorker drain off outstanding count by @juliusmarminge in #1514
- Refactor projection pipeline side effects by @juliusmarminge in #1512
- Inline sqlite error classification by @juliusmarminge in #1515
- Wrap orchestration reactor starts in Effect.fn by @juliusmarminge in #1513
- Fix for broken Codex model selection for 'Text Generation Model' by @Alexx999 in #1543
- Show hidden thread status in sidebar by @juliusmarminge in #1517
- fix: show empty project thread state in sidebar by @shivamhwp in #1546
- Make provider model lists dynamic based on auth context by @juliusmarminge in #1556
- fix(windows): hover-effect-fix-in-the-branch-ui by @shivamhwp in #1559
- fix(web): preserve scroll when collapsing large changed-files trees by @CodeZeno in #1113
- Fix model settings getting stuck by @Alexx999 in #1538
- fix(web): Fix duplicate highlight in composer slash command menu by @AbdulelahHajjar in #1445
- [codex] debounce thread jump hint pills by @juliusmarminge in #1526
- fix(desktop): default confirm dialog selection to "No" by @Efroim-Propel in #1400
- Scroll active item into view in composer menu by @naufalw in #1557
- Show archive action on hover with confirm focus by @juliusmarminge in #1561
- Clarify provider setup in README by @Ivorisnoob in #1406
- Document T3 Code install methods by @juliusmarminge in #1564
- Update README.md by @juliusmarminge in #1565
- Refactor terminal manager onto Effect runtime by @juliusmarminge in #1525
- refactor(web): remove redundant add-project cancel button by @UtkarshUsername in #1302
- Refactor web orchestration sync to incremental events and isolated recovery by @juliusmarminge in #1560
- Bump Effect catalog dependencies by @juliusmarminge in #1594
- Replace wait-on with internal desktop resource polling by @juliusmarminge in #1600
- Extract project/workspace related functionality to Effect services by @juliusmarminge in #1524
- Map fatal Codex stderr to runtime errors by @juliusmarminge in #1615
- fix(server): parse git branches correctly when column.ui is enabled by @EDM115 in #1529
- fixing the input ui at certain endpoints causing the button to overflow. by @shivamhwp in #1574
- Improve Linux desktop identity packaged builds by @Chrono-byte in #1201
- fix(web): consume plans on new-thread implementation by @UtkarshUsername in #1203
- chore: effect rpc and layer based startup by @juliusmarminge in #929
- Feat: Added Trae IDE support for opening current working directory by @lnieuwenhuis in #1656
- [codex] migrate Effect.fn in apps/server/src/checkpointing/Layers/CheckpointDiffQuery.ts by @juliusmarminge in #1622
- [codex] migrate Effect.fn in apps/server/src/checkpointing/Layers/CheckpointStore.ts by @juliusmarminge in #1623
- [codex] migrate Effect.fn in apps/server/src/git/Layers/ClaudeTextGeneration.ts by @juliusmarminge in #1625
- [codex] migrate Effect.fn in apps/server/src/persistence/Migrations.ts by @juliusmarminge in #1632
- [codex] migrate Effect.fn in apps/server/src/git/Layers/CodexTextGeneration.ts by @juliusmarminge in #1624
- [codex] migrate Effect.fn in apps/server/src/telemetry/Layers/AnalyticsService.ts by @juliusmarminge in #1642
- [codex] migrate Effect.fn in apps/server/src/provider/Layers/CodexProvider.ts by @juliusmarminge in #1635
- [codex] migrate Effect.fn in apps/server/src/provider/Layers/ClaudeProvider.ts by @juliusmarminge in #1634
- [codex] migrate Effect.fn in apps/server/src/provider/Layers/ProviderAdapterRegistry.ts by @juliusmarminge in #1637
- [codex] migrate Effect.fn in apps/server/src/provider/makeManagedServerProvider.ts by @juliusmarminge in #1640
- [codex] migrate Effect.fn in apps/server/src/persistence/Layers/Sqlite.ts by @juliusmarminge in #1631
- [codex] migrate Effect.fn in apps/server/src/provider/Layers/EventNdjsonLogger.ts by @juliusmarminge in #1636
- [codex] migrate Effect.fn in apps/server/src/provider/Layers/ProviderRegistry.ts by @juliusmarminge in #1638
- [codex] migrate Effect.fn in apps/server/src/provider/Layers/ProviderService.ts by @juliusmarminge in #1639
- [codex] migrate Effect.fn in apps/server/src/orchestration/Layers/ProviderCommandReactor.ts by @juliusmarminge in #1629
- [codex] migrate Effect.fn in apps/server/src/persistence/NodeSqliteClient.ts by @juliusmarminge in #1633
- perf(server): add targeted projection queries by @juliusmarminge in #1646
- perf(server): avoid thread-wide scans for message projection by @juliusmarminge in #1647
- perf(server): bootstrap engine from persisted projections by @juliusmarminge in #1648
- [codex] fix git remote parsing, PR resolution, and sidebar PR state by @juliusmarminge in #1619
- Scope git query invalidation by cwd by @juliusmarminge in #1670
- Normalize sidebar thread state for faster updates by @juliusmarminge in #1668
- fix: stabilize messages timeline virtualization by @juliusmarminge in #1664
- Add copy-to-clipboard action for proposed plan card by @juliusmarminge in #1620
- Split PR creation into granular progress stages by @juliusmarminge in #1694
- Scope git action progress toasts to the originating thread by @juliusmarminge in #1675
- Paginate git branch listing and search results by @juliusmarminge in #1691
- Clicking logo now navigates to threads by @waLLxAck in #1617
- fix: use explicit refspec for push in worktrees with slashed branch names by @D3OXY in #1684
- Fix websocket closing and reopening connections too eagerly by @juliusmarminge in #1701
- Fix stale send spinner after completed turns by @hhharryyyyy in #1700
- Fix scroll to bottom button flickering near bottom of the chat by @vaeho in #1692
- Clean up terminal state when threads are archived by @juliusmarminge in #1702
- feat: support IntelliJ IDEA open-in launch by @cenumi in #1673
- Add server observability tracing and metrics by @juliusmarminge in #1697
- [codex] Revert stale send spinner fix by @juliusmarminge in #1704
- Persist server OTLP tracing settings across restarts by @juliusmarminge in #1705
- Move worktree bootstrap to the server and persist terminal launch context by @juliusmarminge in #1518
- feat(cli): allow optional positional cwd argument by @juliusmarminge in #1727
- Return replay retry state from orchestration recovery by @juliusmarminge in #1728
- Proxy browser OTLP traces through the server by @juliusmarminge in #1739
- Add WebSocket disconnect recovery and slow RPC toast UX by @juliusmarminge in #1730
- [codex] Canonicalize PR number references by @sabraman in #1749
- Use lazy stream accessors for provider runtime events by @juliusmarminge in #1746
- [codex] Fix marketing download fallback links by @sabraman in #1747
- Raise slow RPC ack warning threshold to 15s by @juliusmarminge in #1760
- Use active worktree path for workspace saves by @juliusmarminge in #1762
- Stream git status updates over WebSocket by @juliusmarminge in #1763
- fix(web): unwrap windows shell command wrappers by @justsomelegs in #1719
- Rename "Chat" to "Build" in interaction mode toggle by @heysonder in #1769
- Assign default capabilities to Codex custom models by @juliusmarminge in #1793
- Add project rename support in the sidebar by @juliusmarminge in #1798
- Support multi-select pending user inputs by @juliusmarminge in #1797
- Add Zed support to Open actions via editor command aliases by @AdemBenAbdallah in #1303
- Closes #1795 - Support building and developing in a devcontainer by @Spitfire1900 in #1791
- Add explicit timeouts to CI and release workflows by @juliusmarminge in #1825
- fix(web): distinguish singular/plural in pending action submit label by @jvzijp in #1826
- Refactor web stores into atomic slices ready to split ChatView by @justsomelegs in #1708
- Add VSCode Insiders and VSCodium icons by @Spitfire1900 in #1847
- Prepare datamodel for multi-environment by @juliusmarminge in #1765
- Implement server auth bootstrap and pairing flow by @juliusmarminge in #1768
- Use dev proxy for loopback auth and environment requests by @juliusmarminge in #1853
- Refresh local git status on turn completion by @juliusmarminge in #1821
- fix(desktop): add Copy Link action for chat links by @Klemencina in #1835
- fix: map runtime modes to correct permission levels by @oski646 in #1587
- Fix persisted composer image hydration typo by @noxire-dev in #1831
- Clarify environment and workspace picker labels by @juliusmarminge in #1854
- Scope git toast state by thread ref by @juliusmarminge in #1855
- fix build by @juliusmarminge in #1859
- Stabilize keybindings toast stream setup by @juliusmarminge in #1860
- Debounce reconnect disconnect logging by @juliusmarminge in #1862
- Extract ChatComposer to fix composer keystroke re-renders by @juliusmarminge in #1857
- [codex] Harden WebSocket reconnect recovery by @juliusmarminge in #1864
- Fix composer footer focus ring overflow by @juliusmarminge in #1865
- fix: make file uri links clickable by @Yash-Singh1 in #1867
- fix(web): harmonize typography in chat messages and code blocks by @jvzijp in #1861
- feat(web): add surround selection in composer by @mbuvarp in #1502
- fix: use different bundle ID for dev runner by @nmggithub in #1806
- fix: don't let un-updateable builds check for an update by @nmggithub in #1808
- Persist client settings and saved environment secrets by @juliusmarminge in #1868
- Align chat composer and toolbar widths by @juliusmarminge in #1869
- Select desktop backend port by sequential scan by @juliusmarminge in #1870
- Add headless
t3 servepairing output by @juliusmarminge in #1871 - Document remote server network access setup by @juliusmarminge in #1872
- Harden workspace git indexing against repo-configured fsmonitor execution by @juliusmarminge in #1873
- bump effect to latest beta by @juliusmarminge in #1866
- Fix server publish check for bin entrypoint by @juliusmarminge in #1885
New Contributors
- @CodeZeno made their first contribution in #1113
- @Efroim-Propel made their first contribution in #1400
- @naufalw made their first contribution in #1557
- @EDM115 made their first contribution in #1529
- @Chrono-byte made their first contribution in #1201
- @lnieuwenhuis made their first contribution in #1656
- @waLLxAck made their first contribution in #1617
- @D3OXY made their first contribution in #1684
- @hhharryyyyy made their first contribution in #1700
- @vaeho made their first contribution in #1692
- @cenumi made their first contribution in #1673
- @justsomelegs made their first contribution in #1719
- @heysonder made their first contribution in #1769
- @AdemBenAbdallah made their first contribution in #1303
- @Spitfire1900 made their first contribution in #1791
- @jvzijp made their first contribution in #1826
- @Klemencina made their first contribution in #1835
- @oski646 made their first contribution in #1587
- @noxire-dev made their first contribution in #1831
Full Changelog: v0.0.15...v0.0.16