Changelog

New features, improvements, and fixes.

v1.17.2August 13, 2026

Marked On Your Own Plan

  • If your Forge Mark moved today, this is why — and some of it is us admitting the score was wrong. The Forge Grade pillar counted "tilt and revenge flags" by scanning the words in Forge's own review of your trade. It had no idea what a sentence meant. "You waited for structure instead of chasing" counted against you. So did "added on confluence without chasing". So, memorably, did "Tilt management (good)". On one real account six of seven flags were Forge paying the trader a compliment, and because the same count also drives the letter grade beside it, one careless pattern was pulling down both halves of the pillar
  • It now reads the structured verdict Forge already produces for every trade — an explicit good, watch or flag against each dimension it judged — instead of guessing from prose. That is stricter, not softer: an "Exit discipline" flag is a real flag, it simply is not tilt, and it no longer inflates a tilt penalty. Expect some Marks to go down as well as up. The point is that the number is now reading the judgement rather than the vocabulary
  • Scaling out is a plan, not a failure to finish one. If you take half off at half target and let the remainder run to full target, you completed what you drew up — but the Mark measured your blended average fill against the full target and scored that a 75%. Capture is now runner-aware, matching how the rest of the app already classified those exits: reach your target on any leg and you captured your plan. It is worth being straight about the trade-off, though — taking 90% off at breakeven and letting a token runner reach target will now read as a full capture too. The scale-out comparisons on the Exit Quality panel are where that pattern shows up
  • Execution Quality has stopped grading you against somebody else's style. It used to ask what share of your winners reached 1R, with the good range set at 30 to 70 percent — which quietly declared one way of trading correct. A trader taking many high-probability winners just under 1R scored near zero on that input while their average R scored a perfect 100: the pillar contradicted itself. It now measures plan capture — how much of the target YOU set you actually took. Plan 0.4R and take 0.4R scores the same as plan 3R and take 3R. If your win rate and your reward-to-risk make a profitable system, that already counts, in both Profit Engine and Execution Quality
  • Pillar weights changed with it: Execution Quality 15% to 20%, Forge Grade 15% to 10%. Forge Grade is the only pillar built on a model's read of your trading rather than the trades themselves, it says as much on its own card, and it had just proven the least reliable of the five. The pillar computed from what you actually did should outweigh the one interpreting it
  • Your 30-day Mark trend will show a step where the weights changed, and we have left it visible rather than smoothing it. Every stored snapshot is stamped with the weight set that produced it, and old snapshots are never recomputed — the number you were shown in July stays the number you were shown in July. A trend line that quietly rewrites its own history to look continuous is worth less than one with an honest seam in it
v1.17.1August 13, 2026

Numbers You Can Show Anyone

  • There is a new control in the top bar, and every financial figure in the app now answers to it: dollars, percent, or hidden. Hidden is the one you will actually use — every balance, P&L, average and drawdown becomes •••, so you can share your screen on a call, post a screenshot in Community, or work somewhere public without showing anyone what you are worth. It reaches the chart axes and tooltips too, not only the headline numbers: an axis running to $250,000 gives away as much as a balance does
  • Percent mode answers a question most journals get wrong — a percentage of what? On a cash account it is a share of your account value. On a prop account it is a share of your max drawdown allowance, because the balance on a prop account is not yours and what you can actually lose is the cushion. A $253 win against a $2,500 allowance is 10.1%, not 0.5% of a number the firm is holding. Both are capital you can genuinely lose, which is what makes them add up across a mixed selection, and any percentage that includes a prop account is marked so it cannot quietly mean two different things
  • Account Value stays in dollars even in percent mode — it is not a percentage of itself — and where no sensible basis exists a figure falls back to dollars rather than showing you a percentage against a denominator we do not trust. A precise-looking number computed the wrong way is worse than no number
  • Prices stay visible in every mode. Your entry at $29,673 and the price axis on a chart are market data — they say nothing about the size of your account, and blanking them would leave you with an unreadable chart in exchange for no privacy at all
  • The setting lives on the device rather than your account, because hiding figures on the machine you stream from should not blank your phone. It does sync across tabs in the same browser, so flipping to hidden before a call takes effect everywhere you have the app open
v1.17.0August 13, 2026

