LofiLedger

ChartsLearnPricingChangelogContact
Sign upEnter
loading…
loading…
loading…

© 2026 LofiLedger. All rights reserved.

ContactTerms & ConditionsPrivacy PolicyData Deletion
← Back to articles

Patch Notes

What's new, what's balanced, what's fixed.

2026-08-25The Polyglot Patch
NEW
  • ▸The App Store and Play listings now speak ten languages, not one.
  • ▸Alert emails and push notifications arrive in your language, with dates to match.
  • ▸Monty answers in whatever language you write to him in — ask in Japanese, get Japanese.
  • ▸iOS now asks for microphone and tracking permission in your language too.
FIXED
  • ▸Spanish stopped calling the chart buttons "pastillas" — which is the word for medicine tablets.
  • ▸Hindi called the ledger a "laser". It is a ledger again.
  • ▸The German store listing described Monty as a money-bag in the fat-cat sense. He is an analyst now.
  • ▸Loading labels, plan names, sign-in errors and chart hints were still English in every language. They aren't.
  • ▸French and Japanese Monty now keep one level of politeness instead of switching mid-chat.
BALANCED
  • ▸Chart panels paint several times faster — sorting a long price history no longer crawls.
  • ▸The Markets asset strip translates its labels instead of leaving them in English.
UNDER
  • ▸Sign in with Google and Apple on iPhone got a real replay-protection handshake.
2026-08-21The Responsiveness Patch
FIXED
  • ▸Tapping a chart tab no longer freezes the app while that tab warms up — the switch shows instantly.
  • ▸The selected tab scrolls itself into view, so Social and friends stop hiding off the edge of the bar.
  • ▸Pull-to-refresh refreshes what you're looking at, instead of quietly making every other tab reload later.
BALANCED
  • ▸Chart tabs pre-warm in the background — first visits open in a blink.
  • ▸Every tap got lighter: less per-tap bookkeeping under the hood.
  • ▸Tiny arrows on the bottom bar now hint when more tabs hide past the edge.
2026-08-21The Stability Update
FIXED
  • ▸The Android app no longer freezes and dies when you tap between tabs — the culprit was the crash reporter itself, taxing every tap
  • ▸Charts stop flashing blank axis labels for a moment after every panel switch
  • ▸A locked section on the web shows its lock again, instead of "couldn't reach the server" with a Retry that never worked
  • ▸Pull-to-refresh actually refreshes the comparison views now — and one flaky asset can't blank the whole chart anymore
  • ▸The ⓘ on a locked Markets asset shows the quick teaser instead of walking a tour over an empty page
  • ▸Signing in with Google on the web always asks which account — no more landing in the wrong one and "losing" your subscription
  • ▸An alert that crossed nothing no longer claims it did
BALANCED
  • ▸
2026-08-20One Tap In
NEW
  • ▸Signing in with Google is one tap on an account already on your phone — no browser, no password
  • ▸The Google sign-in screen says LofiLedger now, instead of a server address that looked like a stranger's
FIXED
  • ▸A dropped connection mid-answer no longer eats your question — Monty hands back the reply he already wrote
  • ▸A free trial message is never spent on an answer that didn't reach you
2026-08-19What You're Missing
NEW
  • ▸Locked chart pages now tell you what they answer — tap the i and Monty gives you the question, then a one-tap upgrade
  • ▸The welcome tour introduces alerts, so you know we can watch a value and email or ping you when it crosses
FIXED
  • ▸The i button on a locked page no longer walks you through charts you can't see and leaves NEXT going nowhere
  • ▸Tapping the alert bell on a locked chart opens the plans sheet directly instead of a detour screen
  • ▸Locked panels now offer the cheapest plan that actually unlocks them, not whichever was hardcoded
BALANCED
  • ▸Plan prices read per month on both billing options, with a tag showing what yearly saves you
  • ▸
