Changelog

Stay up-to-date with the latest features, improvements, and bug fixes in TradingGoose. All changes are documented here with detailed release notes.


Apr 21, 2026
v2026.04.21
Apr 21, 2026

TradingGoose Studio v2026.04.21

Release date: 2026-04-21

Features

  • feat(auth): migrate Trello OAuth callback flow to API routes (65cf324)
  • feat(trello): wrap TrelloCallbackContent in Suspense for improved loa… (36f9c42)
  • feat(theme): implement useXYFlowColorMode hook and integrate color mo… (72893bd)
  • feat: add landing section skeleton fallbacks (0bb60da)
  • feat(uploads): add Azure and Vercel storage providers (668d221)
  • feat(billing): rename tier multipliers and refresh admin editor (5ea4d7f)
  • feat(copilot): add channelId to client tool context (a3021b2)
  • feat: update background colors for various tool blocks (856697f)
  • feat(workflow): migrate to @xyflow/react (2321812)
  • feat(copilot): migrate to document-based tool contracts (4e035c8)
  • feat(tradinggoose): refresh branding assets (64f6ae7)
  • feat(auth): add auth error recovery flow (1d662bd)
  • feat(tradinggoose): modernize copilot, workflow, and access flows (ab0d77a)
  • feat(organization): gate team access by billing state (b1daed2)
  • feat(workflows): preserve Mermaid direction in live state (7df626d)
  • feat(copilot): unify usage billing and reservations (432092e)
  • feat(copilot): rework streaming persistence and tool routing (48166de)
  • feat(copilot): require explicit tool targets (65952ed)
  • feat(billing): add tier execution limit controls (d5debcb)
  • feat(execution): queue background work through pending executions (ffff574)
  • feat(market): require explicit provider auth for quote snapshots (0a7a427)
  • feat(workflows): centralize execution runner (8b70b5e)
  • feat(copilot): stabilize tool state transitions (25bee37)
  • feat(copilot): persist reasoning blocks in chat streams (c879382)
  • feat(execution): centralize queued workflow dispatch (ed607ed)
  • feat(copilot): scope generic chat history by workspace (9babad6)
  • feat(copilot): add indicator catalog and entity mutation tools (c2e6278)
  • feat(copilot): add workflow block editing and Monaco diagnostics (a09bef1)
  • feat: update blog metadata and structured data for improved SEO and u… (07df18a)
  • feat: specify target branch for release creation in workflow (a3af074)
  • feat: update release workflow to generate notes from merged PRs since… (ad7516d)
  • feat(release): add contributors section to release notes (b2f26b8)
  • feat: enhance release workflow to categorize and deduplicate commits … (c457c00)
  • feat(oauth): support system-managed OAuth credentials (3e4469e)
  • feat(admin): add system integration admin console (220caff)
  • feat(workspace): move navbar into workspace layout (47feaa4)
  • feat(registration): add waitlist signup and approval flow (6d6f340)
  • feat(billing): add tiered billing and admin surfaces (397462c)
  • feat(changelog): add detailed changelog for user waitlist feature and… (850f509)
  • feat(auth): hydrate system-managed social OAuth credentials (11f9db4)
  • feat(registration): use live registration mode across auth and landing (3b9c2cc)
  • feat(admin): scope SSO and admin routes to organizations (50dcf06)
  • feat(billing): gate billing on runtime enablement (1deb993)
  • feat(execution): gate billing work on runtime enablement (153537e)
  • feat(admin-billing): enforce default tier rules (73af8bc)
  • feat(auth): require issuer discovery for SSO registration (c14ef14)
  • feat(changelog): add detailed entry for admin panel enhancements (c658810)
  • feat(admin-registration): enhance error handling and logging for unau… (54e3879)
  • feat(admin-registration): implement bootstrap admin claim logic and e… (ad09561)
  • feat(import-export): add unified TradingGoose resource import/export … (e89b26c)