The Trade You Should Have Taken

  • Some losing trades are just losing trades. Others are the wrong trade entirely — you took the breakout while the fade was the higher-probability play, and price went exactly where the setup you did not take said it would. Journal entries now have an optional Missed Setup field: the valid setup that was there in the opposite direction. Leaving it blank is the normal answer and it means something specific — the read was right and it simply did not work. That distinction is the entire point. Without it, "I keep losing" collapses two completely different problems into one, and only one of them is fixable by changing what you do
  • Analytics turns that into a number: how often the other side was the more probable play, measured across the losing positions you journaled — and, more usefully, the pairs it keeps happening in. "Breakout → Fade value area extreme, ×6" tells you which side of a continuation-versus-reversion decision you keep getting wrong, which is a far more actionable thing than a win rate. It stays quiet until you have logged some: a 0% miss rate would claim you never misread the market, when it far more likely means nobody has used the field yet
  • Community stopped letting people downvote each other. Up and down voting now exists only in Improvements, where the community is genuinely being asked to rank something. Everywhere else there is a single like. Downvoting a feature request is a vote; downvoting the losing trade somebody posted for feedback is a judgment aimed at a person, and the damage is invisible — they take a minus one, quietly stop posting, and nothing about it shows up anywhere. The rule is enforced on the server, not merely hidden in the interface
  • Platform Help and Trading Help gained mark-as-answer. Whoever asked the question — or a moderator — can mark the reply that actually solved it, and the thread reads Answered in the category list before you open it. That is the honest replacement for the downvotes those two categories lost. Burying a wrong answer genuinely mattered there, because bad position-sizing advice costs real money, but promoting the right one, from the person who found out it worked, does the same job without the anonymous punishment
  • Mention someone with @handle in Community and they will actually know. Mentions notify, the Community nav item carries an unread count, and clicking through scrolls to the exact reply and highlights it rather than dropping you at the top of a long thread. Typing @ now opens a picker of real handles — before this, a mistyped handle failed silently: the post saved, nobody was notified, and you had no way to find out. A green handle means it will land. Typing / does the same for app sections, so a post can link straight to Import & Connect
  • You can edit your own replies now. Previously a typo meant deleting and reposting, which orphaned every reply underneath it. Edited replies say so — and marking an answer or receiving a vote does not make a post look edited, because that marker only ever moves when the author changes their own words
  • Support tickets are conversations. Reply from inside the app, see staff replies with an unread count on the support button, and attach a screenshot when you open one. A picture of what you are actually looking at tends to settle in one exchange what three emails would not
  • The account picker has a Clear button. Switching ten accounts off one at a time to look at two was the sort of small friction nobody bothers to report
  • Fixed, and worth stating plainly: the endpoint that loads Community replies was returning every poster's email address in its response. Nothing on screen displayed it, but any signed-in member could read it from their browser's developer tools. It now returns a display name and never the address
  • Fixed: entry and exit prices overlapping each other on the journal trade page at middle browser widths; journal modules keeping a height they had grown into once and never shrinking back, leaving dead space around your data; the chart's Fullscreen and Save as default buttons cut off beneath it; and the collapsed sidebar rendering full labels into a 64-pixel rail, which clipped them mid-word and pushed "Become an Affiliate" out into the page
v1.16.0August 1, 2026

The Rules You Are Actually Under

  • Your consistency rule is now a number, not a note. Until now the tracker showed the percentage your firm publishes and left you to work out whether you satisfied it — while holding every trade needed to answer. It now reads "23% / 40%": your largest day as a share of the profit you have made since your last payout, against the limit. Over the line, it says how much further profit would bring you back within it — the same arithmetic Apex spells out in its own help centre. A passing account gets no extra chrome
  • More to the point, it knows which phase you are in. Rules change the moment you go from evaluation to funded, and they change differently for each plan inside the same firm. Top One Elite Access has no consistency rule during evaluation and 40% once funded; Elite Daily is the exact reverse. Apex publishes 50% on current funded accounts and none at all during evaluation. Your card now says "None in this phase" where no rule applies, instead of showing a percentage you are not actually being held to
  • That came out of re-reading all thirteen firms against their own documentation rather than trusting what we had recorded. Four claims that had been live for months were wrong: Apex's consistency published as 30% when it is 50% funded and 30% only on legacy accounts, Take Profit Trader's drawdown published as end-of-day when it flips to intraday once funded, an entire page describing Alpha Zero as static drawdown when Alpha's own docs call it end-of-day trailing, and TopStep's platform named as a different company's product in 74 places. The plan data behind the tracker went from 174 rows to 330 in the process, including a Tradeify plan that was missing outright
  • New: prop firm payout limits, at /prop-firms/payout-limits. How much you can actually withdraw per request — per firm, per account size, and per payout number, because most firms raise the cap as you take more. Apex alone publishes a different ladder for end-of-day and intraday accounts. Where a firm contradicts itself we say so rather than picking a side, and the plans we could not verify get their own section instead of being quietly left out. A gap you can see is worth more than a number we guessed
  • Futures traders, read this one: Tradovate accounts synced through the API were never recording broker commission. Fees were right, commission was simply absent, so your net P&L has been optimistic — on one real micro account the difference turned a true $7 into a displayed $209, because fees were most of the edge. It is fixed, but it applies going forward: open Import & Connect and use Backfill 30d to correct the last month. Trades older than that keep the earlier figures
  • The prop firm picker is a row of firm names now, then a plan dropdown scoped to that firm. Before, plans whose names are just the size — Take Profit Trader stores them as "$50K" — showed a bare "$50K" directly above an account size also reading "$50K", with the firm nowhere on screen
  • Fixed: a backfill that partly failed still reported plain success, because the page displayed the counts and threw the warnings away. It now shows them
v1.15.0July 25, 2026

