Patch Notes

Changelog

Every update that shipped to FLRanked, newest first.

v2.0.0

2026-06-12Latest

πŸš€ FLRanked V2 β€” the big release

Feature

V2 is officially here. The entire site was rebuilt visually β€” more game-ish, big but smooth, liquid glass pushed everywhere: HUD-framed cards, shimmering titles, FL-style grids, page transitions and micro-animations on every screen.

Feature

Cosmetics went big: name colors, avatar rings, animated name effects and profile banners β€” earn them by inviting friends (1 / 3 / 5 milestones), buy them one-by-one, or unlock everything with VIP.

Feature

πŸ† 1K Club: the first 1,000 members own the exclusive 1K Gold color and Founders Wave banner forever. After member #1,000 it is gone for good β€” it can never be bought.

Feature

Notification center: the bell keeps a history of everything β€” match results, votes, friend requests, announcements β€” with per-type popup preferences in Settings.

Feature

Blitz mode (5-min cooks, 15-min votes), live presence with Online/Away/DND, friends with rich presence, a real shop, sounds everywhere and a faster, self-healing core.

Improvement

This is just the start of V2 β€” Producer Roulette and seasonal drops are cooking. πŸ”«

v1.36.0

2026-06-12

1K Club, Stripe cosmetic shop & the V2 look

Feature

πŸ† 1K Club β€” a thank-you to our first 1,000 producers: the exclusive 1K Gold name color and Founders Wave banner are yours forever. They can never be bought β€” not even with VIP. Thank you for building this with us. πŸ’œ

Feature

πŸ’³ The Cosmetic Shop went live for real β€” every VIP-tier cosmetic can now be purchased individually ($1.99–$2.99, yours forever), or grab VIP to unlock everything at once.

Feature

✨ The V2 look is here β€” smooth page transitions on every navigation, shimmering titles, game-styled HUD framing, FL-style grid backdrops and micro-animations across every screen.

Feature

Live Discord widget on the landing page β€” see who is online in the community before you even sign up.

Bug fix

The notification bell panel now opens properly above the navbar.

v1.35.0

2026-06-12

Notification bell, profile banners & referral milestones

Feature

πŸ”” Notification bell in the navbar β€” a full history panel of your last 50 notifications with an unread badge. Even notifications muted by Do Not Disturb land here.

Feature

Per-type notification preferences in Settings β€” choose which popups appear (results, match alerts, votes, friends, announcements).

Feature

New cosmetic type: Profile banners! Gradient header strips on your profile card β€” earn two by inviting friends, four more with VIP.

Feature

Richer referral rewards β€” milestones at 1, 3 and 5 invites, each unlocking new cosmetics. Track them on the dashboard invite card.

Feature

Discord community card on the dashboard with a live online count.

Improvement

Blitz matches now use a snappy 15-minute voting window (solo keeps 1 hour).

Improvement

Your name color & effects now show inside matches too (vote cards + beat showcase).

Improvement

New subtle sounds on cosmetic equip and queue join, and the presence dot pops when your status changes.

v1.34.0

2026-06-10

Invite sharing + notification chime

Feature

Share your invite link straight to X, WhatsApp, or your phone's share sheet from the dashboard.

Feature

A subtle chime now plays when a notification arrives β€” and it respects your mute toggle and Do Not Disturb.

Feature

A brand-new game mode is in the works πŸ‘€ β€” keep an eye on the play page.

v1.33.0

2026-06-10

Cosmetics expansion β€” rings & name effects

Feature

Two new cosmetic types! Avatar rings (a glowing ring around your avatar) and animated name effects β€” Glow, Neon, and Rainbow.

Feature

The Shop now has three cosmetic categories (name colors, avatar rings, name effects), each with a live preview of how it looks on you.

Improvement

Free cosmetics are kept exclusive (one each) β€” the rest are earned by referrals or unlocked with VIP.

v1.32.0

2026-06-07

Sound toggle + VIP perk

Feature

New sound toggle in Settings β€” mute every game and notification sound with one switch.

Feature

VIP now unlocks every Cosmetic Shop color instantly β€” added to the VIP perks.

