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.