chore(release): v0.12.1
Traceability Validation / Check Requirement Traces (push) Waiting to run
Build & Release / Run Tests (push) Waiting to run
Build & Release / Build Linux (push) Blocked by required conditions
Build & Release / Build Windows (push) Blocked by required conditions
Build & Release / Build Android (push) Blocked by required conditions
Build & Release / Create Release (push) Blocked by required conditions
🏗️ Build and Test JellyTau / Run Tests (push) Skipped
🏗️ Build and Test JellyTau / Android Compile Check (push) Skipped
🏗️ Build and Test JellyTau / Supply Chain (push) Successful in 53s
📱 Test APK / Build test APK (push) Successful in 33m27s
Publish Documentation / Build & publish docs to gitea-pages (push) In progress
Traceability Validation / Check Requirement Traces (push) Waiting to run
Build & Release / Run Tests (push) Waiting to run
Build & Release / Build Linux (push) Blocked by required conditions
Build & Release / Build Windows (push) Blocked by required conditions
Build & Release / Build Android (push) Blocked by required conditions
Build & Release / Create Release (push) Blocked by required conditions
🏗️ Build and Test JellyTau / Run Tests (push) Skipped
🏗️ Build and Test JellyTau / Android Compile Check (push) Skipped
🏗️ Build and Test JellyTau / Supply Chain (push) Successful in 53s
📱 Test APK / Build test APK (push) Successful in 33m27s
Publish Documentation / Build & publish docs to gitea-pages (push) In progress
This commit is contained in:
@@ -9,6 +9,24 @@ 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.12.1
|
||||||
|
|
||||||
|
One change: the TLS library every connection to the server goes through has a
|
||||||
|
published vulnerability, and this build carries the fixed release of it. Nothing
|
||||||
|
in JellyTau itself changed.
|
||||||
|
|
||||||
|
### 🔒 Security
|
||||||
|
|
||||||
|
- **Updated the TLS library (rustls) to 0.23.45** for
|
||||||
|
[RUSTSEC-2026-0285](https://rustsec.org/advisories/RUSTSEC-2026-0285). The
|
||||||
|
version in v0.12.0 accepted TLS 1.3 handshake messages sent at the wrong
|
||||||
|
encryption level — the same fault as Go's CVE-2025-61730. The handshake stays
|
||||||
|
authenticated, so someone on the network could not alter or complete a
|
||||||
|
connection with it; the practical effect was that a server could send in
|
||||||
|
plaintext what should have been encrypted without the app refusing. Every
|
||||||
|
JellyTau build from the first release used an affected version. Found by the
|
||||||
|
dependency-advisory gate in CI, which is what it is there for.
|
||||||
|
|
||||||
## v0.12.0
|
## v0.12.0
|
||||||
|
|
||||||
JellyTau works against Jellyfin 12. Jellyfin 12.0 shipped on 2026-09-08 and
|
JellyTau works against Jellyfin 12. Jellyfin 12.0 shipped on 2026-09-08 and
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "jellytau",
|
"name": "jellytau",
|
||||||
"version": "0.12.0",
|
"version": "0.12.1",
|
||||||
"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.12.0"
|
version = "0.12.1"
|
||||||
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.12.0"
|
version = "0.12.1"
|
||||||
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.12.0",
|
"version": "0.12.1",
|
||||||
"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