Bug fix

Blitz matches are now labeled correctly (not 'Solo') in Discord logs.

v1.31.0

2026-06-07

Play page polish + Blitz live count

Bug fix

The play page is roomier now β€” the three mode cards no longer feel cramped.

Feature

Blitz now shows a live 'in game' count like the other modes.

Bug fix

Updated the line under the mode cards so it fits every mode (Blitz cooks in 5 min, not 20).

v1.30.0

2026-06-07

Cosmetic Shop + cleaner cosmetics flow

Feature

New Cosmetic Shop (in the navbar) β€” browse every accent color with a live preview of how your name looks in each. Six free colors for everyone, a Recruiter color earned by referring friends, and premium colors for VIP.

Improvement

Clean split: unlock colors in the Shop, equip them in Settings. VIP colors are managed from the VIP page.

Feature

Your accent color now also shows on the beat showcase during voting.

v1.29.0

2026-06-07

New mode β€” Blitz (fast 5-min 1v1)

Feature

New game mode: Blitz! A fast, casual 1v1 with just 5 minutes to cook (instead of 20). No ELO on the line β€” pure speed. Find it on the play page.

Feature

Blitz reuses the full match flow with a per-mode cook timer, so the reveal and countdowns stay perfectly in sync for the shorter format.

v1.28.0

2026-06-07

Friend presence + cosmetics everywhere

Feature

Your friend list now shows live status β€” Online, Away, or Do Not Disturb β€” not just online/offline, and updates in real time.

Improvement

Your equipped accent color now shows your name in your friends' lists, on the dashboard, and on vote cards β€” not just your profile and the leaderboard.

v1.27.0

2026-06-07

Live presence in the match room

Feature

You can now see who is actually in the match room in real time β€” a green dot on each player lights up when they have the page open, and the lobby shows 'Waiting for players… (N/M here)'.

Improvement

Groundwork for the fully-synced match experience: everyone sees the same live presence, so you know your opponent has loaded before things kick off.

v1.26.0

2026-06-07

Cosmetics β€” profile accent colors (free, referral & VIP)

Feature

New cosmetics! Pick a profile accent color in Settings that colors your name on your profile and the leaderboard.

Feature

Free colors for everyone, a special Recruiter Pink unlocked by referring 3 friends, and premium colors for VIP. Referring friends now gives you a cosmetic you can actually equip β€” not just a badge.

v1.25.0

2026-06-07

Cosmetics β€” referral badge & status shown to everyone

Feature

The referral reward is now visible: a Recruiter badge on your profile and a gift icon on the leaderboard once you refer 3 friends.

Feature

Your Away / Do Not Disturb status now shows to others on the leaderboard presence dot, alongside in-game and in-queue indicators.

v1.24.0

2026-06-07

Presence status β€” Online / Away / Do Not Disturb

Feature

Set your status from the navbar: Online, Away, or Do Not Disturb. A colored dot on your avatar shows it at a glance.

Feature

Do Not Disturb mutes all notification toasts β€” quiet when you want to focus, without missing anything you can still see in-game.

v1.23.0

2026-06-07

Referral system β€” invite friends, earn a badge

Feature

Invite friends! Every player now has a personal invite link on their dashboard. Share it, and when 3 people sign up through it you unlock a cosmetic badge.

Feature

Signing up through an invite link credits your friend automatically, and new sign-ups see a friendly 'you were invited' welcome.

v1.22.0

2026-06-07

V2 look across the whole app

Feature

Leaderboard, dashboard, profile and settings now share the V2 look β€” gradient titles and glowing icon tiles. Every core surface of the app now speaks the same visual language.

v1.21.0

2026-06-07

V2 look on the landing page

Feature

The landing page joined the V2 visual language: game-styled call-to-action buttons with a rotating accent ring and liquid sheen, and How-it-works cards that light up on hover.

v1.20.0

2026-06-07

V2 look on the vote pages

Feature

The vote pages got the V2 treatment: gradient titles, a game-styled vote button with rotating accent ring and liquid sheen, and matching end-of-match Play Again buttons.

