Skip to content

v2026.06.05

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Jun 21:29
1f0a581

TradingGoose Studio v2026.06.05

Release date: 2026-06-05

Features

  • feat(i18n): add next-intl localization for public, auth, admin, workspace, chat, invite, changelog, and unsubscribe routes with English, Spanish, and Chinese support
  • feat(monitors): add source-aware portfolio monitors with portfolio conditions, socket runtime subscriptions, workflow dispatch, and trigger blocks
  • feat(watchlists): add watchlist workflow block and tools for reading lists/items plus adding and removing listings by structured listing identity
  • feat(listings): promote listingIdentity to a first-class workflow value type across tools, blocks, triggers, variables, selectors, and executor parsing
  • feat(execution): stream queued workflow executions directly from the queue route with terminal event reconstruction from durable logs
  • feat(copilot): move Copilot workflow and saved-entity document reads to canonical Yjs snapshots and shared workflow sessions
  • feat(trading): resolve broker access through user OAuth connection accounts and introduce portfolio detail contracts for broker account data
  • feat(email): localize transactional emails and persist preferred locale for authenticated users and waitlist entries

Improvements

  • improvement(execution): simplify pending_execution into a lease-only queue while moving terminal workflow state to execution logs
  • improvement(runtime): harden queued execution drains, require Trigger.dev for queued drains, and add a root Trigger.dev dev workflow
  • improvement(console): centralize workflow execution event ingestion, stream buffering, cancellation, CSV export, and JSON output rendering
  • improvement(ai): centralize server-side AI provider execution, OpenAI-compatible stream conversion, token usage, and model cost calculation
  • improvement(trading): use OAuth connection accounts for broker discovery, order access, portfolio identity selection, and socket portfolio streams
  • improvement(market): share provider-aware listing selectors across widgets, monitor forms, workflow fields, and watchlist controls
  • improvement(records): preserve log and order detail controls during loading or unavailable states and enforce workspace access on execution metrics
  • improvement(dev): add i18n scripts, update Vitest/Vite test setup, and upgrade Turborepo schema handling

Refactors

  • refactor(routes): move visible app routes under [locale] while keeping API, callback, asset, sitemap, Monaco, and LLM routes canonical
  • refactor(monitors): replace indicator-only monitor APIs and runtimes with source-aware monitor routes, reconciliation, locks, logs, and background dispatch
  • refactor(trading): rename holdings surfaces to portfolio detail across tools, blocks, API routes, provider capabilities, and broker contracts
  • refactor(execution): centralize workflow execution events, SSE formatting, stream replay, job state reconstruction, and access checks
  • refactor(stores): narrow the console store around entries, event ingestion, cancellation, clear, and export behavior
  • refactor(components): move market, trading, provider, OAuth, and listing selector UI into shared component ownership
  • refactor(email): replace standalone email templates with a localized email renderer and message-driven copy
  • refactor(workflows): centralize workflow value types, workflow editor localization, block copy, trigger copy, and variable parsing helpers

Documentation

  • docs(changelog): add dated changelog entries for May 16, May 18, May 21, May 23, May 26, May 29, and June 5
  • docs(readme): update README screenshot assets and refresh visual documentation references
  • docs(tools): refresh Hugging Face tool documentation and related copy
  • docs(project): update changelog template conventions for the TradingGoose release workflow

Other Changes

  • chore(deps): add next-intl, upgrade better-auth to 1.6.2, pin Vite/Vitest, and upgrade Turborepo to 2.9.16
  • chore(db): add generated migrations for preferred locale fields and the pending execution queue schema simplification
  • chore(config): add i18n/Lingo configuration, update Turborepo schema, and adjust Helm chart metadata
  • fix(knowledge): preserve knowledge document storage keys and streamline queued document processing
  • fix(execution): stabilize queued drains, cancellation, durable terminal state, and workflow log reconstruction
  • fix(auth): make auth redirects, callbacks, invitations, password reset, and verification flows locale-aware

Contributors