Every Exit, Measured

  • The question most traders can't answer about themselves — "do I get out too early?" — is now a number. Every trade where you logged a stop and a target shows how much of that planned move you actually captured: "Captured 98% of target · 0.38 pt ($1.52) short." Cut a loser before it reached your stop and it says so instead, measured against your planned risk. It works on your whole history immediately, because it's arithmetic on what you already journal — no new data to collect
  • Analytics gained an Exit Quality panel: your average capture, how often you close in profit but short of target, your average planned reward:risk, and a breakdown of where your exits actually land — target reached, closed early, cut before the stop, or stopped out. It deliberately shows two figures side by side: what every unreached target would have been worth, and what every early cut saved you by not running to the stop. Both are bounds, not verdicts — showing only the first would quietly teach you that every early exit was a mistake, which isn't true
  • And now the part that guesses less: after an early exit, TradersForge replays the price bars that followed and tells you what actually happened next — "Target printed 4 min after you exited," or "Stop would have hit 12 min later — exiting saved the loss." Timing is the point. If your average hold is two minutes but your targets typically print nine minutes later, that reframes the whole problem as patience rather than entries. When a single bar contains both your target and your stop, it says the order is unknowable rather than picking one. This one starts measuring from today forward — the free intraday price history only reaches back about a month, and we'd rather show nothing than guess at your older trades
  • Scale out of positions? Those trades are counted properly now. Take four contracts, ring three out early, and let the runner reach full target — that's a trade that hit its target, and it finally reads that way instead of being logged as an early exit. Underneath, every scaled trade is measured three ways: what you actually made, what full size held to the final exit would have made, and what dumping everything at the first partial would have made. So you can see plainly whether scaling out is paying you or costing you — and, just as importantly, whether letting the runner go was worth it. Both directions, because the same scale-out that costs you on a runner to target saves you on a runner that gets stopped
  • Playbook now shows Plan capture and Cut early on every setup, with a new sort to match. Sort by Plan capture ascending and the plays you consistently cut short rise to the top — the ones where your exits, not your entries, are the thing to fix
  • Forge stopped mistaking judgment for emotion. Exit a trade because a news print landed mid-trade, order flow flipped, or your read was simply invalidated, and it now reviews that as the risk management it is — not as "emotional reactivity." A catalyst that hadn't happened when you entered isn't something your plan should have anticipated, and Forge no longer tells you otherwise
  • Fixed: the Forge review panel could overlap the section above it after saving a journal entry, hiding part of your entry behind it
v1.14.0July 22, 2026

One Trade Means One Trade

  • If you scale into or out of positions, every number in the app just got more honest. Your broker records each fill as its own row, so a position you added to three times used to count as three trades — inflating trade counts, splitting one position across both the win and loss columns, and shrinking every per-trade average. Now a position is one trade everywhere: Dashboard KPIs, Analytics tiles and charts, win rate, expectancy, profit factor, streaks, best/worst trade, R-multiple and P&L distributions, hold times, the Calendar, prop-firm stats, and CSV exports. Drawdown and equity curves deliberately stay fill-by-fill — that's the path your account actually took
  • Forge reads your journal more carefully. Tell it a trade was accidental — a misclick, a fat-finger — and it now reviews what matters (how fast you flattened, whether you took the loss cleanly) instead of grading entry timing on an entry you never chose. Reviews of scaled positions see the whole position: average entry and exit, peak size, combined P&L and R, rather than one tranche of it
  • Your trading day is now your day, not UTC. Evening sessions used to spill into the next day's review — a Tuesday 8 PM session would show up in Wednesday's end-of-day review. Daily, weekly, and monthly reviews, Forge chat date questions, and prop-firm day counts all follow your configured timezone now
  • Avg R actually computes. R-multiple was blank on nearly every trade because only imported backtests filled that field — live and broker-synced trades store their risk differently. Any trade with a planned risk (from the Risk:Reward widget, in dollars or stop levels) now reports R across the Playbook, Analytics, the trade page, Forge reviews, exports and the API — at whole-position size
  • Playbook got a sort control: Newest, Recently traded, Name, Trades, Win rate, Avg R, or P&L, ascending or descending, and it remembers your choice. "Recently traded" surfaces the plays you've actually been running lately. Setup stats and the per-setup trade list count positions too, with grade breakdowns that only credit a setup when it was the primary call
  • Forge Mark: the pillar meters now fill along the same color spectrum as the band rail above them — red through amber to green as each pillar advances — with the rail aligned over the meters so everything shares one scale. Every account gets its own 30-day trendline, not just the all-accounts view. Behind the scenes, scoring fixes that were unfairly penalizing scaled positions (most notably setup tagging, which counted a fully-tagged position as barely tagged)
  • Say why you broke your plan. Answer "No" on Followed Plan and a note field appears — what you write there goes straight into Forge's review of that trade, so the feedback addresses your actual deviation instead of guessing at it
  • Charts that cross zero now shade green above break-even and red below, flipping exactly at the crossing — so a recovery from a drawdown reads as the climb it was. Account Value shows its composition when you mix cash and prop accounts (cash at full value, prop as earned P&L), and a stats bug that quietly computed All Time numbers from only your most recent 1,000 trades is fixed
v1.13.0July 8, 2026

Simpler Pricing + a Visual Refresh

  • Pricing just got radically simpler — and cheaper. Three tiers now: Free, Pro at $10/mo, and Elite at $20/mo (roughly half what comparable journals charge). Everything the old Tracker tier offered — unlimited trades, multi-account, prop firm tracking across 13 firms, the live drawdown engine, the daily P&L calendar, and unlimited NinjaTrader / Tradovate / Tastytrade sync — is now included in Pro, right alongside the full AI journaling stack. Yearly keeps the 2-months-free deal: $100/yr Pro, $200/yr Elite. Existing subscribers keep their current price
  • New in Settings: Depth & Elevation. Pick how much the interface "pops" — Flat (the classic look), Subtle (the new default), Balanced, or Vivid. Cards lift off the page with soft shadows and a top-lit sheen, scaled to your taste, applied everywhere instantly, and synced across your devices
  • The Journal day view got a data-viz upgrade: a cumulative P&L sparkline on the Day P&L tile, a win-rate ring, tinted metric icons on every stat, and a soft green/red glow keyed to how your day went. Trade rows now carry a win/loss color stripe so a session scans at a glance — on the Journal, the Dashboard, and the Calendar. (All of it respects your Depth setting — choose Flat and everything renders exactly as before)
  • Scaled positions now read as one trade. Lots you added to are grouped flat-to-flat everywhere — trade lists, the calendar day panel, and day stats count positions, not fills. Open a grouped position and the journal shows combined P&L, average entry/exit, peak size, and every fill on the chart. Manual group / ungroup controls included for when the auto-grouping isn’t what you meant
  • Forge reviews now stay in sync with your journal: saving an entry automatically regenerates an existing review so it always reflects your latest notes, setup, and rating — with rate-limit guardrails so repeated saves never burn your review quota
  • Quality of life: a "Deselect all" in the account picker, the account a trade was taken on shown in the trade header, the Risk:Reward widget now accepts stop/target price levels or dollar amounts (each auto-fills the other, sized to your full position), and journal widgets auto-grow to fit their content
