What's Changed
- feat: model migrations google by @dartpain in #2496
- Frontend component cleanup by @dartpain in #2495
- feat: add deepseek by @dartpain in #2497
- Deepseek by @dartpain in #2499
- Sheet mobile by @dartpain in #2502
- feat: remote device connection as tool by @dartpain in #2506
- feat: add model id on token usage by @dartpain in #2507
- Fix tool icons by @dartpain in #2510
- Fix remote-device tool timing out on scheduled runs (Redis-backed broker) by @dartpain in #2511
- Unify nav bar icons (lucide) and fix sidebar alignment by @pabik in #2513
- Better retry by @dartpain in #2517
- fix: backup model response parsing by @dartpain in #2518
- feat: resoning passthrough by @dartpain in #2520
- feat: OpenAI Responses API support (per-model api_flavor) by @dartpain in #2521
- fix: issues with local tool calling on non openai endpoint by @dartpain in #2522
- feat(v1): response_format / response_schema (Structured Outputs) on /v1/chat/completions by @dartpain in #2523
- fix: revoke stale UI surfaces when durable state goes terminal by @dartpain in #2526
- Better thread by @dartpain in #2527
- feat: conv visibility by @dartpain in #2528
- feat: better tool call followup on compat mode by @dartpain in #2529
- feat: visibility settings by @dartpain in #2531
- feat: oidc login by @dartpain in #2530
- Revamp default prompt presets, prompt templating, and tool naming by @dartpain in #2533
- feat: better prompt dropdown by @dartpain in #2536
- revamp analytics & logs — per-agent attribution, unified log timeline by @pabik in #2534
Full Changelog: 0.17.2...0.17.3