Adds CHANGELOG.md, which the release-notes template in docs/release-checklist.md already linked to but which had never been created.
2.1 KiB
2.1 KiB
Changelog
All notable changes to JellyTau are documented here.
Entries are grouped by the capability they change, not by commit. Requirement IDs in parentheses point at docs/requirements.md; the generated trace matrix lives in docs/traceability.md.
v0.1.2
✨ Features
- Search results are ordered by how well they match. A name that starts with the query now outranks one matching mid-word — typing "parks" finds "Parks and Recreation" before "Sparks of Love" — and at equal match quality a container outranks its contents, so a series lands above its own episodes. Ranking is applied to the instant cached results and to the merged cache+server list alike, so the list no longer reshuffles when server results arrive. (UR-060, DR-090)
- Separate Shows, Episodes and People result groups. The combined "TV Shows" group splits into Shows and Episodes so a show never competes with its own episodes for a slot, and a new People group means searching an actor's name reaches their bio page. Default order is Shows → Episodes → Movies → Songs → Albums → Artists → People; a group order saved before the split keeps the position it was dragged to. (UR-060, DR-091)
🐛 Bug Fixes
- The library header search bar works on every library page. It previously
searched in place and depended on
/libraryrendering results inline, so on any other/library/**route the results were fetched and never shown./searchis now the single surface that renders results, and the header bar hands its query and scope over via the URL. (UR-049, DR-063) - Video smaller than the window is scaled up to fit. Sizing only ever shrank oversized media, so a 480p source on a 1080p display played as a small picture in the middle of a black frame. The picture now fits whichever axis constrains it, in both directions, preserving aspect ratio. (UR-005)
📋 Requirements
Linux: 64-bit, GLIBC 2.29+ Android: 8.0+
v0.1.1 and earlier
Released before this file existed — see the git history and the release notes on each tag.