Registro de cambios

Mantente al día con las últimas funciones, mejoras y correcciones de errores en TradingGoose. Todos los cambios se documentan aquí con notas de versión detalladas.


5 jun 2026
v2026.06.05
5 jun 2026

TradingGoose Studio v2026.06.05

Release date: 2026-06-05

Features

  • feat(ui): add grouped sidebar dropdown menus (2ea5b10)
  • feat(monitor): add kanban column header actions (c0d4a7f)
  • feat(i18n): add locale-aware routing and translate app copy (a152b30)
  • feat(listing): enhance asset class handling in search utilities and t… (9bac772)
  • feat(triggers): update trigger instructions and enhance deployment mo… (de29b7c)
  • feat(i18n): update Chinese localization for waitlist and login descri… (d78e319)
  • feat(i18n): localize app routes and copy plumbing (a1ed630)
  • feat(i18n): localize transactional emails and persist locale preferences (52b4d36)
  • feat(i18n): persist anonymous email locales on waitlist (6412987)
  • feat(i18n): update URLs to use 'www' subdomain and localize paths for… (7a32202)
  • feat(i18n): integrate next-intl for localization in admin and workspa… (9cd3d32)
  • feat(i18n): propagate canonical callback paths (4672055)
  • feat(i18n): localize workflow labels and update related tests (feff924)
  • feat(tradinggoose): make locale-aware navigation state (7abdb1e)
  • feat(tests): enhance type safety for WatchlistListActionsButton tests (542888d)
  • feat(i18n): update URLs to use SITE_BASE_URL for localization consist… (6c875ae)
  • feat(i18n): enhance user settings localization and refactor SettingsL… (1d54b0c)
  • feat(auth): integrate session management in LanguageSwitcher component (0798911)
  • feat(i18n): refactor locale handling in user settings API and improve… (7575519)
  • feat(i18n): enhance localization in layout, not-found, sitemap, and m… (b5a1640)
  • feat(i18n): implement workspace access check in metrics execution rou… (fe76232)
  • feat(records): localize records dashboard and share filter metadata (06bbaf4)
  • feat(i18n): implement next-intl localization layer across app routes … (8aa5fe0)
  • feat(watchlist): add support for retrieving individual watchlists and… (c3468af)
  • feat(monitors): add portfolio monitor support (a368632)
  • feat(tradinggoose): split market and trading provider handling (59fe115)
  • feat(monitors): add source-aware monitor handling and runtime locks (c225a5f)
  • feat(portfolio): enhance credential handling in portfolio identity fu… (2b40ba6)
  • feat(monitor): remove referenceData from monitor payload functions (3fd0eb7)
  • feat(portfolio): enhance service ID resolution and preserve runtime s… (c5851a7)
  • feat(trading): rename holdings surface to portfolio detail (bf2deb8)
  • feat(monitor-runtime): add updatedAt field and enhance runtime state … (1adac55)
  • feat(monitor-runtime): enhance execution ID generation and improve er… (f40349a)
  • feat(monitor-config): enhance PortfolioMonitorProviderConfig schema a… (7d91059)
  • feat(monitor-execution): streamline execution handling by integrating… (a6f5fc5)
  • feat(tradinggoose): disable monitors on permanent dispatch failures (4e7008c)
  • feat(monitor): refactor account resolution to include connectionOwner… (dd2379e)
  • feat(monitor-execution): enhance error handling for workflow backlog … (bb7f65c)
  • feat(indicator-monitor): update source identifier for monitor executi… (f38f79b)
  • feat(portfolio-monitor): generalize monitor management and add portfo… (88efbe8)
  • feat(monitor): remove TriggerExecutionUnavailableError mock from tests (71c80d5)
  • feat(portfolio-monitor): update condition labels and enhance async ha… (fdfcf80)
  • feat(tradinggoose): add watchlist block and tools (eea878f)
  • feat(tradinggoose): unify listing selector identity flows (c695cc6)
  • feat(watchlist): align watchlist tools with canonical routes (3838b01)
  • feat(listing-selector): enhance disabled state logic and handle listi… (966805f)
  • feat(watchlist): refactor code for improved readability and consistency (1231573)
  • feat(listing-selector): support provider-aware listing search (504947c)
  • feat(trading-action): add provider parameter to TradingActionParams a… (95553fe)
  • feat(watchlist): enhance listing display options and add tests for li… (812e5af)
  • feat(listing-selector): rename StockSelector to ListingSearchInput an… (750c234)
  • feat(watchlist-tool): add workflow block and tools for managing watch… (7e93401)
  • feat(listing-selector): improve candidate listings handling and enhan… (9702c63)
  • feat(listing-selector): refactor fetchOptions handling and improve co… (8a6a960)
  • feat(trading): refresh order records table and details (cd99154)
  • feat(records): keep order details accessible in linked log view (8c7daae)

