Site Updates

A day-by-day log of changes made to Mandy's Sports Pool.

Wednesday, September 2, 2026

  • Fixed picks being wiped after deploys — database setup no longer uses version numbers that could reset and re-run destructive migrations.
  • Removed preseason and postseason entirely — all related picks, games, and data are deleted. Regular season only (18 weeks).
  • Hardened pick saving so real picks are never overwritten by penalty or email logic.

Saturday, August 29, 2026

  • Stopped preseason pick reminders and duplicate week-open emails; one regular-season email per week only.
  • Week-open email now sends 6 hours before the first kickoff (not every 12 hours).
  • Fixed pick-reset issues tied to email and migration logic.
  • Homepage alerts (Steven admin tab) now support plain HTML.
  • Board posts no longer show broken character codes like ' for apostrophes.
  • Teams on a bye week cannot be picked — disabled on the Make Pick page.
  • Added bye-week rule to the Rules page and an admin setting to toggle it.
  • Team pages show a BYE row in the schedule when a team has no game that week.
  • Teams page lists which teams are on bye each week (weeks with no byes are hidden).

Friday, August 28, 2026

  • Renamed Scores to Schedule across the site (URLs redirect from old /scores links).
  • Added custom 404, 500, and other error pages.
  • Fixed page headings so titles use consistent capitalization.
  • Added spacing above headings when they are not the first thing on a page.
  • Payout and money sections on Rules are hidden unless you are logged in.
  • Tie-breaker 50/50 amount now shows the live calculated dollar value.
  • New game stats page — full box score and player leaders after a game ends (linked from team pages).
  • Game page layout: team stats in two columns, sections in separate panels, penalties moved below possession stats.
  • Admin Picks page layout improved on mobile (stacked controls under each username).

Wednesday, August 26, 2026

  • Prepared for regular season — preseason picks cleared, everyone starts at 0 for the real season.
  • ×2 and ×3 multipliers must be used by the last two weeks; unused multipliers are forced automatically.
  • Rules page updated with live payout breakdown (3rd place refund, site fee, 70/30 split).
  • Removed Interac security question and answer from Rules and admin (auto-deposit).
  • New admin Picks tab for moderators to set picks on behalf of players, with database logs.
  • “Allow mods to select my picks” account setting (on by default).
  • Rich week-open email template with leaderboard and schedule; sent from no-reply@sportspool.ca via SMTP.
  • Password-reset emails also send from no-reply@sportspool.ca.
  • Week-open email timing set to 12 hours before first kickoff (later changed to 6 hours on Aug 29).
  • Account Devices tab — see and disconnect logged-in sessions.
  • Mod-assigned picks are private to that moderator until the player changes them; mod pick logs are private too.
  • Admin Users page redesigned with a username dropdown (cleaner on mobile).
  • Moderators cannot change another moderator’s role or access.
  • Theme visibility fixes on Make Pick for team-color themes.
  • Steven-only admin tab for homepage alerts.

Tuesday, August 25, 2026

  • Added “Pts Behind” column to standings (leader left blank).
  • Homepage “This Week” and Leaderboard are 50/50 side by side on desktop.
  • Dark theme added; users pick Light, Dark, or any of the 32 NFL team color themes in Account → Theme.
  • Team themes use a glass-style panel look with readable text.
  • Theme selection saves instantly (no scroll-to-save button).
  • Dark theme fixes for Schedule, Board, Profile, and payment sections.
  • Rate limit raised for quick theme switching while browsing options.

Sunday, August 23, 2026

  • W/L column added to My Picks and player pages, with green/red color coding.
  • Standings W/L and multiplier badges color-coded (×2/×3 only shown green/red after the game finishes).
  • Schedule page: two-column layout and an “All weeks” option in the week dropdown.
  • Missed-week penalty: −5 points if no pick is made for a week.
  • Admin panel reorganized with sidebar tabs (like Account); scores tab removed from admin.
  • Homepage leaderboard capped at top 10; “This Week” shows team logos.
  • Make Pick auto-saves when you select a team (Save button removed).
  • Score displays use team-color backgrounds, white slash divider, rounded score boxes, and margins on finals.
  • Team logos hosted locally in assets for faster, reliable loading.
  • New team profile pages (team colors, logo, schedule, stats, pool picks).
  • New Teams page with all 32 teams, records, and navigation link.
  • Team pages hide pool picks until that pick’s game is over; pool picks show W-L only.
  • Optional “clear pick for the week” on Make Pick (admin setting, default off).
  • Navigation: Account renamed to Profile; mobile fixes on team-themed pages.
  • Invite list shows copyable invite code (full www URL used when copying).
  • Centered footer; gradient backgrounds on Schedule and homepage scores.

Saturday, August 15, 2026

  • Picks reveal when that team’s game finishes (not when the whole week ends).
  • Navigation renamed to Make Pick and My Picks; My Picks moved before Standings.
  • Auto-sync only runs while games are scheduled or in progress (saves bandwidth).
  • Board rebuilt as topics with replies (forum style); moderators can pin topics.
  • Board posts up to 3,000 characters; users can edit their own posts.
  • Free WYSIWYG editor on the board; bold/formatting display fixed.
  • Board unread badge in navigation for new topics and replies.
  • Interac e-Transfer section on Rules with copyable payment details; moderators can mark users paid.
  • Pick reminder emails for new weeks and last-day nudges.
  • Money section hidden on Rules when not logged in.
  • Remember Me on login (default on); survives until manual logout.
  • Live score bar on home and Schedule while your picked game is in progress.
  • Quarter and game clock shown during live syncs.
  • Next week waits 12 hours after the last game of the week before advancing.
  • HOW-IT-WORKS documentation added.

Friday, August 14, 2026

  • Secure forgot-password flow with email reset link.
  • Account page sidebar tabs (Settings, Profile Picture, Password) without full page reloads.

Wednesday, August 12, 2026

  • Site launched — fixed 500 errors, .htaccess routing, and registration.
  • Seasons display as 2026-27, 2027-28, etc.; admin can switch active season.
  • NFL data from ESPN with BallDontLie, TheSportsDB, and nflverse fallbacks when ESPN is blocked.
  • Per-team pick locking — only teams that already played are locked, not the whole week.
  • Removed auto-pick; players must choose their own team.
  • Make Pick: future-week picks, alphabetical teams, logos, matchup info, week URLs.
  • Full schedule download; current week advances automatically from the schedule.
  • Preseason support added for testing (later removed for the real season).
  • Standings, clickable player profiles, avatars, and message board.
  • Profile photos (up to 10 MB, resized to 100×100) shown beside display names.
  • Moderator can pin current week manually while keeping auto week detection.
  • Packers green theme; site renamed to Sports Pool on sportspool.ca.
  • logo.png in header; CSS/JS cache-busting versions.
  • Pool name separate from site name in admin settings.