What's Changed
- Avoid update errors during publish by @lucasnewman in #550
- Search through chats by @Yavaren in #539
- Show chat prefill progress in a Reading prompt status pill by @Blaizzy in #552
- Add PR contributor reminders for commit signatures and CI failures by @Blaizzy in #555
- keyboard shortcuts for tool callings in chat by @Lazarus-931 in #557
- Fix shortcut setup and prevent accidental recording by @Yavaren in #556
- Add Hugging Face, StepFun, and InternLM provider logos by @Lazarus-931 in #576
- Size models from the literal download byte count by @Lazarus-931 in #573
- Fix artifacts refreshing after image generation by @Lazarus-931 in #574
- Separate removed models in the dashboard model filter by @lizen in #559
- buffering tokens to streaming by @Lazarus-931 in #582
- Fix sleep recording by @Yavaren in #572
- Personalized memories by @Yavaren in #551
- removing redundent py files by @Lazarus-931 in #584
- removing unsused componenets by @Lazarus-931 in #585
- 1st of #575 by @Lazarus-931 in #577
- Add structured request failure diagnostics and version context by @Blaizzy in #588
- Bump version to 0.3.9rc1 by @lucasnewman in #590
- 2nd of #575 by @Lazarus-931 in #578
- Remove the cached model discovery toggle from the API by @Yavaren in #589
- remove unused code by @Yavaren in #595
- Connect to loopback when the server host is a wildcard address by @Lazarus-931 in #594
- 3rd of #575 by @Lazarus-931 in #580
- Chat streaming cadence and fade by @Yavaren in #598
- 4th of #575 by @Lazarus-931 in #581
- Detect Qwen-Image checkpoints as image generation models by @Lazarus-931 in #600
- Bump version to 0.3.9 by @lucasnewman in #599
Full Changelog: v0.3.8...v0.3.9