What's Changed
- fix(templates): reject Windows reserved device names by @OKAN-SOFTWARE in #1042
- feat(locales): translate the font, package, and resource keys the Chinese catalog is missing by @oisano11 in #1134
- feat(locales): fill the remaining es, ja and ru translations by @eatmoreduck in #1262
- workspaces: allocate branch names from one batched branch listing by @eatmoreduck in #1263
- feat(web): add system fallbacks to the code font stack by @AZEROSTART in #1170
- fix(web): close ask-user-question note on blur by @ege-arhan in #1322
- feat(web): copy a file path from the Files tree and file tabs by @mvanhorn in #959
- feat(web): list each model-picker provider group newest first by @ernsahin in #1019
- fix(web-access): isolate web work across chat sessions by @dhruvwarriorr in #1040
- feat(web): copy the terminal selection with Ctrl+Shift+C on Linux and Windows by @Jmi2020 in #1259
- feat(web): add a heading outline beside Markdown previews by @mvanhorn in #960
- feat(extensions): forward editor text to the chat composer by @matwming in #1215
- feat(locales): add a Traditional Chinese (Taiwan) catalog by @leoho0722 in #1249
- feat(providers): let a custom endpoint's model set its own context window by @eatmoreduck in #1197
- feat(web): reorder sidebar projects by drag and drop by @dingdinglz in #900
- feat: add file tree context actions by @b4rtaz in #1177
- feat(desktop): add thinkrail:// deep links to open files at a line by @misswell in #1314
- feat(web): refresh Resources — drop New, fold the dock, inspect MCP servers by @danyaberezun in #1331
- fix(i18n): refine Russian localization terminology by @arhipov-om in #1117
- fix(server): keep the socket open behind replies over 16 MiB by @danyaberezun in #1333
- feat(web): default chat to 80 columns and let wide content grow past it by @juliashilovaa in #732
- feat: keep image bytes off the WebSocket (#1180) by @danyaberezun in #1334
- test(watch): let macOS setup events settle before asserting submodule silence by @danyaberezun in #1337
- fix(web): reset reconnect backoff only after a stable connection by @danyaberezun in #1338
- fix(server): share one session.stateList scan across concurrent requests by @danyaberezun in #1339
- fix(web): announce folder expansion and the active file in trees by @mayuriphad in #1336
- fix(web): show an ellipsis on long auxiliary pane titles by @mayuriphad in #1335
- docs(images): mark the images spec active by @danyaberezun in #1341
- fix(watch): nudge a worktree only when its own remote-tracking refs change by @danyaberezun in #1342
- test(server): make the pathWhich async-scan test deterministic by @danyaberezun in #1340
- feat(website): keep an install control in the title bar and under every post header by @matwming in #1214
- fix(web): stop Virtuoso re-applying a stale resize jump on the first scroll up by @danyaberezun in #1343
- fix(server): close a socket that falls past the buffer limit instead of dropping its pushes by @danyaberezun in #1345
- feat(server): hold the newest stream snapshot for a backpressured socket and send it once drained by @danyaberezun in #1347
- fix(server): keep compare URLs within 4,000 characters for non-ASCII bodies by @cpruijsen in #1344
New Contributors
- @AZEROSTART made their first contribution in #1170
- @ege-arhan made their first contribution in #1322
- @mvanhorn made their first contribution in #959
- @dhruvwarriorr made their first contribution in #1040
- @Jmi2020 made their first contribution in #1259
- @matwming made their first contribution in #1215
- @leoho0722 made their first contribution in #1249
- @b4rtaz made their first contribution in #1177
- @misswell made their first contribution in #1314
- @mayuriphad made their first contribution in #1336
- @cpruijsen made their first contribution in #1344
Full Changelog: v0.4.0-nightly.12...v0.5.0-nightly.1