โ† Back to pools

What's New

Updates to Puck Drop, newest first.

June 15, 2026

Achievement cards โ€” tap your row in Final Standings to see your card

  • Every player gets a personalised achievement card when the playoffs end โ€” tap your row in Final Standings to see it
  • ๐Ÿ† Winner cards: Pool Champion or Lucky Bastard (randomly assigned), Dynasty for back-to-back winners
  • ๐Ÿ’ฅ Historic Collapse card for anyone who was leading after Round 3 but didn't win
  • ๐Ÿซง On The Bubble for 4th place, Middle of the Pack for the middle of the field
  • โ›ณ Last place gets one of four cards at random: Golf Season, Zamboni, Draft Lottery, or Couch Scout
  • A small โœฆ badge on each row shows a card is waiting โ€” tap to reveal
June 15, 2026

Pool cloning improvements + repeat champion tracking

  • Cloning a pool for a new season now correctly carries over wager pool and confidence pool settings โ€” previously those configs were lost on clone
  • Cloned pools now track which pool they came from, enabling repeat champion detection (Dynasty card) in a future update
  • Member roster is fully editable after cloning โ€” add or remove anyone from the new pool's Members tab before the season starts
June 15, 2026

Playoffs complete โ€” podium standings, winner celebration + final recap chirp

  • Final Standings: once the playoffs end, the standings page shows gold/silver/bronze podium rows with ๐Ÿ†๐Ÿฅˆ๐Ÿฅ‰ medals for the top three
  • Winner celebration modal pops up the first time you open standings after the playoffs โ€” confetti, champion name, and points
  • Tap the winner's row any time to re-open the celebration modal
  • Standings no longer shows a duplicate "You" card at the top โ€” the page now opens scrolled to your own position so you can scroll up or down from there
  • Final pool recap chirp fires automatically after the last Stanley Cup Final series completes โ€” 7-8 sentences covering the champion, the race narrative (wire-to-wire vs. come-from-behind), runner-up heartbreak, cup pick storyline, round leaders, last-place chirp, and a season sign-off
June 11, 2026

Confidence pool multiplier display polish

  • Formula now reads "2 ร— 9 = 18 pts" instead of "2 ร— 9ร— = 18 pts" โ€” no double ร—
  • Multiplier notation flipped to ร—9 style (symbol before number) everywhere
  • Removed redundant multiplier reminder from inside each series card โ€” it lives once at the top of the round, not repeated per series
June 11, 2026

Confidence pool multipliers + cup pick improvements

  • Confidence pool: round multiplier (ร—1 / ร—3 / ร—9) now shown prominently during pick selection โ€” "ร—3 this round" badge in the rank status card
  • Confidence pool: points preview under rank selector โ€” "Rank 4 ร— 3ร— = 12 pts if correct" updates as you assign ranks
  • Confidence pool: completed rounds show the formula in the badge (e.g. "3 ร— 9ร—") so you can see exactly how your points were calculated
  • Cup prediction moved to top of round 1 bracket for all pool types โ€” no longer buried below your series picks
  • Cup pick and series picks now submit together with one "Lock In Picks" button in round 1 โ€” no separate confirmation
  • Cup team picker filtered to only the 16 playoff teams (not every NHL team)
  • Rank numbers no longer prefixed with # โ€” avoids confusion with ordinal ranking
June 10, 2026

Wager cup pick card fixes

  • Cup prediction card now stays visible after the playoffs end โ€” was disappearing once all series completed
  • Team picker grid no longer cuts off โ€” all playoff teams visible at once without scrolling (wager pool)
  • Classic cup pick team grid taller โ€” more teams visible before needing to scroll
June 10, 2026

Picks deadline push notification

  • Push notification fires ~2 hours before puck drop when picks are still open โ€” "โฐ Picks lock in ~2h"
  • Fires once per round per pool, deduplicated via the existing pool_round_events table
  • Time label adjusts to actual minutes remaining (shows "~45m" if caught close to puck drop)
June 9, 2026

All Picks improvements + standings tiebreak

  • All Picks table: per-round point subtotals row (green highlight for round leader)
  • All Picks table: Finals goals prediction shown inline after SCF series rows
  • All Picks table: bounded scroll height so header stays pinned while scrolling
  • Standings: tiebreak indicator shown when players are tied โ€” correct winner count for classic pools, own-series points highlighted in gold for wager pools
  • Standings: ordinal ranks (1st, 2nd, 3rd) instead of numbers; correct winners shown in gold, exact games in green
  • Series card: gold highlight + "in N" game label on your locked team pick
  • SCF goals shown as a compact badge after picks are submitted (was hidden)
  • Cup pick banner: compact layout, renamed to "Pre-Playoffs Cup Prediction"
  • Push notifications: fixed missing VAPID public key (subscriptions now register correctly)
  • Email notifications: Resend connected โ€” invite, round-open, series-complete, and cup-eliminated emails now active
