Slow Reader Open app Start demo Demo

Releases

Fixes

  • Fixed the release build broken by the changed lines counter in release notes.

Account re-sign-in

When the sign in to a social account expires, Accounts page marks this account, and its popup has a button to sign in again. The refresh error opens this popup.

Hint to Useful in Fast

Promote Useful when you read 2+ Fun pages.

Website Visit Counter

Home, docs, and release notes pages count visits with own Plausible without cookies. The app still has no analytics.

Night Fun Lock

New Coach settings page can lock Fun at night to read more slow useful content instead of scrolling before going to bed.

Solve a math task to open each Fun page or to change the lock.

Mastodon Polls

Posts show poll options and a link to vote on your Mastodon server.

Post language

Posts get language from Mastodon, Bluesky, RSS, Atom, and JSON Feed, so browser picks the right fonts, hyphenation, and screen reader voice.

Pagination by Reading

Useful shows page numbers in both list and feed UIs. Fun shows back and next buttons in both UIs.

RSS 1.0 Support

Slow Reader now can subscribe to RSS 1.0 (RDF) feeds, which are still popular on Japanese and academic websites.

Install suggestion

Safari deletes feeds and posts after 7 days without visits. We warn about it on Welcome screen and suggest installing the app or created cloud account.

Settings Sync

Fun posts lifetime, night lock, content warnings and sensitive media settings are now the same on all your devices.

Security & Privacy

  • Server and proxy run with Node.js permissions, so a malicious dependency can’t read other files, write files, or start processes.
  • Releases now have SBOM with all packages, and release notes list CVEs fixed by dependency updates.
  • Client database runs on our own small driver instead of SQLocal: 2 fewer dependencies and no code which could start workers from data: URLs.

Fixes

  • Added changelog section and a link with latest changes to About page.
  • Added feed avatars to Add page.
  • Made text a little thinner in dark theme, because light text on dark background looks bolder.
  • Fixed refresh error on cloud sync when feed has the same post twice.
  • Fixed Mastodon and Bluesky accounts with the browser extension.
  • Fixed highlighted post in the recent posts of the feed popup.
  • Fixed useless Anonymous account in feed popup for RSS, Atom, and JSON Feed, and added feed type to Feed URL label.
  • Added a placeholder for avatars and images while they are loading, and an icon for images which failed to load.
  • Fixed Mastodon post links to open the post on your own server, where you can reply, repost or like.
  • Open @user links from Bluesky and Mastodon posts in the feed popup instead of a new browser tab.
  • Add more docs to website: Releases and Branding.
  • Fixed losing changes from a newer app version on devices, which were not updated yet.
  • Fixed Update button on outdated client page reloading the same old version.
  • Removed “Open post link” from quotes.
  • Fixed duplicate posts after refresh on another device with cloud sync.
  • Fixed Mastodon and Bluesky avatars to be round like in social networks.
  • Fixed RSS posts with empty <guid> being skipped.
  • Added fire animation on touching slow mode button on phones and tablets.
  • Fixed broken images, which were not saved for offline.
  • Fixed empty feed title in the feed popup after unsubscribing.
  • Removed second click on blurred media after showing post with content warning.

Fixes

  • Fixed checking the service worker file in the browser version of the verifier.

Accounts

Sign in to Mastodon or Bluesky account on the new Accounts page in settings. Tokens stay only on your devices.

Refresh loads home timeline of the account into Fun posts of account’s category. Click on author to change its feed type, category, or name. The new Account field follows and unfollows authors on the service.

ARM64 Image Support

Self-hosters can now build and run the Docker image on ARM64 devices, like Raspberry Pi.

Bluesky

Add Bluesky profile by its URL, custom domain like user.com, or @user.bsky.social handle to read its posts with reposts, quotes, threads, link previews, GIFs, videos, and hidden sensitive media.

Fast posts cleaning

Old fast posts are deleted before the refresh. Choose to keep them for 1 week, 1 month, or forever in Storage settings.

Feed icons

Feeds now have icons, so it’s easier to find them in the menu and in the preview before subscribing.

Feed preview cards

Feed preview before subscribing now shows posts as cards with text and images, like the feed reader.

Mastodon

Add Mastodon profile by its URL or @user@server handle to read its posts with reposts, threads, quotes, link previews, custom emoji, content warnings, and hidden sensitive media.

Interface settings can open warnings and show sensitive media by default.

Offline Media

Refresh saves images and videos of unread posts, so you can read them without network. In Network settings on every device, choose posts to save media of (All, Useful, or None) and Always, Wi-Fi, or Never for images and videos. Storage settings show the size of saved media and can clear it.

Offline start

The app starts without network. You can read downloaded posts offline.

Update check

About page now checks for a new app version and shows Update app button only when an update is available. It works in a browser tab too, not only in the installed app.

Fixes

  • Android navigation bar in installed app now follows dark mode.
  • Fixed importing backups from other app versions, which could break the data: now the import shows an error.
  • Link to an opened post keeps working after Slow Reader deleted the read post: it loads the post from the network.
  • Fixed leave page warning on opening a link in system browser from PWA.
  • Better “More posts” loading UX in the feed preview.
  • Fixed low contrast of links and wrong text color in popups in light theme, especially in Firefox with dark system theme.
  • Fixed a feed moved to another category disappearing from the menu after an app update.
  • Fixed the error page with “No Slow Reader database” on opening a link to categories, storage settings, a post, or a feed preview.
  • Fixed closed popups behaviour on Add feed page.
  • Fixed post truncat in the list view gluing paragraphs together and cutting text inside links.
  • Better proxy processing when a client cancels the response body.
  • Prevented the server process from replacing its own code in the Docker image.
  • Fixed missing images in posts with summary.
  • Fixed posts without a date in the feed showing a date far in the future and staying at the top of the reader.

Fixes

  • Added server verification status link to About page and landing.
  • Allowed status pages on other websites to check slowreader.app files from the browser.

Fixes

  • Fixed missing app icon in browser tab.
  • Added link to Docker image to every GitHub Release.