Elytra Blog

The simple RSS Reader. This blog publishes release notes, engineering and design details.

November 2022 Supplementary Release

I’ve just released a supplementary update for the November 2022 release.

The iOS update has been approved, the Mac update is pending review and should become available shortly. It includes some critical fixes so updating is highly recommended. 

You can download the latest Mac release from Github as well. 

Release Notes

New

  • Added support for following Mastodon accounts through their RSS feeds. Start by adding the user’s ID (eg. @nikhil@social.dezinezync.com) in the new feed web address field.

Fixes

  • Fixed some issues when loading images using the image proxy

  • Fixed a bug with Smart Folders auto-grouping

  • Fixed exporting log archive

  • Fixed articles list sometimes not loading immediately after sync

  • Fixed crash when opening an article with an embedded audio file which had a negative start offset (basically a file with bad metadata)

  • Fixed a bug where “Mark All Read” would still show some articles are unread in the list

  • Fixed a critical bug where internal DB connection wiring was all messy. It’s a lot cleaner now and put inside a neat little white-box imported from a Scandinavian country

November 2022 Release

Elytra’s November 2022 releases focuses purely on stability and backwards compatibility of features. 

If you feel generous and have a couple of minutes, please leave a review on the App Store. It makes a huge difference for me. Thank you in advance.

Common Fixes & Improvements 

  • Various improvements to widgets
  • Fixed a bug with updating counters after syncing completes 
  • Fixed a bug with the “Review App” prompt appearing unexpectedly 
  • Fixed a bug causing filtered articles to be visible in article lists throughout the app.
  • Fixed crash when opening an article from notifications.

iOS 

  • Improvements for find in article on iOS 15
  • Find in article now loops over results in iOS 15 similar to iOS 16
  • Fixed search results in articles appearing in reverse order on iOS 16
  • Fixed a bug with counting for the lockscreen widgets

This will be the last release of 2022, not including bug fix releases in the v2022.11.x pipeline if any are required. I’ll be starting work on the next big features of Elytra soon and will slowly start becoming available with the v2023.1 release.

In the mean time, I hope you stay safe and healthy. Happy holidays.

Elytra on Mastodon

You can now follow Elytra, for app updates and related information, on Mastodon. 

https://social.dezinezync.com/@elytra

If you’re new there, or would like to say hi, feel free to send a toot or a direct message. 

Sunsetting the Web App

The Web App for Elytra has been a work-in-progress since its initial public release three years ago.It’s been hard to maintain and develop due to the minimal interest from me, and declining interest from users.


Over the last few releases of Elytra on iOS & macOS, native technologies on the respective platforms has enabled powerful features like Find in Article and, the in the latest release, Smart Folders amongst others.

These are features which would not have been possible with technologies and frameworks Apple provides on iOS and macOS.Replicating these on the web would involve a lot of work from my end and as a solo independent developer, that’s a huge undertaking for minimal returns. It does not make any business sense.


For reasons outlined above, I will be sunsetting the Web App on 1st December, 2022. This does not affect your accounts or registered feeds, folders and other such information.

This change will also yield me more time to spend on improving the native apps and bringing new features to them.If you have any questions about this, feel free to get in touch with me at support@elytra.app.

Elytra October 2022 Release

The October release of Elytra focuses on bringing new features and improving performance & reliability of the app. It also brings supports for the newly released iPads.

If you feel generous and have a couple of minutes, please leave a review on the App Store. It makes a huge difference for me. Thank you in advance.

Smart Folders

Elytra's Smart Folder Editor on macOS and iPhone 14 Pro Introducing Smart Folders

  • Create smart folders using a combination of title keywords and folders
  • Automatically curated and ready to go when you need them
  • Notifications when new unread articles are available in smart folders

Improved

  • Massively optimised rendering of the Articles list for consistent 120fps scrolling (on supported devices)
  • Spotlight indexing now always runs in the background when your device is connected to power and has a reachable internet connection.

Fixes

  • Fixed bugs crashing the app in background
  • Fixed deleting folders
  • Fixed crash when renaming a feed
  • Fixed hang on reset app

Elytra September 2022 Release

The September release of Elytra focuses on bringing new features and improving performance & reliability of the app. It also brings support for iOS 16 and the newly released iPhone 14 and 14 Pro family of devices.

If you feel generous and have a couple of minutes, please leave a review on the App Store. It makes a huge difference for me. Thank you in advance.

Banner: Elytra running on iPhone 14 Pro

New

Banner: Elytra running on iPad Air with two articles in separate windows
  • Support for the latest OS releases.
  • Added section under Settings > Account to transition from a private ID to an Apple ID
  • Elytra now uses the common internal logging framework for fetching, displaying and archiving logs
  • You can now open independant multiple windows of Elytra on iPads
  • Searching in articles now uses the new Apple framework for a seamless system-UI experience.
  • Added multi-selection in the articles list
  • Added multi-selection context menus for bulk updating articles
  • Multi-selection support now enables dragging and dropping multiple articles
  • Two New Widgets for the Lockscreen:
  1. Unreads: Shows the unread articles from the last two weeks. The gauge counts up all the articles in the last two weeks.
  2. Today: Shows the number of unread articles from today. The gauge counts up all articles from today.

Both widgets open the respective section in the app for quick access.

  • Keyboard focus mode now enabled throughout the app