2026-08-17Stay Signed In
FIXED
  • ▸Force-quitting the app no longer signs you out — a session now ends when you sign out, and not before
  • ▸Opening the app with no connection lands on your dashboard instead of the sign-in screen
  • ▸A brief network blip no longer bounces you out to the login screen mid-session
  • ▸On the web, a session that fails to load no longer leaves the page loading forever
POLISH
  • ▸"Your session expired" stopped claiming it had already refreshed something for you
2026-08-17Priced In Real Money
NEW
  • ▸New Macro > Inflation section: US consumer prices and the M2 money supply, as year-over-year or as running levels
  • ▸Overlay any asset on top to see whether it actually outran inflation or just kept pace
  • ▸Compare tab stacks the same asset priced in today's dollars over the same asset priced against the money supply
  • ▸All Time High Clusters now covers Eth, Gold and S&P 500, not just Bitcoin
  • ▸New Sells panel: the mirror of Buys — ladder out above risk 0.5 and see your average sell against the predicted top
  • ▸Measure tools on the charts: drag a date range for the day count, or a price range for the percentage
  • ▸Draw as many measurements as you like; each keeps its own label and clears on its own
BALANCED
  • ▸
2026-08-16Signup Rescue
FIXED
  • ▸Signing in before you've confirmed your email now takes you to the confirmation step instead of a dead-end error
  • ▸A fresh code is sent the moment you land there, so an abandoned signup can always be finished
2026-08-15Alerts Go Off
NEW
  • ▸Chart alerts: pick a metric, set a threshold, and get an email or a push the moment it crosses
  • ▸Alerts fire on the crossing, not every day the value sits there — tap the bell on any alertable chart
  • ▸Five guided walkthroughs for the On-Chain charts: Aave Yield, Realized Price, NUPL, HODL Waves and MVRV Z-Score
  • ▸Every tour reads in all ten languages, not just English
  • ▸Forgot your password on the phone? There's a way back in now
  • ▸Sharpe Ratios, Portfolio Optimization and the other premium sections now need a plan
BALANCED
  • ▸Chart data downloads a fraction of what it used to — the heaviest chart was shipping megabytes to draw 700 points
  • ▸The app keeps a smaller slice of chart data on the phone, so a cold start stops tripping Android's storage limit
2026-08-03Ten Languages & Landscape
NEW
  • ▸The app speaks ten languages now — English, Spanish, Portuguese, Filipino, Indonesian, Hindi, Chinese, Japanese, German and French
  • ▸Turn your phone sideways: the whole app rotates, and any panel opens fullscreen to use the long edge
  • ▸Monty moved into the app itself — ask about any number on any chart without leaving the dashboard
  • ▸Sign in with Google or Apple
  • ▸Never tried Monty? Claim a batch of free messages and take him for a spin
  • ▸Versus gained a comparisons mode for stacking pairs against each other
  • ▸Two more guided walkthroughs, Fear & Greed and Drawdown & Gain — tap the ⓘ in any section header
  • ▸Days to Cross takes its start date from a calendar instead of a text box
BALANCED
2026-07-27Calling The Bottom
NEW
  • ▸New ATH Clusters tab maps Bitcoin's market cycles — every cycle high and low, plus the still-forming low of the current cycle
  • ▸New Learn article "When Will Bitcoin Bottom?" projects the cycle bottom two ways — past cycles and the price model — and every date, price, and table recomputes from live data each time you open it
  • ▸Article tables now grow their own rows: when a new cycle completes or a new year ticks over, the row just appears
  • ▸Talk to Monty — tap the mic, speak, and your words land in the chat box, transcribed on the spot (Standard & Pro, counts toward fair use)
  • ▸Buys panel gained dollar anchors: the model-predicted bottom price and your average buy price across dip outcomes, on web and mobile
FIXED
  • ▸Squashed a mobile startup crash that hit the latest app build
