v1.0.0-beta2
Vanilagy/mediabunnyv1.0.0-beta2Jun 2, 2026by looplj
AI Summary
This is the second beta release leading up to the v1.0.0 milestone. It introduces significant backend and frontend enhancements, including structured request logging, websocket session support, and advanced model routing, alongside numerous fixes for UI interactions, API key management, and database migration handling.
Key Highlights
- Structured request log content rendering
- Support for responses websocket sessions
- Advanced model route conditions
- Opencode trace support
- API key reactivation feature
New Features
- Render structured request log content
- Add advanced model route conditions
- Support non-stream fallback to require-stream channels
- Support responses websocket sessions
- Opencode trace
- Reactivate API key
- Support disabling db auto migration
- Support case-insensitive model filter patterns
- Preserve request log filters on detail navigation
- Custom page title configuration after login
- Handle server-side tool blocks without panicking
Full Release Notes
## What's Changed
* chore: sync model developers data by @github-actions[bot] in https://github.com/looplj/axonhub/pull/1706
* fix: scroll for the channel rate limit dialog, close #1701 by @looplj in https://github.com/looplj/axonhub/pull/1708
* feat: render structured request log content, close #1698 by @looplj in https://github.com/looplj/axonhub/pull/1711
* fix: 修复了多图输入情况下转发失效的问题 by @sxueck in https://github.com/looplj/axonhub/pull/1714
* feat: add advanced model route conditions, close #1670 by @looplj in https://github.com/looplj/axonhub/pull/1717
* 修复 Responses 非透传模式下工具原语保真 by @deqiying in https://github.com/looplj/axonhub/pull/1703
* feat: support non-stream fallback to require-stream channels by @ttttmr in https://github.com/looplj/axonhub/pull/1661
* fix(llm): accept structured response item arguments by @llc1123 in https://github.com/looplj/axonhub/pull/1728
* fix(channels): show real i18n label for single-variant types like opencode_go by @qinkangdeid in https://github.com/looplj/axonhub/pull/1734
* chore: add claude-opus-4-7 to claudecode DefaultModels by @qinkangdeid in https://github.com/looplj/axonhub/pull/1733
* feat(llm): support responses websocket sessions by @llc1123 in https://github.com/looplj/axonhub/pull/1730
* Preserve request log filters on detail navigation by @zhaozhaozz in https://github.com/looplj/axonhub/pull/1723
* chore: 添加了登陆后页面标题自定义配置项 by @sxueck in https://github.com/looplj/axonhub/pull/1720
* fix: model settings dialog, close #1716 by @looplj in https://github.com/looplj/axonhub/pull/1718
* Support case-insensitive model filter patterns by @zhaozhaozz in https://github.com/looplj/axonhub/pull/1725
* chore: add claude-opus-4-8 to claudecode DefaultModels by @qinkangdeid in https://github.com/looplj/axonhub/pull/1739
* feat: opencode trace, close #1740 by @looplj in https://github.com/looplj/axonhub/pull/1744
* feat: reactivate api key, close #1735 by @looplj in https://github.com/looplj/axonhub/pull/1745
* fix: model association page throws Invalid input for channels without endpoints by @djdembeck in https://github.com/looplj/axonhub/pull/1746
* chore: sync model developers data by @github-actions[bot] in https://github.com/looplj/axonhub/pull/1754
* fix(anthropic): handle server-side tool blocks without panicking by @xdqi in https://github.com/looplj/axonhub/pull/1750
* opt: request detail sheet annimation, close #1749 by @looplj in https://github.com/looplj/axonhub/pull/1757
* fix: should set default model type if type not present, close #1752 by @looplj in https://github.com/looplj/axonhub/pull/1760
* feat: support disabling db auto migration by @wangYX657211334 in https://github.com/looplj/axonhub/pull/1727
* fix(frontend): avoid leaking "{{resource}}" placeholder in NOT_FOUND errors by @qinkangdeid in https://github.com/looplj/axonhub/pull/1762
* fix: auto reasoning effort for qwen max, close #1751 by @looplj in https://github.com/looplj/axonhub/pull/1765
## New Contributors
* @sxueck made their first contribution in https://github.com/looplj/axonhub/pull/1714
* @xdqi made their first contribution in https://github.com/looplj/axonhub/pull/1750
* @wangYX657211334 made their first contribution in https://github.com/looplj/axonhub/pull/1727
**Full Changelog**: https://github.com/looplj/axonhub/compare/v1.0.0-beta1...v1.0.0-beta2