Updates

What's new in BossTyper

BossTyper has had 170 releases since it launched on Mar 10, 2026. Each one is listed here, newest first: new game modes and lessons, fixes for bugs players reported, and changes to make practice faster and fairer.

Current version: v8.28.0, released Nov 7. Spotted a bug or have an idea? Tell us. Plenty of what's below started as a player's suggestion.

November 2026

v8.28.0Nov 7
  • Daily runs from before scores saved on their own come back: next time a guest opens BossTyper on the same browser, their best run from each of those days goes back on that day's board
v8.27.2Nov 7
  • The home page lists every game played today right there, no See all to click
  • The Daily card on the home page says it's loading instead of "Nobody's on the board yet" when the board is slow to arrive, and keeps trying until it does
v8.27.1Nov 6
  • The home page now shows the latest games people are playing today right there, no click needed. Tap See all for the full Today page
v8.27.0Nov 6
  • Every finished Daily Challenge run now goes on the board, signed in or not. Guests used to have to click Save, and anyone who skipped it or closed the tab never showed up
  • Not signed in? You're saved under a guest name like Guest_3F9A, and you can put your own name on it right from the results screen
  • Guests show up once with their best run of the day, with YOU next to their row
v8.26.3Nov 6
  • When a Daily score doesn't save, the message now says why — a server problem says plainly it's not a cheating flag, so a real run never looks like it got flagged
v8.26.2Nov 6
  • Fixed a Daily Challenge score getting lost when two of your runs saved at the same moment — the faster one could fail with "Couldn't save your score". Now both count and your best always wins
  • If saving a Daily score hits a server hiccup, it quietly tries again before showing an error
v8.26.1Nov 3
  • Fixed changing your username in Account Settings — it never saved and the button kept spinning. Now it saves, or tells you why it can't
v8.26.0Nov 3
  • Leaderboards now have This week, This month, This year and All time — see who's fastest right now, not just ever. Works on Ranked, Strict, XP and Games
  • Weeks start on Monday and months and years on the 1st, at your own midnight
v8.25.1Nov 3
  • Code Mode no longer pulls down your typing speed — it's left out of your best WPM, the Avg and Peak on your profile, and the Pro stats screen. Code Mode runs still earn XP and show in your history
v8.25.0Nov 3
  • Profile icons are no longer free. Six new ones are in the XP Shop from 150 XP — Bolt, Star, Target, Keyboard, Timer and Shield — next to the higher-tier icons
  • Crown, Flame, Trophy, Swords, Code and Bot are now Boss Pro icons
  • Everyone starts with the first letter of their name as their icon. If you were already using an icon, you keep it
v8.24.3Nov 3
  • Fixed the homepage Daily Challenge card showing old scores in a tab left open — the top 3 now update every 30 seconds and switch to the new day's board at midnight, along with the date
  • The Daily Challenge screen and the Daily leaderboard tab also move to the new day at midnight if you were looking at today (never in the middle of a run)
  • The Daily leaderboard tab now updates itself every 30 seconds too
v8.24.2Nov 2
  • No ads for visitors in the EU, EEA, UK or Switzerland — Google's ad code doesn't load there at all
  • Boss Pro is available in the United States only for now. Everything else stays free everywhere
v8.24.1Nov 2
  • Signing up with email now asks the year you were born — you need to be 13 or older. Students under 13 can still join with a teacher's class code, and anyone can play as a guest. We don't store the year
  • Public chat no longer appears on the classroom, teacher and schools pages
  • Deleting your account now also deletes your visit history, and visit logs are cleared automatically after 13 months
  • Updated Terms of Service: Pro billing, cancelling and refunds (including a 14-day full refund for EU, EEA and UK customers), chat rules and copyright complaints
  • Updated Privacy Policy: lists everything we store, including payments, chat, classrooms and notifications, and every service we use
