github looplj/axonhub v1.0.0-beta6

5 hours ago

What's Changed

  • fix(dashboard): fix daily chart X-axis date display using Date.UTC by @ChancenJ in #1995
  • fix: dialog ui for test channel when enable channel, close #1969 by @looplj in #1996
  • fix(anthropic): synthesize terminal stream events when upstream omits finish_reason by @mvanhorn in #2000
  • chore: sync model developers data by @github-actions[bot] in #2004
  • feat: display last name before first name in sidebar for Chinese locale by @hihanley in #1998
  • fix(apikeys): avoid double-counting cached and reasoning tokens in total by @hihanley in #1999
  • feat: add IBM model developer with Granite models by @djdembeck in #2003
  • feat: add analytics page with multi-dimensional filtering by @ChancenJ in #2005
  • feat(traces): add span statistics to trace detail page and filter pop… by @ChancenJ in #2008
  • fix: move analytics helpers out of resolvers file to prevent go generate from breaking them by @ChancenJ in #2019
  • feat: support set-if-absent body overrides by @GhostFlying in #2017
  • feat: expose prompt cache key to override templates by @GhostFlying in #2016
  • fix(provider-quota): use official Cline quota limits by @KremeCN in #2012
  • feat(channel): auto-configure model prices by @ousing9 in #1993
  • feat: add Kimi Code quota tracking by @u33e in #2010
  • fix(codex): preserve Responses Lite request requirements by @shay-wong in #2020
  • fix(traces): normalize tool_use arguments JSON to fix span dedup by @ChancenJ in #2013
  • feat: config auto reload by @looplj in #1997
  • fix: embed IANA timezone database for Windows compatibility by @ChancenJ in #2024
  • feat: add trace and thread status management (archive / retain) by @ChancenJ in #2023
  • chore: sync model developers data by @github-actions[bot] in #2026
  • feat(quota): add Minimax channel quota checker by @ChancenJ in #2029
  • fix(openai): write image edit model before files by @llc1123 in #2028
  • chore: sync model developers data by @github-actions[bot] in #2037
  • feat(quota): add Zhipu channel quota checker by @ChancenJ in #2032
  • fix(ent): align prompt project ownership by @brynne8 in #2039
  • feat(models): add Tencent developer with Hunyuan models by @KtzeAbyss in #2046
  • feat: add archive/retain buttons to trace and thread detail pages by @ChancenJ in #2045
  • fix(channels): preserve third-party Codex base URL by @brynne8 in #2040
  • feat(models): add poolside as model developer by @djdembeck in #2059
  • feat(channels): add Anthropic messages API format support to the Ollama channel by @hihanley in #2058
  • feat: 支持配置全局渠道测试 Prompt by @CberYellowstone in #2042
  • feat:增加每次请求新连接功能,使得类似resin之类的代理池能够轮换ip by @xuyufengfei in #2060
  • fix(permissions): align system settings scope by @brynne8 in #2053
  • feat: add time-based pricing schedule for channel model prices by @ChancenJ in #2050
  • fix: Codex Remote Compaction V2 的响应在 AxonHub 中被当作 Empty Reponse 错误 by @w568w in #2041
  • fix(openai): transform Responses image results by @cesaryuan in #2071
  • fix(orchestrator): detect stream completion from JSON data type and finish_reason by @trim21 in #2068
  • fix(backup): stream backup JSON to prevent OOM on large datasets by @djdembeck in #2067
  • fix(apikeys): make table sorting functional by @MedAIerHHL in #2063
  • feat(apikeys): add allowed cidrs for api keys by @amghazanfari in #2072
  • fix: pass through canceled request check by @looplj in #2030
  • Import mobile UI by @nb5p in #1896
  • feat: add cache write for response api by @looplj in #2074
  • feat: add Inclusion AI as model developer by @djdembeck in #2078
  • refactor: make sesstion sticky configurable by @looplj in #2076
  • chore: sync model developers data by @github-actions[bot] in #2081
  • fix(openai): normalize empty finish_reason to nil for providers that always emit it by @sleepwalkera in #2073
  • fix(responses): expand namespace function tools by @525300887039 in #2079
  • feat: support OpenAI-compatible /v1/moderations by @Silentely in #2082
  • fix: data storage page crash by @looplj in #2085
  • feat(project-users): add invitation registration by @brynne8 in #2055
  • fix(frontend): keep detail page header visible when scrolling by @KremeCN in #2087
  • fix(anthropic): preserve multiple Responses reasoning signatures by @RinStel in #2054
  • fix(orchestrator): retry transport-level errors via channel failover by @Yuna-Celisse in #2090

New Contributors

Full Changelog: v1.0.0-beta5...v1.0.0-beta6

Don't miss a new axonhub release

NewReleases is sending notifications on new releases.