Releases: davewalker5/RugbyTracker
Release list
Version 1.10.0
Version 1.10.0 improves Rugby Tracker's support for competitions whose league standings are divided geographically, with the introduction of hemisphere-aware competition tables.
The change was prompted by the structure of the Nations Championship, where teams are presented in separate Northern and Southern Hemisphere standings rather than solely as a single overall league table.
To model this more accurately, Rugby Tracker can now associate countries with an optional hemisphere and mark individual competitions as hemisphere-aware. For those competitions, the league table can be filtered to show the combined standings or the Northern or Southern Hemisphere tables independently.
This release also updates the demo database, refreshes the Docker configuration and adds the application version number to the application title.
✨ New Features
- Added an optional hemisphere attribute to countries
- Added a hemisphere-aware flag to competition definitions
- Added hemisphere filtering to league tables for hemisphere-aware competitions:
- All teams
- Northern Hemisphere
- Southern Hemisphere
- Added the application version number to the application title
🏉 Competition Modelling
The new hemisphere support allows Rugby Tracker to represent competitions such as the Nations Championship more faithfully.
Rather than assuming that every league-style competition is best represented by a single overall table, a competition can now explicitly indicate that its standings have a hemisphere-based structure.
This keeps the competition model flexible while preserving the existing behaviour for competitions where hemisphere distinctions are irrelevant.
🗄️ Data Updates
- Updated the demo database to include the new hemisphere-related data
- Existing country records can leave hemisphere unset where the distinction is not relevant
🐳 Deployment
- Updated the Docker base image for Version 1.10.0 to accommodate demo versions of the app deployed to streamlit.app from the GitHub repo
🛠️ Fixes
- Fixed a failing streamlit.app unit test
📌 Summary
Version 1.10.0 is primarily a competition-modelling refinement.
By introducing optional hemisphere metadata and hemisphere-aware league tables, Rugby Tracker can represent the Nations Championship's Northern and Southern standings without imposing that structure on unrelated competitions.
The change continues the application's emphasis on modelling each rugby competition according to how it actually operates, while keeping the underlying design simple, explicit and reusable.
Version 1.9.0
Version 1.9.0 strengthens Rugby Tracker’s competition modelling and long-term maintainability with the addition of configurable, database-backed rulesets, dedicated ruleset maintenance tools and support for the 2025/26 PREM season.
Earlier versions of Rugby Tracker introduced competition-specific rules through application code. That approach worked well while the number of supported competitions remained small, but each new competition required additional code changes and made the ruleset layer increasingly difficult to maintain.
This release moves ruleset configuration into the database, making competition rules easier to inspect, manage, import and export. It also adds the final competition currently required by the project, completing the intended initial coverage across the major domestic and international competitions being followed.
✨ New Features
- Added support for the 2025/26 PREM season.
- Added the PREM competition ruleset, including:
- Four league points for a win.
- Two league points for a draw.
- Try bonus point for scoring four or more tries.
- Losing bonus point for losing by seven points or fewer.
- PREM-specific league-table ordering.
- Exclusion of semi-finals and the final from regular-season league-table calculations.
- Added a dedicated Rulesets maintenance tab.
- Added the ability to create and maintain rulesets through the application.
- Moved ruleset configuration from application code into the Rugby Tracker database.
- Added ruleset import.
- Added ruleset export.
- Linked competition behaviour to stored ruleset data rather than hard-coded competition logic.
- Improved the foundation for adding future competitions without requiring substantial application changes.
Configurable Competition Rules
The most significant change in this release is the move from hard-coded rulesets to database-backed configuration.
Competition rules can now be represented as structured data, including values such as:
- League points for wins, draws and losses.
- Try bonus thresholds.
- Losing bonus margins.
- League-table sorting criteria.
- Knockout-stage exclusions.
- Competition-specific calculation behaviour.
This makes the ruleset layer more transparent and easier to maintain.
Rather than requiring new application logic for every competition, future competitions can normally be added by:
- Creating or importing the appropriate ruleset.
- Adding the competition and season.
- Importing the relevant teams, venues, officials and fixtures.
- Associating the competition with its ruleset.
Competition-specific code may still be required where a genuinely unusual format cannot be expressed through the existing configuration, but this should now be the exception rather than the normal approach.
Ruleset Maintenance
The new Rulesets tab provides a dedicated place to inspect and maintain competition rules.
This keeps ruleset management separate from general competition maintenance while making the relationship between competitions and their calculations more visible.
The maintenance interface supports the same broader Rugby Tracker principles as the rest of the application:
- Clear data relationships.
- Explicit competition behaviour.
- Explainable calculations.
- Straightforward maintenance.
- Preference for configuration over unnecessary code complexity.
Ruleset Import and Export
Rulesets can now be imported and exported independently of the application database.
This provides several benefits:
- Rulesets can be backed up separately.
- Competition configurations can be reviewed outside the application.
- Rulesets can be transferred between Rugby Tracker installations.
- New competitions can be prepared as reusable import data.
- Changes to competition rules can be tracked more clearly.
Import and export also support the project’s aim of building a reliable long-term reference rather than treating the application database as an opaque internal store.
PREM Support
Version 1.9.0 adds support for the 2025/26 PREM season.
The implementation includes:
- The ten participating teams.
- The eighteen-round regular season.
- Home-and-away league fixtures.
- PREM league points and bonus points.
- PREM league-table ordering.
- Top-four qualification for the semi-finals.
- Two semi-finals and a final.
- Exclusion of knockout matches from the regular-season league table.
This brings PREM into Rugby Tracker alongside the other domestic and international competitions currently being followed.
Completing the Initial Competition Coverage
With the addition of PREM, Rugby Tracker now supports the full set of competitions currently required by the project.
Further competition support will be added when new seasons or tournaments become relevant and their formats, fixtures and regulations are known.
The application is not expected to undergo further major development at this stage. Future work will primarily consist of:
- Adding new competitions and seasons.
- Updating rulesets where regulations change.
- Importing fixtures and results.
- Maintaining reference data.
- Making targeted corrections or improvements where necessary.
This reflects the project’s preference for building a focused, dependable tool rather than continually expanding the application for its own sake.
A More Maintainable Foundation
Version 1.9.0 is therefore both a feature release and a consolidation release.
It adds PREM support, but its larger contribution is architectural: competition rules are now treated as maintainable data rather than embedded application behaviour.
This should make Rugby Tracker easier to extend without allowing the codebase to become dominated by competition-specific exceptions.
The result remains consistent with the project’s overall purpose:
A rugby tracker with useful analysis for supporters
The focus remains on accuracy, clarity, explainable calculations and long-term maintainability.
Version 1.8.0
Version 1.8.0 expands Rugby Tracker's supporter-focused analysis with the addition of the Team Form Report.
Following the introduction of the Team Summary, Head-to-Head and Competition Summary reports, this release adds a more immediate view of team performance by concentrating on a team's most recent completed matches.
The report helps answer questions supporters naturally ask during a season: "How well is this team playing at the moment?", "Are they improving?" and "How does their recent form compare with the season as a whole?"
The report is available from the Analysis section alongside the existing reports.
✨ New Features
-
Added Team Form report under the Analysis tab.
-
Competition selector to choose the competition to analyse.
-
Season selector, with automatic selection where only a single season exists.
-
Team selector filtered to the chosen competition.
-
Configurable form window controlling the number of recent matches included.
-
Default form window of the five most recent completed matches.
-
Current form sequence showing:
- Wins
- Draws
- Losses
-
Recent-form summary including:
- Matches played
- Wins, draws and losses
- Win percentage
- Points scored and conceded
- Points difference
- Tries scored and conceded
- Average points scored and conceded
-
Detailed recent-results table presented from the selected team's perspective.
-
Points trend chart showing points scored and conceded across recent fixtures.
-
Tries trend chart showing tries scored and conceded.
-
Separate home and away form summaries.
-
Current winning, drawing or losing streak.
-
Comparison between recent form and full-season performance.
-
PDF export of the completed report.
Continuing the Analysis Vision
The Team Form Report continues Rugby Tracker's philosophy of providing useful analysis for rugby supporters without turning the application into a complex business intelligence platform.
Rather than introducing broad dashboards or predictive ratings, the report focuses on a clear and familiar supporter question: how has this team performed recently?
The report is descriptive rather than predictive. It presents recent results, scoring patterns and defensive performance without attempting to forecast future matches or reduce form to an opaque rating.
As with the existing analysis reports, the underlying analysis originated as a standalone Jupyter Notebook before being integrated into the application. This allowed the calculations, visualisations and overall presentation to be tested independently before becoming part of Rugby Tracker.
Looking Ahead
Future releases will continue to develop the Analysis section through carefully selected reports that answer genuine supporter questions.
The focus will remain on clear, explainable and useful analysis while preserving Rugby Tracker's emphasis on simplicity, accuracy and long-term maintainability.
Version 1.7.0
Version 1.7.0 introduces the second of Rugby Tracker's supporter-focused analysis reports with the addition of the Head-to-Head Report.
Following the introduction of the Team Summary Report in v1.5.0, this release expands the application's analysis capabilities by allowing direct comparison of any two teams within a competition. The report brings together every meeting between the selected teams, providing a concise historical overview of one of the questions rugby supporters ask most often: "How do these teams usually fare against each other?"
The report is available from the new Analysis section alongside the Team Summary report.
✨ New Features
- Added Head-to-Head report under the Analysis tab.
- Competition selector to choose the competition to analyse.
- Season selector, with automatic selection where only a single season exists.
- Team selectors filtered to the chosen competition.
- Overall head-to-head record including:
- Wins
- Losses
- Draws
- Win percentages
- Points scored and conceded
- Tries scored and conceded
- Separate home and away summaries for both teams.
- Complete chronological fixture history between the selected teams.
- Results timeline showing the outcome of each meeting.
- Points comparison chart showing points scored by each team over successive fixtures.
- Winning margin chart highlighting the competitiveness of each match.
- Summary statistics including:
- Average scores
- Biggest victories
- Highest-scoring fixture
- Closest matches
- Current winning streak
- PDF export of the completed report.
Continuing the Analysis Vision
The Head-to-Head Report continues Rugby Tracker's philosophy of providing useful analysis for rugby supporters without turning the application into a complex business intelligence platform.
Rather than presenting large numbers of dashboards, the focus remains on answering practical questions that fans naturally ask while following a competition. Together, the Team Summary and Head-to-Head reports provide complementary perspectives on team performance, while keeping the application approachable, informative and easy to use.
As with the Team Summary report, the underlying analysis originated as a standalone Jupyter Notebook before being integrated into the application, allowing the reporting design to mature independently of the core data management features.
Looking Ahead
Future releases will continue to build the Analysis section with carefully selected reports that add genuine value for supporters while maintaining Rugby Tracker's emphasis on simplicity, accuracy and long-term maintainability.
Version 1.6.0
Version 1.6.0 introduces the first competition-level analysis report to Rugby Tracker with the addition of the Competition Summary report.
Building on the Team Summary report introduced in v1.5.0, this release shifts the focus from individual team performance to analysing an entire competition. The report provides an accessible statistical overview of a season, helping supporters understand how a competition has unfolded without overwhelming them with unnecessary metrics.
The report is available from the new Analysis section alongside the existing Team Summary report.
✨ New Features
Competition Summary Report
A new Competition Summary report has been added, providing an overview of a selected competition and season.
The report includes:
- Competition overview
- Final league table
- Competition statistics
- Total matches
- Total points
- Total tries
- Average points per match
- Average tries per match
- Home, away and drawn match percentages
- Team rankings, including:
- Competition points
- Points scored
- Defensive record
- Tries scored
- Tries conceded
- Highest scoring matches
- Closest matches
- Round-by-round scoring summary
- Scoring distribution visualisations
- Winning margin analysis
Analysis Philosophy
The Competition Summary report continues Rugby Tracker's philosophy of providing useful analysis for rugby supporters rather than attempting to become a business intelligence platform.
The emphasis remains on answering genuine questions that fans might ask while following a competition, presenting statistics in a clear, understandable and reproducible way.
PDF Export
As with the Team Summary report, the Competition Summary can be exported to PDF, making it easy to save or share season summaries.
Looking Ahead
The introduction of competition-level reporting provides a foundation for future analytical features while maintaining a clear separation between Rugby Tracker's core data management functionality and supporter-focused analysis.
Future reports may explore areas such as venue statistics, referee summaries, team form, historical comparisons and season trends, with each report being added only where it offers genuine value to supporters.
Version 1.5.0
This release marks an important milestone in the evolution of Rugby Tracker.
While previous releases focused on building a robust database for competitions, teams, fixtures and results, v1.5.0 introduces the first integrated analysis report, moving Rugby Tracker beyond simple data management towards supporter-focused season analysis.
✨ New Features
New Analysis Section
A new Analysis tab has been added as the first section of the application, providing a dedicated home for analytical reports.
The Analysis area has been designed to support additional reports in future releases while remaining focused on clear, useful insights rather than overwhelming users with dashboards or advanced statistics.
Team Summary Report
The first integrated report is the new Team Summary.
Select a competition, season and team to generate a comprehensive summary of that team's performance throughout the season.
The report includes:
- Team overview
- Season record
- League performance
- Scoring summary
- Try statistics
- Home and away performance
- Biggest wins and defeats
- Highest and lowest scoring matches
- Match-by-match results
- Supporting charts and visualisations
The report is generated directly from the Rugby Tracker database, ensuring it always reflects the recorded fixtures, results and competition rules.
PDF Export
Team Summary reports can be exported as formatted PDF documents.
The exported report contains the same information presented within the application, making it easy to save, print or share season summaries.
The PDF is generated directly from the report data rather than capturing the user interface, ensuring consistent, high-quality output.
Design Philosophy
The introduction of analysis reflects the long-term direction of Rugby Tracker.
The goal is not to become a business intelligence platform with dozens of dashboards, but to provide thoughtful, supporter-focused reports that answer genuine questions about a competition or team's season.
Analysis will continue to be added carefully, with an emphasis on:
- Clear presentation
- Explainable statistics
- Accurate competition modelling
- Long-term maintainability
Looking Ahead
The new Analysis framework provides a foundation for future reports, which may include:
- Competition Summary
- Team Comparison
- Season Review
- Form Guide
- Historical comparisons
These will be added incrementally as they prove useful, keeping Rugby Tracker focused on being a rugby tracker with useful analysis for fans.
Version 1.4.0
Version 1.4.0 introduces support for the inaugural 2026 Nations Championship, expands the data model with a dedicated Countries reference entity, and improves data export, filtering and league table presentation.
🌍 New Competition: Nations Championship 2026
Rugby Tracker now includes full support for the inaugural 2026 Nations Championship.
The competition has been modelled as two independent competitions:
- Nations Championship 2026 – Southern Series
- Nations Championship 2026 – Northern Series
Both competitions share a common ruleset, using:
- Competition points
- Number of wins
- Points difference
as the primary league table ordering criteria.
Imported data includes:
- Fixtures
- Teams
- Venues
- Appointed Southern Series referees
- Match results available at the time of import
As with other league competitions in Rugby Tracker, Finals Weekend fixtures are intentionally excluded from the league tables and will be added separately once the participating teams have been determined.
🌐 Countries Reference Data
A new Countries reference entity has been introduced.
Countries can now be:
- Imported and exported using CSV
- Managed from a dedicated maintenance tab
- Added, edited and deleted (where not referenced)
- Used from both the graphical interface and command-line import/export tools
Teams and venues now reference countries using foreign keys internally while continuing to use readable country names in CSV files.
Existing databases are migrated automatically, preserving country information and converting it into the new reference structure.
🏉 Improved Team Identity
Teams now have a mandatory associated country.
Rather than using the team name alone, Rugby Tracker now uniquely identifies teams using:
Team Name + Country
This allows future support for teams with identical names representing different countries while providing a more robust data model.
Existing databases derive country values automatically during migration using existing competition membership (such as Premiership Women's Rugby or the Women's Six Nations) where possible.
📄 Enhanced CSV Export
CSV exports can now be filtered to a single competition.
When exporting a competition, Rugby Tracker automatically includes all related data required to recreate it elsewhere, including:
- Competition
- Fixtures
- Teams
- Referees
- Venues
Both match venues and participating teams' home venues are included, making filtered exports suitable for sharing or archiving individual competitions.
📊 Improved League Tables
League tables now display each team's country alongside its name.
The same information is also included in league-table CSV downloads, making exported tables clearer when multiple countries are represented.
📋 Improved Match Display
The Matches tab now includes separate columns for:
- Home country
- Away country
Result highlighting is applied consistently across both the team and country columns, making winning and losing sides easier to identify.
🎛️ User Interface Improvements
This release also includes several usability improvements:
- Added a dedicated Countries maintenance tab.
- Added a gender filter to the Teams and Competitions tabs.
- Added country selection to the Team editor.
- Team and venue maintenance now use the shared Countries reference data throughout the application.
As Rugby Tracker expands beyond domestic competitions into international rugby, Version 1.4.0 establishes a stronger reference data model while adding full support for the inaugural Nations Championship. The introduction of reusable country records and competition-specific exports provides a solid foundation for future international competitions and continued growth of the application.
Version 1.3.0
Version 1.3.0 introduces comprehensive CSV export support, making it easy to use Rugby Tracker data in spreadsheets, external analysis tools, and custom workflows.
✨ Highlights
CSV Export
All core reference and match data can now be exported directly to CSV:
- 🏆 Competitions
- 🏟️ Venues
- 👤 Referees
- 🏉 Teams
- 📅 Matches
Exports are produced in a simple, portable format suitable for:
- Microsoft Excel
- LibreOffice Calc
- Google Sheets
- Python/Pandas analysis
- Database import
- Backup and archival
Command-Line Export
For users who prefer automation or scripting, CSV export is also available from the command line.
This makes it straightforward to:
- automate regular exports
- integrate Rugby Tracker into existing workflows
- generate datasets without launching the desktop application
Why this matters
Rugby Tracker is designed to be more than a results database - it is intended to become a personal long-term reference for rugby competitions.
CSV export ensures that the data you collect remains open, portable and reusable, allowing it to be analysed, archived or incorporated into other projects with ease.
What's next?
With reliable import, editing and export capabilities now in place, future releases will continue expanding competition support, historical data and analytical features while keeping Rugby Tracker simple, maintainable and focused on accurate competition modelling.
Version 1.2.0
This release expands Rugby Tracker's support for international rugby with the addition of the new World Rugby WXV competition structure introduced in 2026.
✨ New Features
WXV Global Series
Support has been added for the 2026 WXV Global Series, including:
- Competition definition
- Participating teams
- Venues
- Complete fixture list
- Match results
- League table calculations
WXV Global Series Challenger
Support has also been added for the 2026 WXV Global Series Challenger, including:
- Competition definition
- Participating teams
- Venues
- Complete fixture list
- Match results
- League table calculations
Expanded Reference Data
To support the new competitions, Rugby Tracker now includes additional international:
- Teams
- Stadia
- Venues
- Fixtures
covering nations from Europe, Oceania, Africa, North America and South America.
Improvements
- Extended international competition coverage.
- Continued expansion of the built-in rugby reference database.
- Consistent support for World Rugby women's competitions alongside existing domestic and Six Nations competitions.
Supported Competitions
Rugby Tracker now includes:
Women's
- Premiership Women's Rugby (PWR)
- Women's Six Nations
- WXV Global Series
- WXV Global Series Challenger
Men's
- Premiership Rugby
- Six Nations
Version 1.1.0
Rugby Tracker 1.1.0 introduces support for international competitions through configurable competition rulesets, with full support for both the Women's and Men's Six Nations Championships.
This release expands the application beyond domestic leagues, allowing Rugby Tracker to accurately model different competition formats while laying the foundation for future tournaments such as the Rugby World Cup.
Highlights
🏆 Competition Rulesets
Introduced a configurable ruleset system that allows each competition to define its own structure and behaviour.
Rulesets now control:
- League structure
- League points
- Tie-break procedures
- Championship calculations
- Competition-specific awards
This architecture provides a reusable framework for future competitions without requiring competition-specific code.
🏉 Women's Six Nations
Added full support for the Women's Six Nations Championship, including:
- Competition configuration
- Teams and venues
- League table calculations
- Championship determination
- Grand Slam detection
- Triple Crown detection
- Wooden Spoon detection
🏉 Men's Six Nations
Added full support for the Men's Six Nations Championship with the same configurable ruleset architecture.
Competition behaviour is modelled independently from domestic leagues while sharing the same underlying calculation engine.
📊 Competition Awards
Competition awards are now calculated automatically where applicable, including:
- Championship Winner
- Grand Slam
- Triple Crown
- Wooden Spoon
These are determined from the completed fixture list using the competition ruleset.
⚙️ Improved Competition Modelling
The application now supports multiple competition formats while maintaining a consistent user experience.
This release represents an important architectural step towards supporting additional competitions in future releases.
Improvements
- Added reusable competition rulesets
- Added support for multiple competition formats
- Improved competition calculation framework
- Extended competition metadata
- Expanded reference data for international teams and venues
Looking Ahead
The new ruleset architecture provides the foundation for additional competitions, including:
- Rugby World Cup
- Women's Rugby World Cup
- Additional international competitions
- Future custom competition rulesets