Bug Fixes

  • fix(realtime): standardize socket URL handling (ecf09e6)
  • fix: discover internal realtime service in kubernetes (b3726a1)
  • fix auth integrations (d3a7ef2)
  • fix: prevent xyflow dark mode flash (5640c1a)
  • fix: make xyflow theme hydration-safe (d99094a)
  • fix: scope theme classes to root (7cd5199)
  • fix: remove xyflow theme class from workflow components (c38bfa5)
  • fix: remove landing page loading fallbacks (b2eca83)
  • fix: scope landing tooltips to lazy feature section (a356123)
  • fix: reorder imports and handle billing settings error in catalog (c756048)
  • fix: remove landing skeleton fallbacks (749cfe2)
  • fix(stores): preserve copilot error state on reset (8cfff67)
  • fix: tighten vercel blob upload contract (9cc96f0)
  • fix: guard subscribed tier execution multipliers (52f12cb)
  • fix: align vercel upload token expiry (3004c12)
  • fix: strip query params from delete keys (3059503)
  • fix(monaco-editor): serve workers and map diagnostics locally (5809c27)
  • fix(billing): avoid build-time plan resolution (023b287)
  • fix(stores): use equality-aware zustand hook (c4ee408)
  • fix(changelog): add detailed entry for better auth error handling and… (b5def39)
  • fix(auth): reorganize imports and improve session error handling (f6cede5)
  • fix(monaco-editor): update Cache-Control header for .js.map files; ch… (463916d)
  • fix(workflow-preview): allow preview nodes to drag locally (dfc92e9)
  • fix(copilot): stabilize chat history and tool approvals (6964122)
  • fix(security): tighten CSP and rate-limit failures (4333f53)
  • fix(ui): polish auth hydration and block branding (8319912)
  • fix(organization): keep SSO access when billing is disabled (6763b38)
  • fix(copilot-widget): keep chat mounted during workflow hydration (5132705)
  • fix(data-chart): preserve listing query while syncing selection (3aaf396)
  • fix(data-chart): prevent dropdown update loop (4816ce6)
  • fix(billing): count pending invitations toward seat limits (bd1bd33)
  • fix(admin): accept partial system settings updates (fabe781)
  • fix(workflows): reject non-canonical workflow sub-blocks (ff3d244)
  • fix(copilot): bypass usage billing when disabled (9da5c29)
  • fix(api): guard missing chat workspace id (5aae8de)
  • fix(dashboard): ignore stale layout switch responses (7839a7f)
  • fix(workflows): reuse normalized persisted state (300f752)
  • fix(system-integrations): handle missing lineage roots (0f7f593)
  • fix(auth): preserve protected-route callback redirects (e08fd50)
  • fix(release): use individual PR commits for release notes (5161f01)
  • fix(ui): enable horizontal table scrolling (c1af28b)
  • fix(billing): keep personal billing context isolated (f91e21d)
  • fix(function-execute): require workflow access before execution (fe34134)
  • fix(workspaces): surface billing owner validation errors (7e3e223)
  • fix(workflow-diff): use conversationId for checkpoint creation (f2e4a60)

Refactors

  • refactor(db): remove workflow checkpoints (1210ed1)
  • refactor(db): remove retired workflow checkpoints and cleanup script (e35825a)
  • refactor(platform): centralize runtime services and normalization (9a8a48d)
  • refactor(settings): centralize trigger execution and remove legacy tr… (546204c)
  • refactor(admin-services): streamline secret editing and required-fiel… (bb611f4)
  • refactor(landing): centralize public navigation (f9b639b)
  • refactor(workflow-editor): share trigger editing layout (7b1708b)
  • refactor(auth): simplify auth error flow (361b613)
  • refactor(studio): consolidate access, copilot, and workflow plumbing (c57779b)
  • refactor(copilot): centralize server tool contracts (d6d1661)
  • refactor(watchlist): share header renderer (a05593b)
  • refactor: extract shared workflow row builder (e46d072)
  • refactor: update vitest configuration to use ES modules and add suppo… (82f469c)
  • refactor(config): remove legacy runtime customization hooks (2ae82bc)
  • refactor(copilot): propagate workflow context and review targets (c0f2537)
  • refactor(ai): simplify hosted model list (486aa94)
  • refactor(execution): remove async execution surfaces (89c1503)
  • refactor(app): inline public env snapshot (8f0dd9b)
  • refactor(landing): extract careers form and use direct layouts (cc6488b)
  • refactor(copilot): improve options rendering logic and enhance auto-s… (b06815f)
  • refactor(copilot): update chat handling to be workspace-scoped and im… (74cc11c)
  • refactor(execution): enhance pending execution handling with local dr… (5fd0de3)
  • refactor(copilot): remove feedback endpoint (3e86d44)
  • refactor(copilot): simplify tool metadata and block catalog (d0857bc)
  • refactor(copilot): split streaming store and message UI (ac597b6)
  • refactor(redis): implement lock renewal mechanism and improve connect… (19f86cd)
  • refactor(workflow): update authentication checks and enhance child ex… (45be8bc)
  • refactor(copilot): improve chat persistence handling and update test … (3649a04)
  • refactor(trading): remove Robinhood brokerage support (b2d030e)
  • refactor(workflows): align trigger metadata with webhook providers (fd841d0)
  • refactor(ai): centralize provider catalog (d338dc4)
  • refactor(executor): share context extension types (89f7e3b)
  • refactor(branding): derive footer copy from brand config (f7c0937)
  • refactor(sso): remove legacy SSO query hook and scripts (b7f4b48)
  • refactor: update admin integrations and system settings to handle sec… (31d5a46)
  • refactor(workflows): remove workflow-diff and use Yjs snapshots for e… (38ef7b9)

