chore(release): v0.13.2
A series opens with its episodes in under a second: the episode list no longer waits on the server, a page loads once instead of six times, and the local database finds a container's children by index.
This commit is contained in:
@@ -9,6 +9,33 @@ generated trace matrix lives in [docs/traceability.md](docs/traceability.md).
|
|||||||
For how long each fixed defect had been shipping before it was found, see
|
For how long each fixed defect had been shipping before it was found, see
|
||||||
[docs/defect-windows.md](docs/defect-windows.md).
|
[docs/defect-windows.md](docs/defect-windows.md).
|
||||||
|
|
||||||
|
## v0.13.2
|
||||||
|
|
||||||
|
A series opens with its episodes in under a second. v0.13.1 fixed the season
|
||||||
|
list; the episode list below it still took about five seconds on a Fairphone.
|
||||||
|
|
||||||
|
### ⚡ Performance
|
||||||
|
|
||||||
|
- **The episode list no longer waits for the server.** It used to wait for
|
||||||
|
"Next Up" and your resume point, fetched from the server first, although every
|
||||||
|
episode was already on the device. The list now shows as soon as it is
|
||||||
|
loaded, and Next Up answers from the device first like everything else.
|
||||||
|
(DR-101, DR-295)
|
||||||
|
- **A page loads once.** Opening a series loaded it six times over, putting
|
||||||
|
about seventy requests in flight at once. It now loads once, and re-loads only
|
||||||
|
when something actually changed (reconnecting, marking watched). (DR-295)
|
||||||
|
- **The local database finds things by index instead of reading everything.**
|
||||||
|
Each item now records the one container it is listed under, so a series,
|
||||||
|
season or album page is a single index lookup — under a millisecond on a
|
||||||
|
100,000-item library, where it used to scan the whole catalogue. The update
|
||||||
|
converts an existing library in well under a second, once. (DR-012, DR-013)
|
||||||
|
|
||||||
|
### 🐛 Fixes
|
||||||
|
|
||||||
|
- **A series lists its seasons, not every episode as well.** Both the library
|
||||||
|
view and the Downloads view mixed a series' episodes in with its seasons.
|
||||||
|
(DR-013)
|
||||||
|
|
||||||
## v0.13.1
|
## v0.13.1
|
||||||
|
|
||||||
Pages answer from the cache again. Found on a Fairphone, where opening a
|
Pages answer from the cache again. Found on a Fairphone, where opening a
|
||||||
|
|||||||
+686
-569
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "jellytau",
|
"name": "jellytau",
|
||||||
"version": "0.13.1",
|
"version": "0.13.2",
|
||||||
"description": "A cross-platform Jellyfin client built with Tauri, SvelteKit and Rust.",
|
"description": "A cross-platform Jellyfin client built with Tauri, SvelteKit and Rust.",
|
||||||
"author": "Duncan Tourolle <duncan@tourolle.paris>",
|
"author": "Duncan Tourolle <duncan@tourolle.paris>",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|||||||
Generated
+1
-1
@@ -2275,7 +2275,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "jellytau"
|
name = "jellytau"
|
||||||
version = "0.13.1"
|
version = "0.13.2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"aes-gcm",
|
"aes-gcm",
|
||||||
"argon2",
|
"argon2",
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ name = "jellytau"
|
|||||||
# `player-conformance`, and a second binary makes a bare `cargo run` —
|
# `player-conformance`, and a second binary makes a bare `cargo run` —
|
||||||
# which `tauri dev` issues — ambiguous.
|
# which `tauri dev` issues — ambiguous.
|
||||||
default-run = "jellytau"
|
default-run = "jellytau"
|
||||||
version = "0.13.1"
|
version = "0.13.2"
|
||||||
description = "A cross-platform Jellyfin client"
|
description = "A cross-platform Jellyfin client"
|
||||||
authors = ["Duncan Tourolle <duncan@tourolle.paris>"]
|
authors = ["Duncan Tourolle <duncan@tourolle.paris>"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://schema.tauri.app/config/2",
|
"$schema": "https://schema.tauri.app/config/2",
|
||||||
"productName": "JellyTau",
|
"productName": "JellyTau",
|
||||||
"version": "0.13.1",
|
"version": "0.13.2",
|
||||||
"identifier": "com.dtourolle.jellytau",
|
"identifier": "com.dtourolle.jellytau",
|
||||||
"build": {
|
"build": {
|
||||||
"beforeDevCommand": "bun run dev",
|
"beforeDevCommand": "bun run dev",
|
||||||
|
|||||||
Reference in New Issue
Block a user