v8.24.0Nov 2
  • New free typing tests: a standard test (30 seconds to 5 minutes), a number and data entry test that also shows keystrokes per hour, and a coding test with real lines of code
  • Each test keeps your best score at every length in your browser
  • New Updates page lists every release since launch
  • Guides now show who wrote them and when they were last updated

October 2026

v8.23.4Oct 30
  • Your name shows its glow on the Daily leaderboard the instant you set a score, instead of popping in a second later
v8.23.3Oct 29
  • Today's Daily leaderboard now updates on its own every 30 seconds and when you come back to the tab — new scores show up without reloading
v8.23.2Oct 29
  • Fixed fast Daily Challenge runs being thrown out as impossible — if the server's start signal arrived after you'd already started typing, your real time looked too fast. Late signals are now ignored and your run is checked on your typing rhythm instead
v8.23.1Oct 28
  • When the server is having trouble, the Daily Challenge no longer sits on Loading for over a minute — you get a playable copy in a few seconds, and it switches to the real one as soon as the server is back
v8.23.0Oct 27
  • New Today's Games page — see every game players finished today, who has the top score in each, and a live feed of the latest runs
  • Tap any game on it to play it yourself. Find it in the menu or from the homepage
v8.22.0Oct 27
  • XP Shop is now where you customize everything — change your icon, name color, profile border and badge in one place, with a preview of how you look on the leaderboards
  • Six new profile icons to buy with XP: Diamond, Rocket, Moon, Ice, Ghost and Skull
  • You can now choose what you wear — equip or remove anything you own. Name colors are pick-one, so owning Neon Glow and Fire Name lets you switch between them
v8.21.0Oct 26
  • New: get a notification if someone takes your #1 spot on the Daily Challenge — at most one a day, so it never gets spammy
  • Turn it on from the card after your Daily run, and on or off any time in Account Settings
v8.20.0Oct 26
  • The site now updates itself — when a new version goes live, open tabs switch to it on their own, waiting until you're not typing so a run is never cut off
v8.19.3Oct 25
  • Fixed not being able to type on a phone — Word Blitz and the Daily Challenge now show a big Tap here to start typing button that opens your keyboard
  • Fixed Quick Play on a phone opening the game off the top of the screen — every screen now starts at the top
v8.19.2Oct 25
  • Fixed the Daily Challenge acting signed out and not saving your score after the site sat idle — it now waits for your login to finish refreshing instead of giving up a second too early
v8.19.1Oct 21
  • Every game page (Zen, Race, Arena, Bot Race, Custom, Word Rain) now shows its how-it-works section with tips and related guides, instead of keeping it hidden
  • The Boss Pro page explains what's included, the price, and how cancelling works
  • Ads can now load properly — the site was blocking most of the Google services ads need
v8.19.0Oct 21
  • Six new Learn guides: typing fast on a phone, how WPM and accuracy are worked out, teaching typing in the classroom, QWERTY vs Dvorak vs Colemak, passing a typing test, and teaching kids to type at home
  • New Contact page with how to reach us about bugs, billing, schools and ideas
  • The homepage opens straight away for new visitors instead of sending them to a separate welcome page first — the New here? box is still on it
  • The About Boss Typer section on the homepage is now visible at the bottom of the page
v8.18.0Oct 21
  • On a phone, the welcome box now teaches thumb typing — both thumbs, split the keyboard down the middle, tap each letter — instead of keyboard home-row lessons
  • Its start button drops phone players into Word Blitz with real words instead of finger drills like ff jj
  • Every lesson shows an On your phone tips box when you play on a phone
v8.17.0Oct 21
  • Search words show under a source whenever that source passes them along
  • Visits now record the page people actually came from — before this, every visit was logged as coming from the site itself
v8.16.3Oct 20
  • Fixed Daily Challenge scores sometimes not saving — if your login check got stuck, the score was silently dropped. It now carries on with the login already on your device
  • If the server hiccups and the Daily Challenge falls back to an offline copy, it now says so and switches to the real challenge on its own as soon as the server is back
