Changelog

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


May 15, 2026
v2026.05.15
May 15, 2026

TradingGoose Studio v2026.05.15

Release date: 2026-05-15

Features

  • feat(billing): refine pricing and plan chooser display (3031915)
  • feat(nav): add documentation link to sidebar (f46ca9c)
  • feat(knowledge): support context-aware uploads and embeddings (fcc2447)
  • feat(knowledge): scope knowledge bases to workspaces (ae71f02)
  • feat(trading): resolve holdings from portfolio identity (cca0bcf)
  • feat(serializer): support canonical param ids and user-only inputs (41e202f)
  • feat(copilot): include workflow parent ids in summaries (8d8eca6)
  • feat(workflows): stream workflow chat output and normalize file inputs (3e32845)
  • feat(access): add workspace credential access controls (6f45bce)
  • feat(oauth): support account-level connection management (7b34a91)
  • feat(workflows): stream execution results through queued API (f6fc123)
  • feat(trading): support richer order and review-target context (351a636)
  • feat(logs): add structured workflow log filtering (9d44f96)
  • feat(records): add order records and logs workspace (24ac935)
  • feat(migrations): update journal and add lethal ikaris migration (57dea34)
  • feat: add Gantt chart component for execution monitoring timeline (6f91703)
  • feat(monitor): add dedicated monitor workspace (b76a4c0)
  • feat(monitor): add execution workspace views (31c59e7)
  • feat(monitor): unify execution and config workspaces (4a33640)
  • feat(widgets): add portfolio snapshot widget (cdad1cf)
  • feat(widgets): add quick order widget (f8b1dd0)
  • feat(widgets): add heatmap market APIs (a59c4a7)
  • feat(widgets): add heatmap widget (066ab27)
  • feat(widgets): stream shared trading portfolio data (b41998a)
  • feat(widgets): refine portfolio widgets and workflow layout (7258814)
  • feat(portfolio): enhance trading performance window support and widge… (64cbd35)
  • feat(ai): expand provider support and normalize hosted model handling (1ce9f9a)
  • feat(copilot): standardize workflow references and indicator tooling (58b0588)
  • feat(copilot): align webhook request prompt with exact tags (ce446eb)
  • feat(markdown): add public markdown rendering and discovery (49b9e0a)
  • feat(seo): refresh public metadata and canonicals (58001ce)
  • feat(copilot): overhaul mention input and context rendering (f6705e0)
  • feat(copilot): simplify workflow review summaries (ef5561a)
  • feat(markdown): support HEAD responses (c68da79)
  • feat(link-headers): add catalog item links and enhance API catalog do… (f882d8f)
  • feat(copilot&SEO): enhance public markdown delivery and SEO metadata,… (76039da)
  • feat(copilot): unify workspace entity context handling (cd5d01a)
  • feat(markdown): authenticate changelog release fetch (b32b11e)
  • feat: update workspace routing to use '/dashboard' instead of '/w' an… (1024419)
  • feat(landing): add pressure cross triggers (10f9824)
  • feat(copilot): propagate streamed turn state (a137f78)
  • feat(billing): add personal PAYG backend (99a6c21)
  • feat(subscription): add personal PAYG management UI (92dd03a)
  • feat(billing): consolidate billing portal and allowance flows (0292f5d)
  • feat(billing): reconcile PAYG activation idempotently (a2e2d19)
  • feat(admin-billing): require Stripe monthly price IDs for new tiers (c24db18)
  • feat(billing): implement personal PAYG lifecycle and enhance admin bi… (d0d8b5d)
  • feat(billing): enhance PAYG subscription handling and improve test co… (f51e373)
  • feat(billing): update resetUsageForSubscription to accept dbClient pa… (6369964)