POLISH
2026-07-18Live Charts & Stats
NEW
  • ▸Articles can now embed live dashboard charts — the actual interactive panel, pinned to the exact asset, range, and view the author picked
  • ▸On mobile, article charts become cards that open straight into the matching dashboard panel
  • ▸Monthly Returns grew a stats footer: average, ±std deviation, and the typical range for every month and the full year — recalculated on the fly as you filter years
  • ▸The money-bag has a full name — Monty Moneybags — and now hops into the chat window itself with idle, thinking, and talking moods
BALANCED
  • ▸Monty remembers numbers he already fetched, so follow-up questions answer from context instead of re-pulling everything
  • ▸Monty talks plainer and reads cycles more honestly — long-run averages weight recent years, with a mean-reversion sanity check
  • ▸Scrub one chart of a synced pair on mobile and every partner chart pops a matching tooltip
2026-07-15Moneybags & Mobile
NEW
  • ▸LofiLedger goes native: full iOS/Android companion app — all 16 dashboard panels, scrubbable charts, articles, and account, with web links opening straight into the app
  • ▸Meet Moneybags: chat with the dashboard's money-bag NPC about live prices, risk, expected gains, and Sharpe ratios (Standard & Pro, with a monthly fair-use allowance)
  • ▸Moneybags learned seasonality — ask "what's Bitcoin's worst month?" or "average monthly returns excluding 2022" and it pulls the real numbers
  • ▸Upgrade in-app on mobile via the App Store; your plan unlocks the moment the purchase clears
  • ▸Drag-to-zoom on time-series and on-chain charts — draw a box, get that range
  • ▸Learn articles now compute live: figures, formulas, and projection tables resolve against today's data every time you open one
BALANCED
  • ▸Treasury 3M now unlocks with Standard (was Pro-only)
2026-07-02Subscription Plans & On-Chain
NEW
  • ▸Three plans — Free, Standard, and Pro — each unlocking more of the dashboard as you level up
  • ▸Pricing and checkout pages to pick your tier
  • ▸New On-Chain panel leading with the Aave USDT yield chart
  • ▸Forgot-password, reset-password, and change-password flows
  • ▸Deep-linkable dashboard — share a URL that opens the exact chart, asset, and range you're on
BALANCED
  • ▸Sign-in lands faster — the dashboard stops re-checking your session three times before it opens
  • ▸Pages now shell in instantly and stream their data behind the scenes — no more whole-page loading gaps
  • ▸Lighter dashboard first paint: smaller loading sprite, smarter prefetch, cached chart configs
2026-06-17Pocket Mode
NEW
  • ▸Homepage gets a fresh game-UI hero — key logomark, a bobbing mascot on a living shadow, and clear "get started" / "see how it works" CTAs
  • ▸Loading waits now star an animated money-bag mascot instead of a static "loading…"
BALANCED
  • ▸Mobile section switches are instant — panels pre-warm in the background so tapping a category no longer flashes a blank skeleton; only the chart itself loads
  • ▸Mobile bottom nav is now one scrollable row of all 7 categories, with the active tab auto-scrolling into view and an edge fade hinting there's more
  • ▸Loading screens match the page that's coming — no more desktop sidebar ghosting in on phones
  • ▸Dashboards recover on their own: transient backend hiccups and stale caches self-heal with a quiet retry instead of dead-ending on "no data"
FIXED
2026-06-07Buy the Dips
NEW
  • ▸New **Buys** planner: spread your portfolio across risk buckets with Linear / Exponential / Equal presets and watch your expected gain update live
  • ▸Dice-roll simulation shows the full range of outcomes — mean, median, best, worst — based on how often the market actually dips that deep
  • ▸"From current risk" mode plans buys from where the market sits today; levels it already passed are skipped as missed
  • ▸Purpose-built mobile dashboard: bottom tab bar, slide-up filter sheets, and full-bleed charts that feel native on phones
  • ▸2-year timeframe added to the Expected Values views