Documentation

  • docs(tradinggoose): expand env example (bdf40e7)
  • docs(licenses): refresh upstream attribution (213a72c)
  • docs(changelog): update April 11 branch notes (de7ff55)
  • docs(changelog): update April 11 branch notes (b94ae87)

Other Changes

  • test(security): update CSP socket default coverage (4f13495)
  • build(deploy): remove legacy socket server env config (c150214)
  • chore(routing): remove hosted-mode route restrictions (ec046ad)
  • test: refresh copilot and market suites (fa1b5ba)
  • chore(changelog): add changelog template for consistent entry structure (f3cfa26)
  • test: cover vercel pathname deletes (85ef11a)
  • test(workflow-preview): cover trigger preview rendering (0d9aba9)
  • test(auth): cover auth error copy (0eb1c20)
  • build(billing): move Stripe config to deployment env (b061677)
  • test(workflows): cover live state apply route (28e8680)
  • build(deps): refresh workspace dependency versions (d2f15d6)
  • style(auth): soften social login hover state (49ea4bd)
  • chore(git): preserve recovered local commit c57779b5 (21b9cc9)
  • chore(git): preserve recovered local commit ab0d77a6 (148c30b)
  • test(copilot): enhance reservation release tests and add new scenarios (dd4ae36)
  • build(tradinggoose): simplify dev script (7b878e6)
  • chore(providers): stop fetching vllm models (94c62dc)
  • build(db): refresh migration 0026 metadata (bc07ec5)
  • chore(ci): simplify release tag title (3cce8a3)
  • build(db): add registration and waitlist schema (b299b1d)
  • style(admin): reformat integration secret editor (653aca8)
  • ci(images): add image publishing workflow (e279d3b)
  • build(env): remove obsolete SSO env schema (afc59db)
  • test(sso): update org-scoped SSO and admin coverage (3a46c94)
  • chore(changelog): remove April 11, 2026 changelog entry (dd2b081)
Apr 8, 2026
v2026.04.08
Apr 8, 2026

TradingGoose Studio v2026.04.08

Release date: 2026-04-08

Features

  • feat(blog): improve post rendering and image delivery (8c30cbb)
  • feat(yjs): add collaborative workflow editing and review sessions (7d3a9d9)
  • feat(yjs): add collaborative workflow editing and review sessions (b19f350)
  • feat(copilot): unify runtime, review, and service keys (e02e28a)
  • feat(landing): simplify preview canvas and add SEO metadata (6fe3341)
  • feat(workflow): filter unavailable tool blocks (7d42fec)
  • feat(blog): add blog pages and navigation (9337711)
  • feat(landing): always render footer on legal pages (5d1c120)
  • feat(tradinggoose): rebrand metadata and AI reference content (0c6f237)
  • feat(tradinggoose): clarify llms reference canonical repo (002ae49)
  • feat(landing): refresh hero ai prompt copy (bbcff62)