v1.12.0June 18, 2026

Structured Trade Reviews + Accounts Overhaul

  • Forge’s per-trade reviews leveled up (Pro+): no more wall of text. Each one opens with graded checks — entry timing, sizing, stop discipline, exit, plan adherence — each marked good / watch / flag with a confidence level, then a short coaching read, then one concrete next step. Read it in five seconds, act on it in one. Regenerate any trade to upgrade older reviews
  • Trading Accounts now has Active and Archived tabs. Archive a breached evaluation or a closed brokerage account and it drops out of your active list, the account picker, and your value totals — but stays fully viewable and one-click restorable, with every trade retained
  • Tracked prop accounts auto-archive the moment they’re marked Breached or Closed — whether by the one-click auto-detect or a manual status change — so blown evals clean themselves up instead of cluttering your list. Restoring is always a manual click
  • Accounts are grouped into Cash / Personal and Prop / Evaluation, and the headline stopped pretending a prop sim balance is real money. You now get a true Cash value (your funded accounts) alongside a separate Prop earned P&L (your gain on prop accounts — the withdrawable number), instead of one inflated “total account value”
  • One-click “Hide from stats” on every account — keep demo / sandbox accounts out of your headline numbers and value totals without hiding them away. Hidden accounts still appear in the list and work normally when you select them on their own
v1.11.0June 3, 2026

Tastytrade — Direct OAuth Sync

  • Tastytrade now connects directly via OAuth — no more CSV-only. Approve TradersForge once at my.tastytrade.com and every account on your tastytrade login flows in automatically with balances and full transaction history. Tracker and up; same "always unlimited" treatment as NinjaTrader and Tradovate (no per-connection cost)
  • Stocks, options, futures, AND futures options all flow through the same integration. Multi-leg orders (iron condors, verticals, butterflies, calendars, diagonals, jade lizards) auto-group into single positions on import — same as the CSV path
  • Phase 1 is read-only sync only — no order placement from TradersForge. Order routing is a future Signal Bridge extension on the roadmap, held until the read-only integration has soaked
  • Brokers section of the homepage regrouped by integration tier — Native Sync (NinjaTrader, Tradovate, Tastytrade) up top, then SnapTrade aggregator, then CSV import. The purpose-built direct integrations are easier to spot now
v1.10.5June 1, 2026

Two-Factor Auth + Signal Bridge (private beta) + Security Hardening

  • Two-factor authentication is here — enable in Settings → Security. Scan a QR code with Google Authenticator, Authy, 1Password, Bitwarden, or any TOTP app, and 10 single-use recovery codes are issued for the lost-phone case. Required for admin accounts; opt-in for everyone else
  • Lost your phone? Submit one of your recovery codes at sign-in to unenroll your authenticator and set up a fresh one in the same flow. The used code is permanently consumed (no replay value)
  • TradingView → Tradovate signal bridge entered private testing (admin-only for now, opening to Pro/Elite after the soak period). TradingView alerts hit a per-strategy webhook URL; we authenticate, optionally apply per-strategy filters (sides, ticker whitelist, qty multiplier), and route market orders to your connected Tradovate account in roughly one second. First multi-leg trade with bracket TP/SL/Trail (auto-attached Limit, Stop, and TrailingStop orders) verified end-to-end on MYM on 6/2
  • Per-strategy bracket orders — attach take-profit, stop-loss, and optional trailing-stop levels to every entry. Sizes in $, points, or percent. Placed at the broker after the entry fills, so the bracket survives if your TradingView session drops
  • Per-strategy risk caps — max contracts per signal AND max trades per day, both enforced before any order leaves our webhook. Plus a one-click enable/disable toggle on each strategy card and a master kill-switch that halts all order placement instantly (with a loud "HALTED" banner at the top of the bridge UI so the state is unmissable)
  • Security hardening pass — admin actions now require an active 2FA session (not just admin role), so a stolen browser cookie alone can no longer reach the admin API. Modern security headers added to every response (HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) and a Content Security Policy is now report-only, paving toward enforcement
  • Login errors no longer leak whether an email is registered — "Incorrect email or password" regardless of which side is wrong, with the "Resend verification" link always available so unconfirmed users can recover. Password reset and resend-verification messages likewise no longer confirm existence
  • Password strength meter on signup and password-reset — non-blocking, with one specific suggestion at a time ("Add a number", "12+ characters gets you to Good", etc.) so you can choose your own strength
  • Recovery-code submission is now rate-limited (10 attempts per hour per account), so a phished password alone can no longer brute-force its way past 2FA
  • Broker disconnect explicitly revokes the connection (not just deactivates it), nulls every stored encrypted token, and clearly distinguishes "user-disconnected" from "token-expired" in the admin/support view. OAuth callback hardened against open-redirect attacks
v1.10.0May 26, 2026