BALANCED
  • ▸Cap the buy spread by highest risk, or condition the dice rolls on how deep the dip goes
POLISH
  • ▸
2026-04-28Fear and Drawdowns
NEW
  • ▸Fear & Greed sentiment chart joins the dashboard under a new Social section, with rolling-average smoothing (30/90/180/365d) so you can see signal through the noise
  • ▸New Volatility section: trailing-365-day worst drawdown and best gain for Bitcoin, Eth, Gold, and S&P500
  • ▸Drawdown & Gain ships with a stats summary — mean, std, min, 10/25/50/75/90, max — for both series at once
  • ▸Stacked price overlays sit on top of the new charts and sync their hover cursor by date
BALANCED
  • ▸Switching between dashboard panels feels near-instant — panels prefetch on hover and URL changes no longer trigger a server roundtrip
  • ▸Active panel and asset are encoded in the URL so you can share a specific dashboard view
  • ▸Stacked charts clamp to a shared date range so the same x-pixel always means the same date across both
2026-04-24Head to Head
NEW
  • ▸Versus Comparisons panel lands — pit any asset against the others with per-pair fits and residual lines
  • ▸Comparisons overview mode shows every reference asset's pairs at once with per-line checkboxes
  • ▸Days to cross % now counts the days live while you drag, so you can stop exactly where you want
BALANCED
  • ▸Stacked versus charts sync tooltips by nearest date instead of silently blanking when dates don't line up
POLISH
  • ▸Combined chart title lists the pairs actually visible instead of always saying "vs all"
2026-04-23Comparison Tables Drop
NEW
  • ▸Cross-asset comparison tables on the dashboard
  • ▸Account deletion from your settings page
BALANCED
  • ▸Dashboard panels now load lighter on first paint — code-split so you only ship what you use
FIXED
  • ▸Silent 401s that haunted the article editor on long sessions
  • ▸A handful of layout quirks on smaller screens
POLISH
  • ▸Tighter pixel-art rendering across the board
