FH Match Centre

Changelog

Every change to the watch apps, the phone app, the website and the server, newest first. What's still to come is on the project board.

  1. 1.3.0-beta.23

    Pre-release11 October 2026Release

    ๐Ÿš€ Features

    • sharedChange the shirt number on a goal or card after the match
    • mobileChange a goal's or card's shirt number after the match
    • mobileAppointed matches in Upcoming show who you're umpiring with
    • webChange a goal's or card's shirt number when editing a match
    • mobileMark when you can umpire, from Upcoming
    • mobileAvailability a month at a time, like the phone's date pickers

    โšก Performance

    • watchThe ambient screen wakes only when its minute changes
  2. 1.2.0-beta.20

    Pre-release8 October 2026Release

    ๐Ÿš€ Features

    • apiGenerous rate limits on every request, exports and password changes
    • mobileShow whether the server answers in Settings
    • mobileOne switch in Settings for all notifications
    • mobileWhat's new after an update, and from Settings
    • apiSearch matches by words in their teams, venue or competition
    • webSearch clubs, teams, competitions, venues and matches at once
    • sharedRead CSV files
    • apiBulk import clubs and teams, venues or competitions
    • webImport clubs and teams, venues or competitions from a CSV
    • apiClub umpire lists, with levels and competitions' minimum level
    • apiClub fixtures, added one by one or from a spreadsheet
    • apiUmpires mark the days they can or can't umpire
    • apiAppoint umpires to fixtures, who accept, decline or ask for cover
    • apiSuggest umpires for a fixture, with clashes and a fair spread
    • apiA private calendar of each umpire's appointments
    • apiFind fixtures short of umpires, and email club admins about them
    • webClub admins keep their umpire list, fixtures and appointments
    • webUmpires answer appointments, mark availability and see their season
    • webAdmins set the umpire level each competition asks for
    • mobileClub appointments on the phone, in Upcoming and the day before

    ๐Ÿ“š Documentation

    • Club umpiring, and what it means for privacy

    โšก Performance

    • apiIndexes for the public results list and competition and venue filters
    • webCache the public club, team, competition and venue lists for a minute

    ๐Ÿšœ Refactor

    • apiType responses with the shared API types

    โš™๏ธ Miscellaneous Tasks

    • releaseV1.2.0 build 21
  3. 1.1.3-beta.19

    Pre-release7 October 2026Release

    ๐Ÿš€ Features

    • apiCompetitions, a list admins keep like venues
    • webCompetitions to manage, and venues and competitions to pick when editing a match
    • mobilePick the venue and competition from the site's lists when editing a match
    • apiUmpires can add a venue or competition that's missing
    • mobileAdd a missing venue or competition while setting up or editing a match
    • webAdd a missing venue or competition while editing a match

    ๐Ÿ“š Documentation

    • Competitions, and picking venues and competitions when editing a match
    • Umpires add missing venues and competitions as they go

    โš™๏ธ Miscellaneous Tasks

    • releaseV1.1.3 build 19
  4. 1.1.2-beta.18

    Pre-release7 October 2026Release

    ๐Ÿš€ Features

    • apiClub venues, managed like teams and searchable
    • webManage a club's venues
    • mobilePick teams and venues from the clubs when setting up a match
    • apiDelete answered test and club requests after 12 months
    • deployKeep the services' logs for 30 days
    • mobileReport a bug or suggest a feature on GitHub from Settings

    ๐Ÿ› Bug Fixes

    • mobileNo touch effect on the tab bar

    ๐Ÿ“š Documentation

    • Bring the guide and docs up to date for the beta
    • The privacy policy for the beta, with accounts and uploads
    • The support pages say what account deletion and notifications really do

    ๐Ÿšœ Refactor

    • Venues are one list of their own, not a club's

    โš™๏ธ Miscellaneous Tasks

    • releaseV1.1.2 build 18
  5. 1.1.0-beta.17

    Pre-release7 October 2026Release

    ๐Ÿš€ Features

    • A 10-minute half-time in the 2 ร— 35 min preset
    • mobilePick an upcoming match's day and kick-off with date and time pickers

    ๐Ÿ› Bug Fixes

    • mobileNotifications show as on without a push token
    • Sending the watch app from the phone, and installing it on the watch

    โš™๏ธ Miscellaneous Tasks

    • releaseV1.1.1 build 17

    ๐Ÿ’ผ Other

    • Update content.ts
    • Merge pull request #39 from KingCharlesVI/main
    • Update CHANGELOG.md
  6. 1.1.0

    6 October 2026Release

    ๐Ÿ’ผ Other

    • Update content.ts
    • Merge pull request #39 from KingCharlesVI/main
  7. 1.1.0-beta.15

    Pre-release5 October 2026Release

    ๐Ÿš€ Features

    • mobileInstall the new phone app from the update notice
    • wearInstall a new watch app sent from the phone
    • mobileSend the new watch app to the watch

    ๐Ÿ› Bug Fixes

    • mobileGoogle Play's build doesn't offer GitHub updates

    ๐Ÿ“š Documentation

    • Updating both Android apps from the phone

    โš™๏ธ Miscellaneous Tasks

    • releaseV1.1.0 build 15

    ๐Ÿ’ผ Other

    • GitHub builds of both apps, apart from Google Play's
  8. 1.1.0-beta.14

    Pre-release5 October 2026Release

    ๐Ÿš€ Features

    • scriptsTake store screenshots from both devices at once
    • landingThe real app in the hero, and the right project board
    • How to delete your account, and how to delete your data
    • scriptsRender Google Play's 512 store icon too
    • scriptsRender the Play feature graphic
    • sharedShootout cards, forfeits and the FIH taking order
    • wearThe shootout follows the FIH order, with cards and forfeits
    • wearFIH shootout screen, with an 8-second timer on the side button
    • watchosThe shootout follows the FIH order, with cards and forfeits
    • watchosFIH shootout screen, with an 8-second timer
    • webShootout cards and forfeits on the match page
    • mobileA red card report for a red card in the shootout
    • mobileUpcoming matches, set up ahead and sent at the ground
    • mobileAn upcoming match leaves the list once it's played
    • mobileA summary of your umpiring, by season

    ๐Ÿ› Bug Fixes

    • releaseThe iOS build uses the beta profile
    • watchosThe engine tests compile again

    ๐Ÿ“š Documentation

    • playApp content answers for 1.0, not the alpha
    • The FIH shootout on both watches
    • Upcoming matches in the phone app
    • The umpire summary in the phone app

    ๐Ÿšœ Refactor

    • mobileThe setup form is its own component

    ๐Ÿงช Testing

    • mobileRefresh the Wear OS app's full match

    โš™๏ธ Miscellaneous Tasks

    • Bump to v1.1.0 build 14

    ๐Ÿ’ผ Other

    • Merge pull request #34 from KingCharlesVI/main
  9. 1.0.0-beta.13

    Pre-release3 October 2026Release

    ๐Ÿš€ Features

    • wearA break leads to the next period, which waits for the whistle
    • watchosA break leads to the next period, which waits for the whistle
    • mobileCreate an account in the app, not on the website
    • mobileReset a forgotten password in the app
    • landingA front page that answers the obvious questions
    • landingA support page
    • webA support page
    • landingA form to ask for a place in the TestFlight test
    • landingA form to ask for a place in the Google Play test
    • Issue forms for bugs and features, linked from both sites
    • landingGrey out the stages that are done
    • landingA changelog page
    • landingThe join forms ask for an email address
    • apiEndpoints behind the join-the-testing forms
    • apiConfirm a testing request by email
    • apiEmail the decision, with what to do next
    • landingDrop the roadmap, keep the progress stepper
    • webAn admin panel for testing requests

    ๐Ÿ› Bug Fixes

    • releaseThe Play upload matches how the apps are built now

    ๐Ÿ“š Documentation

    • The break and the next period on the watch
    • Registering in the phone app
    • deploySES is in eu-north-1, not eu-west-2

    โš™๏ธ Miscellaneous Tasks

    • releaseBuild 13
  10. 1.0.0-beta.12

    Pre-release3 October 2026Release

    ๐Ÿš€ Features

    • webA front page, with the results on their own page
    • webBrand header with a phone menu, and a proper footer
    • webIcons, share previews, and designed 404, error and loading pages
    • webResults grouped by day, with the scores in one column
    • webA scoreboard, a two-sided timeline and statistic bars on match pages
    • webClub and team pages with badges, team cards, record and form
    • webDashboard summary, branded sign-in pages, aligned scores
    • apibreakingRemove auto-publish
    • webDrafts wait for their umpire, with no auto-publish
    • phoneRemind to upload matches, with no auto-publish

    ๐Ÿ› Bug Fixes

    • deployThe website and API live at app.fhmatchcentre.com
    • mobileA deleted match no longer comes back from the watch

    ๐Ÿ“š Documentation

    • deployAmazon SES for email, and the Ubuntu Desktop laptop server
    • No public beta, straight from the alpha to 1.0

    โš™๏ธ Miscellaneous Tasks

    • From 1.0.0, main releases are tagged with just their version
    • Start 1.0.0
    • Build bump to 11
    • mobileIgnore the native modules' .gradle folders

    ๐Ÿ’ผ Other

    • Merge pull request #24 from KingCharlesVI/main
    • Merge branch 'dev' of https://github.com/KingCharlesVI/fh-watch into dev
  11. 0.4.0-alpha.9

    Pre-release30 September 2026Release

    ๐Ÿš€ Features

    • phoneRun on iPhone
    • watchRecord the umpire's workout during a match
    • phoneShow the umpire's workout from the watch
    • phoneSave workouts to Health Connect
    • phoneRed card reports for England Hockey
    • watchosThe match engine in Swift
    • watchosThe Apple Watch umpire app
    • phoneReceive matches from the Apple Watch

    ๐Ÿ› Bug Fixes

    • Compile the shared package on install

    ๐Ÿ“š Documentation

    • Cover recorded workouts in the privacy policy
    • Cover red card reports in the privacy policy
    • The Apple Watch app
    • A quick reference for releasing

    โš™๏ธ Miscellaneous Tasks

    • Build the iPhone app with EAS for TestFlight
    • phoneLink the Expo project

    ๐Ÿ’ผ Other

    • Update CHANGELOG.md
    • Update .gitignore
  12. 0.4.0-alpha.8

    Pre-release27 September 2026Release

    ๐Ÿš€ Features

    • landingAPK buttons link to the newest GitHub release
    • phoneShare the match report in one tap
    • watchDelete a past match from the watch
    • Update notices from GitHub releases

    ๐Ÿ› Bug Fixes

    • watchScreen doesn't dim while the app is open

    โš™๏ธ Miscellaneous Tasks

    • landingStop tracking the build output
    • Start 0.4.0

    ๐Ÿ’ผ Other

    • Update CHANGELOG.md
  13. 0.3.0-alpha.7

    Pre-release27 September 2026Release

    ๐Ÿš€ Features

    • Card reasons
    • Three-digit shirt numbers

    ๐Ÿ› Bug Fixes

    • watchSide button starts and stops the clock on Galaxy watches

    ๐Ÿšœ Refactor

    • watchLeave clock control to the side button

    โš™๏ธ Miscellaneous Tasks

    • General tidying
    • Publish GitHub releases from this PC
    • Git-cliff for changelog

    ๐Ÿ’ผ Other

    • Landing page fixes
    • Update content.ts
    • Workflow Update
    • Fixed swipe back bug
    • Adjusted number and colour input
    • Added github actions builds
    • Delete android.yml
    • Update content.ts
    • Some fixes
    • Ensure screen stays on
    • Optionally allow setup on mobile
    • Fix button/swipe timer control
    • Update CHANGELOG.md
  14. 0.2.0

    25 September 2026Release

    ๐Ÿ’ผ Other

    • Initial commit
    • Milestone 1
    • Milestone 2
    • Milestone 4
    • Milestone 5
    • Milestone 6
    • 0.2.0-Alpha