Prop Firms Suite + Pro Analytics — Major Update

  • Prop Firms got a major overhaul. Every prop account now carries a lifecycle designator on its card and on the Accounts page — Evaluation / Passed / Breached / Funded — with one-click auto-detect when the engine sees a target hit or floor breach (dismissible; manual override always in the edit modal)
  • Per-account equity curve + HWM EoD on every prop card — compact area chart of daily balance from the account’s start date forward, with your highest end-of-day balance shown in the header. The same scorecard view prop firms themselves render on their account pages
  • 8-tile headline stats per prop account: Trades, Contracts, Avg Win, Avg Loss, Best Trade, Worst Trade, Profit Factor, R:R — derived from your closed trades, color-tuned so Profit Factor goes red below 1 and R:R goes green at/above 1
  • Manual payout tracking on funded accounts — log every payout with date, amount, and notes; the page rolls them into a History & Stats panel showing total / average / largest payouts, payout count, longest funded held, and pass rate across your evaluations
  • New cross-account History & Stats panel above the prop cards: account-size mix bars (how you spread risk across plan sizes), top instruments across all prop accounts, Evaluation vs Funded performance comparison ("do you trade differently once funded?"), and a Sizing Discipline section that flags when your losing trades average bigger than your winners — the classic floor-bust pattern
  • Per-card Instruments breakdown — top products traded on each account with avg contracts and P&L per symbol. Futures contract months roll up to root (MNQM6, MNQH6 → MNQ) so all expirations of a product aggregate into one bucket
  • 10 new analytics tiles surfacing the metrics competitors charge extra for: Win:Loss Ratio, Avg Win, Avg Loss, Largest Win, Largest Loss, Sortino Ratio, Calmar Ratio, Recovery Factor, Kelly %, and Avg Hold W/L (winners vs losers, exposing the "cut winners short / hold losers too long" leak)
  • Monte Carlo Projection + empirical Risk of Ruin (Pro+) — bootstrap-resamples your closed trades 1,000× to project the range of future outcomes. Shows probability of profit, median / downside (p5) / upside (p95) ending P&L, median and worst-case max drawdown, and a histogram of outcomes. The Risk of Ruin section takes a "risk capital" input (with a sensible default) and shows the % of simulated runs that hit that drawdown over the next N trades
  • SL/TP auto-capture on Tradovate-synced trades — when a trade closes via a Stop or Limit order, your planned stop-loss / take-profit prices are now captured automatically. The chart markers you configured in Settings → Preferences (the SL/TP lines on the entry/exit chart) render on those trades without any manual entry
  • P&L by Symbol on the Analytics page now rolls futures contracts up to root (MNQM6 + MNQH6 → MNQ) so every expiration aggregates into one bar instead of fragmenting across contract months. Y-axis widened so longer instrument names don’t truncate
  • Drawdown chart fix on Analytics — the hover dot now sits exactly on the cursor line, and the tooltip value matches the point under the cursor (no more visual misalignment when multiple trades share a day)
  • Calendar — the Yearly Overview widget now keeps showing the full year’s stats no matter which month you navigate to. Previously, viewing February made March–December show "No trades" even when they had data; the blue highlight now follows the month you’re viewing instead of always staying on today
  • Settings redesigned — split into Profile / Preferences / Trade Data / Billing·Plan / API tabs (no more endless scroll), and the manual Save button is gone: your changes auto-save 800ms after you stop editing, with a "Saving… / Saved" status in the header
  • Connections page redesigned — tabbed into Connections / Import CSV / Reconcile / Accounts, and SnapTrade now sits side-by-side with the NinjaTrader / Tradovate card instead of in a separate banner up top
  • More resilient broker connections — transient sync blips (Tradovate timeouts, brief 5xx errors) no longer silently drop your connection. If a token truly does need reauth, the connection stays visible with a "Reconnect" prompt instead of vanishing. Reconnecting an account after an evaluation-to-funded transition no longer creates duplicate trading accounts
v1.9.0May 20, 2026

NinjaTrader & Tradovate — Live Broker Connection

  • Connect your NinjaTrader / Tradovate account directly — one-click OAuth, no more CSV-only. Your trades sync automatically going forward, so the journal stays current without manual exports
  • Link multiple logins at once — connect your personal account alongside each prop-firm account (TopStep, Lucid, Top One, and the rest) as separate connections, each with its own sync, rename, and disconnect on the Connections page
  • 30-day historical backfill on connect — linking an account automatically imports the last 30 days of trades, and a "Backfill 30d" button re-pulls them any time. For history older than 30 days, the Performance.csv importer (with exact-fee reconciliation) still has you covered
  • Live account value — your balance now reflects the real broker balance, refreshed on every sync, instead of being estimated from trades alone. The Account Value card and equity curve line up with what your platform shows
  • Smarter prop-firm linking — picking a connected account auto-fills the account size from its live balance and auto-detects the plan once you've linked one of that type before. A new "Existing + CSV backfill" option links a connected account and imports its earlier history in one step
  • Equity curve now anchors to your current account value, so the top of the curve matches your Account Value exactly
v1.8.0May 12, 2026