Improved

  • Improved performance of loading feeds, articles and processing filters
  • Improved performance of pulling new articles from Elytra Cloud
  • Improved article rendering performance by nearly 2x
  • Improved internal caching mechanisms
  • Reduced power usage signficantly when scrolling through long lists of articles
  • Tap anywhere on the empty view to display the sidebar if it is not visible
  • Improvements to the networking library used to communicate with the Elytra API
  • Improved sync performance for new installations of an existing account

Fixes

  • Fixed search crashing on iOS
  • Fixed crash on sign up (after a fresh installation)
  • Fixed a critical bug causing older articles to be marked as filtered even when no filters were applicable.
  • Fixed a critical bug causing Re-sync to crash sometimes
  • Fixed importing OPML and Feed Settings files
  • Fixed onboarding getting stuck when signing-in with a Private ID
  • Fixed an bug with the Folder’s widget always showing no articles
  • Fixed an bug with the Folder’s widget not correctly displaying micro.blog style posts
  • Fixed opening articles from widgets when the app isn’t running
  • Fixed reset account hanging after launching app
  • Fixed wrong icon displayed for the Share sheet extension

Changes to the Support Matrix: iOS 15 and macOS 12 minimums

iOS 16 and macOS 13 (Ventura) have been available in Public Beta for a couple of weeks now.

They will be generally available in the coming weeks.

With on-going efforts to modernise Elytra’s codebase, and keep things lean & fast, the next release of Elytra (v2022.8) will be dropping support for older OSes. The new support matrix is as follows:

  • iOS:
    • iOS 15
    • iOS 16
  • macOS:
    • macOS 12 (Monterey)
    • macOS 13 (Ventura)

With 96% of active users already on one of these supported releases, the migration will be seamless for you. If you are using devices on older releases, the current version available on the App Store (v2022.7) will continue to work. As no API deprecations are planned, this will not affect usability of the current release in any way.

I’m excited for the v2022.8 release and new features planned for upcoming releases, some of which you can see in the Public Issue Tracker.

July 2022 Release

The July 2022 release of Elytra focuses on clearing up old code and files from Elytra’s codebase and the final release in the upgrade pipeline started back in 2022 during the May 2022 release.

If you feel generous and have a couple of minutes, please leave a review on the App Store. It makes a huge difference for me. Thank you in advance.

Improvements

  • Improved performance of loading feeds, articles and processing filters.

  • Improved performance of pulling new articles from Elytra Cloud.

  • Improved article rendering performance by nearly 2x.

  • Improved internal caching mechanisms.

  • Reduced power usage signficantly when scrolling through long lists of articles.

Fixes

  • Fixed onboarding getting stuck when signing-in with a Private ID.

  • Fixed OPML import issue.

  • Fixed search crashing on iOS

  • Fixed crash on sign up (after a fresh installation)

  • Fixed a critical bug causing older articles to be marked as filtered even when no filters were applicable.

  • Fixed a critical bug causing Re-sync to crash sometimes.

May 2022 – 3 Release

The May release of Elytra focuses on clearing up old code and files from Elytra’s codebase. A lot is changing under the hood, but very little is changing visually in the app.

This is to prime the codebase for WWDC 2022 which will bring in new OS versions and features to the app.

This will be the final release to support iOS 14. This will also be the final release with new features until the next release shipping with iOS 16 support.


As WWDC approaches, we’ll be seeing a lot of articles coming from the press surrounding the event. RSS feeds are a great way to follow this news as it happens.

So to get you setup, first 1000 users can get their first three months at a discounted price using the code: EYTWWDC22 for the monthly subscription, and EYYWWDC22 for the yearly subscription.

These codes will be valid till the 12th of June, 2022, 12:00AM GMT.


Fixes

  • [iOS] Deleting your account now prompts for cancelling your active subscription and backing up your data before deleting it.

  • Fixed a crash when opening the filters view.

  • Fixed a crashing bug that would sometimes occur when marking over a hundred articles as read.

  • Fixed a crashing bug that would occur when no items are pending to be marked as read.

May 2022-2 Release

The May release of Elytra focuses on clearing up old code and files from Elytra’s codebase. A lot is changing under the hood, but very little is changing visually in the app.

This is to prime the codebase for WWDC 2022 which will bring in new OS versions and features to the app.


As WWDC approaches, we’ll be seeing a lot of articles coming from the press surrounding the event. RSS feeds are a great way to follow this news as it happens.

So to get you setup, first 1000 users can get their first three months at a discounted price using the code: EYTWWDC22 for the monthly subscription, and EYYWWDC22 for the yearly subscription.

These codes will be valid till the 12th of June, 2022, 12:00AM GMT.


If you feel generous and have a couple of minutes, please leave a review on the App Store. It makes a huge difference for me. Thank you in advance.

New

  • New User Interface and manager for OPML Imports

  • New marking articles as read now happens in the background. The operations complete instantly and whenever your device has an opportunity to update this with the API, it’ll make an attempt. If you’re offline, it’ll try the next time you’re online.

Fixes

  • Fixed marking read blocking the UI in some cases.

  • Fixed some data-race bugs.

  • [iOS] Fixed Safari extension showing blank feed items.

  • [iOS] Fixed Safari extension showing the UI when only a single feed is identified. It now directly opens the app with that URL instead.

  • Fixed a bug where image re-downloads would fail immediately when retrying with the image proxy.

  • Fixed push tokens not being synced with the server when push notifications are already authorized.

  • Fixed full re-sync causing the app to crash instantly.