BREAKING CHANGES
- removed image generation via chat api, use the OpenAI image generation endpoint instead
- remove the channel performance column
What's Changed
- opt: test for stream required channel by @looplj in #681
- feat: auto backup to webdav, close #663 by @looplj in #683
- feat: auto backup to data storage by @looplj in #684
- feat: introduce watcher and live cache package by @looplj in #685
- feat: add Antigravity provider with OAuth and endpoint fallback by @mcowger in #670
- refactor: channel/api key migrate to live cache by @looplj in #689
- fix: provider quota resovler deleted by mistaken by @looplj in #690
- opt: migrate query channel override templates by @looplj in #691
- opt: ui minor details by @looplj in #692
- fix: remove constraint keywords from nested properties in antigravity sanitizer by @mcowger in #693
- feat: fix missing pagination for gemini API model listing by @TundraWork in #695
- Add citation and annotation support for completion responses by @mcowger in #694
- refactor: migrate channel performance to probe by @looplj in #697
- fix: dashboard should use calendar period, close #676 by @looplj in #698
- refactor: unified base url normalization by @looplj in #699
- chore: sync model developers data by @github-actions[bot] in #701
- refactor: Refactor date range picker with time selection support by @Libertyxxhappy in #702
- feat: OpenAI image generation/edit API, close #347 by @looplj in #705
- feat: gemini image generation via OpenAI image API by @looplj in #707
- fix: allow reasoning_budget without reasoning_effort by @CoolZxp in #706
- docs: update all docs by @looplj in #709
- feat: support reasoning.summary and reasoning.generate_summary by @CoolZxp in #710
- fix: require function_call arguments in output items by @CoolZxp in #711
- doc: add opencode integration guideline by @looplj in #712
- feat: change weight in place & add request curl button by @looplj in #716
- feat: allow change developer to system options for all channels by @looplj in #717
New Contributors
- @TundraWork made their first contribution in #695
- @Libertyxxhappy made their first contribution in #702
- @CoolZxp made their first contribution in #706
Full Changelog: v0.8.8...v0.9.0