Skip to content

Release v2026.7.3-rc.19

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jul 18:12
6af3991

Bug fixes and improvements have been made to the application, including fixes for RPC and AI functionality, as well as enhancements to chatbot and integration features. Additional changes include fixes for issues related to data storage, API functionality, and user interface interactions.

What's Changed

Pull Requests

  • fix(rpc): use ON CONFLICT upsert to resolve sync race (#272) @bartcode
  • chore(deps): update dependency astro to ^7.0.7 [security] (#271) @app/renovate
  • fix(storage): add tenant_id to INSERT statements across functions + jobs storage (#270) @bartcode
  • fix(api): PUT /settings/custom/* does upsert, not update-only (#269) @bartcode
  • chore(deps): update module google.golang.org/grpc to v1.82.1 [security] (#268) @app/renovate
  • fix(ai): page-profile agent fallback uses first allowed agent, not chat (#267) @bartcode
  • feat(ai): provider config fallback for max_tokens and temperature (#266) @bartcode
  • fix(integrations): cast created_by to text before COALESCE (#265) @bartcode
  • chore(deps): update dependency js-yaml to ^4.3.0 [security] (#264) @app/renovate
  • fix(integrations): response_time must be float64 not string (#263) @bartcode
  • fix(integrations): COALESCE nullable string columns to prevent NULL scan crash (#262) @bartcode
  • feat(ai): supervisor-web-triggers annotation for chatbot-specific routing (#261) @bartcode
  • fix(rpc): parse multi-line @fluxbase:input and @fluxbase:output JSON specs (#260) @bartcode
  • style(ai): collapse extra blank lines in agent_prompts.go (gofumpt) (#259) @bartcode
  • fix(ai): make web-enabled suffix principle-based, not phrase-based (#258) @bartcode
  • fix(ai): tell supervisor when web agent is available per chatbot (#257) @bartcode
  • fix(rpc): honor optional '?' marker in input_schema when building SQL (#256) @bartcode
  • test(integrations): cover env_config + handler helpers to clear 20% coverage gate (#255) @bartcode
  • feat(ai): Tavily web search as first-class tool integration (#254) @bartcode
  • fix(ai): conversations saved with NULL user_id break listConversations (#253) @bartcode
  • fix(ai): invoke_rpc nil-deref crash + supervisor router panic recovery (#252) @bartcode
  • fix(ai+cli): supervisor crash, language regression, thought streaming, sync tenant_id (#251) @bartcode
  • fix(cli): add --namespace flag to chatbots list (#250) @bartcode
  • feat(ai): multi-agent supervisor + page-aware chatbots (#249) @bartcode
  • fix(cli): display sync errors in chatbot sync output (#248) @bartcode
  • chore(deps): update all dependencies (#247) @app/renovate
  • feat: service-key revocation audit, export React hooks, widen SDK type, guides, config cleanup (#246) @bartcode

Commits

Features:

  • e24274f feat(ai): provider config fallback for max_tokens and temperature (#266)
  • e473765 feat(ai): supervisor-web-triggers annotation for chatbot-specific routing (#261)
  • b5189a0 feat(ai): Tavily web search as first-class tool integration (#254)
  • b2b6652 feat(ai): multi-agent supervisor + page-aware chatbots (#249)

Bug Fixes:

  • 6af3991 fix(rpc): use ON CONFLICT upsert to resolve sync race (#272)
  • aae1e7d fix(storage): add tenant_id to all INSERT statements with ON CONFLICT (#270)
  • ae65f56 fix(api): PUT /settings/custom/* does upsert, not update-only (#269)
  • d7f29ca fix(ai): page-profile agent fallback uses first allowed agent, not chat (#267)
  • b702136 fix(integrations): cast created_by to text before COALESCE (#265)
  • 8355146 fix(integrations): response_time must be float64 not string (#263)
  • cb82f61 fix(integrations): COALESCE nullable string columns to prevent NULL scan crash (#262)
  • 3cec742 fix(rpc): parse multi-line @fluxbase:input and @fluxbase:output JSON specs (#260)
  • a85b3b5 fix(ai): make web-enabled suffix principle-based, not phrase-based (#258)
  • f6ba1c9 fix(ai): tell supervisor when web agent is available per chatbot (#257)
  • bef1b5f fix(rpc): honor optional '?' marker in input_schema when building SQL (#256)
  • e8d2ccb fix(ai): conversations saved with NULL user_id break listConversations (#253)
  • 81a7b90 fix(ai): invoke_rpc nil-deref crash + supervisor router panic recovery (#252)
  • fb4ff52 fix(ai+cli): supervisor crash, language regression, thought streaming, sync tenant_id (#251)
  • e5b0e5d fix(cli): add --namespace flag to chatbots list (#250)
  • 89dd3a3 fix(docs): wrap autogenerate sidebar items per Starlight 0.39+ schema
  • d8cfe2d fix(cli): display sync errors in chatbot sync output (#248)

Other Changes:

  • fb3a020 style(ai): collapse extra blank lines in agent_prompts.go (gofumpt) (#259)
  • 8ae6f1d test(integrations): cover env_config + handler helpers to clear 20% coverage gate (#255)

Stats

  • 46 commits
  • 3 contributors

Installation

Docker:

docker pull ghcr.io/nimbleflux/fluxbase:2026.7.3-rc.19

NPM SDK:

npm install @nimbleflux/fluxbase-sdk@2026.7.3-rc.19

Helm:

helm install fluxbase oci://ghcr.io/nimbleflux/charts/fluxbase --version 2026.7.3-rc.19

CLI:

curl -fsSL https://raw.githubusercontent.com/nimbleflux/fluxbase/main/install-cli.sh | bash -s -- v2026.7.3-rc.19

Release automatically generated by GitHub Actions


Smoke Test Results

Component Status
Docker Image ✅ Verified
NPM SDK ✅ Verified
NPM React SDK ✅ Verified

Smoke tests completed at 2026-07-22 18:20:14 UTC