Repository navigation
v0.3.4
Kaeri 0.3.4
- Watch together picks what you play, keeps you in the room and joins a room that started; Windows volume slider shows the real level
- Smoother Windows app, dialogs you can't get stuck in, and Watch together fixes
- Subtitle settings save again, fewer match questions, smooth wheel scrolling on Windows, and Watch together and sync fixes
Watch together picks what you play, keeps you in the room and joins a room that started; Windows volume slider shows the real level
In a watch party, press Play on any episode, from Home, Search, Seasonal or your library, to watch it with the room. The title picker is gone, and Start party opens a room straight away.
Closing the player keeps you in the room, and Open player takes you back to where the room is. When someone else starts the room while you are in its lobby, your player opens and joins them.
On Windows, the volume slider shows the level the player starts at, so a remembered low volume can be turned up again.
Smoother Windows app, dialogs you can't get stuck in, and Watch together fixes
The Windows app feels much smoother. Scrolling Home glides over the shelves as it does between them, pages and settings change in place instead of redrawing, and Back returns you to where you were. Pages left alone no longer redraw while sync and downloads run, and covers fade in as they arrive. The app's own colours now reach every control and dialog.
On Windows, no dialog can trap you any more: every dialog closes with Escape, the keyboard stays inside the dialog that is up, and the cloud sync sign-in no longer leaves you with only a greyed-out Cancel. Buttons that waited silently now show progress, and the title bar shows running jobs and sync, with a Messages list (Ctrl+Shift+L). Settings opens at once, starts with a General pane, can be searched with Ctrl+F, and shows sync conflicts to review. The player redraws far less, fades in, and its controls no longer shift.
Watch together works across devices on a real server: joining by code or link finds the episode, the room moves on to the next episode together, and rejoining under the same name works. Invite links and Rejoin show the room first and wait for Join. On every app, removing a device from sync no longer leaves it showing a key error, download progress moves while episodes download, and Trending over a month loads again.
Subtitle settings save again, fewer match questions, smooth wheel scrolling on Windows, and Watch together and sync fixes
Watch together opens each episode at the start on every device, and waits for everyone's Ready before it plays. Removing a device from sync now cuts it off: the others get a new key and a new recovery key, and a removed device can set sync up again under a new identity.
Automatic source choice no longer stops to ask which match is right when another source matches the title for sure; it asks only when none does. Subtitle settings save again when the outline or background is set to none.
On Windows, the mouse wheel glides each page smoothly (Smooth scrolling in Settings, on by default), full screen sits at the right end of the player's bottom bar, and rows in the source and match pickers respond to clicks again. The app also looks and moves more consistently. Covers, titles, headings, links and buttons share one set of sizes, buttons over art and video lighten instead of turning solid, and Kaeri's own motion follows the same springs as the Mac. Settings panes open at once, Enter on Search searches in place, the mini player gives the window back maximised or full screen as it was, empty pages sit in the middle, and a narrow window stacks Home's spotlight.
On Android, Rejoin keeps your name in the room, and the WebDAV form no longer mentions Nextcloud.
Terminal
The installers are the .pkg on macOS, setup.exe on Windows and the .deb on Debian and
Ubuntu. Each one puts kaeri on your PATH and adds a launcher, so you can type it or click
it. The launcher opens your terminal, because Kaeri runs in one.
On any other Linux distribution, use the AppImage: chmod +x it and run it from a terminal.
Nothing is installed. Every Linux build needs glibc 2.28 or newer.
The .tar.gz and .zip archives hold only the binary, for putting on your PATH yourself.
Once it is installed, kaeri --update takes each new release.
These builds are not code-signed. macOS stops the .pkg the first time it opens: choose Done,
then Open Anyway in System Settings › Privacy & Security. Windows SmartScreen warns about the
installer: choose More info, then Run anyway.
mpv and ffmpeg are not bundled. Kaeri drives mpv for playback and runs ffmpeg to mux
subtitles into a finished download, so install both first; see the
requirements.
Check a download against its .sha256 before running it.
Every package carries the licences of what it is built from in a third-party folder, the Rust
crates' among them, and kaeri-0.3.4-rust-licences.txt has those for all four builds.
Kaeri doesn't host any shows. You add your own sources. See https://kaeri.app/legal/.
Apps
Kaeri for Android phones and TVs, the Mac, iPhone, iPad, Windows and Linux, on the same engine as the terminal app. Like
it, the apps host no content and supply no sources. You add the sources you are entitled to use.
Android
kaeri-0.3.4-android-arm64.apk, for Android 15 or later on a 64-bit ARM phone or tablet.
Open the APK on the device. Android asks once whether the app you opened it from, your browser or
file manager, may install apps: allow it, then choose Install. The APK is signed with Kaeri's
release key, so each release installs over the one before and keeps your data. It is not on
Google Play, and Play Protect may offer to scan it. Once it is installed, the app updates itself
when you choose Update in its notice or in Settings › About. The first time, Android asks you to
allow it for Kaeri too.
Android TV
kaeri-0.3.4-android-tv-arm64.apk or kaeri-0.3.4-android-tv-armv7.apk, for
Android TV and Google TV on Android 11 or later. Most TV boxes, including the Chromecast with
Google TV, run a 32-bit system and take the armv7 file; the Nvidia Shield and newer boxes take the
arm64 file. If the install says the app is not compatible, try the other file.
Install it with a sideloading app on the TV, or with adb install and the file's name
from a computer on the same network. It is signed with the same release key as the phone app and
installs beside it. It is not on Google Play. Pair it with your phone from the TV's first screen.
Mac
kaeri-0.3.4-macos.dmg, for macOS 26 or later on a Mac with Apple silicon.
Open the disk image and drag Kaeri to Applications. The app isn't signed with an Apple
developer account, and it is not notarized, so macOS stops it the first time it opens:
- Open Kaeri, and choose Done when macOS says it cannot verify it.
- In System Settings › Privacy & Security, under Security, choose Open Anyway beside the message
about Kaeri, and confirm with your password or Touch ID.
That is once for each version you download. Right-click › Open no longer skips the check since
macOS 15. From a terminal, xattr -dr com.apple.quarantine /Applications/Kaeri.app does the
same. Once it is installed, the app updates itself when you choose Update in its notice or in
Settings › Integrations, and macOS does not ask again.
After an update macOS may ask again whether Kaeri can use what it keeps in your keychain.
Choose Always Allow.
iPhone and iPad
kaeri-0.3.4-ios-unsigned.ipa, for iOS or iPadOS 26 or later.
The .ipa is not signed for any device. Install it with AltStore or
SideStore, which sign it with your own Apple ID as they install it. Add
Kaeri's source to either, and they offer each new release:
https://github.com/bitknox/kaeri/releases/latest/download/sidestore.json. They
use two of your Apple ID's App IDs, one for the app and one for its widgets, and an App Group the
two share. With a free Apple ID that signature lasts 7 days: AltStore or SideStore has to refresh
the app within that time, or it will not open until they do. Your data stays either way.
Windows
kaeri-0.3.4-windows-x64-setup.exe, or kaeri-0.3.4-windows-arm64-setup.exe for
Windows on Arm, for Windows 10 version 2004 or later.
Run the installer. It installs for your account only, with no administrator prompt, adds Kaeri
to the Start menu and to Settings › Apps, where you can uninstall it, and lets the app open
kaeri:// links. The installer is not code-signed, so SmartScreen stops it the first time:
choose More info, then Run anyway. A new release installs over the one before and keeps your
library and settings.
Linux
kaeri-0.3.4-linux-x86_64.AppImage, or kaeri-0.3.4-linux-aarch64.AppImage on
64-bit ARM, for systems with glibc 2.41 or newer: Debian 13, Ubuntu 25.04, Fedora 42 and later. It
carries GTK 4, libadwaita and the player.
Make it executable with chmod +x kaeri-0.3.4-linux-x86_64.AppImage and open it. The first
run registers it for kaeri:// links. The app updates itself: it downloads each new version,
checks it, and puts it in place of the AppImage when you choose Restart to Update in its notice or
in Settings. AppImageUpdate, AppImageLauncher and Gear Lever can update it in place too, from the
release's .zsync file. Without FUSE, run it with --appimage-extract-and-run.
Checking a download
Each file has a .sha256 beside it. With both in one folder, run
shasum -a 256 -c kaeri-0.3.4-macos.dmg.sha256 (or sha256sum -c on Linux).
What's Changed
- Watch together picks what you play, keeps you in the room and joins a room that started; Windows volume slider shows the real level by @bitknox in #14
- Smoother Windows app, dialogs you can't get stuck in, and Watch together fixes by @bitknox in #15
- Subtitle settings save again, fewer match questions, smooth wheel scrolling on Windows, and Watch together and sync fixes by @bitknox in #17
Full Changelog: v0.3.1...v0.3.4