v0.4.2
What's Changed
- Fix duplicate parent/child workspace messages under load by @adeeshaek in #1986
- Fix workspace model selection reset with ACP config selector by @adeeshaek in #1987
- Fix #1998: Prevent double whitespace in file mentions by @martin-purplefish in #2003
- Fix #1990: Preserve custom IDE commands by @martin-purplefish in #2004
- Fix #1995: Ignore reordered session summaries in drift detection by @martin-purplefish in #2005
- Fix #1984: Prevent chat error order collisions by @martin-purplefish in #2009
- Fix #2001: Prevent stopped prompts from reviving sessions by @martin-purplefish in #2008
- Fix #2002: Preserve workspace hierarchy in backups by @martin-purplefish in #2006
- Update dependencies and resolve security alerts by @martin-purplefish in #2007
- Fix #1996: Publish attached PR URLs immediately by @martin-purplefish in #2010
- Fix #1999: Close session logs after last viewer by @martin-purplefish in #2011
- Upgrade React Router to resolve CSRF advisory by @martin-purplefish in #2012
- Fix #1992: Distinguish workspace retry CAS failures by @martin-purplefish in #2013
- Fix #1991: clean up failed auto-iteration sessions by @martin-purplefish in #2015
- Fix #1993: Preserve runtime files during cleanup by @martin-purplefish in #2014
- Fix #1989: Preserve ratchet setting on first update by @martin-purplefish in #2016
- Fix #1983: Stop mismatched Ratchet sessions after abort by @martin-purplefish in #2017
- Delete unused core package, dead endpoint, and redundant logger shim by @martin-purplefish in #2023
- Fix #1988: Bound port fallback to valid range by @martin-purplefish in #2018
- Fix #1997: Clear stale terminal PID on WebSocket destroy by @martin-purplefish in #2019
- Fix #1985: Publish prompt failure dispatch changes by @martin-purplefish in #2020
- Fix #2000: Clear crashed run-script proxy URLs by @martin-purplefish in #2021
- Fix #1994: Prevent false process timeout reports by @martin-purplefish in #2022
- Remove Next.js leftovers and consolidate duplicated handlers by @martin-purplefish in #2024
- Derive the Kanban column instead of caching it by @martin-purplefish in #2025
- Serve the sidebar and the board from one workspace list by @martin-purplefish in #2026
- Split the ratchet's state off the Workspace table by @martin-purplefish in #2027
- Split the PR cache off the Workspace table by @martin-purplefish in #2028
- Derive RatchetState instead of storing it by @martin-purplefish in #2029
- Archive stale design documents by @martin-purplefish in #2030
- Split the run-script group off the Workspace table by @martin-purplefish in #2031
- Split focused session services from SessionService by @martin-purplefish in #2032
- Consolidate branch naming interceptors by @martin-purplefish in #2033
- Split the auto-iteration group off the Workspace table by @martin-purplefish in #2034
- Consolidate the five backend poll loops onto one job runner by @martin-purplefish in #2035
- Replace the PR fetch registry with a scoped coordinator by @martin-purplefish in #2036
- Move feature UI into src/client/features by @martin-purplefish in #2037
- Untangle cross-feature client imports and enforce the barrier by @martin-purplefish in #2038
- Prepare 0.4.2 patch release by @martin-purplefish in #2039
- Fix npm publish Prisma version guard by @martin-purplefish in #2040
Full Changelog: v0.4.1...v0.4.2