Bug Fixes

  • fix(billing): simplify public price labels (ff72e95)
  • fix(knowledge): return structured tag filter validation errors (0d39855)
  • fix(workflows): tighten visible mermaid edge validation (d469b1d)
  • fix(tests): update expectations for user ID and request parameters in… (8be1990)
  • fix(trading): tolerate portfolio identity lookup failures (8ef0a6e)
  • fix(copilot): gate approval and skip handling by tool registry (b9dc82c)
  • fix(chat): preserve queued selected outputs (0737d7d)
  • fix(orders): neutralize csv formula exports (20a1d87)
  • fix(workflow-editor): require edit access to run (98ef037)
  • fix(trading): key portfolio identities by credential and resolve orde… (2997e86)
  • fix(copilot): preserve conditional blocks and forward tool execution … (48bc4ba)
  • fix(chat): stop queued chat polling after cancellation (a05d124)
  • fix(copilot): enforce workspace scope for trading detail tools (3122618)
  • fix(trading): resolve order detail from stored credential context (99cd661)
  • fix(logs): enforce workspace access scope (28ad7b2)
  • fix(workflow): evaluate advanced sub-block conditions (78ca12c)
  • fix(copilot): scope workflow log reads by workspace (cb13bbb)
  • fix(workflow): reset streamed block output per run (66855fa)
  • fix(copilot): preserve review state and text blocks (93e2df6)
  • fix(workflow): normalize tool ids and sub-block rendering (e3978a7)
  • fix(trading): require workspace-scoped holdings access (b3d64c7)
  • fix(trading): improve account labels and search matches (9f04aa5)
  • fix(trading): tighten order submission inputs and capabilities (56794ce)
  • fix(copilot): enforce session and workflow access (8313315)
  • fix(trading): harden broker request handling (09ec564)
  • fix(workflow-editor): render preview rows from stored values (fff1629)
  • fix(workflows): harden workflow execution api handling (8918580)
  • fix(copilot): gate live review context on resolved entity sessions (e089220)
  • fix(trading): refresh order type options on listing changes (55c363f)
  • fix(trading): persist broker results and refresh order views (c4f7c2f)
  • fix(execution): cancel timed out queued workflows (6e5d68d)
  • fix(auth): scope workflow credential lookups to workflow owner (64a0a60)
  • fix(workflows): stop cancelling queued api executions on http timeout (ab78a37)
  • fix(workflows): route child api executions through input triggers (3265c18)
  • fix(copilot): enforce access checks for entity and workflow contexts (e62235c)
  • fix(trading): normalize provider-specific order payload handling (91a6861)
  • fix(editor): reset stale trading selections and surface account fetch… (4ac0c6c)
  • fix(execution): dispatch local pending execution drain asynchronously (cdb726a)
  • fix(copilot): ignore empty block mention contexts (522a791)
  • fix(trading): support workspace-shared broker credentials (101c0ff)
  • fix(copilot): match draft entity sessions by review target (7752e9f)
  • fix(workflows): harden queued execution responses (3ef7498)
  • fix(copilot): route workflow edits into review flow (b2701cd)
  • fix(review): enable writable entity sessions (3111f2c)
  • fix(trading): add idempotent order submissions (a6bec23)
  • fix(workflow): scope child workflow job output (551ac5a)
  • fix(auth): scope google drive credential access (237dd86)
  • fix(executor): propagate tool execution identity (3548933)
  • fix(market): scope quote snapshot cache (fdafac2)
  • fix(yjs): wait for writable workflow session sync (37fcfad)
  • fix(quick-order): reset idempotency key on failed attempts (d31b13e)
  • fix(workflows): treat empty selections as streamable content (ae9d356)
  • fix(copilot): gate input on active review target (31cbb5a)
  • fix(copilot): hide stale review target while resolving (602100a)
  • fix(widget): correct short position day change (19018eb)
  • fix(records): use unified trading account selector (0ef3efd)
  • fix(logs): restore filter type checks (6511860)
  • fix(records): keep monitor logs integration compatible (165fd0b)
  • fix(records): tolerate legacy workflow log shape (b202b54)
  • fix(logs): accept monitor asset type export alias (2061d63)
  • fix(monitor): sanitize public execution data (83439e3)
  • fix(tradinggoose): preserve falsy finalOutput values (fa6a233)
  • fix(admin): restore registration snapshot table layout (e6871b1)
  • fix(logs): treat date-only filters as full-day ranges (4e31c79)
  • fix(records): handle empty trace spans safely (a0e621a)
  • fix(webhooks): use transformed execution payload in log deliveries (a9df99d)
  • fix(copilot): allow workspace-scoped trading tools (cab40fc)
  • fix(tools): preserve workflow provenance in post-processing (633169a)
  • fix(webhooks): cancel active log deliveries (6e8c2de)
  • fix(logs): scope workflow completion to the active log (caa3003)
  • fix(tools): require explicit trading order context (cfe5c45)
  • fix(ai): preserve workflow context for tool-enabled provider requests (9451679)
  • fix(monitor): stretch config workspace shell (d6b203c)
  • fix(monitor): pad board shell consistently (426adeb)
  • fix(monitor): align toolbar control styling (1210574)
  • fix(monitor): open config detail on selection (a699333)
  • fix(monitor): compact config search suggestions (cb5e5f2)
  • fix(monitor): use tabs for mode switcher (f5b4d07)
  • fix(monitor): align toolbar controls (e4712db)
  • fix(monitor): normalize toolbar dropdowns (e417dd5)
  • fix(monitor): create monitors from config board (5c0d5f8)
  • fix(monitor): unify kanban board styling (f297ede)
  • fix(monitor): prevent toolbar control truncation (f774f8a)
  • fix(monitor): simplify config board group headers (8c5af37)
  • fix(monitor): align tab active styling (8af4dc0)
  • fix(monitor): avoid kanban group title prop collision (750d183)
  • fix(monitor): soften control bar corners (9fbda21)
  • fix(monitor): point execution logs to logs components (0ad37bd)
  • fix(monitor): align standalone log types (ae7f747)
  • fix(monitor): request full execution log details (c463bc8)
  • fix(monitor): align execution export filters (57b6614)
  • fix(monitor): enforce kanban column limits (a797a93)
  • fix(monitor): preserve execution context (fad5e0a)
  • fix(monitor): avoid workflow inputs in config form (f15792b)
  • fix(monitor): align tab list surface (274f981)
  • fix(monitor): tune tab control sizing (cff31c7)
  • fix(monitor): guard saved views by workspace permission (5b04d07)
  • fix(monitor): enforce view write permission (2be61e6)
  • fix(monitor): load workflow targets from list (59a1ea7)
  • fix(monitor): allow deleting stale view rows (e953ccc)
  • fix(monitor): preserve indicator input overrides (025627a)
  • fix(monitor): omit decrypted auth from responses (9329b3b)
  • fix(monitor): tighten saved view writes (2311046)
  • fix(monitor): preserve stored config auth (f2a2b1c)
  • fix(monitor): scope saved view updates (349c0f2)
  • fix(monitor): sanitize public execution data (611c1b4)
  • fix(monitor): stabilize saved view filters (b67a5a3)
  • fix(monitor): handle secret replacement safely (35628c5)
  • fix(widgets): keep quote snapshot contract client safe (c49e5b4)
  • fix(widgets): simplify trading account selection (e13c2e9)
  • fix(workflow): clarify output select icon state (4c17fb5)
  • fix(trading): align Alpaca crypto availability (330112a)
  • fix(copilot): normalize reasoning envelopes (ea305c7)
  • fix(copilot): hide unknown thought duration (25f268d)
  • fix(copilot): clarify finished thinking label (9b18fc2)
  • fix(copilot): render thinking markdown (4e4e512)
  • fix(copilot): preserve reasoning with content blocks (7506fe2)
  • fix(copilot): stabilize reasoning block timestamps (9a29943)
  • fix(docker): align compose defaults and guardrails stage (6d7a0fd)
  • fix(docker): use browser-accessible socket URLs in compose (1b05299)
  • fix(docker): slim runtime copies and create realtime build dir (88fb820)
  • fix(docker-compose): restore GPU device reservation for ollama (b7b6ce0)
  • fix(billing): refresh subscription allowance state (6c61d90)
  • fix(widgets): align header selector sizing (4fe14f4)
  • fix: preserve billing backfill overrides and use service config (194289a)
  • fix(billing): improve logging for subscription handling and refactor … (13247ed)
  • fix(billing): update onboarding allowance logic and improve subscript… (d1b3818)
  • fix(billing): require included usage limits for overage billing (5b6b0cf)
  • fix(billing): log missing Stripe subscription IDs (cc766dc)
  • fix(posthog): remove bundled fallback key (62fbce7)
  • fix(ui): reduce hydration noise and escape structured data (98f9d96)