Bug Fixes

  • fix(i18n): localize landing previews and route handling (f98181d)
  • fix(workflow-editor): localize block, trigger, and inspector copy (96569f7)
  • fix(i18n): adapt restack to current staging (cd0f4f8)
  • fix(auth): avoid double-localized redirects in auth flows (3cb88e9)
  • fix(i18n): rename Chinese locale contract to zh #133 (effcc4c)
  • fix(invite): preserve localized auth callbacks in invite flow #133 (e75e5b0)
  • fix(search): remove unnecessary search parameter validation in market… (3512fa1)
  • fix(auth): improve localized sign-in and invite handling (3b22124)
  • fix(records): simplify execution price display (021447e)
  • fix(trigger): remove unused monitor fields from portfolio state trigger (e1b4db1)
  • fix(i18n): localize monitor, selector, and settings surfaces (7690943)
  • fix(settings): remove silent settings fallbacks (e8b9dd3)
  • fix(nav): remove unnecessary alignment property from DropdownMenuContent (a5a6129)
  • fix(copilot): localize workspace copilot widget copy (e27a5e7)
  • fix(tests): update dynamic internal API URL to include filter and wor… (b39e97a)
  • fix(monitor-runtime): refine runtime state update logic in PortfolioM… (7782f56)
  • fix(portfolio-monitor): remove unused previousSnapshot schema and upd… (1d5d2a9)
  • fix(portfolio-monitor): update PortfolioMonitorProviderConfigSchema t… (cd28dbb)
  • fix(monitor): refine config defaults and selector layouts (f98c7a5)
  • fix(monitor-runtime): ignore deduped pending executions (fa00587)
  • fix(editor-workflow): preserve tool sub-block context (a83b76d)
  • fix(watchlist): reject unresolved listing options (ede7413)
  • fix(trading): use OAuth connection accounts for trading access (02f44f7)
  • fix(socket-server): stop trading portfolio polling on shutdown (abb26b2)
  • fix(integrations): rework trading integrations to use user-owned OAut… (01c18cf)

Refactors

  • refactor(workflow): extract shared panel class name (d84530c)
  • refactor(ui): optimize ComboBox option handling and cleanup unused de… (0ef1230)
  • refactor(workspace): unify MCP widget error handling (c3cf2b9)
  • refactor(landing): remove newsletter form from cta (5645ff0)
  • refactor(monitor): simplify board and control layout (6d9a335)
  • refactor(i18n): canonicalize internal route boundaries (6e55cc6)
  • refactor(i18n): normalize localized copy and template keys (ebc2353)
  • refactor(i18n): replace custom message hooks with next-intl (75197a3)
  • refactor(layout): simplify intl hydration setup (1e12799)
  • refactor(tradinggoose): move shared widget controls to components (81c5c1a)
  • refactor(monitors): normalize provider configs and sources (54e5d33)
  • refactor(workflow): inline provider selector sub-blocks (72bb76b)
  • refactor(monitor): simplify monitor card surfaces (549962f)
  • refactor(monitor): simplify MonitorKanbanSection and remove unused props (e0c5a72)
  • refactor(trading): remove workspace scoping from connection lookup (eb804d4)
  • refactor(listing-selector): simplify dropdown and input components, r… (0547235)
  • refactor(trading): consolidate provider order detail types (cacfc42)
  • refactor(trading): remove workspaceId from portfolio flow (074b004)
  • refactor(trading): remove unused workspaceId props from account controls (6c7d75c)
  • refactor(trading): remove unused request parameter from trading order… (80e38c0)
  • refactor(trading): rename credential identity fields to token accounts (d20bcd1)

Documentation

  • docs(license): update legal attribution wording (2c64f61)

Other Changes

  • style(ui): soften sidebar dropdown hover state (3dfe77a)
  • chore(i18n): remove unused monitor translation keys (8159ec3)
  • build(test): upgrade vitest toolchain (d692501)
  • style(card): adjust card background and shadow for improved aesthetics (c22ed26)
  • perf(trading): defer oauth connections query until provider selection (35dd4af)
  • build(helm): update chart license annotation (1579c77)
  • build(deps): bump better-auth from 1.5.6 to 1.6.2 in /apps/tradinggoose (60df8ec)
15 may 2026
v2026.05.15
15 may 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)
v2026.04.21
21 abr 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)
8 abr 2026
v2026.04.08
8 abr 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
4 abr 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