Releases: sudoaanish/sTori
Release list
sTori v0.1.5
Highlights
- Reliable reader bookmarks across Windows and Safari Reading Room sessions
- Bookmark navigation and deletion directly inside the reader
- More resilient Project Gutenberg search with retry and progressive loading
- Stronger EPUB validation and safer rendering
Bookmarks
- Added stable EPUB CFI and PDF page bookmark locations
- Bookmarks persist across app restarts
- Added a compact in-reader bookmark panel
- Added duplicate prevention and legacy API compatibility
- Improved synchronization between desktop and Safari-based Reading Room clients
Project Gutenberg
- Added bounded retries and clearer provider errors
- Added progressive pagination through Load more
- Preserves earlier results when later pages fail
- Suppresses duplicate editions
- Validates downloaded EPUBs before they enter the managed library
EPUB Safety
- Rejects malformed, unsafe, encrypted, or structurally invalid EPUB archives
- Blocks traversal paths, archive ambiguity, and excessive decompression
- Adds explicit archive and parser resource limits
- Disables scripted EPUB content
- Removes scripts, frames, event handlers,
javascript:links, and remote resources at render time - Cleans temporary files after failed imports
Interface and Reliability
- Improved bookmark panel layout and accessibility
- Restyled Gutenberg loading controls
- Improved service-worker update behavior
- Improved backend error logging without exposing sensitive details
- Resolved npm dependency advisories;
npm auditreports zero known vulnerabilities
Compatibility
- Windows remains the supported desktop platform
- Existing libraries are preserved and are not destructively revalidated
- Valid EPUB2 and EPUB3 books remain supported
- Safari-based iPhone Reading Room access works for bookmark synchronization
Known Issue
- Bookmarking from an installed iPhone PWA is not currently reliable.
- Opening the Reading Room directly in Safari is the supported iPhone workaround for v0.1.5.
sTori v0.1.4
Highlights
- Read richer library information immediately: sTori now falls back to embedded EPUB metadata and cover art when sidecar metadata or cover images are absent.
- Embedded covers are cached in sTori's app data, so your original book folders are never modified.
- Rename or remove ordinary libraries from Settings → Server. Removing a library only removes it from sTori's catalogue; it never deletes your book files. The managed Downloads library is protected.
- Library scans now surface clear warnings for files that could not be read instead of silently watching folders in the background.
Install
Download and run sTori_0.1.4_x64-setup.exe. Existing v0.1.x installations upgrade in place. The installer, signature, updater manifest, and SHA-256 checksum are included below.
sTori v0.1.3
Highlights
- Visible Check for updates and verified install controls in the Windows Server & Libraries page.
- Hardened Windows desktop behavior: no short-lived console windows during startup, firewall, or port-conflict checks.
- iPhone stays focused on reading: desktop administration routes remain unavailable to paired phones.
- Refined README with Windows and iPhone screenshots.
Install
- Download
sTori_0.1.3_x64-setup.exe. - Uninstall an older sTori version first, then run the installer.
- Launch sTori from the Start menu and pair your iPhone from Server.
The installer is updater-signed, but it is not yet Authenticode code-signed; Windows SmartScreen may require More info → Run anyway when downloading from the official release page.
sTori v0.1.2
Hotfixes
- Fixed the Windows-installed server locating its bundled web app. The iPhone/browser reader now loads normally instead of showing a blank page.
- Fixed packaged-desktop detection, restoring the Updates section, startup setting, local API routing, and download state.
- Windows release builds no longer open a blank CMD window.
- New installations use a per-machine install and default to Program Files (Windows will request administrator approval).
Important for v0.1.1 testers
Install this hotfix manually from this release. Once v0.1.2 is installed, use Settings → Updates for future signed in-app updates.
sTori v0.1.1
What’s new
- Signed in-app updates: check and install future sTori releases from Settings.
- Start with Windows and system-tray controls: sTori can keep serving your iPhone after its desktop window is closed.
- Improved dark theme contrast and a dedicated dark-mode logo.
- EPUB and PDF are the supported reading formats; old MOBI catalog entries are safely removed during upgrade.
Install
Download and run sTori_0.1.1_x64-setup.exe, then open sTori from the Start menu. The installer is not code-signed yet, so Windows SmartScreen may require More info → Run anyway after you verify it came from this official release.
This release includes SHA256SUMS.txt for installer verification.
sTori v0.1.0
sTori v0.1.0 — Initial Windows Preview
sTori is a local-first ebook server and personal reading room for Windows and iPhone.
Included
- Windows desktop app with a local Rust/Axum server
- Read-only scanning of existing ebook libraries
- EPUB and PDF reading with saved progress
- Search, genres, series, and manual collections
- Project Gutenberg EPUB downloads and a two-book starter shelf
- QR pairing and an installable iPhone web app
- Database backups, diagnostics, download verification, themes, and serif font choices
Install
Download sTori_0.1.0_x64-setup.exe below and run it on Windows 10 or 11. Use SHA256SUMS.txt to verify the download.
The v0.1.0 installer is not yet code-signed, so Windows SmartScreen may display a warning. Only run installers downloaded from this official release page.
For setup, library, reading, and iPhone pairing instructions, see the README.