v1.19.0

2026-06-07

Notification fix + V2 look on queue & match

Bug fix

Notifications no longer bombard you on load β€” opening the app (or a new device) used to pop every recent match result at once. Now only matches finished in the last 15 minutes notify you.

Feature

The V2 look spread to the queue lobby and match room: glowing mode icon, gradient titles, and game-styled buttons with a rotating accent ring and liquid sheen.

v1.18.0

2026-06-07

V2 visual language β€” new play page

Feature

The play page got the first taste of the V2 look: liquid-glass mode cards with a rotating accent ring on hover, a beat-themed equalizer motif, a slow liquid sheen, and a bolder gradient title.

Improvement

New reusable visual building blocks (liquid sheen, accent ring, card float) that the rest of the app will adopt next.

v1.17.0

2026-06-07

CDN-cached audio β€” major egress cut

Improvement

Beat and melody audio URLs are now reused instead of re-signed on every request, so the storage CDN caches each file once and serves all listeners from cache β€” a major bandwidth reduction, especially on busy vote pages.

Improvement

Shared melody pool now served from CDN cache across every match's cook phase instead of re-fetched each time.

v1.16.0

2026-06-07

V2 groundwork β€” instant stored waveforms

Feature

Beat waveforms are now computed once at upload and stored β€” they render instantly on the vote page and look identical for every viewer, with zero audio download just to draw them.

Improvement

Another big egress cut: between lazy-load and stored peaks, the vote page no longer downloads beats to display waveforms at all.

Improvement

Shared waveform engine (lib/waveform.ts) used by both the uploader and the player β€” one source of truth, graceful fallback for older submissions.

v1.15.0

2026-06-07

Status page polish, security & egress improvements

Bug fix

Status page no longer shows a wall of grey 'No data' bars β€” days with no recorded incident now correctly read as operational, so a healthy 100%-uptime service looks healthy.

Bug fix

Security & stability improvements behind the scenes to keep your account and data safe.

Improvement

Big egress cut: beat waveforms now load lazily β€” audio is only downloaded when a beat is actually played, not eagerly for every card on the vote page.

v1.14.0

2026-06-07

Self-healing matches + minimal verification email

Feature

Self-healing matches: abandoned games (both players closed their tabs) now recover within ~1 minute while anyone is online β€” no longer stuck until the daily cron. The heartbeat runs a throttled, idempotent sweep that advances lobby/cooking/uploading/voting states.

Improvement

All time-based match transitions unified into one source of truth (lib/sweep-matches.ts), shared by the cron and the live heartbeat sweep β€” no more duplicated logic.

Bug fix

Verification email was sent twice on signup β€” the overlay auto-resent on mount right after registration already sent one. Now exactly one email goes out.

Improvement

Verification email redesigned to be minimal: just the code and how long until it expires. Removed the welcome copy, CTA button, and how-it-works strip.

Feature

V1 foundation locked: full build passes with zero type errors, every core gameplay/auth/matchmaking path audited and verified live.

v1.13.0

2026-05-26

V1 complete β€” FLRanked is fully shipped

Feature

V1 is done. Solo ranked, FFA multi-player, cinematic beat showcase, full Realtime live updates β€” everything is in and stable.

Feature

SyncDots β€” universal sync indicator now appears across every waiting state: queue join, ready-up, reveal grace period, beat upload (93–100%), vote cast, and preview sync

Feature

FFA mode fully live: 4–8 players, participants vote for each other, no ELO, beat showcase before voting, auto-finalize when all votes are in

Feature

Cinematic melody reveal: synchronized 5s grace period β†’ 3-2-1 countdown β†’ cards pop one by one β€” both players see the exact same moment

Bug fix

Cook timer shows exactly 20:00 after the reveal finishes β€” server pads cooking_ends_at by reveal duration so the clock is always accurate

Bug fix

Upload retry bug fixed β€” upsert: true prevents 'file already exists' errors on second attempt

Bug fix

All match events β€” ready-up, uploads, votes, status transitions β€” fire through Supabase Realtime to every connected client instantly, no polling gaps

