a Jellyfin & Subsonic client for the terminal — powered by mpv, Chromecast and UPnP MediaRenderer
mpv chromecast mpris navidrome jellyfin upnp tui
15

Configure Feed

Select the types of activity you want to include in your feed.

Bump version to 0.3.1

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

Tsiry Sandratraina (Jul 5, 2026, 10:22 PM +0300) 472a476e 09086f15

+19 -18
+2 -1
CHANGELOG.md
··· 5 5 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), 6 6 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 7 8 - ## [Unreleased] 8 + ## [0.3.1] - 2026-07-05 9 9 10 10 ### Added 11 11 - **Shuffle-play shortcut** — `Shift+X` plays the highlighted container ··· 80 80 - fzf-style instant search, playlist browsing, and drill-in navigation. 81 81 - Full pagination of the Items endpoint so large libraries load completely. 82 82 83 + [0.3.1]: https://github.com/tsirysndr/fin/compare/v0.3.0...v0.3.1 83 84 [0.3.0]: https://github.com/tsirysndr/fin/compare/v0.2.0...v0.3.0 84 85 [0.2.0]: https://github.com/tsirysndr/fin/compare/v0.1.0...v0.2.0 85 86 [0.1.0]: https://github.com/tsirysndr/fin/releases/tag/v0.1.0
+7 -7
Cargo.lock
··· 597 597 598 598 [[package]] 599 599 name = "fin" 600 - version = "0.3.0" 600 + version = "0.3.1" 601 601 dependencies = [ 602 602 "anyhow", 603 603 "clap", ··· 619 619 620 620 [[package]] 621 621 name = "fin-config" 622 - version = "0.3.0" 622 + version = "0.3.1" 623 623 dependencies = [ 624 624 "anyhow", 625 625 "directories", ··· 629 629 630 630 [[package]] 631 631 name = "fin-jellyfin" 632 - version = "0.3.0" 632 + version = "0.3.1" 633 633 dependencies = [ 634 634 "anyhow", 635 635 "chrono", ··· 648 648 649 649 [[package]] 650 650 name = "fin-media" 651 - version = "0.3.0" 651 + version = "0.3.1" 652 652 dependencies = [ 653 653 "anyhow", 654 654 "async-trait", ··· 664 664 665 665 [[package]] 666 666 name = "fin-player" 667 - version = "0.3.0" 667 + version = "0.3.1" 668 668 dependencies = [ 669 669 "anyhow", 670 670 "async-trait", ··· 691 691 692 692 [[package]] 693 693 name = "fin-subsonic" 694 - version = "0.3.0" 694 + version = "0.3.1" 695 695 dependencies = [ 696 696 "anyhow", 697 697 "async-trait", ··· 711 711 712 712 [[package]] 713 713 name = "fin-tui" 714 - version = "0.3.0" 714 + version = "0.3.1" 715 715 dependencies = [ 716 716 "anyhow", 717 717 "async-trait",
+1 -1
Cargo.toml
··· 3 3 resolver = "2" 4 4 5 5 [workspace.package] 6 - version = "0.3.0" 6 + version = "0.3.1" 7 7 authors = ["Tsiry Sandratraina <tsiry.sndr@rocksky.app>"] 8 8 edition = "2021" 9 9 license = "MPL-2.0"
+5 -5
README.md
··· 110 110 111 111 ```bash 112 112 # amd64 113 - curl -LO https://github.com/tsirysndr/fin/releases/latest/download/fin_0.3.0_amd64.deb 114 - sudo apt install ./fin_0.3.0_amd64.deb 113 + curl -LO https://github.com/tsirysndr/fin/releases/latest/download/fin_0.3.1_amd64.deb 114 + sudo apt install ./fin_0.3.1_amd64.deb 115 115 116 116 # arm64 (Raspberry Pi 4/5, Apple-silicon VM, …) 117 - curl -LO https://github.com/tsirysndr/fin/releases/latest/download/fin_0.3.0_arm64.deb 118 - sudo apt install ./fin_0.3.0_arm64.deb 117 + curl -LO https://github.com/tsirysndr/fin/releases/latest/download/fin_0.3.1_arm64.deb 118 + sudo apt install ./fin_0.3.1_arm64.deb 119 119 ``` 120 120 121 121 `apt` will pull in `libasound2` (ALSA runtime for cpal) and `mpv` automatically. ··· 132 132 133 133 ```bash 134 134 sudo dnf install \ 135 - https://github.com/tsirysndr/fin/releases/latest/download/fin-0.3.0-1.x86_64.rpm 135 + https://github.com/tsirysndr/fin/releases/latest/download/fin-0.3.1-1.x86_64.rpm 136 136 ``` 137 137 138 138 Or via the Gemfury yum repo:
+1 -1
dist/debian/amd64/DEBIAN/control
··· 1 1 Package: fin 2 - Version: 0.3.0 2 + Version: 0.3.1 3 3 Section: sound 4 4 Priority: optional 5 5 Architecture: amd64
+1 -1
dist/debian/arm64/DEBIAN/control
··· 1 1 Package: fin 2 - Version: 0.3.0 2 + Version: 0.3.1 3 3 Section: sound 4 4 Priority: optional 5 5 Architecture: arm64
+1 -1
dist/rpm/amd64/fin.spec
··· 1 1 Name: fin 2 - Version: 0.3.0 2 + Version: 0.3.1 3 3 Release: 1%{?dist} 4 4 Summary: A neon-electric Jellyfin TUI client for mpv & Chromecast 5 5
+1 -1
flake.nix
··· 42 42 inherit src; 43 43 44 44 pname = "fin"; 45 - version = "0.3.0"; 45 + version = "0.3.1"; 46 46 strictDeps = true; 47 47 48 48 # No native TLS or system libs needed — pure Rust deps.