Releases: looplj/axonhub
Releases · looplj/axonhub
v0.9.25
What's Changed
- feat: add user agent pass-through settings by @djdembeck in #1231
- feat(system): add prefer language during initialization by @myml in #1236
- opt: do not route to static assets for API path by @looplj in #1237
- chore: cleanup xxx ptr to use lo by @looplj in #1238
- feat: api key profile channel tags compposite, close #1220 by @looplj in #1240
Full Changelog: v0.9.24...v0.9.25
v0.9.24
What's Changed
- refactor: 登录页背景动画循环并补充调试入口 by @llc1123 in #1221
- fix: passthrough X-Initiator header in Copilot channel for billing control by @JasonWenTheFox in #1222
- feat: bulk test channels, close #1219 by @looplj in #1228
- fix(nanogpt): implement XML tool call parsing for NanoGPT transformer by @djdembeck in #1211
- feat: add prompt protect rules preview, close #1215 by @looplj in #1229
New Contributors
- @JasonWenTheFox made their first contribution in #1222
Full Changelog: v0.9.23...v0.9.24
v0.9.23
What's Changed
- chore(codex): upgrade codex ua version by @looplj in #1151
- doc: add request processing by @looplj in #1155
- fix: auto disble text, close #1156 by @looplj in #1159
- chore: 为 Codex 计划补充 gpt-5.3-codex-spark 和 gpt-5.4-mini 模型 by @llc1123 in #1162
- refactor: 去除 Codex CLI 伪装并简化 Codex 兼容逻辑 by @llc1123 in #1166
- feat: add Fireworks AI channel support by @djdembeck in #1200
- feat(llm): response compact API by @looplj in #1161
- fix: restore channel losing sync models pattern, close #1203 by @looplj in #1205
- fix(channels): prevent ChannelsTypeTabs from wrapping on small screens by @nb5p in #1206
- fix: doubao anthropic fetch models by @looplj in #1207
- opt: allow invalid api key if allow no auth, close #1201 by @looplj in #1208
- fix: duplicate override path when apply template by @looplj in #1209
- feat: prompt inject condition for api key, close #1202 by @looplj in #1210
New Contributors
Full Changelog: v0.9.22...v0.9.23
v0.9.22
What's Changed
- feat: standardize chart legend lists by @djdembeck in #1141
- build: add freebsd support for releases by @cikichen in #1146
- feat: add cli + skill, close #1085 by @looplj in #1149
- fix: anthropic adaptive thinking effort did not pass to other outbound by @looplj in #1150
Full Changelog: v0.9.21...v0.9.22
v0.9.21
What's Changed
- chore: sync model developers data by @github-actions[bot] in #1122
- fix(gemini): remove metadata and disable inbound query merge by @rainive in #1124
- feat(dashboard): add time period filter to all charts by @djdembeck in #1129
- fix(anthropic): empty thinking cause content block not stop by @looplj in #1135
- fix(ci): sync model workflow should based on the unstable branch, close #1125 by @looplj in #1136
- chore(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3 in /integration_test/gemini by @dependabot[bot] in #1138
- chore: update issue template by @looplj in #1140
New Contributors
Full Changelog: v0.9.20...v0.9.21
v0.9.20
What's Changed
- feat: allow no auth for api, close #1104 by @looplj in #1107
- feat: prompt protect, close #850 wip by @looplj in #1109
- fix(anthropic): omitted thinking block, close #1105 by @looplj in #1113
- fix(anthropic): panic for some cases, close #1112 by @looplj in #1114
- fix: no auth and prompt protect, misc by @looplj in #1116
- chore(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3 in /llm by @dependabot[bot] in #1115
- feat: video input, close #892 by @looplj in #1117
- feat: audio input/output by @looplj in #1118
- opt: do not block for load font, close #1089 by @looplj in #1119
Full Changelog: v0.9.19...v0.9.20
v0.9.19
What's Changed
- feat(apikeys): add token usage statistics with read permission support by @hen7777777 in #1087
- opt(llm): thinking signature encode with channel footprint, close #1035 by @looplj in #1066
- chore(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3 by @dependabot[bot] in #1096
- doc: add note to readme by @looplj in #1099
- fix(llm): claude code user id compatible by @looplj in #1102
- feat: request/cost/token by channel/model/apikey, close #1097 by @looplj in #1106
New Contributors
- @hen7777777 made their first contribution in #1087
Full Changelog: v0.9.18...v0.9.19
v0.9.18
What's Changed
- feat(llm): add Reasoning field support for additional provider compatibility by @djdembeck in #1077
- feat: add copy url button on api key dialog, close 1072 by @looplj in #1079
- feat: save channel proxy configs, close #1078 by @looplj in #1080
- feat: show request execution error status code, close #1049 by @looplj in #1082
- feat: disable ssl verification, close #1024 by @looplj in #1084
- feat: add Homebrew tap support for automated formula publishing by @cikichen in #1086
Full Changelog: v0.9.17...v0.9.18
v0.9.17
What's Changed
- fix: preserve JSON-like string values in header override by @GhostFlying in #1052
- opt: image display in request/trace, close #1047 by @looplj in #1056
- fix(dashboard): incorrect time conversion in MySQL by @imlonghao in #1058
- fix(orchestrator): preserve completed responses on client disconnect by @Chengxiwei in #1059
- chore: sync model developers data by @github-actions[bot] in #1063
- fix(github-copilot): GPT-5.4 should use Responses API by @imlonghao in #1064
New Contributors
- @GhostFlying made their first contribution in #1052
- @imlonghao made their first contribution in #1058
- @Chengxiwei made their first contribution in #1059
Full Changelog: v0.9.16...v0.9.17