Changes
🚀 Features
- feat(ui): stop spinner only for tools requiring stdout/stderr access @laststylebender14 (#2243)
- feat(workspace): add ancestor workspace lookup for sub-workspaces @amitksingh1490 (#2236)
🐛 Bug Fixes
- fix(ui): reset spinner timer on interrupt and conversation reset @laststylebender14 (#2244)
- fix(anthropic): make model display_name optional in DTO @tusharmath (#2241)
- fix(sem_search): support multiple file extensions and improve search defaults @tusharmath (#2237)
- fix(tools): update undo note in fs_remove description @amitksingh1490 (#2234)
🚀 Performance
- perf(context-engine): parallelize file sync operations @laststylebender14 (#2240)
🧰 Maintenance
- refactor(model): add input modalities field to model list @amitksingh1490 (#2242)
- refactor: add 'contains' helper for Handlebars templates @amitksingh1490 (#2239)
- chore: add HTTP 522 to retry status codes @amitksingh1490 (#2238)