Release notes
Changelog
1.0.2
Fix
August 19, 2026
A smoother first launch.
- A loading state instead of a blank shelf. While a large library reads in on launch, Shelfr now shows a “Loading your library…” spinner rather than the empty-shelf prompt — so a full library never looks empty for a moment.
- Fresh downloads open right away. The app now carries its own notarization ticket inside the download, so the very first launch after downloading no longer pauses on an online security check.
1.0.1
Fix
August 19, 2026
A launch-speed fix for large libraries.
- Fixed a freeze on launch with a large library. On a shelf of several hundred books, opening Shelfr could hang the window for a few seconds. The grid was re-filtering and re-sorting the whole library on every redraw — many times per frame — which tied up the app. That work now happens once, only when something actually changes it (a new book, a different shelf, a search, a new sort order), so Shelfr opens immediately no matter how large your library is.
1.0.0
First release
August 17, 2026
Your ebook library, flicked onto any e-reader — entirely on your Mac.
- Your shelf knows what your readers want. Plug in a Kindle, Kobo, Nook, or PocketBook and Shelfr recognizes it by name over USB, shows real free space, and sends each book in exactly the format that device reads. No conversion dialogs, ever.
- Per-device format routing. EPUB copies straight to a Kobo or Nook; for Kobo it's converted to KEPUB, which gives the Kobo its own column pagination. A loose EPUB copied to a Kindle over USB never appears — Amazon's EPUB support is Send to Kindle, which converts server-side — so Shelfr says so and points you there, or you send a MOBI, AZW3, or PDF, which Kindles do read over USB. Unreadable pairings are flagged, never silently failed. (Kobo reading statistics need per-word span markers, which Shelfr does not yet write.)
- Format conversion, built in. MOBI → EPUB, TXT → EPUB, and EPUB → KEPUB run natively with no dependencies. Writing Amazon's MOBI or AZW3 uses a separate copy of the free, open-source Calibre if you have it installed — and links you to it if you don't. DRM-protected, KF8, and HUFF-compressed inputs are refused with a clear reason rather than a corrupt output.
- DRM-protected books are refused, not half-sent. A store-locked EPUB shelves normally but can't be opened by the reader, so Shelfr says so up front instead of copying it and reporting success. Shelfr does not strip DRM; it moves the books you're free to move.
- Reads your books on-device. Imports EPUB, PDF, MOBI, AZW3, FB2, CBZ and more; pulls the real cover and author out of each EPUB. Books without a cover get a generated typographic one, so the shelf always looks like books.
- A real bookshelf. Smart shelves by recency and format, search by title or author, drag a book onto a reader to send it, or select many and send at once. Books already on the connected reader are marked, and the library survives an external drive remounting under a different path — a book whose drive is unplugged is dimmed, never dropped.
- Batch, with feedback. Sending or converting many books shows a dismissible progress panel with the exact book on the bar — title and author, book N of M — that you can hide and keep browsing while it runs.
- Safe eject. Right-click a connected reader and choose Eject; Shelfr unmounts it cleanly so you can pull the cable without a warning.
- Sends are safe. Atomic writes (an unplug mid-copy never leaves a truncated book), a space check before writing, filenames auto-numbered rather than overwritten, and tidy
Title - Authornames sanitized for the reader's FAT volume. Disconnecting the reader you were sending to clears the target instead of quietly redirecting to another device. - Accessibility. WCAG 2.1 AA throughout. The shelf is fully keyboard-operable: arrow keys move between books and rows, ⇧-arrow extends the selection, Space selects, ⌘S sends, and a visible focus ring says where you are. Readers connecting and disconnecting, sends starting and finishing, and every error are announced to VoiceOver. Reduce Motion and Increase Contrast both take effect immediately, and every color pairing the app can draw is unit-tested against its WCAG bar.
- Private by design. No accounts, no tracking, no subscriptions — your books never leave your Mac. The only network request is the check for app updates, which you can switch off.