The release log

What shipped,
what broke, what's next.

Every update to the platform in reverse order. Dated, permalinked, honest. No marketing spin on bug fixes.

Latest v0.3·Shipped May 20, 2026·Releases 15
  1. May 20, 2026

    Contact page, Knowledge tab is back, lesson flow polish.

    New Contact page at /contact-us. One clear inbox per purpose (support, general, privacy, security), each with a one-click copy button that highlights the address as it copies, plus links to our Instagram, X, and TikTok. Reachable from the footer and from the Help page.

    The Review tab is called Knowledge again, in the sidebar and the bottom nav. Replaying a finished lesson from there still costs no hearts and carries no XP penalty for a wrong answer.

    Your daily streak now counts review sessions too. Finishing any lesson, a fresh one or a replay, keeps your streak alive for the day and fires the streak popup either way.

    The in-lesson progress bar shifts from green through yellow and orange to red as you near the final question, then snaps back to green the moment you finish.

    Exiting or finishing a lesson now returns you to where you started it: open a review from Knowledge and you land back on Knowledge; start from the lesson map and you land back there. On desktop the quit button now exits on the first click instead of asking for a second tap.

    Shop polish: the Gems balance is now labelled, and the treasure chest in the gems popover opens once you have gems to spend.

    Contact pageKnowledge tab backStreak counts reviewsProgress-bar urgencyReturn to where you started
  2. May 18, 2026

    Bottom nav flush to screen edge, notification bell fix, currency pill cleanup.

    Bottom nav now sits flush to the bottom of the screen on every device. The strip below it that used to leak page content on iPhones with home indicators and Android gesture-mode is gone — the bar reads as one continuous surface from the icons down to the screen edge.

    Notification bell: closing and reopening no longer wipes the list. Read items stay visible (just greyed out as read) and the only thing that removes them is the Clear all button — which now persists across sessions, so once you clear, they stay cleared until new ones arrive.

    Hearts and Gems pills no longer flash in then disappear for Pro members. The pills never mount at all on paid accounts now, so the right side of your header is just Bell + profile from the first paint.

    Streak leaderboard pivots to current-streak only. If you miss a day and your streak lapses, you drop off the board. No more historical-best inflation keeping inactive accounts in the top spots.

    /welcome auto-redirects signed-in returners straight to /learn — so clicking Open Module 01 or any Start free CTA on the marketing site as a logged-in user takes you to your actual lesson map instead of bouncing through the onboarding wizard.

    Home hero and header CTAs get their load-in mask back. The button stays invisible for a moment instead of briefly showing the wrong copy (Start free → Continue, or Sign In + Get Started Free → Continue learning) on logged-in returners.

    Bottom nav safe-area fixNotification bell persistencePro pills never paintStreak board: current only
  3. May 17, 2026

    Home rebuild around the adaptive-learning thesis. Lesson flow polish. App quality batch.

    Built Different is now Designed by your mistakes. The section opens straight into a clickable Adaptive Learning hero panel showing the weak-spot tracker UI in motion — three concept tags drilled tonight, mastery bars (high % green, low % red), a one-line explanation that every wrong answer feeds tomorrow's drill queue. The other 5 tiles around it carry the supporting thesis (active recall, weak-spot tracking, real charts, public leaderboards, verified track record).

    Hero rebuild: the chart drill stays the centerpiece on every breakpoint, but mobile drops the sub-copy and blog pill so the eye lands on the drill faster. Wrong-answer feedback now flashes the card red instead of orange so it reads as the same state as the down-button. The buttons no longer animate in and out on each answer — only the reaction text moves.

    Steps section: Step 1 / Step 2 / Step 3 labels now sit inline with the titles and run through a sequential gradient story — Learn the System (blue) → Practice on Real Charts (green) → Go Live (purple/pink). The Go Live chart got stripped down to a clean equity curve drawing in once, no pulsing dots or sequenced stats.

    Section reorder: the 14 modules / 123 drills proof grid jumps up from position #5 to #3, so the does-this-actually-have-content question gets answered before the user is asked to study the journey. Stats now count up from 0 as they scroll into view.

    Review mode plays the full lesson (teach beats and intermissions, not just the quizzes), and hearts aren't consumed. Mobile lessons stop accidentally scrolling. T/F beats use a 2-attempt rule (one retry, heart on the second wrong). Swipe valid/invalid card flashes green or red on commit before the fly-off, with a drag-end haptic.

    Notifications: when you open the bell, items mark as read after 1.4 seconds (you see them blue, then they fade). Mark all read is now Clear all and actually clears the panel.

    Mobile-only sticky banner says the platform's best on desktop and that native apps are coming. Dismissable, persists. Marketing pages are copy and highlight-able again — the soft no-selection guard came off, since blocking copy on a marketing site reads as paranoid.

    Settings Manage plan button opens the Stripe customer portal directly. Admin accounts no longer get the glossary paywall (was a permission check bug). Resources dropdown in the mobile menu remembers whether you had it open. Back-to-top buttons only appear after you stop scrolling for 1.5 seconds AND scrolled up — same idle pattern as the topbar. Activity feed de-dupes milestones. /learn gets a proper loading skeleton when you navigate to it cold.

    Leaderboard drops the XP tab — Level ranks identically (Level is computed from XP) and was the only difference being the unit label.

    Designed by your mistakesGoLive equity curveReview mode no heartsStripe Manage planNotifications Clear allAdmin glossary access
  4. May 11, 2026·v0.3

    Gems economy, Shop, milestone celebrations, review mode.

    Gems are the new in-app currency. You earn them for completing beats (+1), finishing lessons (+10), finishing modules (+50), and hitting your daily XP goal (+20). Pro members earn gems in the background too — they don't see the pill in the topbar, but the balance is preserved if they ever cancel.

    Shop opens at /shop with the first two gem spends: top up your hearts to full when you've run out, and buy streak freezes to insure a missed day.

    Milestone celebrations: confetti and a mascot burst when you cross a meaningful threshold — badge unlocks, module completions, big streak numbers, level-ups. Quiet for the everyday wins; loud when the moment actually counts.

    Review mode: you can replay any completed lesson, or jump into one from the Knowledge Bank, without consuming a heart. The bottom bar shows you're in review and tracks zero progress changes against your account.

    TopBar reshuffles to keep the right-cluster lean: Gems, Hearts, Notification bell, profile menu. Pro members see Bell and profile only.

    Gems currency/shopMilestone celebrationsReview mode (no hearts)
  5. May 4, 2026

    About page rebuild, Pricing v2, Monte Carlo + Position Size tools, hearts depletion gates.

    About page rebuilt: TRADEINTUNE wordmark hero, then a Four Problems / Four Answers framing instead of the old single-essay layout. The mobile contrast section is now a swipe carousel so you flick between the problem and the answer instead of stacking everything vertically.

    Pricing v2: cleaner layout, sharper period switcher between monthly and yearly, real numbers on the buy button, the disclaimer note tucked underneath where it can be read without competing with the CTA.

    Two new tools at /tools: a Monte Carlo simulator (run thousands of trade sequences against your edge / win rate / R-multiple and see the distribution of outcomes) and a Position Size calculator (account size, risk %, stop distance → contract size). Both work without an account.

    Hearts depletion now has a proper UI gate. If you're out of hearts and try to start a new lesson, you get a clear overlay on /learn instead of bouncing into the lesson and immediately failing out. Replays of completed lessons are exempt because they don't cost hearts.

    Module 1 lesson content audit pass. AboutGallery image polish (cropping fixed on the stand and Ambitious plates so they read cleanly without zoom hacks). Curriculum-page CTAs now use the homepage's brand blue. Site-wide click-area cleanups for macOS fullscreen across Brave, Chrome, and Safari.

    Back-to-top buttons on long-form pages (blog posts, legal, tools, about). Per-page routing so the button knows which scroll surface to scroll.

    About rebuildPricing v2Monte Carlo + Position SizeHearts depletion overlay
  6. May 2, 2026

    Curriculum lock badges, chart-drill admin authoring, leaderboard virtualization.

    Curriculum module tiles now show clear tier badges — free modules vs paid modules — so you can see what's behind the paywall before you click in.

    Chart-drill admin authoring form. The platform's first proper interactive chart drills (the ones where you draw on the chart and the grader scores you against the right setup) now have an admin path to author new ones without writing migrations by hand.

    Leaderboard virtualizer rolled out. The top 50 used to render every row in the DOM even when offscreen — now only the visible rows are mounted, which means the list stays smooth even as it grows past 100.

    About page first rebuild — vibe gallery, method, two CTAs, the problem essay framing. (We rebuilt it again two days later — that v2 pass is the entry above this one.)

    Stripe API version mismatch fixed. The Vercel build had been failing on a deploy because the Stripe SDK in package.json had moved ahead of the version pinned in code.

    Lock badges on curriculumChart-drill admin formLeaderboard virtualizedAbout v1 rebuild
  7. Apr 30, 2026

    Chart drill foundation, collapsible sidebar, cross-user profile fix.

    Chart-drill foundation lands. The platform can now run interactive chart drills where the user draws on a live chart (trendlines, levels, zones) and the grader scores their answer against the canonical version. Replay engine, grader, drill prototype — all built on lightweight-charts v5. /playground hub categorises the in-app experiments so we can iterate.

    First drill primitive: trendline. Draw a trendline on the chart, the grader checks slope and anchor accuracy against the labelled answer.

    Collapsible desktop sidebar. Hit the toggle (or Ctrl/Cmd+B) and the side rail tucks away, giving lesson and drill surfaces the full width.

    Cross-user profile reads fixed. Friends were briefly invisible on each other's profiles because of an RLS policy gap (Migration 145). They show up again.

    Streak board accuracy patch — values that lagged behind reality on a fresh login now stay in sync. Hearts decrement flash fires reliably. Profile back-link works on the lesson player. Safari iOS status bar matches the lesson surface instead of bleeding through to a light bar.

    Profiles now show a Free tier tag so visitors can tell at a glance whether someone's on the free path. Feed avatars are clickable straight to the user's public profile.

    Pull-to-refresh on /leaderboard and /feed was confusing users — the auto-revalidate already runs every minute, so the manual gesture didn't actually do anything visible. Dropped.

    Chart drills (replay + grader)Trendline beat typeCollapsible sidebarFriend visibility fix
  8. Apr 29, 2026

    Bottom nav redesign (icon-only) + mobile audit Phase 2.

    Bottom nav goes icon-only with custom illustrations per tab: graduation cap on a desk for Learn, book + bookmark + star for Knowledge, trophy on a podium for Ranks, mountain summit + flag for Practice, calendar for Daily. Labels still read by screen readers; the icons carry the meaning visually. A More button on the right opens a Duolingo-style sheet with the secondary tabs (Feed, Friends, Glossary, Referrals).

    Lesson map (LearnMap) cleanup: the horizontal swipe that used to drag the page sideways on /learn is killed, and lesson stones are responsive — sized smaller on phones, larger on desktop, so the path reads at every width.

    Per-module colour identity. Each module banner now carries its own colour pair (saturated foreground + darker shadow stripe), so as you scroll through the curriculum each section feels distinct instead of all of them blending into the same blue.

    Phase 2 mobile pass — 18 fixes across the lesson player, drill cards, quiz beats, leaderboard, and glossary. FillInBlank inputs that take a number now pop the numeric keyboard on iOS. Confetti pre-warms on first user interaction so the celebration on a level-up doesn't stutter the frame.

    Leaderboard + feed virtualization wired up via react-virtual. Big perf win as those lists grow past 50 rows on slow Android.

    Bottom nav icon-onlyMore sheet (Feed/Friends/etc)Per-module coloursNumeric keyboard on FIB
  9. Apr 28, 2026

    Mobile audit pass — 40+ iPhone fixes.

    iOS rubber-band overscroll is now dark across every marketing page. The white band that used to peek through past the footer on Chrome and Brave for iPhone is gone — body and html sit on the same #080808 as the footer, so pull-to-refresh and pull-past-bottom both look clean.

    Help page search no longer zooms the page when the iOS keyboard opens. Sign-up form fields no longer clip the mascot when the country/age dropdowns expand. Footer collapses Product + Company into two columns on mobile so the bottom of every page isn't a vertical novel.

    Curriculum landing page: connector lines between lesson cards now show on mobile (were desktop-only), and lesson icons jumped from 36px to 48px so they're actually readable on a phone. Per-module pages: the 'Start' bar waits until you scroll into the pathway before appearing, and its width fits a 375px iPhone instead of overflowing.

    Resources mobile menu drops the chevron-and-box pattern for a flat indented list. The 'spaced repetition that compounds' animation on /about now plays on real iPhone Safari (was rendering static before). Legal pages — privacy, terms, do-not-sell — now use the same dark header treatment as the rest of the site, hide on scroll, and carry a back-to-top arrow.

    Dark rubber-band everywhereSign-up + Help mobile fixesCurriculum lesson icons + connectorsMobile menu flat indent
  10. Apr 26, 2026·v0.2

    The full strategy and 43 scenario drills go live.

    Module 9 — The Strategy — ships with all 22 lessons. From System Overview through the six entry models, rejection candle rules, price delivery, stop loss math, breakeven criteria, divergence, and the 1M model. The complete strategy playbook is now playable end to end.

    Module 11 — Scenario Drills — ships with 8 lessons covering 43 real chart scenarios. Identify setups, judge valid vs invalid, manage risk, confirm timeframes, recognise confluences, read the news calendar, decide exits. Drill until you pass.

    Knowledge Bank catalog now flags paid lessons clearly with a lock badge for free users — no more guessing what's behind the paywall.

    Lesson player infrastructure now supports embedded video clips and voice-overs on teach beats. Real video and voice content starts rolling out from here.

    Module 9 (Strategy)Module 11 (43 scenario drills)Knowledge Bank lock badgesVideo + voice lesson support
  11. Apr 24, 2026·v0.1

    tradeintune.com is live.

    The platform opens to the public. Sign up with email or Google, work through five free modules, take the daily quiz, level up.

    Hearts: free-tier users get 5 lesson lives per day, regenerating overnight. Pro members get unlimited.

    Daily XP goal with a celebration toast when you hit it. Stays visible in the topbar so you know where you stand.

    Notifications bell with badge unlocks, streak milestones, friend activity. Mark all read clears it.

    Public profile pages at /u/[username] — display name, bio, avatar, level, XP, streak, badges. Share the link.

    Real account deletion in Settings — proper data removal, no "contact support to delete your account" shenanigans.

    Public launchHearts systemDaily XP goalNotifications + bellPublic profiles /u/[username]GDPR account deletion
  12. Apr 22, 2026

    Pro subscriptions, referral rewards, in-app glossary.

    Pro tier opens at $20 AUD per month or $179 AUD per year. Full Stripe checkout flow with webhook-backed tier updates.

    Refer-a-friend rewards: 10 successful referrals earns you 1 month of Pro free. 30 successful referrals earns you 1 year of Pro free. Tracked automatically; the rewards apply on your next Stripe billing cycle.

    In-app Glossary unlocked for Pro members: 147 forex and trading terms, searchable from anywhere in the app. Reference-mode reading without quiz pressure.

    Stripe subscriptionsReferral rewards (10 / 30 tiers)Glossary (147 terms)
  13. Apr 21, 2026

    Friends, leaderboards, adaptive drills.

    Add friends by email or username. See each other's XP, streak, level, badges. Public profile links work for sharing.

    Leaderboards: weekly XP, current streak, all-time XP. Visible from anywhere in the app.

    Adaptive drill queue: the platform tags every quiz answer against the concept it tested, then biases tomorrow's drill queue toward the concepts you've been missing. The stronger the miss, the harder the redrill schedule.

    Daily Quiz: 5 questions sampled from your weak concepts every day. Quick, timed, no XP loss for skipping.

    Friends systemLeaderboardsAdaptive drillsDaily quiz
  14. Apr 20, 2026

    The curriculum is playable.

    14-module curriculum scaffolded end to end. Modules 1 through 8 — the free tier covering what is forex, platforms, TradingView, brokers, MetaTrader, pips and lots, risk management, news — ship with full lesson content. Modules 10, 12, 13, 14 — journaling, psychology, funded accounts, path to full time — ship with full content too.

    Quiz beat types: multiple choice, true/false, fill in the blank, swipe valid/invalid, matching, screenshot identification. Each beat tagged against the concept it tests.

    XP earning per beat, level-up celebrations every 100 XP, streak tracking with freezes for missed days, mascot states that react to your answers.

    Lesson player with three-attempts-then-reveal, contextual hints, and concept-tagged answer logging that feeds into the upcoming weak-spot system.

    14 modules scaffolded12 modules with full contentXP / levels / streaksQuiz beat library

That's everything since day one.

Start with five free modules