Refactors

  • refactor(workflow): remove legacy webhook trigger block (c3bfa96)
  • refactor(workflow): simplify edge management in useWorkflowMutations (7e767c9)
  • refactor(editor-workflow): consolidate subflow config and deploy modal (f924edf)
  • refactor(ui): streamline records and listing presentation (92ab2ae)
  • refactor(landing): remove integrations JSON-LD (0e5c643)
  • refactor(trading): unify portfolio identity across provider flow (156ce42)
  • refactor(tradinggoose): streamline copilot and trading account detail (b828f28)
  • refactor(tradinggoose): simplify trigger resolution and remove deprec… (42db042)
  • refactor(runtime): resolve skills and trading credentials server-side (78e38d3)
  • refactor(workflows): queue execution and normalize workflow readers (415bb82)
  • refactor(copilot): align read-only tools and reader helpers (5a8d5cf)
  • refactor(trading): unify canonical order submission (eac6001)
  • refactor(workflow): canonicalize output selection (fc78c56)
  • refactor(tests): enhance mock implementations and streamline test cases (870bffc)
  • refactor(trading): enhance trading account workflows and unify data c… (f4e2c6c)
  • refactor(trading): use recorded order detail metadata (64616ac)
  • refactor(dashboard): persist canonical review targets (352ccc1)
  • refactor(oauth): move token helpers into lib (f292139)
  • refactor(trading): extract shared trading services (b332311)
  • refactor(workflows): share execution stream handling (8996fac)
  • refactor(executor): streamline deferred and streamed output handling (5e19060)
  • refactor(copilot): simplify linked entity review state (a05c215)
  • refactor(trading): rename credential service state to service ids (fb05cc8)
  • refactor(workflows): drop legacy execution and import paths (ab687d6)
  • refactor(access): use workspace access helpers consistently (107a4ea)
  • refactor(trading): share provider credentials by workspace (1be4c5b)
  • refactor(trading): centralize order history search (89a63ab)
  • refactor(copilot): remove legacy integration execution (11d5406)
  • refactor(widgets): simplify entity review resolution and editor flows (f14ad0b)
  • refactor(copilot): align app shell with shared review target helpers (739d76a)
  • refactor(trading): simplify credential access and failure handling (0da95c0)
  • refactor(trading): centralize order capabilities and quick-order vali… (177c752)
  • refactor(auth): tighten oauth workspace scoping (06dc14a)
  • refactor(trading): remove legacy option order plumbing (b0b3e18)
  • refactor(auth): add owner-aware oauth credential resolution (2ee8bb7)
  • refactor(records): consolidate order routes (a3fb2fb)
  • refactor(records): use shared trading provider connection (fc75404)
  • refactor(records): use shared tabs in header (c35212d)
  • refactor(records): normalize order sort keys (9991818)
  • refactor(logs): remove legacy fallback paths (ee8acf1)
  • refactor(executor): remove legacy workflow fallbacks (0ec245b)
  • refactor(variables): remove deprecated string variable type (dfc8c71)
  • refactor(logs): simplify selection resolution logic in useMonitorWork… (98e8708)
  • refactor(logs): enhance pagination and parameter validation in logs e… (88b4cc1)
  • refactor(logs): enhance log level filtering and test coverage (c2c63f7)
  • refactor: change exported types to local types for better encapsulation (7c3cdb2)
  • refactor(order-records): cast order record IDs to text for search mat… (3f144dc)
  • refactor(monitor-preview): streamline entry creation and remove unuse… (00de0a0)
  • refactor: enhance variable type handling and validation across the co… (9ebd871)
  • refactor: improve workspace access checks and enhance loading state m… (b351ab9)
  • refactor(order-history): enhance search functionality for UUIDs and i… (f218541)
  • refactor: enhance order filtering and logging with workspace context … (2223fc3)
  • refactor(logs): enhance SQL handling for trace span statuses and impr… (1fb8a8f)
  • refactor: enhance context handling in API and generic block tests wit… (98f14ed)
  • refactor(logs): enhance ordering and filtering logic in log queries a… (f626d9d)
  • refactor(logs): improve listing filter handling and enhance error res… (047c73a)
  • refactor(logs): enhance permission checks and SQL handling in workflo… (e3a29f6)
  • refactor(logs): improve handling of workflow and folder filters in lo… (417b901)
  • refactor(logs): simplify workflowId retrieval in emitWorkflowExecutio… (fb2479b)
  • refactor(records): remove legacy logs workspace (e98253c)
  • refactor(widgets): remove explicit dropdown alignment (04bc348)
  • refactor(biome): add exclusion for migration metadata in package dire… (2cf2250)
  • refactor(orders): drop workflow provenance from order history (a903522)
  • refactor(logging): split workflow log start and completion (5dd2488)
  • refactor(order-id-selector): replace workflowId with workspaceId in f… (a840510)
  • refactor(order-logs): update submission source logic and enhance work… (996f9c5)
  • refactor(monitor): compact workspace toolbars (656e5e5)
  • refactor(monitor): make workspace controls searchable (16a1964)
  • refactor(monitor): share saved view activation helper (48787dc)
  • refactor(widgets): unify provider header controls (26f3898)
  • refactor(widgets): consolidate provider APIs and portfolio UI (72d6221)
  • refactor(widgets): stream market quote snapshots (2aed601)
  • refactor(widgets): require explicit market providers (ae3ecd2)
  • refactor(market): centralize TradingGoose Market requests (cdf7d40)
  • refactor(auth): normalize credential service resolution (49b701e)
  • refactor(trading): route portfolio requests by credential service (5d576be)
  • refactor(widgets): persist trading credential services (93f7a92)
  • refactor(indicators): run chart indicators in browser (6a1ba23)
  • refactor(widgets): simplify shared widget context (f184f1a)
  • refactor(editor-workflow): simplify controls and action bar interactions (dc5d10f)
  • refactor(data-chart): remove market depth tool (332154d)
  • refactor(stores): switch Zustand consumers to equality helpers (159938f)
  • refactor(billing): simplify validation and enhance customer creation … (7dd40d1)

