Stay up-to-date with the latest features, improvements, and bug fixes in TradingGoose. All changes are documented here with detailed release notes.
Release date: 2026-04-21
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)fix(realtime): standardize socket URL handling (ecf09e6)fix: discover internal realtime service in kubernetes (b3726a1)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)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)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)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)Release date: 2026-04-08
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)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)refactor(db): split schema exports into modules (d4df582)docs(geo): add audit reports (4b01b35)docs(landing): refresh contribution and project guidance (be7cafd)docs(readme): retitle google ai badge (0470247)chore: update repo guidance and setup docs (759af44)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)Release date: 2026-04-04
First public release of TradingGoose Studio, built on top of Sim Studio v0.4.25.
feat(branding): launch TradingGoose Studio as a trading-focused fork of Sim Studio v0.4.25feat(indicators): add PineTS execution, verification, monitor dispatch, and 87 built-in technical indicatorsfeat(trading): add Alpaca, Robinhood, and Tradier providers for orders, holdings, and order detailsfeat(market): add market search/get/update APIs, listing helpers, watchlists, and chart-driven workflowsfeat(widgets): add dashboard widgets for data chart, watchlist, workflow variables, workflow console, MCP, skills, and custom toolsfeat(api): add indicator monitor, custom indicator execute/verify, watchlist, workspace layout, and trading order APIsfeat(blocks): add human-in-the-loop, note, webhook request, historical data, trading action, trading holdings, and trading order history/detail blocksfeat(tools): expand the tool catalog from 71 to 126 integrations across trading, analytics, support, sales, storage, and communicationsfeat(triggers): expand the trigger catalog from 12 to 24 families with indicator, RSS, IMAP, Calendly, Circleback, Fireflies, Grain, HubSpot, and Twilio Voice supportimprovement(providers): consolidate model providers under providers/ai and add dedicated market and trading provider layersimprovement(runtime): upgrade the monorepo runtime to Bun 1.3 and Next.js 16improvement(dev): split root development workflows into dedicated app, docs, and sockets entry pointsimprovement(socket-server): add live market handlers and indicator monitor runtime supportimprovement(docs): expand reference coverage to 127 tool pages, 28 trigger pages, 20 block pages, 11 indicator pages, and 13 widget pagesimprovement(site): rework the public landing and docs experience around TradingGoose workflows, charting, and market analysisrefactor(app): rename apps/sim to apps/tradinggoose and rename deployment surfaces and Helm chart names from sim to tradinggooserefactor(stores): replace the older panel/sidebar-oriented layout with dedicated chat, console, dashboard, indicators, market, skills, and variables storesrefactor(scripts): replace generate-docs.ts with a modular doc-gen pipeline, docs audit tooling, and PineTS helper scriptsrefactor(api): reorganize provider routing into providers/ai and add separate provider and market handlersrefactor(routes): add workspace layout bootstrap flows and a new auth OAuth and Stripe webhook route structuredocs(indicators): add guides for syntax, inputs, plotting, data series, math, technical analysis, and trigger usagedocs(utilities): add custom tools, MCP, and skills documentationdocs(widgets): add widget reference pages for chart, watchlist, editor, chat, console, and variable panelsdocs(navigation): replace the Sim getting-started and top-level MCP sections with TradingGoose-first docs navigationchore(project): rename package, README, compose, devcontainer, and workflow assets from sim to tradinggoosechore(ci): add auto-release and reset-staging GitHub workflows for the TradingGoose project