TradingView Advanced Charts — Now Live in Your Journal

  • Per-trade journal charts are now powered by the licensed TradingView Advanced Charts library — the same engine you know from TradingView.com. Full drawing tools (trend lines, Fib retracements, channels, callouts, the lot), 100+ built-in indicators, resolution switching, and a polished candle/bar/line/area renderer replace the prior lightweight chart
  • Save your chart layouts, drawing templates, indicator presets, and chart themes per-user — everything persists to your account so the same setup follows you across devices and trades
  • New Fullscreen mode — click Fullscreen below any chart to expand to viewport size with a sticky entry/exit/P&L strip overlaid at the top for context while you mark up. Drawings + indicators bidirectionally cross-sync between the in-page chart and the fullscreen modal so you can drop annotations in either view and they show up in both
  • New "Place AVWAP" button — click it, then click any candle to drop our custom Anchored VWAP w/ σ Bands indicator at that bar. The anchor magnet-snaps to the closest of (top wick / body midpoint / bottom wick) based on cursor proximity, so you don't need to click pixel-perfectly
  • Anchored VWAP w/ σ Bands is our first custom indicator — VWAP line plus ±1σ and ±2σ standard-deviation bands, all anchored to your chosen bar. It lives in the regular Indicators picker alongside the 100+ built-ins, and the framework underneath makes future custom-indicator ports a single-file change
  • Customizable entry/exit markers — Settings → Chart Markers lets you tune every visual property of the trade-context overlay independently per side: color (hex picker + free-text), label text (use "Buy"/"Sell", "BTO"/"STC", emoji, whatever), line style (solid / dashed / dotted / large dashed), line width (1–4 px), and whether to draw the horizontal price line at all. Live SVG preview shows your changes before you save
  • Default marker styling tightened: bright lime entry / bright hot exit colors that pop against any candle palette, white-on-color label pills, dotted price lines that extend across the chart with a right-edge price tag. All shapes are stamped on top of candles so labels never get buried by a busy bar
  • "Open in TradingView" link on every chart — opens the same symbol in your TradingView account so you can pull in your custom Pine indicators, saved layouts, and watchlists for deeper analysis without leaving the trade context
  • Chart positioning fixes — the in-page chart now correctly snaps back to the trade window after you exit fullscreen instead of jumping to "today", and switching resolutions (1m → 5m → 15m, etc.) keeps the trade in view instead of resetting to the latest bar
  • Datafeed deduplication — Yahoo occasionally returns adjacent bars with identical timestamps around DST transitions and session boundaries; the chart now dedupes + sorts those before they reach TradingView, so adding indicators no longer trips a "data must have unique times" assertion
  • Time axis renders in your local timezone (Settings → Preferences) end-to-end — crosshair labels, axis ticks, indicator lookbacks, all consistent with your chosen zone
  • Behind the scenes: Databento was retired (commercial licensing); futures bars now route directly to Yahoo within Yahoo's standard limits (1m: 7 days, 5/15m: 60 days, 1h: 730 days, daily: years). Replacement source pending broker market-data integration as those OAuth flows ship
v1.7.0April 26, 2026

Meet Forge — Your AI Trading Mentor

  • Forge — the AI mentor that powers per-trade reviews, the daily/weekly/monthly cascade, and the Q&A chat now has a single, consistent voice across every surface. He reads your trades, your notes, and your prior reviews like a coach who actually remembers the last conversation, not a generic chatbot starting from scratch each time
  • Forge reads your journal notes BEFORE reviewing the trade — if you already explained the setup, the emotion, or what went wrong, he won’t ask you rhetorical questions about it. He builds on what you said instead of restating it
  • Cross-trade context — Forge now sees your recent trades on the same instrument when reviewing a new one, so patterns like "third MNQ revenge trade in a row" or "you keep cutting NQ winners early" actually get called out instead of every review feeling like a fresh first impression
  • Prior-review context — Forge’s past reviews on similar trades are included in the prompt, so daily and weekly cascades reference what he already told you instead of contradicting himself
  • Regenerate button on Daily / Weekly / Monthly cascade reviews — if a cascade run feels off, kick a new one without waiting for the next scheduled time. Admin-tier override bypasses quota + tier-lock for support investigations
  • Native futures chart is now the default for futures trades — TradingView candlesticks with entry/exit markers, drag-to-zoom, no more "Yahoo doesn’t have this symbol" gaps on /MNQ /ES /NQ /CL etc. Real-time futures bars roll out per-broker as the OAuth integrations land.
  • Per-trade chart now renders the time axis and crosshair in YOUR timezone (Settings → Preferences) instead of UTC — 9:30 ET prints as 9:30 ET, not 13:30
  • Emotional state on the journal entry is now multi-select — a single trade can be both "Confident" and "Impatient" because real psychology rarely fits one bucket
  • Tradovate scale-in / scale-out merge — a position that was built in three adds and exited in two scale-outs now shows as one trade with the full lifecycle, not five fragments that wreck your win-rate math
  • Journal share toggle now generates a public link in one click and the slider knob stays inside its track in Safari (same fix applied to the Email Reports toggle in /settings)
  • Sidebar navigation fix — newly added items (e.g. Prop Firms) now insert at their natural position for existing users instead of getting dumped at the bottom of your saved sidebar order
  • Internal route cleanup — the in-app prop tracker moved from /prop-firms to /prop-tracker so it stops colliding with the public /prop-firms review hub
  • Admin visitor + signup-funnel analytics — new admin dashboard tracks landing-page visits, signups, trial starts, and paid conversions with day-over-day deltas (no PII; aggregate counts only)
  • Tracker tier repositioned — onboarding modal + marketing copy now frame Tracker as "the scoreboard for casual traders + prop accounts" so the journaling-vs-tracking choice is obvious upfront
  • Public prop-firm review hub at /prop-firms — deep reviews of Apex, TopStep, MFFU, Tradeify, Alpha Futures, Earn2Trade, Take Profit Trader, Lucid, Top One, plus head-to-head comparisons (Apex vs TopStep, Apex vs MFFU, Apex vs Tradeify) and roundups (best for NinjaTrader, best for Tradovate, best static drawdown, best for scalpers, best instant funding)
  • New /guides hub — long-form how-to content covering futures journal templates, R-multiple, options tracking, forex journaling, Tradovate workflow, day-trading best practices, and the NinjaTrader import flow
