OperaLibre 0.4.13
What's changed
Changes since 0.4.12:
- The browser reader now fills the window, with a contents column, reading controls, and a docked player offering playback speed, the sleep timer, and chapters. EPUBs, supplements, and image galleries stay usable across book details and Now Playing, including narrow screens.
- The iPad interface has separate Shelf and Reading tabs with a sliding transition. Tab selection, shelf layout, and tab-bar colors stay in step when opening a book through different entry points.
- Explore the on-device demo now includes a bundled Alice’s Adventures in Wonderland audio excerpt, EPUB, and sentence timings for offline listening and read-along. Sources, credits, and license information are available offline. Bundled demo audio also opens correctly in the iOS player.
- Server and macOS updaters remember accepted signing-key rotations and prevent overlapping update checks from undoing them. This release uses the existing trusted signing key; it does not introduce a key rotation.
Existing generated read-along maps remain valid; the mapping revision is unchanged and no remapping is recommended for this update.
Source changes since 0.4.12: https://github.com/DonovanMontoya/OperaLibre/compare/0.4.12..0.4.13
Downloads
The easy way (macOS and Linux)
One command downloads the right package for your computer, verifies its SHA-256 digest, walks you through setup, and starts the server — and updates an existing installation in place when run again:
curl -fsSL https://raw.githubusercontent.com/DonovanMontoya/OperaLibre/main/script/install.sh | sh
Add | sh -s -- --help to see its options, including --server-only for headless machines.
Which file should I download?
- Most people: download the
combinedpackage for your computer. It includes the server and web app, starts in the background, and opens in your browser without leaving a Terminal window open. - Server only: use the same
combinedpackage and setweb_dist_dir =(blank) in itsserver.config, then start it withstart.shorstart.cmd. The installer's--server-onlyoption does this for you. - Frontend only: download the file ending in
frontend.zipwhen you already have an OperaLibre or Jellyfin server and want to deploy only the static web app. - Android: the file ending in
android-unsigned.apkis an unsigned release build for developers or distributors to sign before installation. - Update manifest:
operalibre-manifest-v1.jsonis what installations read to update themselves; you do not need to download it. - Read-along sync add-on: the optional sync add-on is published in its own
readalong-sync-v…release, only when it changes. Install it from Administration; you do not need to download it yourself. - Deployment profiles: new installs start in
localmode. Chooselanfor a trusted LAN/VPN orproxybehind same-machine HTTPS; remote first-run setup uses a one-time server token. - Transfer limits: uploads, generated ZIP downloads, and simultaneous ZIP generation have configurable server-side limits. Existing configs automatically receive safe defaults.
Choose windows-x64 for a 64-bit Windows PC, linux-x64 for a typical Intel/AMD Linux server, linux-arm64 for a 64-bit ARM Linux server or Raspberry Pi, macos-arm64 for an Apple Silicon Mac, or macos-x64 for an Intel Mac.
Every user-facing installation package contains a START-HERE.txt file. The SHA256SUMS.txt attachment can be used to verify downloaded files.
Administrators are notified in the app when a newer release is available. On combined and server-only release installations, an owner can install the matching verified package from Administration — server-only installations update just the server and leave a custom frontend untouched; other custom deployments use the release link for a manual update.
New users can follow the full release installation guide for first launch, adding books, phone access, backups, and updates.