Repository navigation
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.shand the Docker build leave out the project website (site/). The temporary exclude for the olddeploy/Caddyfileis 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.