diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..c2d029e3 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,47 @@ +# 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](docs/requirements.md); the +generated trace matrix lives in [docs/traceability.md](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 `/library` rendering results inline, so on + any other `/library/**` route the results were fetched and never shown. + `/search` is 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. diff --git a/package.json b/package.json index d711909a..dd26f88b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jellytau", - "version": "0.1.1", + "version": "0.1.2", "description": "", "type": "module", "packageManager": "bun@1.3.5", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index e0046a83..7c0f55d7 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -1994,7 +1994,7 @@ dependencies = [ [[package]] name = "jellytau" -version = "0.1.1" +version = "0.1.2" dependencies = [ "aes-gcm", "async-trait", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 8aaca4dd..0c8ee6e4 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "jellytau" -version = "0.1.1" +version = "0.1.2" description = "A Tauri App" authors = ["you"] edition = "2021" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index a8cf79ef..daadd6df 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "jellytau", - "version": "0.1.1", + "version": "0.1.2", "identifier": "com.dtourolle.jellytau", "build": { "beforeDevCommand": "bun run dev",