Changelog

What we've shipped.

Every user-visible change to the platform, newest first. Internal work — refactors, dependency updates, test coverage — lives in the commit history rather than here.

  1. Billing, tiers and trials

    Subscription handling moved to live mode, and plan limits are now enforced on the server rather than only in the interface.

    • NewSeven-day free trial on paid plans.
    • NewSubscription tiers are enforced server-side, at both the edit and execution layers — the interface and the engine now agree on what your plan allows.
    • ImprovedPlan limits are shown up front across the builder, the broker connection modal and the dashboard widgets, so you find out before you build rather than at deploy.
    • ImprovedShared loading indicator across page transitions.
    • FixedRetention coupons now apply once, matching what the cancellation screen promises.
  2. Execution engine correctness

    A pass over the live trading path, focused on the gap between what the builder shows and what the engine actually runs.

    • FixedTake-profit ladders fire each level once instead of on every scheduler cycle.
    • FixedComponent parameters are translated into the engine’s own names and units — previously some settings silently fell back to defaults.
    • FixedRules keep their runtime state across scheduler cycles, so multi-cycle logic behaves as written.
    • FixedCrypto pair handling, options hard-stops and position-sizing floors.
  3. Neural Core

    The conversational builder that turns a plain-English description into a bot on the canvas.

    • NewDescribe a strategy in plain English and place it on the canvas in one step.
    • NewSaved chats, so a build session survives leaving the page.
    • NewEvery component placement is proposed for your approval before it lands on the canvas.
    • NewFunction blocks, custom values and automatic connection of new blocks.
    • ImprovedExplains what it is about to build, in plain language, before it builds it.
    • FixedHandoff from a chat to the builder no longer opens an empty canvas.
  4. Expression Builder drives live execution

    Conditions written in the Expression Builder are now what the engine runs — not a separate representation that could drift from it.

    • NewExpression Builder conditions execute live and in backtests.
    • ImprovedIf/Else blocks use the same condition editor as everything else, so there is one way to write a condition.
    • NewLive charts and a raw metrics viewer on the admin monitoring page.
  5. Interface refresh

    • ImprovedRebuilt builder toolbar and a calmer colour palette across the product.
    • ImprovedFaster landing page.
    • NewThe dashboard moved to /dashboard, with permanent redirects from the old address.
  6. Builder usability

    • NewStrategy Tree panel and an Output node, so you can read a strategy top to bottom.
    • ImprovedComponent settings open in an inline panel instead of expanding the node.
    • ImprovedRead-only function tree replaces the inline controls dropdown.
  7. Expression Builder

    • NewExpression Builder with 19 primitive function blocks for writing conditions directly.
    • FixedExpression serialisation and the between-operator editor.
    • FixedBroken links, legal page placeholders and error pages across the site.
  8. Account isolation

    • SecurityBroker write operations use the calling account’s own credentials.
    • SecurityClosed a cross-account data leak in Alpaca order placement.
    • SecuritySigning out clears locally cached state, so a shared browser cannot carry data between accounts.
    • SecurityThe internal metrics endpoint is no longer publicly reachable.
  9. Accounts, brokers and discovery

    • NewSign in with Google.
    • NewCancel your subscription directly from Settings.
    • NewDelay flow-control block for time-based strategy logic.
    • ImprovedDisconnecting a broker stops in-flight cycles and unschedules the bots that were using it.
    • SecurityAuthentication and per-account filtering required on trade history, notifications and strategy endpoints.
    • SecurityRate limiting on the public analytics endpoints.