v1.12.0

2026-05-26

Synchronized reveal & timer accuracy

Feature

Melody reveal is now fully synchronized β€” both players see the same 3-2-1 countdown at the exact same moment, derived from the server timestamp

Feature

5-second loading grace period added before the countdown starts, giving both players time to load the match page before the show begins

Bug fix

Cook timer now shows exactly 20:00 after the reveal finishes instead of 19:47 β€” cooking_ends_at is padded by reveal duration server-side

Feature

Pre-reveal shows a syncing animation (3 pulsing dots + 'Syncing with opponent…') during the grace period before the 3-2-1 drops

Bug fix

Full live update audit across all match, queue, and voting routes β€” every state change propagates via Supabase Realtime to all connected clients instantly

v1.11.0

2026-05-26

V1 Final Build β€” Cinematic shows, all-live gameplay, full stabilization before V2

Feature

Cinematic beat showcase: equalizer bars, big producer name, pulsing countdown, dramatic enter/exit animations

Feature

Beat preview transitions between producers with a full motion wipe and ambient glow background

Feature

Countdown turns red and pulses when under 10 seconds β€” urgency you can feel

Feature

Melody reveal: 3-2-1 countdown before melodies appear, each card flashes purple on reveal

Feature

Vote flash: VoteCard glows purple every time a new vote lands in real-time

Bug fix

FFA voting now appears correctly β€” match no longer ends immediately, voting phase opens for all 8 participants

Bug fix

Opponent ready-up now reflects live in the lobby β€” no more stale state after page load

Bug fix

Opponent beat submission is visible in real-time during cooking and upload phases

Bug fix

Community Vote page: beats no longer appear twice (duplicate audio players removed)

Bug fix

Given melodies now shown on the vote page above the player cards

Bug fix

FFA manual replay no longer hijacks the live showcase audio (two separate hooks)

Bug fix

Beat upload retry now works β€” storage upsert prevents file-exists errors on second attempt

Bug fix

Hi-hat slot can no longer be silently dropped due to snare overlap in the drum pack builder

Bug fix

FFA participants are auto-redirected to the vote page when voting opens

Improvement

All match phases are now fully live β€” ready state, uploads, votes, match status all push via Realtime

Improvement

Backend finalization parallelized β€” ELO writes for both players now run concurrently

Improvement

Heartbeat interval reduced from 30s to 60s β€” half the DB write pressure with no UX impact

Improvement

FFA voting room shows given melodies strip and per-player vote bars with live updates

v1.10.0

2026-05-21

Discord overhaul, /status page, VIP queue, landing page refresh, and docs improvements.

Feature

New /status page β€” discordstatus.com-style with 90-day uptime bars for all 6 services (Database, Storage, Realtime, Matchmaking, Discord Bot, Cron Jobs)

Feature

Admin Status tab β€” live service table with mini uptime bars, latency, auto-refresh every 60s

Feature

VIP queue priority β€” VIP players skip ELO range restrictions and get matched instantly with any waiting opponent

Feature

VIP lobby UI β€” gold glow, Crown icon, and dedicated search text shown in queue lobby for VIP users

Feature

/docs page expanded β€” added Privacy Policy and Cookies sections covering data storage, GDPR rights, and what we do/don't collect

Feature

Admin Docs manager β€” full CRUD for docs sections (add, edit, delete, reorder, toggle visibility) without touching code

Improvement

Landing page refreshed β€” new headline, correct game mechanic description (4 melody files + your own drum kit), WHY section with 4 feature cards, live stats strip showing total producers, online count, and matches played

Improvement

Floating disclaimer button replaces footer β€” small glass ? button bottom-left, hover shows disclaimer tooltip with link to /docs

Improvement

Broadcast push notification β€” username search instead of pasting a raw UUID when targeting a specific user

Bots

Discord role sync rewritten β€” 2-tier system now matches persistent bot exactly (tier role + sub-rank role + Connected role + VIP role applied instantly on /verify)

Bots

Duplicate Discord slash commands removed β€” old global commands (verify, leaderboard, stats, status) deleted; persistent Railway bot handles all commands now

