Skip to content

Releases: sudoaanish/sTori

sTori v0.1.5

Choose a tag to compare

@github-actions github-actions released this 18 Jul 19:19

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 audit reports 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

Choose a tag to compare

@github-actions github-actions released this 18 Jul 01:43

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

Choose a tag to compare

@github-actions github-actions released this 18 Jul 00:49

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

  1. Download sTori_0.1.3_x64-setup.exe.
  2. Uninstall an older sTori version first, then run the installer.
  3. 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

Choose a tag to compare

@github-actions github-actions released this 18 Jul 00:00

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

Choose a tag to compare

@github-actions github-actions released this 17 Jul 23:22

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

Choose a tag to compare

@github-actions github-actions released this 17 Jul 21:56

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.