Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 22:08
Immutable release. Only release title and notes can be modified.
434b9f2

Kaeri 0.2.0

  • Kaeri 0.2.0

Kaeri 0.2.0

Switching seasons and opening a title page move smoothly again, on Apple devices and on Android, and a season's header shows at once. In the Mac player the scroll wheel no longer moves menus, and volume changes at once. The calendar no longer shows an episode twice. On the Mac, Kaeri asks for keychain access once per launch. It starts faster, asking only for Home first and the rest in the background. On the Mac, a title page's cover stays drawn after a second click. The filter chips on phones have a calmer look, and the player's loading line stays in place. Torrents get an optional proxy setting. Some streams that failed to start now play. Subtitles listed inside a stream's own playlist no longer stop early, and a dropped connection to a stream's host is tried again.

This update stores Mac sign-ins in a new way and rewrites the torrent settings. If you go back to 0.1.1 afterwards, it loses your keychain sign-ins, and with torrents on it can't read your config.

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.2.0-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.2.0-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.2.0-android-tv-arm64.apk or kaeri-0.2.0-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.2.0-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:

  1. Open Kaeri, and choose Done when macOS says it cannot verify it.
  2. 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.2.0-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.2.0-windows-x64-setup.exe, or kaeri-0.2.0-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.2.0-linux-x86_64.AppImage, or kaeri-0.2.0-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.2.0-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.2.0-macos.dmg.sha256 (or sha256sum -c on Linux).

What's Changed

  • Website: light by default, daytime strip and light footer, calmer light bands by @bitknox in #5
  • Kaeri 0.2.0 by @bitknox in #4

Full Changelog: v0.1.1...v0.2.0