← Back to home
Changelog

UPDATE
LOGS

v1.0.0 — First Stable Release 19 Apr 2026
  • URL-hash tournament storage — tournament data is now compressed directly into the page URL using LZString. The link itself is the save file; no backend or account required. Sharing the URL shares the entire tournament.
  • Separate tournament page — each tournament opens on its own dedicated tournament.html page instead of staying inline on the homepage.
  • Live URL sync — every score, name, or notes change automatically re-compresses the tournament and updates the URL in place (no page reload). The homepage saved-list entry updates too.
  • Homepage saved list — browser stores a lightweight list of your tournament links. Each entry shows name, type, date, and an Open / Delete button.
  • Proper email modal — replaced the old browser prompt with a styled modal for entering your email address to receive results.
  • Full website redesign — new Bold Editorial design system: Archivo Black headlines, Space Grotesk body text, flat saturated colour palette (ink, paper, red, yellow, blue, mint), animated hero with floating match cards, rotating red marquee, scroll-reveal guide cards.
  • Night mode fix — toggle now correctly applies to the entire page (was only applying to part of it in some browsers).
  • Stats table fix — standings numbers were invisible in light mode due to a colour inheritance bug. Fixed.
  • Full footer on all pages — consistent branded footer (Tournament Scheduler wordmark, links, credits) added to the tournament page and all legal/info pages.
  • Bug fix — 404 state was showing at the bottom of valid tournament pages due to a CSS display: flex overriding the HTML hidden attribute. Fixed globally.
v0.7.x Jan – Apr 2026
  • Bye rotation fix — corrected a bug where the same player could receive a bye in consecutive rounds. The player with fewest prior byes is now selected before the round is shuffled.
  • Email results system — wired up a Cloudflare Worker so match results and standings can be sent directly to any email address from the tournament view.
  • Updated Terms of Service, Privacy Policy, and FAQ content.
  • Updated Contact Us page link.
v0.6.x — Winter Update Nov – Dec 2025
  • Random doubles team generator — new algorithm builds fresh random partner pairings every round, tracks all previous pairings to avoid repeats, and rotates byes fairly. Shows a warning if repeats are unavoidable due to player count.
  • Winter visual update — seasonal styling pass applied to the site.
  • Added support for new production domain; updated canonical URLs and metadata.
  • Added Google Tag Manager integration.
v0.5.x Oct 2025
  • FAQ page — accordion-style frequently asked questions covering how the app works, data storage, and export.
  • Terms of Service & Privacy Policy — legal pages added and linked from the footer.
  • Update logs page — this page.
  • Site footer — navigation links to all pages added to the homepage.
  • CSS refactor: introduced design token variables for colours; consolidated night mode override rules.
  • Fixed night mode not applying to the page title in some browsers.
  • Added Google Search Console verification meta tag.
v0.4.x Oct 2025
  • Doubles "select teams" mode — manually define partner pairs in a textarea (one team per line, format: Player1, Player2). The scheduler builds pairings between those fixed teams.
  • Version badge — current version string displayed in the hero section.
  • Cloudflare Pages deployment configuration added (wrangler.toml).
  • Fixed spelling errors in documentation; improved guide section formatting.
v0.3.x Oct 2025
  • Standings table — generates full tournament standings (Played, Won, Drew, Lost, Goals For, Against, Points) from entered scores. Sorted by points then goal difference.
  • XLSX export — download all match results and standings as a spreadsheet in one click.
  • Email results — send results to any email address directly from the app.
  • Announcements system — live banner polls a Cloudflare Worker for active announcements and displays them at the top of the page.
  • JavaScript split into ES6 modules (app.js, scheduler.js, stats.js, ui.js, utils.js, storage.js, config.js, announcements.js).
  • Fixed light mode styling for modal form inputs.
v0.2.x Oct 2025
  • Round-robin scheduling — generates pairings across any number of rounds, avoiding repeat matchups where possible.
  • Odd player bye rotation — when the player count is odd, byes are distributed fairly so no single player sits out multiple times before others have.
  • Doubles support — scheduling works with team pairs as well as individual players.
  • Score entry — inline number inputs for both sides of every match.
  • Inline name editing — click any player name to edit it; all other instances update instantly.
  • Notes field — optional notes per match for tracking context or results detail.
  • Tournament data saved to browser localStorage automatically.
v0.1.x — Initial Release Oct 2025
  • Tournament creation modal — form with tournament name, type, and player count. Animated overlay panel.
  • Night mode — toggle between light and dark themes. Preference applied instantly.
  • Basic page layout, typography, and colour system established.
  • Project published to Cloudflare Pages.