June 1, 2026

Green/gold/red color system + series dots

  • Green = action required: picks open (nav dot, pool card, series card border, team selection, games picker, Lock In button)
  • Gold = locked in: confirmed picks bar, locked series card border, locked pick summary footer
  • Red = new info: series completed, new chirps (nav dots, pool cards, player dots in standings)
  • Green overrides red โ€” one dot max per tab and pool card
  • Red dot on individual series cards when a series finishes since your last bracket visit
  • Red dot on completed-round header when any series in that round finished since your last visit
  • "New" divider in Chirps feed showing where you last read up to
  • Cup pick banner shows green border when no pick made yet, gold when locked
June 1, 2026

Red & gold notification dots

  • Gold dot on Bracket tab (and pool card) when picks are open
  • Red dot on Chirps tab (and pool card) when there are new comments or notifications since your last visit
  • Red dot on Standings tab when series results posted since your last visit
  • Small red dot next to any player in Standings who scored on a recently completed series
  • App badge now shows number of pools with active dots (max = pools you're in)
  • Per-tab "last seen" timestamps stored in your membership record
June 1, 2026

Fix: push notification permission prompt

  • Fixed install banner โ€” "Enable notifications" prompt now correctly appears on installed PWA (was silently skipping due to a logic bug)
June 1, 2026

Chirps dot + wager defaults

  • Chirps red dot now clears when you open Chirps, and disappears while you're already on the page
  • Wager pool defaults now show 15 pts selected for all rounds and cup pick
June 1, 2026

Fix: build + push notifications

  • Fixed Vercel build failure โ€” VAPID key validation was crashing at build time when the key had base64 padding characters
June 1, 2026

Fix: service role client

  • Fixed server-side Supabase service client โ€” was incorrectly applying user RLS instead of bypassing it, breaking pool creation and other admin operations
June 1, 2026

Fix: pool + simulation creation

  • Pool creation fully moved server-side โ€” membership is now verified before navigating to the new pool
  • Simulation creation fixed with the same approach
June 1, 2026

Password reset

  • Added "Forgot password?" on the sign-in screen โ€” sends a reset link so existing accounts can set a password
June 1, 2026

Email + password sign-in

  • Replaced magic link auth with email and password โ€” no more waiting for emails to arrive
  • New accounts can be created directly from the sign-in screen
May 31, 2026

Landing page

  • New landing page at the root URL โ€” explains what Puck Drop is for anyone who shows up without an invite
  • Join with invite code and Sign in CTAs front and centre
May 31, 2026

Season Stats + Career page

  • New Stats page on every pool โ€” season awards (Sharp Eye, Upset Whisperer, Chaos Agent, First Eliminated), player breakdown with correct %, and every series result with an accuracy bar
  • Stats linked from the Standings header alongside All Picks
  • New Career page at /career โ€” lifetime stats across all your pools: correct %, exact games, cup picks hit, best finish, season-by-season history with rank
  • Career Stats linked from the My Pools footer
  • Proxy picks bug fixed โ€” switching between managed members no longer overwrites each other's picks
  • Lock In My Picks confirmation now persists across page reloads โ€” green confirmed state stays until you actually change a pick
May 30, 2026

Confidence Pool is live

  • Confidence Pool is now fully playable โ€” assign a unique rank to each series (1 through N), correct pick earns rank ร— round multiplier
  • Round multipliers keep later rounds competitive: R1 ร—1 (max 36 pts), R2 ร—3 (max 30), Conference Finals ร—9 (max 27), Cup Final flat 25 pts
  • Stanley Cup pick is worth 25 pts in Confidence pools โ€” big enough to actually matter at the end of the season
  • New Chirps fire when someone burns their highest-ranked pick on the wrong team, or the pool collectively underrated the winner
  • Game count picker hidden in Confidence pools โ€” you only need to pick a winner and assign ranks
  • Auto-assign on missed deadline now shuffles a complete 1โ€“N rank permutation across the round's series
  • Rules page updated with full Confidence Pool scoring, tiebreakers, and examples
May 30, 2026

Simulation improvements + wager pool fixes

  • Advance buttons now appear right on the bracket page for simulation pools โ€” no more trips to the admin panel
  • Half-round advance now picks randomly from all series (not always East first)
  • Series game counts are now more realistic โ€” fewer sweeps, more 6 and 7 game series
  • Wager pool budgets now scale properly with each round: 14 โ†’ 8 โ†’ 5 โ†’ 3 pts (default)
  • Lock In Picks button now works correctly in wager pools โ€” the games picker is hidden and no longer blocks submission
  • Cup pick wager now appears alongside series picks (above the submit button) and only shows playoff teams
May 30, 2026

Simulation mode โ€” try any pool type solo

  • Any logged-in user can now create a Simulation pool โ€” no invite needed
  • Choose Classic, Wager, or Confidence format and run through a full fake playoffs
  • Preset Round 1 bracket seeds instantly with 8 real NHL matchups
  • Advance the simulation half a round or a full round at a time โ€” winners chosen randomly with a slight home-seed edge
  • Each round completion fires a Chirps recap so you can see AI announcements in action
  • Simulation pools show a purple ๐Ÿงช Simulation badge so they're clearly separate from real pools
May 30, 2026

Wager Pool fully playable

  • Wager Pool is now fully functional โ€” create one, submit picks, and make your cup wager
  • Budget allocator in the bracket: tap +/โˆ’ to assign points per series, must spend the full budget
  • Cup Pick Wager banner: spread your points across 1โ€“3 teams before Round 1 starts
  • Leaderboard shows own points vs. stolen points separately for wager pools
  • Pool creation updated โ€” Wager Pool settings include mode (Earn/Steal), round budgets, and cup pick budget
May 30, 2026

Wager Pool, Email Invites & Pool Management

  • New pool type: Wager Pool โ€” allocate a points budget across series each round instead of earning flat points
  • Earn mode and Steal mode โ€” in Steal mode, correct pickers split the wagers of everyone who got it wrong
  • Wager cup pick โ€” spread up to 10 points across 1โ€“3 teams before playoffs start; points ride all season
  • Leaderboard shows own vs. stolen points separately โ€” mirrors how the NHL tracks regulation wins for tiebreaking
  • Email invites โ€” admin can enter an email address to send a branded Puck Drop invite directly to members
  • Pool guest list โ€” optionally restrict joining to specific email addresses only
  • Pool cloning โ€” duplicate a pool for a new season in one click (settings and members carry over, picks do not)
  • OTP code login โ€” enter a 6-digit code from the magic link email instead of tapping the link; solves the iOS Mail cross-browser problem
May 30, 2026

Bug Fixes, Scoring & AI Improvements

  • Sweep bonus fixed โ€” correctly predicting a 4-game sweep now earns double the exact-games bonus (+2 instead of +1)
  • Finals goals is now a tiebreaker only, not bonus points โ€” the UI reflects this and blocks duplicate submissions
  • AI round recap โ€” Puck Drop posts an announcer-style recap when each round ends: round winner, biggest upset, cup pick carnage, next-round hype
  • Mid-round AI check-in โ€” a standings snapshot chirp fires at the halfway point of each round
  • Round winner recognition โ€” completed round headers now show the round winner and their points
  • Managed members โ€” parents can submit picks on behalf of kids who don't have accounts
  • Pool deletion fixed โ€” all child data now clears correctly
  • Login page now shows a resend link and a "link expires in 1 hour" reminder
May 29, 2026

Bracket Polish & Picks Viewer

  • Click any name on the leaderboard to see their full bracket in read-only mode
  • Eliminated teams now appear in grayscale in the bracket
  • Winner reveal glow animation when a series card updates with a result
  • Haptic feedback on pick selection on mobile
  • "โ†‘X max" possible points shown on every leaderboard row so you always know if you can still win
  • Missing picks nudge โ€” a banner appears when the pick window is open but your picks are incomplete
  • Locked round banner so you always know exactly what state your picks are in
May 29, 2026

Launch

  • Magic link login with profile and avatar setup
  • Create pools (platform admin only), join by invite code
  • Full bracket โ€” pick series winners and game counts for every playoff series, round by round
  • Cup pick โ€” choose your Stanley Cup champion before the playoffs start
  • Leaderboard with ranked standings, live scoring, and cup pick alive/dead status
  • Chirps โ€” realtime threaded comments, emoji reactions, and AI-generated series recaps in the feed
  • NHL sync โ€” bracket data pulls and auto-scoring every 30 minutes during the playoffs via Vercel cron
  • Auto-assign โ€” if you miss the deadline, picks are randomly assigned and a โˆ’1 point penalty is applied
  • Web push notifications and PWA โ€” install Puck Drop on your home screen