Documentation

  • docs(changelog): update May 10 and May 15 entries (734c0f1)
  • docs(changelog): remove stale May 15 changelog (d4336ea)
  • docs(changelog): clarify subscription UI branch scope (a6582f8)
  • docs(copilot): clarify review-session mapping comment (86484a5)
  • docs(changelog): add May 10 branch summary (ba20ad4)
  • docs(readme): refresh footer artwork (84ef712)
  • docs(tools): update trading order history reference (2bcf7af)
  • docs(monitor): document kanban branch (b56f3fa)
  • docs(changelog): update April feature notes (1c3d199)
  • docs(changelog): document portfolio widgets branch (b0408eb)
  • docs(blocks): update loop and parallel guidance (4f705ba)
  • docs: add design system spec (ab44931)

Other Changes

  • build(tradinggoose): upgrade trigger.dev and pdf parsing deps (8e976b4)
  • chore(changelog): add detailed entry for subscription UI improvements… (729366b)
  • style: format subscription UI branch files (638a512)
  • Refactor code structure for improved readability and maintainability (cf8953f)
  • test(tradinggoose): align rebased validation tests (0f07c6a)
  • test(runtime): cover server-side skill and token resolution (9f19725)
  • style(ui): polish provider labels and spacing (833204d)
  • style(workflows): format queue route (650b240)
  • perf(executor): extract stream chunk flush thresholds (bb7b6a5)
  • style(cleanup): clarify local names and comments (3c162cf)
  • build(deps): bump Next.js to 16.2.6 (dba3cc7)
  • test(widgets): cover entity selection and review target refactor (942f66b)
  • test(logs): align route timing fields (e36a487)
  • style(tradinggoose): format logs and records modules (a25ad8a)
  • build(db): regenerate migration 0031 (b7d7f9d)
  • Update apps/tradinggoose/lib/indicators/monitor-config.ts (1387376)
  • Update apps/tradinggoose/app/workspace/[workspaceId]/monitor/componen… (9f33716)
  • Update apps/tradinggoose/app/api/indicator-monitors/[id]/route.ts (b6234c7)
  • test(workflow): update auto layout expectations (63f4b6e)
  • build(docker)!: modernize image builds and compose deployment config (4be9e9c)
  • chore(docker): trim env template whitespace (f2bc833)
  • chore(docker): clarify env template comments (307ff2c)
  • test(cost): add test for resolving dotted Claude model IDs through pr… (3cb09e2)
  • chore: trim review fix diff (6a60cc1)
  • chore: add changelog for copilot billing enhancements and AI provider… (793a477)
  • chore(ai): include Google in hosted models (018f8ae)
  • style(fonts): disable Soehne preload (bfb17d5)
  • build(vitest): exclude Next build artifacts (779ddb3)
  • test(copilot): cover workflow provenance from explicit contexts (e1d74a7)
  • test: stabilize workflow and API harnesses (c2efe5e)
  • build(next): harden monaco asset tracing (0ddad7f)
  • Refactor billing portal API to streamline Stripe customer management (d101833)
  • test: align billing and proxy expectations (d9041ca)
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