Skip to content

Releases

ShelfSync 0.3.0

Choose a tag to compare

@thisara-g thisara-g released this 01 Nov 18:39

A completely redesigned tablet app, and copying text on Linux.

Download

Linux (Ubuntu 22.04+, Debian 12+) shelfsync_0.3.0_amd64.deb, then install with sudo apt install ./shelfsync_0.3.0_amd64.deb
Android (tablets and phones) shelfsync-0.3.0.apk: open it on the device and allow installing from your browser or file manager

Updating keeps your library, shelves and sign-in.

New on Android: a new design, top to bottom

  • Opening the app: a dark ShelfSync splash, then your library fades in. No more white flash.
  • Library:
    • The book you're reading sits large at the top, glowing in its cover's own colour.
    • When your PC got further, it says so ("You got to page 214 on your PC") and Continue opens there.
    • Your other books in progress, shelves as cards showing their covers, and a 5-column cover grid.
    • Books arriving from Google Drive hold their places while they sync.
  • Shelves:
    • Each shelf has its own page in its colour, with Reading, Not started and Finished filters.
    • Create shelf with a name, a colour and a live preview of its card.
    • Long-press a shelf to rename it, recolour it or delete it. Deleting has Undo, and the books always stay in your library.
  • Long-press a book: its cover lifts, with Continue, shelf toggles, Rename (with suggested titles), Remove from this tablet and Select more books.
  • Select several books and add them to a shelf, or create a new shelf for them on the spot.
  • Reader:
    • Floating bars that get out of the way: they hide 5 seconds after a book opens, then 3 seconds after each tap.
    • A page slider with a dot for each chapter. It snaps onto chapter starts and shows a preview of the page under your finger.
    • Paper, Sepia and Night page colours, and "N pages left in this chapter".
    • A contents drawer showing the chapter you're in, how far through it you are, and its sections.
    • When another device is ahead, a prompt shows both pages side by side so you can pick one.
  • Account sheet: sync status, how many books and how much space you're using in Drive, and your devices.
  • Welcome screen for first-time setup.

New on Linux

  • Copy text from books: selecting text copies it straight away, Ctrl+C and Ctrl+A work, and a small "Copied" confirms it.

Fixes

  • Books whose table of contents puts every chapter under one entry (usually the book's own title) now show the right chapter, chapter marks and "pages left in this chapter".
  • Chapter titles written in capitals are shown as normal titles.

Privacy policy · Licensed under GPL-3.0

ShelfSync 0.2.1

Choose a tag to compare

@thisara-g thisara-g released this 24 Oct 19:21

Shelves, renaming and a cleaner library on Linux, plus a sign-out fix.

Download

Linux (Ubuntu 22.04+, Debian 12+) shelfsync_0.2.1_amd64.deb, then install with sudo apt install ./shelfsync_0.2.1_amd64.deb
Android (tablets and phones) shelfsync-0.2.1.apk: open it on the device and allow installing from your browser or file manager

Updating keeps your library, shelves and sign-in.

New on Linux

  • Shelves:
    • Create shelf right in the sidebar: name it, pick a colour and press Enter.
    • Ctrl+click or Shift+click to pick several books, then drag them onto a shelf.
    • Right-click a book → Add to shelf › to tick the shelves it belongs on.
    • Open a shelf, then + Add books to choose books from your whole library.
    • Rename a shelf or change its colour in place: double-click it, press F2, or use Rename shelf.
  • Rename books (right-click → Rename, or F2) with suggested titles made from the file name, minus ISBNs and download-site tags.
  • Sort menu that ticks the current order and explains each one.
  • Account panel from the sidebar: sync status, how much of your Drive ShelfSync uses, Sync now, Open in Drive, your devices, and Sign out.
  • A proper page after Google sign-in instead of the plain "obtained access credentials" text.
  • Search the library with Ctrl+F, which replaces Ctrl+K.

Fixes

  • Sign-out on Linux could stop halfway, leaving you still signed in. It now signs out at once and forgets the saved login.
  • Two library saves at the same moment could fail, for example ticking a shelf while a sync was writing.
  • A single "Continue reading" card no longer stretches across the whole width.

The Android app has the same fixes under the hood; its screens are unchanged in this release.

Privacy policy · Licensed under GPL-3.0

ShelfSync 0.2.0

Choose a tag to compare

@thisara-g thisara-g released this 24 Oct 10:13

The first public release of ShelfSync: a PDF reader for Linux and Android that keeps your books, your place in them, your shelves and your bookmarks in sync through your own Google Drive. There's no server and no account beyond Google.

Download

Linux (Ubuntu 22.04+, Debian 12+) shelfsync_0.2.0_amd64.deb, then install with sudo apt install ./shelfsync_0.2.0_amd64.deb
Android (tablets and phones) shelfsync-0.2.0.apk: open it on the device and allow installing from your browser or file manager

Then open ShelfSync, choose Continue with Google, and use the same account on every device.

What's in it

  • Sync through your Google Drive. Add a PDF on one device and it appears on the others. ShelfSync can only see the files it created.
  • Pick up exactly where you left off: the page, your position on it and your zoom. If another device is further ahead, ShelfSync asks before jumping. You can tick "always jump" to move there automatically.
  • Library:
    • "Continue reading" at the top, plus search, filters and sorting.
    • Shelves that sync between devices, like "Textbooks" or "Novels".
    • Rename books.
    • On Linux, drag and drop PDFs onto the window.
  • Reader on Linux:
    • Layouts: Single page or Two pages, where both pages always fit.
    • Side panel with contents, page thumbnails and bookmarks.
    • Search in the book (Ctrl+F), zoom, fit width and full screen (F11).
    • Toolbars that hide while you read.
    • Arrow keys: ↑/↓ scroll and carry on to the next page, ←/→ turn pages. Press ? for all shortcuts.
  • Reader on Android:
    • Tap the page to show or hide the controls.
    • Page slider with chapter marks.
    • Contents, pages and bookmarks, plus search.
  • Page colours: Light, Dark (inverts text but keeps images in their real colours) and Sepia.

Notes

  • Only books added through ShelfSync sync. It can't see other files in your Drive.
  • The Android build hasn't yet been tested widely on real devices. Please open an issue if sign-in or sync misbehaves.
  • Privacy policy · Licensed under GPL-3.0