v1.6.0April 21, 2026

TradersForge Goes Live

  • Rebrand: ForgeLog → TradersForge Journal — entire app, marketing, and product surface rebranded under the new TradersForge LLC umbrella. NinjaTrader 8 add-on tools (CustomDOM, CustomClone, more on the way) ship under the same brand
  • Live Stripe billing — paid subscriptions now run on real production payments through TradersForge LLC. All four launch price points active: Pro $19/mo + $190/yr, Elite $39/mo + $390/yr — these were the April 2026 launch prices and have since been reduced (see July 8, 2026: Pro $10/mo · $100/yr, Elite $20/mo · $200/yr)
  • Self-serve Customer Portal — manage your subscription right from /settings/billing: switch Monthly ↔ Yearly, upgrade Pro → Elite (or downgrade), cancel at end of billing period with no penalty for unused time, update payment method, download invoices
  • Trial-abuse defense — non-reversible payment-card fingerprint stored at trial signup; if the same card tries to start trials on multiple accounts, the second trial ends immediately and the account is charged. Disposable-email signup attempts are blocked outright
  • AI Reviews now respect per-account exclusion — exclude practice / sim / prop accounts from automated AI runs, and new accounts default to Manual so you opt them in deliberately rather than waking up to a surprise bill
  • Daily Journal autosave fix — cursor no longer jumps or drops characters when typing fast; save debounce bumped so quick paragraphs land as one save instead of three
  • Cleaner Playbook Sharing — shared posts now show just your intro plus the import cards, not a giant auto-generated markdown duplicate of every setup name and rules block above
  • Live Terms of Service and Privacy Policy — rewritten under the TradersForge LLC entity with Michigan governing law, Lansing notice address, fraud-prevention disclosures, GDPR/CCPA data rights, and explicit coverage of both the Journal subscriptions and the NT8 add-on tools
v1.5.0April 21, 2026

Prop Firm Plan Library, Tradovate Exact Fees & Per-Account Architecture

  • Prop firm template library expanded from 7 firms to 13 firms × 37 plan-type variants — Alpha (Zero / Standard / Advanced), Apex (Intraday / EOD), Blue Guardian (1-Step Standard / Pro / Rapid / Instant), E8, Earn2Trade (TCP / Gauntlet), FundedNext (Bolt / Rapid / Legacy), Lucid (Pro / Flex / Direct), MFFU (Rapid / Flex / Builder / Pro), Take Profit Trader, Top One (Elite / Elite Access / INSTANT / S2F / IGNITE), TopStep (Standard / No Activation), Tradeify (Growth / Select / Lightning), Traders Launch, plus FTMO, TradeDay, and Custom — each grouped by firm in the picker
  • Add Prop Account modal redesigned: pick existing trading account, create a new empty one, or create one and import a broker CSV in a single flow — with optional Cash History.csv (exact fees) and Account Balance History.csv (cash ledger reconciliation) drop zones
  • Tradovate exact-fees augmenter — drop a Performance.csv + Cash History.csv together and we sum the actual Exchange + Clearing + NFA + Commission per fill, pro-rate per trade by qty, and write exact net P&L instead of estimating
  • Auto-learning per-account fees — after a Cash History import, observed rates are saved per-account so future trades-only imports use exact fees automatically (manual overrides always win over auto-learned)
  • Account Balance History reconciliation — derives synthetic deposits / withdrawals for any day whose balance change can’t be explained by realized P&L, so your computed balance matches the broker’s daily snapshot. Idempotent on re-run
  • New /accounts page (split from /connections) with a per-account cash ledger — deposits, withdrawals, prop payouts, manual adjustments, and fees, with running balance and source-aware idempotent import
  • Per-account fee schedules (→ /settings) — different broker plans across accounts can have different fees; e.g. NinjaTrader Lifetime on a personal account but standard tier on a Tradovate-routed prop sub-account
  • Move trades between accounts — new arrow-icon button on /accounts opens a small picker to bulk-reassign every trade on one account to another (with fill-ID collision pre-flight check)
  • Cascade delete on trading accounts — first confirm asks once, second confirm shows the trade + journal entry count that will be wiped, both required
  • Edit Prop Firm dialog — pencil icon on each card opens a full editor: template + size, start/end date, phase, status, and every rule field; “Apply rules from template” copies the picked template’s defaults so switching firms is one click
  • Three-tier setup picker on the journal entry — log up to 3 setups (Primary / Secondary / Tertiary) for confluence trades; each one counts toward its setup’s efficacy stats so you can track which combinations actually pay off
  • Prop accounts get a dual-value display on /accounts — Account Value (running broker total) + Earned P&L (gain since starting), so you can see both pass-progress framings at the same time. Auto-flagged when a prop firm account is created against the trading account
  • Trades fully isolated per account — same broker fill ID can now exist in multiple accounts (critical for copy-trader workflows where one fill is mirrored across personal + prop accounts)
  • Default fee table updated to 2026 CME schedules and switched to round-trip-per-contract semantics (MNQ $1.12, ES $3.18, etc.) — fixes a silent fee under-count for any user previously relying on the per-symbol default fallback
  • Dashboard “Account Value” card now links to /accounts and reflects per-account computed balances (was showing $0 for accounts driven by trades + cash ledger rather than a broker snapshot)
  • Prop firm modal persists picker selections to localStorage — a failed first attempt no longer wipes your template / size / nickname / start date when you re-open the modal
  • Journal Trade Details widget tightened (was ∼4x its content height); Free Text module removed in favor of Notes + Lessons Learned; default template stacks Rating + Followed Plan beside the chart
  • Sidebar default ordering refreshed: Accounts joins Prop Firms in the bookkeeping cluster
