From 26cccd5c633ef58c6b695cd34f7037769464bfe6 Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Tue, 6 Oct 2026 13:19:52 +0200 Subject: [PATCH] chore(version): bump to 1.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Minor. Two new features, both optional and both behind signing in to a Proton account: - Sign in with a Proton account (password, two-factor code, separate mailbox password) on desktop, Android and the CLI, and add folders of your own Drive — My Files, other devices, shared with me — as library shares next to public links. The session lives in the OS credential store, never in shares.json. - Watch history follows you across devices. Each installation keeps its own file on a `proton-stream` device in your Drive and merges everyone else's per episode, newest position wins. It syncs at launch, after sign-in, when the player closes and every five minutes. Also: Android offline downloads no longer look stuck (B64), and picking a metadata match by hand refreshes the title's episodes and artwork. The catalog schema is unchanged from 1.1.3. A new `sync.json` beside `shares.json` holds this installation's sync id. --- Cargo.lock | 14 +++++++------- Cargo.toml | 2 +- packaging/PKGBUILD | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0ddc59e..94260a3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4373,7 +4373,7 @@ dependencies = [ [[package]] name = "pstr-android" -version = "1.1.3" +version = "1.2.0" dependencies = [ "android_logger", "futures", @@ -4393,7 +4393,7 @@ dependencies = [ [[package]] name = "pstr-app" -version = "1.1.3" +version = "1.2.0" dependencies = [ "anyhow", "chrono", @@ -4425,7 +4425,7 @@ dependencies = [ [[package]] name = "pstr-cli" -version = "1.1.3" +version = "1.2.0" dependencies = [ "anyhow", "clap", @@ -4444,7 +4444,7 @@ dependencies = [ [[package]] name = "pstr-core" -version = "1.1.3" +version = "1.2.0" dependencies = [ "directories", "futures", @@ -4464,7 +4464,7 @@ dependencies = [ [[package]] name = "pstr-meta" -version = "1.1.3" +version = "1.2.0" dependencies = [ "pstr-core", "reqwest", @@ -4477,7 +4477,7 @@ dependencies = [ [[package]] name = "pstr-player" -version = "1.1.3" +version = "1.2.0" dependencies = [ "async-trait", "libloading", @@ -4492,7 +4492,7 @@ dependencies = [ [[package]] name = "pstr-stream" -version = "1.1.3" +version = "1.2.0" dependencies = [ "async-trait", "futures", diff --git a/Cargo.toml b/Cargo.toml index 8dbcd53..e6772cb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ members = [ ] [workspace.package] -version = "1.1.3" +version = "1.2.0" edition = "2024" license = "MIT" repository = "https://github.com/narrrl/proton-stream" diff --git a/packaging/PKGBUILD b/packaging/PKGBUILD index 2198b7e..2c75ba8 100644 --- a/packaging/PKGBUILD +++ b/packaging/PKGBUILD @@ -14,7 +14,7 @@ # builds from the registry alone. pkgname=proton-stream -pkgver=1.1.3 +pkgver=1.2.0 pkgrel=1 pkgdesc="Netflix-style desktop client for Proton Drive public links: browse and stream a share" arch=('x86_64')