Changelog
All notable changes to msvens chess.
Unreleased
Added
- •Guide section with tournament formats page (Swiss, Round Robin, Knockout, tiebreaks)
- •Live results notice with link to official results for same-day tournaments
- •Column sorting for tournament lists, final results, and team results tables
- •Player search helper text clarifying name input format
Fixed
- •Walkover players showing as "Player -100" instead of "W.O" in round results
- •Scoring in Schack4an (3/2/1) and 3-1-0 point system tournaments
- •Missing players no longer silently dropped from tournament detail page
v1.0.0
2026-02-14Added
- •Team detail page for team tournaments
- •LASK games grouped with standard in time control filter
Changed
- •Redesigned landing page with cleaner layout
- •Migrated to @msvens/schack-se-sdk and switched to pnpm
- •Compact display for empty rating charts and team match rows
- •Updated Swedish translations for team average ratings
Fixed
- •Team tournament display and table number rule
- •Team number display in team detail matches
- •ELO fallback in rapid tournaments
- •Opponents tab filter now uses ranking algorithm
- •H2H table showing fallback ratings instead of actual ratings
v0.9.0
2026-02-04Added
- •Head-to-head player comparison view
- •Global player cache for instant opponent data across navigations
- •Global tournament cache for instant tournament data across navigations
- •Historical ELO ratings in head-to-head comparisons
- •GitHub Actions CI workflow
Changed
- •Results page live refresh now only re-fetches standings, not tournament metadata
- •Player pages load significantly faster on repeat visits (cached data)
Fixed
- •Timezone-related date parsing issues
- •Live tournament display issues
v0.8.0
2026-02-02Added
- •Player search now shows dropdown for single match to confirm selection
Changed
- •Tournament results default to the last played round instead of Round 1
- •Round dates now use actual game dates with fallback to scheduled dates
- •Renamed "Live" toggle to "Auto" for live updates
- •Results sidebar now switches to dropdown at large breakpoint (was medium)
Fixed
- •Round 1 date not showing when missing from tournament metadata
- •ELO display for upcoming rounds
- •Result display for team match boards
v0.7.0
2026-01-30Added
- •Live tournament updates with opt-in auto-refresh (30-second polling)
- •Manual refresh button for on-demand data updates
- •"Last updated" timestamp on tournament results
- •Registration list view for tournaments that haven't started yet
- •FIDE titles displayed with player names throughout the app
- •Date range picker for ELO history chart
- •Custom DatePicker component
Changed
- •ELO chart now limits data points based on screen size for better performance
- •Per-round rating types supported (standard/rapid/blitz per round)
- •Improved tournament state detection (registration vs ongoing vs finished)
- •Live controls hidden for finished tournaments
Fixed
- •ELO display and loading flash issues on tournament pages
- •Timezone bug in date formatting
v0.6.0
2026-01-27Added
- •Unit test suite for all pure utility functions (140+ new tests)
- •Integration tests for searchPlayer, getPlayerEloHistory, getMemberGames, searchComingTournaments, and searchUpdatedTournaments
- •Historical ELO support for team tournaments
Changed
- •Restructured organizations into districts, clubs, and SSF pages
- •Improved calendar and player info display
- •Replaced `<img>` with Next.js Image component for player photos
- •Cleaned up and consolidated test data
Fixed
- •Build warnings (unused variables, React hook dependencies, image optimization)
- •Walkover detection in tournament player results
v0.5.0
2025-01-22Added
- •Contact page for user feedback (Formspree integration pending)
- •Changelog page with structured version history
- •Changelog generation script (`yarn generate:changelog`)
- •Bilingual About page with project background and acknowledgments
Changed
- •Rebranded from "Stockholm Chess" to "msvens chess"
- •Updated site metadata and descriptions to focus on Sweden-wide coverage
- •Footer navigation now links to About, Contact, and Changelog
- •Footer styling: larger text on desktop, increased padding
v0.4.0
2025-01-20Added
- •Tournament filters for calendar and results pages (category, type, status, district)
- •Comprehensive game result handling for all point systems
- •PageTitle component for consistent page headers
Fixed
- •Mobile navbar now shows Results and Players icons
- •Deduplicated tournament search results
Changed
- •Improved translation system with common section for shared strings
v0.3.0
2025-01-15Added
- •Organizations page with clubs and districts browser
- •Club rating lists with filtering by rating type and member category
- •Opponents statistics page with progressive loading
- •Batch API methods for efficient multi-ID fetching
- •Player rating history with batched requests
Changed
- •Unified player page tournament data from games
- •Optimized imports with centralized @/lib/api exports
- •Enhanced rating display on tournament result pages
v0.2.0
2025-01-10Added
- •Team tournament support with expandable match details
- •Club-based player assignments for team tournaments
- •W.O. (walkover) handling for forfeited games
- •Results page with date range and text search
- •Tournament timestamp column showing last update
Changed
- •Centralized API environment configuration
- •Simplified player search with recent players in localStorage
Fixed
- •Team tournament result display improvements
v0.1.0
2025-01-05Added
- •Initial release of msvens chess (then Stockholm Chess)
- •Tournament calendar with upcoming events
- •Tournament results browser
- •Player search by name or member ID
- •Player profiles with: (ELO ratings (standard, rapid, blitz)) (LASK ratings) (Tournament history with tabbed navigation) (ELO rating history chart) (Player photos from SSF)
- •Round-by-round results for individual tournaments
- •Dark/light theme support
- •English and Swedish language support
- •Mobile-responsive design
Infrastructure
- •Next.js 15 with App Router
- •Tailwind CSS for styling
- •API service layer for SSF tournament data
- •Jest testing setup