Change Log
A log of updates and improvements to the Ironman statistics on this site.
5 October 2025
More background work.
- Fixed bugs old and new.
- More refactoring and improvements to the code base to allow for new developments.
- Soem minor visual improvements across the stats.
23 September 2025
Lots of things under the hood this week.
- Updated Distribution charts so tooltips show percentage and cumulative percentage for each bar of the histogram E.g. Ironman Wales 2025 Finisher Distributions.
- Refactored a lot of code in ways that will be useful in the future but make no visible difference to the site.
- Now handle invalid race and series IDs gracefully.
12 September 2025
Many changes to Age Group stats pages and corrections to other qualification stats issues.
- Updated Age Group summary pages to show qualification ranking times and better support the new qualification system. E.g. M50-54 Age Group Summary.
- Updated age group stats pages to load data separately and improve page load times. E.g. F30-34 Top 20 Splits.
- Major improvements to how 70.3 qualification ranking is handled - displaying ranking within genders for 70.3 results. E.g. 2025 Results for Ironman 70.3 Knokke-Heist.
- An embarrassing number of bug fixes relating to the slot allocation changes and other issues.
- Various changes to backend code to allow for greater flexibility in the future.
3 August 2025
Lots of minor changes and fixes this week.
- Unified code for various page elements to standardise and streamline layout.
- Fixed the Qualification Summary pages broken by recent updates!
- Improvements to race date handling in tables (use year when date unknown).
- Many bug fixes to all the recent updates.
27 July 2025
- Changes to navigation on pages, particularly when viewed on a phone. Dropdown options replacing tabs in many instances.
- Lots of backend coding to support those changes.
- Better handling of page output when results aren't available for events.
- Handle the presence of some 5150 results in the database properly. E.g. 5150 Triathlon Series Bela Bela
- Numerous bug fixes throughout the backend and general improvements to code.
17 July 2025
- Implemented a 'Donate' button across the stats section to help support maintenance and development. If you'd like to help, why not make a donation?
- Created the 'Can I Qualify?' page to check goal times against qualification rankings at recent races. Can I qualify?
- Added the 'Rank Me' page to each race, check how specific race times would rank over past years of racing at that event. E. g. Ironman Vitoria-Gasteiz Rank Me page
- Updated the navigation elements across the stats section for (hopefully) improved navigation.
- Numerous bug fixes throughout the backend and general improvements to code.
6 July 2025
After weeks of minimal updates, it's a big one!
- Uploaded missing Ironman 70.3 data from 2024 through to July 2025. Find them on the Recent races page.
- Updated information on upcoming Ironman and Ironman 70.3 races in 2025. Find them on the Upcoming races page.
- Started implementation of new Ironman slot allocation process - major backend and frontend updates.
- Added normalised qualifying times and rank to all results pages and downloads. E.g. Ironman France results.
- Updated look of results tables - reduced font size, created a compact and expanded mode for easier reading.. E.g. Ironman France 2025 results.
- Qualification pages allow you to select either the legacy allocation method or the new 2026 allocation method. E.g. Ironman Frankfurt 2025 qualification.
- Various other bug fixes and minor changes in the process.
26 June 2025
Much needed bug fixing for Ironman 70.3 data.
- Slot allocation is now correctly highlighted in 70.3 results. E.g. Ironman 70.3 Warsaw 2025 Results
- Slot allocations are now shown on 70.3 summary pages. E.g. Ironman 70.3 Western Australia
- 70.3 Qualification is now correctly highlighted on Athlete pages.
12 June 2025
Another small update to the site. A lot of work preparing for some bigger updates. Also, some exploration of opening FIT files and using the data.
- Implemented a download button to all race results pages. E.g. Ironman Hamburg 2025 Results.
20 May 2025
Another small update without major features. Been working on some other stats.
- Implemented a share button across the site. Find it on many pages and posts, including this one. Feel free to share the content.
- Fixed minor bugs in qualification pages which prevented age groups with no finishers from displaying their initial slot allocation. E.g. Ironman Australia 2025 qualification.
- Various visual changes to the site to make colouring more consistent and hopefully cleaner.
- As always fixed other things I spotted along the way.
6 May 2025
- Getting ready for changes to qualification in 2026 I updated the qualification pages to given the option of assigning slots by gender or for everyone. E.g. Ironman Australia 2025 qualification.
- Not stats specific, but added links to my socials at the top of each page on load. (sharing options to come soon)
- Also not stats specific - updated header structure to improve navigation options.
- Reduced server load for a couple of more complicated pages.
- Fixed a silly bug on athlete pages preventing some showing results.
- Many tweaks and small fixes found in the meantime.
25 April 2025
No new features. But I think this background work is worth noting.
- Fixed a silly bug preventing switching to only Kona qualifiers on race pages. E.g. Ironman Texas 2024 Results
- Optimised my results filtering code so it should move a bit quicker.
- Reduced inclusion of unneccessary JavaScript across pages to improve loading.
- Further reduced size of data transferred to stats pages to improve loading.
- Stumbled across and fixed a couple of other bugs in the meantime.
23 April 2025
- Created the Stats Lab section for one-off pieces of data analysis. Bringing together existing analyses from the last 6 months in one place.
- Created Learn More pages for each Lab entry to explain the analysis and how to control/adjust the charts. E.g. Changes to Ironman Finishing Times As Athletes Age Up
- Found and fixed one or two bugs while I was doing this
19 April 2025
- Added aggregate (all events in last 10 years) distribution charts to each race. E.g. Ironman Portugal-Cascais Distributions.
- Added split information box to qualification times tables. Hover the mouse or touch times in the tables to see the breakdown of splits. E.g. Ironman Taiwan Qualification Stats
- Added race dates to the Upcoming and Recent race pages. E.g. Upcoming Ironman Races
- A few improvements to the back end too support these updates.
13 April 2025
- Added options to adjust slot numbers on race qualification pages to see how that affects qualifying times. E.g. Ironman Florida 2024 Qualification Stats
- Added to adjust slot numbers to average qualification times for races too. E.g. Ironman Texas Qualification Stats
- Added options to filter by athlete splits to results pages E.g. Ironman Cozumel 2024 Results
- A lot of updates to the code base to allow this to happen and allow for future functionality
- Some minor bug fixes along the way as I spotted them.
7 April 2025
- Added options to filter by athlete splits to the Average splits chart. E.g. Ironman Western Australia 2024 Average Splits
- Added colour to the Age Group Finisher rate tables (pseudo heat map). E.g. M25-29 Age Group Finisher Rates
- Added Finisher Rate tables to Ironman 70.3 pages. E.g. Ironman 70.3 Texas Age Finisher Rates
- Added Age Group Finisher rate tables to Ironman 70.3. E.g. M40-44 Age Group Finisher Rates
- Fixed lots of issues with the fastest athlete page. Fastest Age Groupers
- Fixed lots of issues with athlete search page. Athlete Search
- Reduced size of data transferred to results pages.
4 April 2025
- Built result distribution page with range of results filtering options. E.g. Ironman South Africa 2025 Results Distribution
- Added colour to race Finisher rate tables (pseudo heat map). E.g. Ironman New Zealand 2025 Finisher Rates
- Made dropdown menu nicer (I think) on mobile.