Skip to content

Releases

v2026.11.13.6

Choose a tag to compare

@github-actions github-actions released this 13 Nov 23:55

Image: ghcr.io/lawfive/lawfive:2026.11.13.6, also latest.

A dependency update for security fixes in Hono 4.13.18 and @hono/node-server 2.1.8. No database migrations and no new settings: pull the new image and restart (Upgrades).

None of the fixed issues can be reached in LawFive itself. One matters only if you put your own path rules in front of LawFive: if your reverse proxy blocks some paths, earlier versions let a backslash in the path (/v1\...) slip past those rules. This release answers such requests with 400.

Commits

  • Hono 4.13.18, its Node server 2.1.8 and Astro 7.4.12, for their security fixes

v2026.11.13.5

Choose a tag to compare

@github-actions github-actions released this 13 Nov 21:22

Image: ghcr.io/lawfive/lawfive:2026.11.13.5, also latest.

Upgrading

No database migrations and no new settings: pull the new image and restart (Upgrades). .env.example now names the published image, ghcr.io/lawfive/lawfive:latest.

In the web app

  • Match reminders without the calendar feed. Settings → Match day shows Match reminders whether or not the calendar feed is on. The times set there are the account's: the phone apps remind you at them, and the calendar feed's events carry them.
  • The halfway break at halfway. When stoppage is tracked and the break counts as stoppage, or the clock stops, the halfway break is due at exactly half the period (22:30 in a 45-minute half). Try a match and the match screen setup's previews follow it.
  • Start break first. In Try a match, Start break comes first in the game menu when the break is due.
  • A team name on two lines underlines both lines on hover.

In the phone and watch apps

These come with the apps and work with this server.

  • One reminder for the day's matches. The day-before and day-of reminders come as one notification ("2 matches tomorrow", a line for each match); reminders before each kickoff stay one per match. The times are shared with the account, and each phone has its own on/off switch.
  • Reminders on the minute on Android, with Alarms & reminders allowed (asked when reminders are turned on).
  • Weather risks say the day: "Storms likely · tomorrow, 9:00 AM".
  • No Location in the Android app's permissions. It was listed by the map library and never used.
  • The watches ask for location only for your track. The kickoff direction's compass needs no location.
  • The Apple Watch's kickoff arrow is in the kicking-off team's color, as on Garmin and Wear OS.
  • Garmin shows the match's format under Start match ("Sat 9:00 · 2x45' · HT 15'"), as the other watches already did.

On lawfive.app

Commits

  • Match reminders on the website without a calendar feed; no Location on Android; the watches' compass needs no location
  • Match reminders: the day's in one notification, times from the account, on the minute on Android
  • Halfway break at halfway when it counts as stoppage; Start break first when due; the format before kickoff
  • A team name on two lines underlines both lines on hover
  • Self-hosting: the clean-machine fixes, a support promise, and running it for others

v2026.11.13: the first release

Choose a tag to compare

@github-actions github-actions released this 13 Nov 08:26

The first public release of LawFive.

LawFive is a set of tools for soccer referees. Watch apps for Garmin, Wear OS and Apple Watch run the match: the clocks, stoppage time, goals, cards and sin bins, extra time and shoot-outs. Android and iPhone apps, and a web app, keep everything around it: your schedule, fees, match reports, and GPS tracks with heatmaps. It works without signal at the ground and syncs when it can. It's open source, and you can run the server yourself or use the hosted service at lawfive.app.

This release is the server, with the web app built in, as a Docker image for Intel and ARM:

The phone and watch apps aren't part of these releases; they'll come through their app stores.