v8.16.2Oct 20
  • Undid a login timing change from 8.15.6 that could make a page lose track of your login while it was refreshing (the fast loading from that update stays)
v8.16.1Oct 16
  • If a page ever crashes, you get a Reload button instead of a blank error screen, and the crash is reported so it can be fixed
  • A tab left open across an update reloads itself once instead of breaking
v8.16.0Oct 16
  • Locked Pro features open a Boss Pro popup right where you are — pick monthly or yearly and go straight to checkout, no extra page to read first
  • Opening the Weak Keys Drill without Pro brings the popup up on its own
  • Locked lessons, Pro sound packs, the Pro Insights, Heatmap and Error Patterns cards, and the Pro button up top all use the same popup
  • The popup that shows up after a few games now takes you straight to checkout too
  • Backing out of checkout brings you back to the page you were on
v8.15.6Oct 16
  • Opening the site while signed in is fast again — another BossTyper tab left in the background could hold up your account, the challenge and the feed for 5 seconds or more
  • Your account shows right away from what this device already knows, then quietly double-checks
  • Profiles, leaderboards, the challenge, the feed and chat load without waiting on your login at all
v8.15.5Oct 15
  • The XP Shop works — Buy was being refused every time, and the card just flipped back with no message
  • Buying no longer lowers your level — your level counts every XP you have earned, and the shop shows how much XP you have left to spend
  • If a purchase fails, the card now says why
  • Flair you buy now shows up: Neon Glow and Fire Name on the leaderboards and Daily Challenge, Gold Border on your profile
  • The side menu stays open on the home screen so it is easy to find, tucks away while you type, and comes back when you return home
v8.15.4Oct 15
  • Pages start talking to the server sooner, so the challenge and your account show up faster
v8.15.3Oct 15
  • Coming back signed in is instant — your name, level and XP show right away and update quietly in the background
  • The Daily Challenge no longer loads twice when your saved login kicks in, and no longer resets itself every hour while the tab is open
v8.15.2Oct 5
  • Coming back to the site no longer makes you look signed out — if your profile is slow to load after your computer wakes up, it keeps trying instead of showing Sign In
  • The sign-up banner and the Daily Challenge log-in notes no longer flash while your saved login is still loading
  • A dropped connection while loading your profile no longer tries to create a second profile for you

September 2026

v8.15.1Sep 23
  • Fixed fast Daily Challenge runs being refused — the check meant to catch machines was counting normal quick keystrokes against you, so the faster you typed the more likely your score was thrown away
  • Pasted and scripted runs are still blocked, now judged on the shape of the whole run instead of individual keystrokes
v8.15.0Sep 17
  • Boss Pro is now offered after any mode you finish, not just lessons — the Daily Challenge, races, Arena, Zen, Word Rain, custom text and tournaments all include it
  • The offer appears once in a while and never twice in a sitting, and each time you say maybe later it waits longer before asking again
  • It first appears on your third finished game, and guests and Pro members never see it
v8.14.1Sep 17
  • Fixed real Daily Challenge scores being turned away — a run is no longer lost if the check that times it does not reach the server
  • Runs are still checked against their own typing rhythm and speed, so pasted and scripted scores stay blocked
v8.14.0Sep 16
  • Only real key presses count now — the box ignores anything a script types into it, however slowly it feeds the characters in
  • Daily Challenge runs are timed by the server, so a score can no longer be sent in without actually playing the challenge
  • Every run is checked against its own typing rhythm, and speeds that do not match the keystrokes behind them are turned away
  • Each attempt can only be scored once
v8.13.0Sep 16
  • Pasting the text into the typing box no longer counts as a run — every mode now only accepts characters you actually type
  • Scripts that fill the box in one go are blocked too, across the Daily Challenge, races, Arena, Zen, Word Rain, custom text, drills, tournaments and classroom practice
  • Daily Challenge scores are now checked against the time the run took, so impossible speeds are turned away instead of being saved at the maximum
  • The activity feed no longer publishes speeds outside the human range

