Skip to content

v3.0.0

Choose a tag to compare

@jeffusion jeffusion released this 25 Mar 03:11
· 534 commits to main since this release

3.0.0 (2026-03-25)

Bug Fixes

  • ai-transformer: correct Gemini countTokens request format (fea0faf)
  • ai-transformer: enforce strict mapping and reactive config visibility (6ac7afb)
  • ai-transformer: harden tool conversion edge cases (bcd47c1)
  • ai-transformer: preserve OpenAI reasoning as Anthropic thinking (28699be)
  • core: fix plugin isolation for upstreams with identical targets (afa5d68)
  • core: isolate scoped plugin init config across upstream scenarios (c90ea9a)
  • core: prioritize custom plugin resolution and normalize upstream ids (196982d)
  • i18n: add missing common.yes and common.no translations (0590e07)
  • plugins: initialize ScopedPluginRegistry and improve timeline accuracy (670419f)
  • plugins: isolate upstream plugin scope and refactor token-stats v2.0 (92d218e)
  • plugins: make anthropic sanitizer fully opt-in and tighten config preview visibility (1cb78a3)
  • release: migrate npm publishing to trusted publishing (f9d5240)
  • ui: track smart-input data files for CI builds (28251c0)
  • upstream: use array index as upstream runtime identifier (1d158e2)

Code Refactoring

  • plugins: externalize built-in plugins and implement precompiled hooks (c5886fe)

Features

  • core: enhance plugin system with path params, permissions declaration, and UI asset build (4cb2fab)
  • health-check: add custom headers and query parameters support (3b1fe33)
  • health-check: add POST request body support and optimize failover (ea65813)
  • logs: persist SSE stream logs and upgrade structured body viewer UX (530f98f)
  • plugins: add anthropic filter error tool results plugin (a656e26)
  • plugins: add anthropic tool name transformer with request/response stream fixes (8b2fea0)
  • plugins: add virtual field transform system for dynamic forms (ed65c97)
  • ui: add smart form input component system (e10137c)
  • ui: establish comprehensive design system and component showcase (64134da)
  • upstream: add condition expression support for dynamic upstream filtering (226f37b)

BREAKING CHANGES

  • plugins: Built-in plugins are now external and must be installed
    separately or placed in the plugins/ directory.