v1.0.0-beta2

ankitects/ankiv1.0.0-beta2Jun 2, 2026by looplj

AI Summary

This beta release introduces several new features for the platform, including support for structured request log rendering, WebSocket sessions, and Opencode tracing. It also addresses various stability issues such as forwarding failures with multi-image input and errors in model association pages.

Key Highlights

  • Added support for rendering structured request log content
  • Implemented WebSocket sessions for responses
  • Introduced Opencode tracing capabilities
  • Fixed forwarding failures in multi-image input scenarios
  • Added custom page title configuration after login

New Features

  • Render structured request log content
  • Add advanced model route conditions
  • Support non-stream fallback to require-stream channels
  • Support responses websocket sessions
  • Preserve request log filters on detail navigation
  • Support case-insensitive model filter patterns
  • Opencode trace
  • Reactivate api key
  • Support disabling db auto migration

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