August 2026

v8.12.1Aug 5
  • Fixed a bug where accounts created during a rare signup failure got stuck half signed-in and crashed score saves with a raw database error
  • Score, daily challenge, chat, and activity errors now show friendly messages instead of raw database internals
  • Guest scores above 250 WPM no longer fail silently; anonymous guest posts now report save failures honestly

July 2026

v8.12.0Jul 24
  • Daily Challenge hero now shows today's podium — top 3 scores with a live target line (beat X WPM to take #1 / defend your #1 / set the first score)
v8.11.0Jul 24
  • Pro: true per-key speed tracking — every game now times how fast you hit each key (clean-flow only, mistakes don't pollute the data)
  • Speed Heatmap upgraded: new Speed view shows your actual ms-per-key with a Hesitation Keys ranking; Errors view keeps the typo heatmap
  • Pro Insights: new coaching tip calls out your slowest key vs your overall average
v8.10.0Jul 23
  • Homepage: Daily Challenge is now the hero — big date headline, glowing orange card, live countdown board, one-tap play
  • Quick Play moved to a compact ranked row below (same one-click Word Blitz 30s start)

April 2026

v8.9.4Apr 9
  • Fix Daily Wins leaderboard crediting mid-day #1 holders — only completed days count now
v8.9.2Apr 9
  • Error sound volume lowered to match keystroke level — no more jarring pops on mistakes
v8.9.1Apr 9
  • Daily leaderboard: 'set on attempt #N' — counter freezes at the moment the best was achieved
v8.9.0Apr 9
  • Guest play limit — free guests get 3 games before the sign-up/login gate kicks in
v8.8.3Apr 7
  • Daily challenge: attempts only increment on completed runs, not restarts
v8.8.2Apr 7
  • Type Race: fixed missing opponent stats (accuracy, time, grade) on results screen
v8.8.1Apr 7
  • Type Race: fixed false 'Disconnected' status during rematches from stale presence events
v8.8.0Apr 7
  • Type Race rooms — host picks difficulty (Easy/Medium/Hard/Mixed) and word count (25/50/75/100)
v8.7.2Apr 4
  • SSR content, metadata, sitemap & robots.txt for AdSense compliance
v8.7.1Apr 4
  • Split arena page into server + client components for AdSense SEO compliance
v8.6.0Apr 2
  • Word Rain leaderboard, time survived, and prominent level display
v8.5.1Apr 1
  • Fix version collision, add drill sounds, reduce Word Rain lag
v8.5.0Apr 1
  • Wire up missing features + PRO badge in header menu

March 2026

v8.4.1Mar 31
  • Update Boss Pro page with definitive feature breakdown
v8.4.0Mar 31
  • PRO badges everywhere + clickable names in activity feed & chat
v8.3.1Mar 30
  • Fix activity feed apostrophe encoding + upgrade profile page
v8.3.0Mar 30
  • Word Rain glow-up + new Rhythm Type game mode
v8.2.0Mar 29
  • Overhaul Word Rain visuals into arcade-style experience
v8.1.4Mar 28
  • Fix mobile layout — add viewport meta + hide blue cursor dot
v8.1.3Mar 28
  • Google auth fallback — gracefully handle 100 user cap
v8.1.2Mar 28
  • Google Search Console verification file
v8.1.1Mar 28
  • Privacy/terms links on welcome page footer + more visible main footer
v8.1.0Mar 27
  • Gate lessons 7-30 behind Pro + add Weak Keys Drill mode
v8.0.0Mar 27
  • Capacitor iOS wrapper — BossTyper is now an iOS App Store app (new platform)
  • Mobile typing lesson curriculum structure
v7.0.0Mar 26
  • Boss Pro — premium tier launched with UI framework and Pro Insights preview
v6.27.1Mar 25
  • Daily challenge: swap stats order + show XP earned
v6.26.4Mar 25
  • Remove all emails from profiles table + add chat rate limit
v6.26.2Mar 25
  • Invert favicon — green background with black bolt
v6.26.0Mar 25
  • Privacy Policy, Terms of Service, and Google Sign-In
v6.25.2Mar 24
  • Swap WPM to first stat position, silence achievement reconcile, server guard
v6.25.1Mar 24
  • Fix 0 XP display, tighten learn grades, add achievement reconcile
v6.25.0Mar 24
  • Achievement toast in daily challenge view
v6.24.1Mar 24
  • Fix achievement toast not showing + remove type-to-start
v6.24.0Mar 24
  • Type-to-start from home page + rebalance ranked word mix
v6.23.1Mar 24
  • Fix toolbar buttons stealing focus during gameplay
v6.23.0Mar 24
  • Redesign XP system — skill-based, not time-based
v6.22.4Mar 23
  • Fix ranked scores not saving — WPM clamp too low + time window too tight
v6.22.3Mar 23
  • Profile links + level badges in in-challenge daily leaderboard
v6.22.2Mar 23
  • Navigate to player profile in same tab instead of new tab
v6.22.1Mar 23
  • Avatars + levels to ALL leaderboard tabs consistently
v6.22.0Mar 23
  • Leaderboard rows clickable — opens player profile in new tab
v6.21.0Mar 23
  • Avatars + levels on daily leaderboard, always show attempts
v6.20.2Mar 23
  • Fix daily challenge attempt tracking — show real attempts + tab restarts
v6.20.1Mar 23
  • Fix 6 daily challenge bugs — attempts, leaderboard, hardcore, date nav
v6.20.0Mar 23
  • Daily Wins leaderboard tab — tracks who got #1 most often
v6.19.1Mar 22
  • Fix LED mode toggle sticking — colors now clear immediately on toggle off
v6.19.0Mar 22
  • Guest score posting — non-logged-in users can save scores
v6.18.0Mar 22
  • Username search on leaderboard
v6.17.5Mar 22
  • ads.txt for AdSense verification
v6.17.4Mar 22
  • Badge picker shows names + descriptions, sorted by rarity + green bolt favicon
v6.17.3Mar 22
  • Fix 8 bugs from round 2 sweep
v6.17.2Mar 22
  • Pipeline: school scraper, email blast, grade levels, safety vetting
v6.17.1Mar 22
  • Pipeline: add inquiries email to action items
v6.17.0Mar 21
  • Replace fake stats with real data + school email collection form
v6.16.1Mar 21
  • Redirect first-time visitors to /welcome landing page
v6.16.0Mar 21
  • Marketing landing page at /welcome
v6.15.7Mar 21
  • Update pipeline — mark shipped items, add enterprise/schools roadmap
v6.15.6Mar 21
  • Fix 6 remaining medium/low bugs
v6.15.5Mar 21
  • Fix 7 bugs — bot accuracy flicker, tournament/custom completion, sanitize, race winner
v6.15.4Mar 21
  • Bump login lockout threshold from 5 to 10 failed attempts
v6.15.1Mar 21
  • Purge ALL remaining emojis from entire codebase
v6.15.0Mar 21
  • Kill ALL emojis — achievements, badges, toasts now use Lucide icons
v6.14.0Mar 21
  • Replace emoji avatars with Lucide icon avatars
v6.13.0Mar 21
  • Clean up homepage layout + upgrade avatar picker
v6.12.0Mar 21
  • Weekly tournament system — one attempt, forced popup, leaderboard
v6.11.1Mar 21
  • Pipeline: premium/ad-free tier planning entry
v6.11.0Mar 21
  • AdSense ad unit on homepage
v6.10.3Mar 21
  • Fix achievement descriptions — 'Reach X+ WPM' not 'Hit X WPM'
v6.10.2Mar 21
  • Fix achievements not unlocking from daily challenge scores
v6.10.1Mar 21
  • Fix attempt count — only updates when you beat your best score
v6.10.0Mar 21
  • Consolidate word bank modes into Word Blitz category selector
v6.9.0Mar 21
  • Speed heatmap on stats, WPM history on profiles, 4 new word banks
v6.8.0Mar 20
  • PWA support — installable as mobile app
v6.7.1Mar 20
  • Google AdSense verification script
v6.7.0Mar 20
  • Track tab resets in daily attempt count + show actual time on leaderboard
v6.6.0Mar 20
  • Fix LED mode in daily challenge + add daily activity feed posts
v6.5.0Mar 20
  • Daily leaderboard now tracks and shows attempt count per player
  • Leaderboard tabs: added Level and Games rankings
  • Combo badge removed from typing area — streak shown in stats bar only
  • Custom sound pack dropdown redesigned (no more ugly native select)
v6.4.0Mar 18
  • LED Mode — rainbow character coloring like Rock Band (toggle in header)
  • Emoji avatar picker — 24 options, shown in header and profile menu
  • Profile menu: View Profile, Achievements, Pick Avatar shortcuts
v6.3.0Mar 18
  • 5-player Arena mode (/arena) — multiplayer lobby, up to 5 racers with unique colors
  • Zen Mode (/zen) — endless chill typing, no timer, ambient visuals
  • Word Rain (/word-rain) — arcade game, type falling words before they hit bottom
  • Typing speed heatmap — visual keyboard colored by error frequency
  • Toned down combo effects — removed floating popups, screen glow, WPM milestone toast during typing
v6.2.0Mar 18
  • Custom Text mode (/custom) — paste any text and practice typing it
  • Achievement unlock toasts — subtle bottom-right notifications, delayed 2s after game
  • 6 keyboard sound packs: Default, Mechanical, Typewriter, Bubble, Neon, Silent
v6.1.0Mar 18
  • 30 achievements/badges across 5 categories (speed, accuracy, streak, dedication, special)
  • Achievements view with category filters, progress bar, glow on earned badges
  • Bot Race mode (/bot-race) — race against 7 AI difficulty levels (20-150 WPM)
  • Public profile pages (/profile/username) — level, stats, recent games
  • Social sharing — copy score to clipboard + share to Twitter/X after every game
v6.0.0Mar 18
  • 30-lesson progressive touch typing course — finger-by-finger from home row to full keyboard
  • Interactive keyboard visualization — keys color-coded by finger, next key glows, flash on correct/error
  • Combo system with 8 tiers (NICE → GOD MODE) — streak counter in stats bar
  • WPM milestone tracking (30/50/75/100/125/150)
  • Beginner-friendly grading for lessons — no F grade, lower thresholds
  • Public chat room (/chat) — real-time messaging with Supabase Realtime
  • Race page auto-focus fix — no more clicking to start typing
v5.8.0Mar 17
  • My Stats page — persistent typing analytics across all games (WPM trends, error patterns, accuracy over time)
  • Stats tracked in localStorage: game history (WPM, accuracy, mode) + error log (missed keys, words, mixups)
  • Time range filters: All Time, This Week, Today
  • Type Race share link — copying room code now copies full URL (bosstyper.com/race?code=XXXX)
  • Type Race auto-join — opening a shared race link joins the room automatically
v5.7.0Mar 17
  • WPM speed graph — real-time speed curve sampled every second, shows on results screen
  • Error analysis panel — most missed keys, hardest words, common mixups shown after each game
  • Time-based WPM timeline replaces per-prompt chart for smoother, more accurate speed visualization
v5.6.0Mar 16
  • Fixed daily/hardcore scores not saving — removed overly strict created_at filter that caused local fallback
  • Simplified fetchDailyChallenge: RPC first, then query by local date, then insert, then fallback
  • Screen shake toggle — vibrate icon in header, persisted to localStorage, applies to all modes
  • Fixed Type Race — wrong chars no longer accepted (was breaking finish detection), red shake on error instead
v5.4.0Mar 16
  • Fixed daily challenge showing yesterday's scores on new day — stale UTC challenges now filtered by local midnight
  • Fresh challenge created each local day with new text and clean leaderboard
  • Past challenge browsing now picks latest challenge per date (handles timezone duplicates)
v5.2.0Mar 15
  • Type Race — wrong chars now show in red (must backspace to fix, no more silent blocking)
  • Type Race — opponent's accuracy, time, and grade shown on results screen
  • Type Race — disconnected opponent shows 'Disconnected' instead of 'Still racing...'
v5.1.0Mar 15
  • Live stat cards during daily/hardcore gameplay — Elapsed time, Accuracy, WPM, Streak
  • Fixed daily scores not saving — RPC fallback now queries table directly before local fallback
  • Added error logging for daily score submission failures
  • Changed .single() to .maybeSingle() for existing score check (prevents silent errors)
v5.0.0Mar 15
  • Fixed text jumping mid-typing — removed word shifting, pool is now 250 words (enough for any speed)
  • Smooth uninterrupted scrolling — no more jarring resets while typing
v4.9.0Mar 14
  • Hardcore tab added to main leaderboard — Ranked, Daily, Hardcore, XP, Strict
  • Strict mode moved to last tab position
  • Hardcore leaderboard shows today's hardcore daily scores with date navigation
v4.8.0Mar 14
  • Hardcore daily leaderboard — Normal/Hardcore toggle on daily challenge view
  • Hardcore scores now saved to database with hardcore flag
  • Auto-switches to hardcore leaderboard tab after completing hardcore challenge
  • Empty state message when no hardcore scores yet
v4.7.0Mar 14
  • Continuous scroll now shifts words off mid-typing — infinite scroll, never runs out
  • Every 10 words typed, consumed words are removed and fresh ones added to the pool
  • Boss Typer logo now links to bosstyper.com
v4.6.0Mar 14
  • Hardcore daily challenge now uses its own randomly generated text — separate from normal daily
  • Harder word mix for hardcore: more medium/hard words than normal modes
  • Same hardcore text for all players each day (date-seeded generation)
  • Hardcore scores earn XP but don't appear on daily leaderboard (different text)
v4.5.0Mar 14
  • Type Race critical fix — host now receives countdown events (was game-breaking)
  • Opponent disconnect detection with 'opponent disconnected' banner
  • Winner determined by finish timestamps instead of race conditions
  • Rematch state fully resets including disconnect flags
v4.4.0Mar 14
  • Hardcore Daily Challenge — hidden text, no restart, one attempt per day, confirm forfeit on Esc
  • Normal/Hardcore toggle on daily challenge ready screen
  • Blurred text preview in hardcore mode, revealed on start
  • Forfeit confirmation overlay with red danger styling
  • Hardcore completion tracked in localStorage — no second attempts
v4.3.0Mar 14
  • Account Settings — edit username (duplicate check), change email, change password, delete account
  • Settings accessible from user dropdown menu (cog icon)
  • Username validation: min 3 chars, alphanumeric + underscores, unique check against database
  • Delete account: type DELETE to confirm, server-side deletion of all user data
v4.2.0Mar 14
  • Password reset now works — dedicated /reset-password page with new password form
  • Reset link from email lands on styled page instead of homepage
  • Expired/invalid link detection with clear messaging
v4.1.0Mar 14
  • Multiplayer Type Race — challenge a friend with a 4-character room code
  • Live progress bars showing both players' WPM and completion percentage
  • 3-2-1 countdown, real-time opponent tracking via Supabase Realtime
  • Winner announcement with stats comparison and rematch button
  • Type Race card added to home page
v4.0.0Mar 14
  • Rebranded from Type Terminal to Boss Typer — bosstyper.com + bosstyping.com
  • Updated all site titles, meta tags, auth modals, and headers
v3.9.0Mar 14
  • Continuous scrolling text for all timed modes — no more box regeneration
  • Words flow naturally as you type, smooth auto-scroll keeps cursor in view
  • Eliminates ~3 second reaction time loss between word batches
  • Strict mode promoted to main nav bar — visible next to Daily and Ranks with label
  • Pulsing red dot on Strict button for users who haven't tried it yet
  • Fixed strict mode promo on leaderboard for guests and new users
v3.8.0Mar 13
  • Pipeline: add/edit/delete ideas, category tags, status tracking (idea → planned → in progress → done)
  • Pipeline: filter by category, hover actions, inline editing
  • Daily leaderboard tab now has date navigation — browse past daily challenge rankings
v3.7.0Mar 13
  • Daily challenge resets at midnight local time (like Wordle) instead of UTC
  • Countdown timer shows when next daily challenge drops — on home page and daily view
v3.6.0Mar 13
  • Removed replay on ranked mode — prevents memorization advantage, always new words
  • Cleaned word banks — removed negative/violent/medical words for school safety
  • Replaced violent pop culture quotes with positive alternatives
v3.5.0Mar 13
  • Strict mode discovery — glowing dot on Strict tab + 'Try It' banner for new users
  • Clicking 'Try It' on strict leaderboard launches Word Blitz 30s with strict mode on
v3.4.0Mar 13
  • Daily leaderboard now shows time each score was posted
v3.3.0Mar 13
  • Sign-up prompt for guest players — account required to save scores
v3.2.0Mar 13
  • Redesigned lesson pages — each lesson has a unique color theme and step indicator
  • Course progress bar shows how far you are through the 6 lessons
  • Hand guide only shown on foundational lessons (1-2) — not repeated every time
  • Compact session history on lesson pages — last 3 games as quick-glance cards
  • Mobile vs desktop separate leaderboards — auto-detects your device
  • Desktop/Mobile toggle on Ranked and Strict tabs
  • Strict mode: 3-character buffer — see mistakes in red before being blocked
v3.1.0Mar 13
  • Daily leaderboard tab — see today's daily challenge rankings without playing first
  • Ranked, Strict, Daily, and XP leaderboard tabs
  • Wider layout for desktop — no longer feels zoomed out on standard Chrome
  • Fixed session history scrollbar overflow
  • Instant signup — no email confirmation required
  • Database-backed daily challenges with auto-rotation
v3.0.0Mar 12
  • New homepage — quick play, game mode grid, daily challenge, leaderboard all on one page
  • Experienced users land on the homepage, not Lesson 1
  • 8 game modes accessible directly from home
  • Quick Play starts you typing in one click with timer selection
  • Slide-out menu for lessons and navigation
  • User stats shown on homepage when logged in
v2.1.0Mar 12
  • Replaced inline header nav with slide-out menu — fixes sizing/overflow on all screen sizes
  • Lessons menu button now visible on desktop and mobile
v2.0.0Mar 12
  • Major refactor: split codebase into modular components
  • Fixed auth/login — email sign-in now works
  • Fixed WPM calculation — timer starts on first keystroke
  • Fixed word wrapping — words no longer break mid-word
  • Added strict mode — must backspace and fix errors
  • Added 4 new game modes: Pop Culture, Code Mode, Sprint, Gauntlet
  • Added time selector (15s / 30s / 60s)
  • Full paragraph display for timed lessons
  • One-word-at-a-time mode for early lessons (1-2)
  • Fixed accuracy calculation — counts characters not prompts
  • S grade is now purple (Legendary)
  • Added strict mode toast notification
  • Tighter layout spacing throughout
v1.0.0Mar 10
  • Initial release
  • 6 learning lessons + 4 game modes
  • Hand position guide
  • WPM tracking and grading system
  • Sound effects
  • Session history (localStorage)
  • Daily challenge
  • Leaderboard
  • Account system with Supabase auth