v0.9.23

looplj/axonhubv0.9.23Mar 28, 2026by looplj

AI Summary

Adds Fireworks AI channel support and a response compact API. Includes fixes for channel sync patterns, UI wrapping issues, and prompt injection conditions for API keys.

Key Highlights

  • Fireworks AI channel support added
  • Response compact API introduced
  • Prompt inject condition for API keys
  • Fix for channel losing sync models pattern

New Features

  • Fireworks AI channel support
  • Response compact API
  • Prompt inject condition for API keys

Full Release Notes

## What's Changed
* chore(codex): upgrade codex ua version by @looplj in https://github.com/looplj/axonhub/pull/1151
* doc: add request processing by @looplj in https://github.com/looplj/axonhub/pull/1155
* fix: auto disble text, close #1156 by @looplj in https://github.com/looplj/axonhub/pull/1159
* chore: 为 Codex 计划补充 gpt-5.3-codex-spark 和 gpt-5.4-mini 模型 by @llc1123 in https://github.com/looplj/axonhub/pull/1162
* refactor: 去除 Codex CLI 伪装并简化 Codex 兼容逻辑 by @llc1123 in https://github.com/looplj/axonhub/pull/1166
* feat: add Fireworks AI channel support by @djdembeck in https://github.com/looplj/axonhub/pull/1200
* feat(llm): response compact API by @looplj in https://github.com/looplj/axonhub/pull/1161
* fix: restore channel losing sync models pattern, close #1203 by @looplj in https://github.com/looplj/axonhub/pull/1205
* fix(channels): prevent ChannelsTypeTabs from wrapping on small screens by @nb5p in https://github.com/looplj/axonhub/pull/1206
* fix: doubao anthropic fetch models by @looplj in https://github.com/looplj/axonhub/pull/1207
* opt: allow invalid api key if allow no auth, close #1201 by @looplj in https://github.com/looplj/axonhub/pull/1208
* fix: duplicate override path when apply template by @looplj in https://github.com/looplj/axonhub/pull/1209
* feat: prompt inject condition for api key, close #1202 by @looplj in https://github.com/looplj/axonhub/pull/1210

## New Contributors
* @llc1123 made their first contribution in https://github.com/looplj/axonhub/pull/1162
* @nb5p made their first contribution in https://github.com/looplj/axonhub/pull/1206

**Full Changelog**: https://github.com/looplj/axonhub/compare/v0.9.22...v0.9.23