v1.4.0April 18, 2026

AI Mentor Cascade, Prop Firm Tracking & Community Setup Sharing

  • AI per-trade reviews — every closed trade gets a Claude Haiku review covering execution, sizing, and behavioral patterns (Pro+; auto on save or manual via the Generate button)
  • AI Mentor Cascade (Elite) — Sonnet 4.6 daily mentor session reads each day’s trades, per-trade reviews, and journal entry; weekly review rolls up the dailies; monthly review rolls up the weeklies
  • AI Mentor Q&A Chat (Elite) — floating sparkles bubble in the bottom-right; ask anything about your trades, journal, or AI reviews; uses tool calling to query live data and answer with real numbers (30 messages/day)
  • AI Reviews settings bar at the top of the journal — toggle each cadence (per-trade / daily / weekly / monthly) between Auto and Manual, and pick your preferred local time for automated runs
  • One-time AI backfill for imported history — Pro: 100 trades, Elite: 500 trades (Settings → AI Trade Reviews)
  • Prop firm tracking (Pro+) — link a trading account to a TopStep, Apex, FTMO, FundedNext, TradeDay, Top One Futures, or Custom challenge; live drawdown engine handles static / intraday trailing / EOD trailing semantics
  • Live progress bars on every prop account — profit target, headroom to drawdown floor, today’s daily loss budget — plus inline alerts when approaching any limit
  • Share to Community from Playbook — pick any/all setups, bundle them into a single thread under Playbook Sharing with optional intro and performance stats snapshot
  • Import shared setups from Community — every shared thread gets per-setup Import buttons that drop a fresh copy into your own playbook
  • AI-first Support — the support widget now opens with a Claude-powered help bot that knows the app inside out; if it can’t help, the conversation pre-fills a human ticket to support@tradersforge.net
  • Sidebar adds Prop Firms under Playbook; existing users keep their saved order
  • Marketing page rewritten around the AI Mentor Cascade as the lead story
v1.3.0April 16, 2026

Customizable Dashboard & Daily Journal

  • Dashboard is now user-customizable — drag to reorder modules, and pull widgets from Calendar, Analytics, or Risk through a categorized picker
  • Layout persists per user so your dashboard follows you across devices
  • Journal page restructured around a daily entry: plan the session on the left, today’s trades on the right, full-day performance stats across the top (P&L, win rate, profit factor, avg size, avg win/loss, avg winning/losing hold)
  • Daily Journal includes a customizable pre-market routine checklist, self check-in (sleep + mood/energy/focus), plan & thesis (outlook, setups, targets), and an end-of-day review (followed plan?, recap, key lesson, tomorrow’s focus)
  • Sections button lets lighter-touch traders hide any parts of the daily journal they don’t need
  • Autosaves as you type; deep-linkable by date via ?date=YYYY-MM-DD
  • Risk page P&L card now tracks the selected timeframe instead of resetting to $0 when today had no trades
  • Analytics chart tooltips are now legible on the dark theme, and the value color matches its bar or slice
  • Analytics “Group By” defaults to Daily so the first chart is immediately useful
  • Sidebar default ordering follows a natural trading-day flow for new users (existing users keep whatever they’ve dragged into place)
  • Equity Curve chart fills its dashboard card instead of leaving empty space when a neighbor widget stretches the row
  • Playbook toggle thumb no longer escapes its track; fresh setups show “New Setup” as a placeholder instead of pre-filled text you had to delete
v1.2.0April 16, 2026

Multi-Account Support & Fill Pairing

  • Broker connections now support multiple sub-accounts (e.g., Webull Cash, Margin, and IRA accounts sync separately)
  • Trades are matched to the correct trading account automatically
  • FIFO fill pairing with real P&L computation — options apply the ×100 contract multiplier, futures use instrument-specific multipliers
  • Dashboard now updates instantly when switching between accounts
  • Account filter in the top bar persists across all pages
v1.1.0April 2026

Yearly Billing & Plan Comparison

  • Added yearly billing option with ∼17% savings on Pro and Elite plans
  • New plan comparison table on the Settings page with monthly/yearly toggle
  • Billing interval selection synced across upgrade cards and feature comparison
v1.0.0March 2026

Initial Launch

  • Dashboard with account value, P&L, win rate, equity curve, and recent trades
  • Trade management with manual entry, sortable/filterable history table
  • CSV import supporting NinjaTrader, Tradovate, and generic formats
  • Calendar view with daily P&L color coding and trade detail panels
  • Per-trade journal with notes, emotional state, rating, and setup tagging
  • Playbook with setup definitions and computed stats (win rate, avg R, expectancy)
  • Analytics page with profit factor, drawdown, R-multiple distribution, and time-of-day heatmap
  • Broker sync via SnapTrade (Webull, Interactive Brokers, Schwab, and more)
  • Stripe-powered subscriptions (Free, Pro, Elite) with 14-day free trial
  • Dark theme with responsive design for all screen sizes