Bug fix

createBotSoloMatch was never defined β€” bots would crash trying to create solo matches; function now implemented correctly

Bug fix

Game mechanic text corrected everywhere β€” old references to '3 melodies + 5 drum samples provided' replaced with correct '4 melody files, bring your own drums'

v1.9.0

2026-05-21

Critical match flow fixes, admin force-end, and Live Votes FFA layout.

Bug fix

Fixed a critical bug where players were redirected to /play mid-voting β€” the stuck-match watchdog was incorrectly treating voting matches as stuck and kicking users after 30 minutes.

Bug fix

Fixed upload-to-voting transition getting stuck when both players submit early during the cook phase β€” a new watchdog fires the advance call the moment the upload window expires.

Feature

Admins can now force-end any active match from the admin panel β€” picks a random winner, calculates ELO, and cleans up the queue instantly.

Bug fix

Live Votes page (/votes) now displays FFA matches correctly β€” previously all 8 players were crammed into a broken 2-player VS layout.

v1.8.0

2026-05-19

Friend chat, notification fixes, stuck-session recovery, and more.

Feature

Friend Chat β€” private DMs between friends directly inside the chat widget (Friends tab)

Feature

Live online count on the landing page β€” see how many players are active right now

Feature

Changelog/patch notes page (you are reading it!)

Bug fix

Admin push notifications now reliably deliver to all users and specific targets

Bug fix

Friend request, accept, and decline notifications now fire instantly via Supabase Realtime broadcast

Improvement

Stuck queue safety net β€” auto-redirects to /play after 30 minutes if a match cannot be found

Improvement

Stuck match safety net β€” auto-redirects to /play after 30 minutes if a match gets into a broken state

v1.7.0

2026-05-18

Bug fixes

v1.6.0

2026-05-17

FFA mode goes live, self-healing infrastructure, and DB performance.

Feature

FFA (Free For All) mode β€” 8-player battle, participants vote, no ELO

Feature

Shared finalize-match library β€” one source of truth, parallel ELO writes

Improvement

Cron tick fires every 5 minutes (was daily) β€” stuck matches recover in under 5 min

Improvement

5 partial DB indexes on hot match/queue columns β€” faster matchmaking and tick

Improvement

Heartbeat interval halved (30s to 60s) β€” 50% fewer last_seen DB writes

Bug fix

Beat upload retry no longer fails with file exists on second attempt

Bug fix

Hi-hat slot can no longer be silently dropped from drum packs

v1.5.0

2026-05-14

Friends, notifications, and VIP system.

Feature

Friend system β€” send, accept, and decline friend requests

Feature

Real-time notification cards β€” match results, votes, friend events, rank-ups

Feature

VIP badges, cards, and sparkle effects for supporters

Feature

Admin broadcast panel β€” push notifications to all users or specific targets

Feature

Discord welcome notification with invite URL config

v1.4.0

2026-05-13

Bot players and chat system.

Bots

Bot player system β€” automated players fill empty queues

Feature

Global & match chat with real-time typing indicators

Feature

Chat moderation: profanity filter, link block, spam limiter, report system

Improvement

Optimistic message sends β€” messages appear instantly

v1.3.0

2026-05-12

Matchmaking, sample reveal, and voting.

Feature

Animated sample reveal when cook starts β€” 4 melodies unveiled one by one

Feature

In-match sample player β€” re-listen to melodies during cook

Feature

Vote page: waveform previews, live vote tally, auto-finalize on all voted

Improvement

ELO range expands automatically the longer you wait in queue

v1.0.0

2026-04-21

Launch β€” competitive beat-making goes live.

Feature

Solo ranked 1v1 mode with ELO system (12 ranks from Unranked to Diamond)

Feature

20-min cook timer, 2-min upload window, 1-hour community voting

Feature

ZIP file delivery: 3 melodies, 5 drum samples, README

Feature

Leaderboard, profiles, match history

Feature

Admin panel: users, matches, reports, asset uploads

Not affiliated with Image-Line or FL Studio. Β· FLRanked 2026

?