Skip to content

Open Matte 1.0.3

Latest

Choose a tag to compare

@arthurclack arthurclack released this 05 Nov 06:01

Tidier pages, phone and accessibility fixes, and tests on GitHub.

Changes

  • Your account lists this browser first, then the rest from the most recently seen. Two that would read the same also say when each signed in.
  • The footer is one block: TMDB's logo and its notice together, then "Powered by Open Matte · Licences".
  • The admin on a phone: the tabs are one row that scrolls sideways, with the next tab showing and the current one in view.
  • The licences file starts with Open Matte's copyright and licence, notes how little of Vite and Rolldown reaches your browser, includes Rolldown's third-party licences, and ends with "End of licences".

Fixes

  • On a phone: tapping the player's Audio, Subtitles or Quality menus no longer zooms the page; small buttons have 40px tap targets; the player bar lines up in tidy rows.
  • Accessibility: the ▶ and ▾ characters are drawn icons now, so buttons are named "Play" or "Resume at 42:17" and phones can't draw them as emoji. Smooth scrolling and the poster's hover lift respect your device's reduce motion setting.
  • hls.js 1.7.4 fixes switching audio back to a track already loaded, and a seek that could restart loading after a refused request. React Router 7.18.5.

Housekeeping

  • scripts/deploy.sh and the Docker build leave out the project website (site/). The temporary exclude for the old deploy/Caddyfile is gone, so the next deploy removes that file.
  • Every push and pull request is now tested on GitHub, on Node 22, 24 and 26.

Updating

Back up first, then update as usual (docs/deploying.md). There is no database change, so going back to 1.0.2 needs no restore. The full list is in the changelog.