Opening the Versus panel skips a 2 MB download it wasn't even showing you
  • ▸The app starts lighter: only your language loads, and panels wake up when you open them
  • ▸Articles with live numbers render up to 8× faster on the server
  • ▸Fresh chart data shows up right after the daily update instead of hiding behind stale caches for an hour
  • UNDER
    • ▸Crashes that used to vanish without a trace now report themselves — with the panel you were on when it happened
    • ▸The backend paginates everything that grows, so nothing silently truncates as the user base does the opposite of shrinking
    Plan cards say what each tier really includes: Standard is every chart plus alerts, Monty stays with Pro
  • ▸The plan you were shown is the one you were reaching for — chart locks lead with Standard, Monty leads with Pro
  • POLISH
    • ▸"Claim 3 free messages" is legible now, instead of looking switched off
    Cycle lows are paired with the high they FOLLOW, so a low always sits between two peaks
  • ▸Dropped the first stored low from every asset — it was the start of the price history, not a cycle bottom
  • ▸The newest peak shows its low as pending rather than inventing one that hasn't happened yet
  • FIXED
    • ▸A subscription with an unreadable renewal date no longer shows a paying customer as free
    • ▸A corrupted saved session lands you on the sign-in screen instead of a spinner that never stops
    • ▸Opening Expected Gains from an alert link no longer breaks on a timeframe the panel doesn't recognise
  • ▸Alert emails go out in parallel instead of one at a time
  • FIXED
    • ▸Signing up finishes properly instead of bouncing you back to the login screen
    • ▸A missing day in a data feed bridges the line instead of snapping it in two
    • ▸Smoothed lines no longer dip where a day is missing — the gap was being counted as a zero
    • ▸Tour bubbles stop covering the chart they are describing, and land in the same spot whichever way you reach them
    • ▸A locked section looks locked instead of broken
    • ▸A subscription with an odd expiry date no longer disappears silently
    • ▸Switching accounts clears the previous one's cached charts
    • ▸Leaving a chart mid-load no longer leaves the next one stuck on its spinner
    • ▸Voice input stops inventing a caption when it hears silence
    • ▸Plan cards no longer show a price the store doesn't charge
    POLISH
    • ▸Chart titles are translated everywhere, in all ten languages
  • ▸Buys panel reworked: current risk distribution against the backtested one, with a cap on the highest-risk buys
  • ▸Press Monty for a pick and he commits to one, leads with the answer, and cites only the metrics that decided it
  • ▸Long charts draw from a capped set of points — peaks and wicks survive exactly, the app stops locking up for seconds
  • ▸Articles mount their embedded charts as you scroll to them instead of all at once
  • FIXED
    • ▸Dates read right west of UTC — every axis label, tooltip and projected date used to land a day early
    • ▸Days to Cross does its "+N days" arithmetic in UTC, so the date it advertises is the date you get
    • ▸A purchase could look like it failed when it had actually gone through
    UNDER
    • ▸The API is serverless now, and cacheable reads come from the edge — repeat loads drop from ~860ms to ~26ms
  • ▸ATH Clusters chart got a cleaner crosshair, a "(latest)" tag on the newest cycle, and some breathing room up top
  • ▸iOS now asks for tracking permission up front, the way Apple likes it
  • FIXED
    • ▸Days to Cross price chart filled its holes — no more gaps or "Price: —" tooltips on dates the grid skipped
    POLISH
    • ▸The mobile app wears its own branded icon and splash screen
    ▸
    Locked sections tell you exactly which plan opens them instead of a vague "premium required"
  • ▸Faster everything: compressed and pre-cached API responses, quicker production sign-in, lighter dashboard first paint
  • FIXED
    • ▸One tier to rule them all: chat, charts, and sections now read the same subscription source, so an upgrade unlocks everything at once
    • ▸Moneybags no longer goes silent mid-answer on number-heavy questions
    • ▸Sign-out no longer breaks in tabs left open across a deploy
    • ▸Markets charts stopped re-animating on every interaction
    POLISH
    • ▸The key logomark now shows up as your browser tab icon
    FIXED
    • ▸Premium article content unlocks for paying subscribers again (it had been locked for everyone)
    • ▸Locked sections no longer flash open for a blink before locking
    • ▸Chart descriptions and section-access changes save reliably and stick after a reload
    • ▸Login button no longer hangs when an auth call stalls
    • ▸Sign-out no longer throws or gets tripped by a stray link preview
    • ▸Mobile: chart tooltips stay on-screen, and tap-to-select works on the efficient frontier (iOS)
    • ▸"Days to cross %" shows one shared description again instead of empty per-asset boxes
    • ▸Changelog page renders its bullet points correctly
    UNDER
    • ▸Hardened auth redirects and locked down chart endpoints so gated data can't be pulled directly
  • ▸Days to Cross projection card no longer clips its Apply button or table off the right edge on mobile
  • ▸Long tab labels and wide charts stop squashing, clipping, or shoving the page sideways on small screens
  • POLISH
    • ▸Tap the LofiLedger wordmark in the dashboard to head back home; a key logomark now sits alongside it
    Type allocations straight into the table — no more clicking +/- a hundred times — plus Reset and Clear buttons
  • ▸Dip odds for every risk level ride along on the allocation chart and in the table, so it's all one view
  • ▸
    Volatility log scale defaults on — a -50% drawdown is now visually equal to a +100% gain
    FIXED
    • ▸Versus Comparisons no longer collapses its layout while loading — chart frames render at full size with a placeholder
    POLISH
    • ▸Changelog page typography refreshed to match the dashboard's pixel aesthetic
    • ▸Asset colors in the new panels pull from the shared palette so Bitcoin/Eth/Gold/S&P500 look consistent across pages