Bug Fixes

  • fix(tests): resolve js/call-to-non-callable code scanning alerts (62db4ab)
  • fix(blog): update image alt attributes and improve image URL resolution (f07ae92)
  • fix: finish post-rebase cleanup (0cab170)
  • fix: address post-rebase typecheck regressions (aae271c)
  • fix(db): restore workspace type-check (6b184c3)
  • fix(workflows): use authoritative yjs workflow state (4f1219c)
  • fix(yjs): observe shared text block updates (1683b77)
  • fix(copilot): resolve workflow snapshots from active channels (fcf1b69)
  • fix(copilot): persist non-streaming tool calls (063e2a0)
  • fix(workflow): harden Yjs session persistence (caa0a81)
  • fix(workflow): use measured layout dimensions (2cb1a08)
  • fix(yjs): preserve rename and variable values (b52ce7c)
  • fix(landing): tighten responsive layout and preview hydration (1883cc8)

Refactors

  • refactor(db): split schema exports into modules (d4df582)

Documentation

  • docs(geo): add audit reports (4b01b35)
  • docs(landing): refresh contribution and project guidance (be7cafd)
  • docs(readme): retitle google ai badge (0470247)

Other Changes

  • chore: update repo guidance and setup docs (759af44)
  • TradingGoose branding and runtime updates (0002408)
  • refresh landing/docs surfaces and hosted-mode access (5ac9ca5)
  • build(blog): add blog dependency and route config (afab8c2)
  • ci(github): replace legacy workflows with manual release (742e7d3)
  • build(tradinggoose): adjust dev and image settings (1d7a3d2)
  • chore(public): remove obsolete assets (ce1a6d9)
v2026.04.04
Apr 4, 2026

TradingGoose Studio v2026.04.04

Release date: 2026-04-04

First public release of TradingGoose Studio, built on top of Sim Studio v0.4.25.

Features

  • feat(branding): launch TradingGoose Studio as a trading-focused fork of Sim Studio v0.4.25
  • feat(indicators): add PineTS execution, verification, monitor dispatch, and 87 built-in technical indicators
  • feat(trading): add Alpaca, Robinhood, and Tradier providers for orders, holdings, and order details
  • feat(market): add market search/get/update APIs, listing helpers, watchlists, and chart-driven workflows
  • feat(widgets): add dashboard widgets for data chart, watchlist, workflow variables, workflow console, MCP, skills, and custom tools
  • feat(api): add indicator monitor, custom indicator execute/verify, watchlist, workspace layout, and trading order APIs
  • feat(blocks): add human-in-the-loop, note, webhook request, historical data, trading action, trading holdings, and trading order history/detail blocks
  • feat(tools): expand the tool catalog from 71 to 126 integrations across trading, analytics, support, sales, storage, and communications
  • feat(triggers): expand the trigger catalog from 12 to 24 families with indicator, RSS, IMAP, Calendly, Circleback, Fireflies, Grain, HubSpot, and Twilio Voice support

Improvements

  • improvement(providers): consolidate model providers under providers/ai and add dedicated market and trading provider layers
  • improvement(runtime): upgrade the monorepo runtime to Bun 1.3 and Next.js 16
  • improvement(dev): split root development workflows into dedicated app, docs, and sockets entry points
  • improvement(socket-server): add live market handlers and indicator monitor runtime support
  • improvement(docs): expand reference coverage to 127 tool pages, 28 trigger pages, 20 block pages, 11 indicator pages, and 13 widget pages
  • improvement(site): rework the public landing and docs experience around TradingGoose workflows, charting, and market analysis

Refactors

  • refactor(app): rename apps/sim to apps/tradinggoose and rename deployment surfaces and Helm chart names from sim to tradinggoose
  • refactor(stores): replace the older panel/sidebar-oriented layout with dedicated chat, console, dashboard, indicators, market, skills, and variables stores
  • refactor(scripts): replace generate-docs.ts with a modular doc-gen pipeline, docs audit tooling, and PineTS helper scripts
  • refactor(api): reorganize provider routing into providers/ai and add separate provider and market handlers
  • refactor(routes): add workspace layout bootstrap flows and a new auth OAuth and Stripe webhook route structure

Documentation

  • docs(indicators): add guides for syntax, inputs, plotting, data series, math, technical analysis, and trigger usage
  • docs(utilities): add custom tools, MCP, and skills documentation
  • docs(widgets): add widget reference pages for chart, watchlist, editor, chat, console, and variable panels
  • docs(navigation): replace the Sim getting-started and top-level MCP sections with TradingGoose-first docs navigation

Other Changes

  • chore(project): rename package, README, compose, devcontainer, and workflow assets from sim to tradinggoose
  • chore(ci): add auto-release and reset-staging GitHub workflows for the TradingGoose project