New Features
- Added support for
request_headerkey source (#4903).
Bug Fixes
- Batch fixed multiple UI issues in the default web interface (#4880, #4893, #4817, #4877, #4898, #4876).
- Addressed an issue where channel remarks could not be cleared (#4886).
- Corrected the filtering behavior for usage logs (#4883).
- Fixed validation for unlimited API key quotas in the web interface (#4881).
- Enforced access control on header navigation for public modules (#4889).
- Applied group filters correctly to channel list queries (#4847, #4885).
- Fixed an ambiguity issue with column names during
PerfMetricupserts (#4684). - Added missing analytics placeholders to the default theme (#4928).
- Fixed forgot password form submission by properly typing the button (#4910).
- Normalized the layout of model detail tabs in the web interface (#4938).
- Fixed user creation and deletion handling in the management panel (#4818).
- Gated the sign-up link on the login page based on registration settings (#4871).
- Updated pagination button labels in the ModelCardGrid (#4675).
- Localized the reset password confirmation message (#4769).
- Made recharge preset selections visible in dark mode (#4897).
- Fixed an issue where the API info color dot showed the wrong color due to a semantic token mismatch (#4824).
- Corrected silent failures when saving API info with invalid colors (#4823).
- Used the correct
aff_codefield name in registration payloads (#4965). - Made the faceted filter popover width adaptive in data tables (#4966).
- Resolved stale form linkage issues when submitting keys (#4967).
Improvements
- Improved performance by avoiding eager formatting in debug log calls (#4929).
What's Changed
- fix: allow clearing channel remark by @yyhhyyyyyy in #4886
- fix: correct usage logs filtering by @yyhhyyyyyy in #4883
- fix(web): handle unlimited API key quota validation by @yyhhyyyyyy in #4881
- fix: enforce header nav access control for public modules by @yyhhyyyyyy in #4889
- fix: GetAllChannels ignores group filter parameter by @draftgo in #4847
- fix: qualify column names in PerfMetric upsert to avoid PG ambiguity by @SAY-5 in #4684
- fix: apply group filter to channel list queries by @yyhhyyyyyy in #4885
- feat: support request_header key source by @seefs001 in #4903
- fix: 修复新 UI 语言与文案显示问题 by @QuentinHsu in #4876
- fix: add umami & ga4 placeholder in index.html of default theme by @NitroRCr in #4928
- perf: avoid eager formatting in debug log calls by @seefs001 in #4929
- fix: add type="submit" to forgot password form button by @lihan3238 in #4910
- fix(web): normalize model detail tabs layout by @yyhhyyyyyy in #4938
- fix(user): fix user create and delete handling in management panel by @bugmaker2 in #4818
- fix(auth): expose register_enabled in /api/status and gate sign-up link on login page by @Gnonymous in #4871
- fix(web/default): clarify pagination button labels in ModelCardGrid by @ellisfan in #4675
- fix(auth): localize reset password confirmation by @neow021 in #4769
- fix(web/default/wallet): make recharge preset selection visible in dark mode by @xinnyu in #4897
- fix(web/default): api-info color dot shows wrong color due to semantic token mismatch by @Micah-Zheng in #4824
- fix(web/default): api-info save silently fails when color is invalid or result unchecked by @Micah-Zheng in #4823
- fix(auth): use aff_code field name in registration payload (#4945) by @Calcium-Ion in #4965
- fix(data-table): make faceted filter popover width adaptive (#4905) by @Calcium-Ion in #4966
- fix(keys): call submit handler directly to avoid stale form linkage (#4858) by @Calcium-Ion in #4967
New Contributors
- @draftgo made their first contribution in #4847
- @SAY-5 made their first contribution in #4684
- @bugmaker2 made their first contribution in #4818
- @Gnonymous made their first contribution in #4871
- @ellisfan made their first contribution in #4675
- @neow021 made their first contribution in #4769
- @xinnyu made their first contribution in #4897
Full Changelog: v1.0.0-rc.6...v1.0.0-rc.7