Fixed

  • Less movement with preview images above/below articles
  • Fixed folder settings not being set properly
  • Fixed issue with getting stuck in vertical split view, on iPads, in portrait [iOS]
  • Allow new 3 column layout also in portrait, but default to the old 2 column for portrait [iOS]
  • Changed the app icon on the About screen to the new default
  • Match title font weight with system [macOS]

Vertical Split View

Thanks to @viticci‘s idea, I added a new vertical Split View on iPhone, iPad and macOS. I actually had the vertical Split View on my AppKit prototype – which went nowhere – back in the day, but I’ve completely forgotten about it since. But I’m using Mail.app in the same layout, and my RSS Reader before Fiery Feeds too, so I figured I have to add this.

Additionally, I’ve dropped my custom horizontal Split View implementations, in favour of the native UISplitView, because it has since learned to support the three column view too – which is why I had to do a custom version in the first place. You may notice a slightly different behaviour in the labouring now because of this.

The switch to the native Split View was previously planned for the 3.0 redesign, but I’m thinking more and more that there might not be a 3.0 soon, or least as a much, much smaller update. Shipping changes like this in smaller updates is just so much faster.

New App Icons

Second thing in this update are new icons and a new default icon – also originally planned for 3.0. There’s now a dark and a light version of each icon, and additional versions in purple, red and green. It always felt a bit arbitrary to have the icons just in blue, orange and black.

You can download the update here.

Vertical Split View:

  • See article list and article view at the same time, even on iPhones
  • Option to have the article view above or below
  • Option to only use it in portrait

Alternate App Icons:

  • Separate rows in the icon picker for dark and light icons
  • Updated News (Red Inverted) to match the other icons
  • Changed the default icon to the blue news icon
  • Added purple, green and red variants of all icons
  • Added Wordy style of app icons

Other Changes:

  • Updated drop down look
  • Smaller table headers
  • Fixed potential crash when web rendering
  • Fixed empty view after rotating (single pane layout)
  • Added option to disable analytics, crash reporting
  • Fixed an issue renaming folders in local account
  • Improved opening articles from widgets
  • Fixed back button in empty view
  • Fixed an issue with tagging in Feedly
  • Improved French translations
  • Improved scrolling with full width previews
  • Fixed an issue with images in widgets
  • Fixed an issue updating widgets
  • Changed article sort defaults
  • Three Pane layout can now also go full screen
  • Feed settings in context menu on folders
  • Dropped presets for article list
  • Cleaned up main app settings list
  • Blurry sidebar background in themes with sidebar mode on [macOS]
  • Dropped support for single pane mode [macOS]
  • Reverted to WebKit rendering as default [macOS]
  • Settings view now shows current title [macOS]
  • Enabled a few more animations in the app [macOS]

Fixed

  • Potential crashes
  • Improved caching images
  • Fixed issue with scroll performance
  • Fixed issue in german translations
  • Fixed text parser selection in feed settings

New

  • Added “Default Mixed” theme
  • Improved French translation

Fixed

  • Potential crashes
  • Page up/down now scrolls the right most filled pane
  • Improved downloading of preview images
  • Fixed Fresh feed in TTRSS
  • Fixed FreshRSS HTTP authentification
  • Tweaked included themes
  • Improved Feedly sync

Fixed

  • Syncing articles with only summary, but no content with Feedly
  • Save button in settings behaviour when adding account after the first
  • Potential fix for feed list not being updated after sync on launch

Fixed

  • Fixed a potential crash
  • FreshRSS server URL is now also accepted if it includes api/greader.php
  • Fixed an issues causing exceptions during sync (Feedly)
  • Analyzes Hot Links on first sync with newly added accounts
  • Much improved NextCloud News syncing

Fixed

  • Fixed crash on loading images
  • Fixed crash in Hot Links list
  • Fixed some layout issues
  • Fixed “Loading…” labels
  • Fixed an issue loading preview images
  • Improved article list performance with preview images above or below
  • Improved Inoreader sync performance
  • Fixed incorrect widget colors

Per Feed Settings

  • Option to disable preview images per feed
  • Option to disable article notifications per feed
  • Option to keep only the last number of articles unread per feed
  • Automatically mark older articles as read
  • Per feed number of preview lines
  • Per feed number of title lines
  • Can be applied to all feeds within a folder at once
  • Disable caching text or images per feed
  • Option to exclude feed from smart folders
  • Option to hide feeds from everywhere expect searches and hot links
  • Username/password for protected feeds (iCloud and local feeds)

Per Folder Settings

  • You can set a different article sort order for specific folders
  • Option to hide the unread count on specific folders

Sync Improvements

  • Saved articles are now sorted by domain in a special folder (Feedbin)
  • Better handling of articles from unsubscribed feeds (Inoreader, Feedly)
  • Added support for feed management (FreshRSS)
  • Added support for tagged articles (FreshRSS)
  • Uncategorized feeds are now displayed top level (FreshRSS)
  • Fixed issue with feeds not in the main feed (FreshRSS)
  • Switched to API token for authentification (Pinboard)
  • Added support for moving feeds (NewsBlur)
  • Loading preview images from server (NewsBlur)

Other Changes

  • Added setting for line height in article list
  • New small top button in context menus [iOS 16+]
  • Selections in settings now use standard menus [iOS]
  • New Hidden Feeds smart folder for all feed accounts
  • Exporting account settings now includes saved searches
  • Fixed issue where it may have been possible to select multiple folders for a feed, despite the service not supporting it
  • Updated presentation style for article style, article sorting and accounts list
  • Must read smart folder now uses the localized name, in addition to “must read”
  • Fixed opening the wrong article in a new window
  • Moved new account option to app settings
  • Added a button to nuke iCloud accounts
  • Updated export settings view

Fixed
– Fixed potential crashes
– Line height defaults to 1.0 now
– Removed note about mobile password from BazQux login screen
– Added fallback logic for expired auth tokens in share extension (Wallabag, The Old Reader, Feedly)
– Fixed wrong “no articles” in widgets

New

  • Added article filters to article list toolbar by default

Fixed

  • Widgets sometime displaying upgrade to pro incorrectly
  • Fixed potential for changes to getting stuck pushing to server (NextCloud)
  • Fixed missing translations in account settings
  • Fixed issue with mark all read / load more button
  • Fixed window position restoration [macOS]

Fixed

  • Dark mode resetting after relaunch (follow system disabled)
  • Fixed a case of empty preview images if load images on demand was disabled
  • Fixed a case of empty preview images if downloading the image failed
  • Increased the network timeout when loading preview images on demand

New

  • Added arabic interface language
  • Uncategorized Feeds are now displayed at top level (Feedly)

Fixed

  • Improved translations
  • Translated more strings
  • Theme handling when manually toggling dark theme is enabled, but follow system is disabled
  • Manually toggle theme menu entry now disabled, if not avaiable [macOS]
  • Manually toggling dark mode now applies to all open windows [macOS]
  • Fixed an issue with preview images when “download on demand” was disabled
  • Fixed feed selection in edit folder view
  • Fixed issue with mark all read / load more button
  • Improved loading of preview images
  • Fixed searchbar layout issues

New

  • Added italian, japanese, korean, polish, portoguese translations

Fixed

  • Missing translations for a couple of settings
  • Fixed creating double saved searches in iCloud feeds
  • Feed list is now immediately updated after changes
  • Fixed Edit Folder > Feed selection

New

  • Space shortcuts scroll distance is now configurable
  • Widgets have the option to launch the app instead of opening the article
  • “Use In App Safari” setting now swaps the o and v hotkeys if disabled
  • Added quickshare button to default article toolbar items on iPads
  • Improved article list scroll performance
  • Added filter in theme directory

Fixed

  • Fixed disappearing preview images in article list
  • Fixed pull down to refresh in all articles (NextCloud)
  • Fixed flickering article counts in feed list
  • Properly hides preview image area, if it can’t load the preview image
  • Issue removing feeds from a folder
  • Fixed jumping sidebar button

New

  • Added unsubscribe directly in context menu for feeds
  • Added vim style h and l shortcuts to navigate left/right
  • Added shortcut o to open article in external browser
  • Detects rss links when entering Mastodon profil urls

Fixed

  • Correct background color in edit feed/folder/tag views
  • Fixed feed sometime being subscribed multiple times from share extension
  • Fixed some folders not being displayed as selected in the edit feed view
  • Strip HTML from titles in widgets
  • Increased article summary length in list
  • Layouting bug with microblog titles
  • Updated link to changelog
  • Improved German localization
  • Preferences are now called settings on macOS too
  • Fixed potentially showing upgrade reminder to pro users
  • Fixed stepper color in settings

This my my fifth annual roadmap blog posts. Time really flys. You can find the last year’s post here.

Year in Review

This year is was not only working on Fiery Feeds, but I also tried to bring my other two, somewhat neglected, apps back up to speed. You can see a complete list of all recent updates on the new changelogs page.

All in all, I shipped 7 feature updates, and 31 updates in total across all three apps.

Fiery Feeds

Fiery Feeds is still my primary focus, and I don’t see that changing anytime soon. There’s also going to be an anniversary this year, Fiery Feeds 1.0 on the 10. Oct 2013, almost a decade ago. I would have never though I’d still be working on this app ten years later, but here we are. On to the next decade.

New Feed Management

Likely the biggest feature this year was the entirely re-written subscribe flow and Safari extension, and the all around much faster feed management.

Merged iCloud Accounts

Second biggest change, even if not all that exciting, is the updated iCloud sync for feed and read later accounts. Fiery Feeds dropped support for multiple accounts of the same type within the same iCloud account, and the update had to merge any existing accounts into the new container. This worked quite smoothly, and lays the groundwork for the next performance improvements for iCloud sync.

Shared Subscription

The paid-up-front Fiery Feeds for macOS app is more. I only sold it as a standalone app, because in the first 6 months of Catalyst the App, when it was released, the App Store did not support shared subscriptions between iOS and macOS apps. The switch to a shared subscription needed to be done at some point, and with this out of the way, I’ll be able to focus on feature again.

Lock Screen Widgets

Naturally Fiery Feeds supports the new lockscreen widgets in iOS 16 as well. You can show an article (latest or random, and it changes every couple of minutes), or the unread count of an account of your choice. Either in the slot above or below the time.

Upgraded Notifications

I also upgraded the article notifications. Better included actions, grouped by feed and a complete preview of the article when you view the details, powered by the native rendering engine. Some of the actions, like marking articles read or starred should even work when mirroring the notifications to your Apple watch (for those who keep asking me about an Apple Watch app).

Tidur Timers

The multi timer app Tidur Timers also switched to a shared subscription between the iOS and macOS version. I’ve re-written large parts of the iCloud syncing code, which should work now reliable between iOS, macOS and watchOS.

New Widgets

With the limited things allowed to do in homescreen widgets, it was quite a challenge, but I’ve added widget for the next active timers or specific timers, The same widgets are also available for the lockscreen on iOS 16.

Dozzzer

I’ve moved my oldest app, Dozzzer, also to a subscription model. After almost 3 years not working on it, I can finally say it’s in active development again and all known bugs are fixed. It’s maybe more nostalgia to keep Dozzzer alive, it was my first successful app, and my first app being featured by Apple, almost 12 years ago.

Dark Mode

Being an app for drifting of to sleep, it always had a pretty dark interface, but I’ve added another extra dark mode, when the system dark mode is enabled.

Soundscapes

Slight tweaks to all the existing soundscapes, plus the new soundscapes for brown noise, Mountain Creek, Rainy Undergrowth, Lush Forrest, Hawaian Waves and Stormy Cliffs. (I like fanciful names)

External App List

Since Dozzzer can fade out the system volume and stop third party apps, I’ve added handy shortcuts to some better known audio apps right from the external music screen.

Going Forward

Last year I tried – and failed – doing large, completely planned out feature updates. I’ve given up on that by the middle of the year and changed my approach. I’m no longer working at one update at a time (I spend a long time doing just bug fix updates, and putting off working on new features until all the bugs are fixed), instead I’m doing the old main/develop branches and will just release a feature update whenever there’s enough new stuff to make it worth an update. I think this will mean fast, and more, but smaller feature updates for all apps.

Fiery Feeds

The things I want to work for Fiery Feeds are the following, in roughly that order. I’ve already started work on the per feed settings, and I expect to ship it in the next 1-2 months, but I’ve learned not to promise any specific dates in software development.

Per Feed Settings

Ability to set more options on a per feed basis, including sort order, notification settings, number of articles to keep, image caching, and so forth.

Advanced Saved Searches

Advanced saved searches with multiple parameters, think of iTunes’ smart playlists, but for articles, and based on those saved searches, one search per account, that automatically marks articles as read. For example articles older than a specific time or articles containing a specific keyword.

Mac Redesign

I still want to do Mac-first redesign of pretty much the entire app, rewrite the feed and article list based on the lastest APIs, system sidebar, system toolbar, multi selection in the article list, dragging articles to tags to tag them and all the other expected behaviours for macOS apps. This will probably bring some improvements to the iOS as well, but I think the general layout of the iOS app doesn’t need too much change.

  • Drag & Drop
  • Multi selection
  • Browser extension
  • Statusbar icon

I’m not sure there’s really going to be a big 3.0 (even if that would be nice).
I’ll probably ship these features one by one instead, as far as possible, to avoid long stretches of no updates.

Tidur Timers

Live Activities

After adding new widgets, live activities are only the logical next step. After all, Apple’s timer app can do that too.

SwiftUI Rewrite

Tidur has always been the app I try out know technology. First watch app, first time I’ve used Swift, first time CloudKit sync. I want to at the very least re-write the watch app in SwiftUI, and probably bring some SwiftUI into the main app as well. I like the way the widgets look, and I can imagine using this design in the main app too.

Spotlight Search

The idea is to start existing timers right from Spotlight, the way you can start music in the Music app. Might also be interesting for Fiery Feeds, but I think Tidur is a good place to try implementing it first.

Dozzzer

Dozzzer is in a pretty good state now, and is not going to require too many changes to the general app.

More Soundscapes + Cover Art

I do plan on to keep adding new soundscapes regularly though. Also having cover art on the now playing screen for each would be pretty neat.

Design Update

Again, I don’t think it needs too much change, but I want to bring back the rounded time dial from pre 4.0 days. Just look how pretty it used to be.

New

  • Added Fiery Feeds’ Mastodon support account to the links in about
  • Improved display of feeds from microblogs
  • Delete account from context menu in settings

Fixed

  • Improved Error 429 handling (Feedly)
  • Improved haptic feedback on swipe in article list [iOS]
  • Potential crash during full text search [macOS]
  • Improved saving the expanded state of folders
  • Potential crash during full text search
  • Fixed potential crash on sending notifications
  • Fixed sorting for some quickly posted twitter threads
  • Hides scrollbars in image viewer
  • Issue with exporting only account or only app settings
  • Fixed issue where “Sync Feeds” could not be turned off for iCloud accounts
  • Fixed “Get Pro” button being displayed for subscribers
  • Fixed colors in share extension with fixed theme
  • No longer shows unsupported accounts in share extension
  • Fixed issue that prevented correct image caching
  • Fixed saved searches disappearing on sync

The second feature update of the year. Some overdue features, that have been on my todo list for too long, but with those out of the way, next up will be proper per-feed settings and advanced saved searches.

Also this is the first update where all new code is Swift, and even a few of the existing parts were re-written in Swift. By now it should be stable enough to actually work with it. ;)

Notifications

The article notifications have gotten a bunch of new features. They can now be grouped by feed in the notification center, include preview images, you can long press them to get a full preview of the article (thanks to the native rendering), and they have mark read/mark starred/quick share options directly from the notification center (or Apple Watch).

There is also a new option to show a notification for a random article every couple of hours. I like to use this to remind me about articles in my somewhat neglected read later queue.



Notifications are only going to get more interesting once proper per-feed settings are available.

iCloud Changes

I’ve removed the ability to have multiple, separate, iCloud based feed and read later accounts. You can now only have one iCloud Feed account and one iCloud Read Later account. This removes the need to “import” the accounts on other devices, because I’ve seen many people having problems with iCloud based accounts because of this.

Additionally, I’ve removed the iCloud based settings backup, in favour of a simple backup file for your settings, which also includes per-feed settings now. You can still save it to iCloud Drive, but you can have multiple versions, and do everything with it, that you can do with files. I love the flexibility of regular files.

These changes took me the longest time – and they aren’t exiting in any way, but at least they’re finally done.

Other Changes

  • Other smaller changes include OPML/HTML List import and export for all accounts, not just local and iCloud based ones.
  • New options for sorting articles in the article list, including by title.
  • Clearer options which elements of the article should be shared.

You can find the full changelog here: http://blog.cocoacake.net/archives/1811

OPML Import and Export

  • It’s now possible to import and export opml files for all accounts
  • OPML Files can be opened directly from Finder
  • Importing OPML Files now displays the progress

Notifications

  • Article notifications now include the preview image
  • Article notifications can now be grouped by feeds
  • Increased limit to max 100 notificaitons per sync
  • Reads in-app notifications aloud if voiceover is active
  • Mark read or star an article directly for the notification
  • Option to get regular reminders for random articles

Sharing Options

  • Clearer options what’s being shared (url, title, text, image)
  • Clearer options what’s being dragged (url, title, text, image)

Article Sorting

  • Sort articles by title or random
  • Combined group by feed and sort order buttons in article list toolbar

App Settings

  • Import/export app settings & accounts to json files
  • Dropped support for saving/loading app settings to iCloud

iCloud Syncing Changes

  • Only one feed account per iCloud account
  • Only one read later account per iCloud account
  • Reduced support for feed/read accounts to a single account each per iCloud account
  • No need to import the same account to sync, just add a new iCloud feed or read later account on other devices
  • Option to disable feed updates and only download whats new in iCloud (iCloud Feeds)
  • No longer lists the accounts from other devices to import

Other Changes

  • Added separate grouped background to themes
  • Theme files can now be opened directly from Finder
  • Also clears Safari View cookies on clear cookies command
  • Fixed some incorrect menu titles
  • Improved feed list selection logic
  • Improved article list scroll performance
  • Removed the feed/article limit in the free version
  • Added option to clear the app wide caches
  • Fixed double title in sharing elements
  • Fixed fallback colors after deleting the selected theme
  • Changed mark all read keyboard command to cmd+shift+m
  • When deleting or adding an account, the changes are reflected in the main window immediately
  • Fixed installing themes via url scheme
  • Fixed missing items menu [macOS]
  • Improved keyboard shortcuts preview list (long press cmd) [iOS]

Changes

  • Option to automatically use pasteboard contents on subscribe
  • Improved restoring window size and position on Ventura [macOS]

Fixed

  • Scrolling in Log File Viewer
  • Improved native article rendering
  • Fixed San Francisco in legacy rendering

Changes

  • Minimum vertical spacing reduced to 0

Fixed

  • Fixed potential crash in article view with YouTube videos
  • Fixed an issue causing preview images to only appear after full sync
  • Fixed potential crash with empty themes
  • Fix for potentially empty preview images
  • Fixed lag on adding a new account
  • Added a couple missing translations

Changes

  • Disabled “Hide Home Indicator” by default [iOS]
  • Provisional notifications, instead of asking for notification permission on first launch
  • Disabled prefilling in the save/subscribe view [iOS]
  • No longer restors settings window on relaunch [macOS]

Fixed

  • Initial state of article filter in article list toolbar
  • Fixed a possible crash scrolling in the article list
  • Fixed an issue with ProMotion on iPhones [iOS]
  • Performance improvements with disabled link tooltips [macOS]
  • Fixed potentially large quick share button
  • Fixed wrongly restoring last open folder [iOS]
  • Fixed layout issue in integrated web view
  • Fixed clearing articles after marking all above read (if enabled)
  • Fixed cleaning list on tapping current article filter

New

  • Initial iOS 16 support [iOS]
  • Article Lockscreen Widget [iOS]
  • Articles Count Lockscreen Widget [iOS]

Changes

  • Manage subscriptions now displayed inline
  • Confirmation before uploading to the theme directory
  • Background colors now ignore alpha, as it looks broken otherwise
  • Improved text fields in settings
  • Added create tag option (Wallabag)
  • Fixed some incorrect menu titles [iOS]
  • Improved state restoration

Fixed

  • Fixed potential crash on exiting app
  • Fixed label in unsubscribe confirmation
  • No longer restores a window for settings after relaunch [macOS]
  • Fixed scroll size in in-article theme picker
  • Fixed unit label colors in settings
  • Fixed creating double tags (Wallabag)
  • Fixed tags sticking around after being deleted (Wallabag)
  • Fixed quick share icon too big in article toolbar
  • Potential fix for a crash in the article list
  • Articles saved via the share extension now show up without syncing first (iCloud Read Later)
  • Fixed way too small titles in share extension
  • Updated API usage for Feedly
  • Fixed an issue deleting accounts [macOS]
  • Fixed not dimming articles on mark above/below read

Changes

  • Feedly accounts can now display saved articles from not-subscribed feeds
  • Displays available tags for custom urls and mail actions [iOS]
  • Send email actions using the default mail app if possible
  • Switched to Feedlys new boards API for tags
  • Added Bionic Reading Opacity Parameter
  • Improved included fonts

Fixed

  • Potential crash in TTRSS sync
  • Fixed jumping when zooming in article view
  • Fixed VoiceOver labels for article filter and view mode
  • Removed Buffer sharing activity as buffer is shutting down the API
  • Live update when changing line height in article
  • Fixed default blue app icon selection
  • Fixed web mode articles sometimes scrolled down on open
  • Fixed rendering of some emojis in the article view
  • Fixed incorrect found feeds for feedburner.com urls
  • Improved adjustments for very large text sizes
  • Fixed keyboard dismissal on type in edit feed view [iOS]
  • Fixed article counts for sparks (Fever)
  • Fixed escaped emojis in article list
  • Improved article list article height calculation

Changes
– Reduced minimum window sizes for 2, 3 pane modes [macOS]
– Improved status icon scaling
– Added option for preview image above title
– Improved system light/dark themes

Fixed
– Fixed a potential crash with missing article titles
– Fixed loggin in to Evernote, while the app is installed [macOS]
– Fixed wrongly showing the “Not siged in status” in Feedly, Inoreader
– Fixed dismissing keyboard on done in edit tag and folder views [iOS]
– Fixed sharing text selection from inline web mode
– Fixed add article/subscribe view getting stuck (Wallabag, TTRSS, NextCloud)
– Fixed folder/tag sort order in share extension and feed detail view
– Improved performance with Bionic Reading enabled
– Improved fallback theme logic

Changes

  • Mark read up/down directly in article menu [iOS]
  • Slightly increased article font while “use system font size is active”
  • Added expand/collapse to voiceover actions in feed list
  • Removed drag handle setting from article list option (since it’s only available on iOS) [macOS]
  • Removed article overlay setting (which only worked correctly on iOS) [macOS]
  • Slight changes to the system color theme
  • Improved link tooltips on hover

Fixed

  • Potential crash on expanding/collapsing folders
  • Fixed layout issue with missing title lines
  • Fixed reset all app settings button
  • Fixed toolbar segements color in some themes
  • Fixed switching font in article view
  • Improved restoring window size [macOS]
  • Fixed quick share icon size in article toolbar
  • Removes articles from list immediately after deleting
  • Fixed blurry app icon preiews in app icon picker
  • Fixed reordering accounts in settings, by drag and drop
  • Fixed more cases of back/close button below traffic lights [macOS]
  • Fixed first article not being displayed in article list, if it’s set to open in article view mode
  • Fixed share extension in Chrome and Tweetbot [macOS]
  • Fixed quick share > read later or subscribe action
  • Fixed list separators not being visible
  • Fixed layout issues in theme editor [macOS]
  • Fixed save subscribe view in high contrast theme

Fixed

  • Potential crash when syncing with TTRSS
  • Fixed Spanish and French Localisation
  • Fixed opening new window when clicking the icon in the dock [macOS]
  • Fixed minor layout issues in settings
  • Re-added searchbar to tag article view
  • Tags in tag article view are again sorted alphabetically
  • Fixed scroll distance for space bar command
  • Fixed saving article to iCloud read later accounts

New

  • New Subscribe / Save Link flow
  • New save/subscribe share extension
  • Rewritten, much faster feed management actions for all services
  • New tag detail view instead of separate rename/delete actions
  • New feed detail view instead of separate rename/move/unsubscribe options
  • New folder detail view instead of separate rename/move/delete options
  • New tag article view [macOS]
  • Double tap tag in tag article view to immediately apply and dismiss
  • Improved potential crash on exiting the app [iOS]
  • Possibly improved hangs while reading articles [iOS]
  • Interface is now optimized for mac resolution [macOS]
  • Sharper text, particularly on non-retina screens [macOS]
  • Remembers and restores sidebar widths [macOS]
  • Added CMD+CTRL+F shortcut for fullscreen [macOS]
  • File > New > Folder | Tag | Article | Subscription Menu [macOS]
  • Sidebar height now respects the “Sidebar icon size” system setting [macOS]
  • Renamed Fiery Feeds Premium to Fiery Feeds Pro
  • Dropped “round” style icons from alternate app icons [iOS]

Fixed

  • The common crash while in background [iOS]
  • Fixed scaled down web views [macOS]
  • Improved general app performance and blurriness [macOS]
  • Fixed sidebar button behind traffic light buttons in two pane mode [macOS]
  • Possibly improved hangs while reading articles [macOS]

Version 2.6 is the first feature update in 2022, the most visible changes are a new share extension, and some interface modernisations in the app.

But it also includes a very big under the hood change, which fixes the most common crash, which in turn vastly improves how well the app restores it’s state when you return to it. (In technical terms: The user data is moved back to the app sandbox, from a shared container which the share extension, widgets and Siri Shortcuts could access. This required mostly re-writing the widgets and completely rewriting the share extension and Siri Shortcuts support. But at least it’s done now, this has been on my todo list for years.)

It seems the overall theme for this update is small changes, that require way more work than expected.

New share extension

The new share extension gives you the account, feed, folder and tag selection on a single screen, with the default account being configurable simply be reordering the account list in the app. This means saving an article or subscribing to a new feed is now a one tap action, instead of a three step process as it was before.

For most web based services the new article or feed are immediately pushed to the service, but for local accounts – since it can’t access the main data – this now happens when you launch the main app the next time.

Interface update

The same new interface is also available inside the main app, of course. But I didn’t stop there. There are new dialogs for creating new folders, new tags, or editing folders, tags or feeds.


The New Folder screen allows you to create a new folder and simply select all feed feeds you want in this folder right there. It’s also now possible to do this right from the main list, since many users did not find the new folder option in the “move feed screen”. It’s still possible to add new folders when assigning folders to a specific feed too of course.
The new Feed Details screen combines renaming the feed, exposing the feed url and site url – which is also new – and assigning folders, which was the previous move feed screen.
Editing a folder allows the reverse, i.e. assigning feeds to a specific folder or renaming the folder, and the new Edit Tag screen works the same way with articles.

Additionally there are some other UI modernisations, like the inset grouped style in much of settings and edit screens, and the macOS app now uses the “Optimised for Mac” style, that is it no longer scales down an iPad size apps, but renders everything in the correct size, which required adjusting each button, label and other element on screen to be a bit smaller, otherwise the app would look comically large on Macs. But it has the advantage of some AppKit style elements like the checkboxes in settings, and more importantly the text should be much less blurry, especially on non-retina displays.

New feed management sync code

Related to the new feed management UI, there are also many changes to the sync code to each of the now 20 supported sync services. All feed management changes are now applied to the local database after pushing them to the services, without needing the annoying sync after every change. Not a huge change by itself, but I kept putting it off, because doing the change for each service, 20 times in total was quite a bit of work.

This means that applying changes not only takes fewer steps in the UI, but also is simply faster.

Shared subscription

The second big new things, is the shared subscription. As I have already mentioned in my roadmap post, there is now a shared subscription for both iOS and macOS at a new price of €14.99/year.

Because the subscription is aimed at power users and unlocks the pro features, I took this opportunity to rename the subscription to Fiery Feeds Pro. This name change has no impact on existing subscriptions.

So what changes with the new subscription?

  • The old paid-up-front app is no longer available for purchase, but I will continue to provide updates to it until, but not including version 3.0.
  • If you’re new to Fiery Feeds, you can start a subscription for €14.99/year in either the iOS or macOS app and use it in both of them.
  • If you have an existing subscription, you can continue to use it, in both apps, for the price you’re subscribed at.

You can download the new macOS app here, and especially if you already have a subscription on iOS, I’d recommend switching to the new app now, so you don’t have to migrate your data once version 3.0 is released.

Fixed

  • Messages not available as sharing option
  • Fixed pull to refresh inside feeds (TTRSS)
  • Fixed sometime empty areas when scrolling up in an article
  • Changing app or article font size automatically disables “use system font size”
  • Fixed pull to show more label at bottom of article list
  • Improved article view performance

This is the fourth of my yearly roadmap blog posts. You can find the last year’s post here.

Looking back

The roadmap for 2021 may have been a bit overambitious, and combined with some changes in my day job, I was not as productive as I had hoped. While I did manage to ship 16 updates, including one large feature update, the rest of the planned big features pretty much move to this year.

Design Overhaul

Completely revamped the default themes, and moved more and more to SF Symbols.

Widgets

Full support for the new iOS home screen widgets, with 5 different types in 4 different sizes, including extra large for iPads.

Theme Editor

Added a full editor for custom themes, change the theme directory from a website to a native list, including previews, and added the required server support for users submitting their own themes.

More Settings

In addition to a bunch of new expert settings like opening all folders by default in the feed list, the “expert mode” which enables over 60 additional options in settings, can now easily be enabled/disabled in the general settings. And the searchbar in settings can find them even if expert settings are hidden.

Going forward

Since the last yearly plan changed so much, I’ll try to at least outline the next planned versions, without tying them to 2022 particularly. As always, the following is just a rough plan, and will probably change over the next year, but this is where things stand right now.

One of the biggest changes will be the switch to a combined subscription for iOS + macOS, since this is now supported by Apple. I’ll follow the same playbook, as I did when switching the iOS to subscription. The subscription based Mac app will be a separate download, and the one time purchase will continue to be available for a while, I’ll remove it from sale 3-6 months before the release of 3.0, but it will continue to receive up until 3.0. The subscription price will stay at $9.99 for a while as upgrade pricing before going up to $14.99 since it now includes the macOS app as well. Every subscriber will stay at their subscribed price until cancelled, so you can lock in a good deal before the price goes up.

Version 2.6

I’ve already been working on v2.6 for the past few months, and the planned features just kept growing. Everything up to 3.0 was originally planned for 2.6, but I’ve split it up into multiple releases, so I can get them out faster.

The first thing is a fix for the most common background crash (think >90% of all crashes), which required moving the local database back to the app container, which in turn required completely rewriting Siri Shortcuts and the sharing action for Safari.

Since I’m already re-doing on the new subscribe/save view, I decided to also redo all of the feed management code, which means all feed management operations will be much faster and will no longer require syncing for the changes to show up.

Version 2.6 will be the first version to be available on the shared subscription on macOS, and also finally drop the 70% scaling which is standard for Catalyst apps, but this also required me to go through the entire app, and adjust every view, every button to not be comically large on macOS, but it should lead to crisper text on macOS.

  • Fix the most common crash
  • Better feed management
  • Under the hood changes
  • No longer scaled on macOS
  • New Shared Subscription + Plan

Version 2.7

Version 2.7 is all about syncing, and especially the new services require the feed management changes from 2.6, to avoid doing too much work twice.

Improvements for TTRSS, FreshRSS, new services like Raindrop, miniflux or feeder. A re-structuring of the local database to improve performance with > 20.000 articles on device.

Better notifications, including an article preview (for individual article notifications), and options to star or mark the for reading later.

I’ll likely drop support for iCloud account settings and app settings sync in favour of json import/export. Since this will work more reliable and can be used as backup as well. The ability to sync feeds/read later will of course continue to exist, but will be limited to one feed and one read later account per iCloud account, since I’ve seen far too many users who set up multiple iCloud feed accounts by accident.

  • New Sync Services
  • iCloud improvements
  • Better notifications
  • App Settings json import export

Version 2.8

The advanced users update. Okay, with Fiery Feeds almost every update is for advanced users, but I wanted a tag line.

Ability to set more options on a per feed basis, including sort order, notification settings, number of articles to keep, image caching, and so forth.

Advanced saved searches with multiple parameters, think of iTunes’ smart playlists, but for articles, and based on those saved searches, one search per account, that automatically marks articles as read. For example articles older than a specific time or articles containing a specific keyword.

  • Per feed settings
  • Advanced searches
  • Auto read articles

Version 3.0

I’m already including version 3.0 here, and if all goes well, I might even start working on 3.0 in 2022, but I don’t expect a release this year.

It’s going to be a Mac-first redesign of pretty much the entire app, rewriting feed and article list based on the lastest APIs, system sidebar, system toolbar, multi selection in the article list, dragging articles to tags to tag them and all the other expected behaviours for macOS apps.

  • Drag & Drop
  • Multiselection
  • Browser extension
  • Statusbar icon
  • Mac First Redesign

New

  • When synchronizsing inside a feed or folder list, only the current feed/folder is update (if supported by the account)
  • The integrated share/subscribe action can now be triggered from the article share menu

Fixed

  • Improved article list scroll performance
  • Improved list layout in articles
  • Code/preformatted elements now use the same inset as images/videos
  • Fixed read later share action when pressing a link in an article
  • Fixed pasting urls from safari to the new link/feed text field
  • Fixed a potential crash with Newsblur
  • Fixed expand button behind traffic lights [macOS]

New

  • Setting “unread counts in all articles mode”
  • Enabled small widget for single articles
  • New setting: scale preview images to fit
  • Cleaned up settings, more non-expert settings
  • Expert settings can be enabled in general
  • Expert setting to change the widget article pool size
  • Smart views can now be selected as source in widgets
  • Multi article widgets now also have an update interval
  • TTRSS now updates existing articles, if News+ is disabled
  • Added x-callback-url to synchronize specific accounts

Fixed

  • Fixed fiery://openAccount/ url scheme
  • Improved scrolling with the space shortcut
  • The option “On Demand Image Loading”: “Never” now correctly prevents images in the article list as well
  • Correctly update the article meta label in the list on starring an article
  • Fixed showing theme directory when only manually toggle theme is enabled
  • Larger multi article widget not shows the first 8 articles properly [iOS]
  • Trims whitespaces at the beginning of the article title
  • Properly dismisses read later dialog after adding
  • Improved The Old Reader authorisation logic
  • More reliable sync rotation animation

New

  • Separate settings for app layout in landscape and portrait [iOS]
  • Option to enable/disable manually toggling dark mode by double tapping the navigation bar [iOS]
  • Option to have all folders in the feed list open by default
  • Theme editor now shows descriptive colors in list

Fixed

  • Potential crash when expanding folders in list
  • Fixed {content-plain} tag in email action body [iOS]
  • Space keyboard shortcut now scrolls a full page
  • Article dismiss animation when tapping outside article [iOS]
  • Fixed updating hot links by pulling down
  • Fixed dismissing article view wrongly on swipe if switch articles is disabled [iOS]
  • Improved window resizing performance [macOS]
  • Fixed showing wrong label on pull up footer in article list
  • Fixed default selected themes [macOS]
  • Fixed crash on resetting app settings

New

  • Added {text-selection} to url action tags
  • Added {text-selection} to mail action tags

Fixed

  • Fixed empty cell at the bottom of settings [iOS]
  • An issue with date formatting for articles older than 24hrs
  • Fixed an issue with mail actions where the subject wouldn’t be set
  • Possible fix for missing text in article list

Fixed

  • Issue where an active subscription was an recognized [iOS]
  • Issue where the app may have wrongly asked for an subscription [macOS]

New

  • Added “Email App Setttings” option on the about screen
  • Added option to attach the article html as file to email templates

Fixed

  • Safari Extensions not recognizing Premium [iOS]
  • Tap in the margins no longer activates links spanning two lines [iOS]
  • Click in the margins no longer activates links spanning two lines
  • Fixed read article/dimmed image alpha in theme editor
  • Fixed swiping down on navbar to dismiss article [iOS]
  • Improved article list performance
  • Clipped articles in article list

New

  • Support for extra large widgets (iPad) [iOS]
  • Added option to open links from the in-app webview in external browsers [macOS]
  • Added {author} to url action tokens
  • Added quote text alpha to theme properties
  • Added option to always display the published time in articles
  • Separate sections for iCloud and local accounts when creating a new account
  • Ability to reset the app’s settings (about screen) [iOS]

Fixed

  • Fixed sidebar width settings [iOS]
  • Fixed disappearing text in article when swiping down [iOS]
  • Fixed {url} token when sharing links in an article [iOS]
  • Toolbar button hover background [macOS]
  • “Preferences” window title [macOS]
  • Fixed layout issue with video previews
  • Fixed {url} token when sharing links in an article [macOS]
  • Fixed search for options in settings
  • Fixed wrong font in Hot Links
  • No longer opens links while scrolling [iOS]
  • Improved pre/code rendering
  • Minor theme adjustments

New

  • Added preview image/summary text options to single article widget

Fixed

  • HTTP Auth in TTRSS
  • Fixed duplicate articles in tags group
  • Using the correct window titles

Fixed

  • Premium check for themes [iOS]

Fixed

  • Widgets show actually latest articles
  • Fixed opening article from widget on app cold start
  • Fixed dimming article header image in dark mode
  • Fixed dimming images in article view setting
  • Smaller font in single article widgets
  • Fixed system light theme
  • Fixed downloading texts (Pocket)
  • Fixed login while Pocket app is installed
  • Fixed video layout in native rendering
  • Improved session handling (TTRSS)

New

  • Expert setting to enable/disable bold titles in the article list
  • Option to disable bold link highlights

Fixed

  • Workaround for NextCloud News sync issue
  • Fixed double tap navbar to toggle dark mode gesture
  • Changing the article text size now disables the “use system font size” setting automatically
  • Fixed searches as source for multi article widgets
  • Dim Images only in dark mode

Home Screen Widgets

  • Single Article Widget
  • Multi Articles Widget
  • Single Account Widget
  • Multi Accounts Widget
  • Hotlinks Widget

Updated Color Themes

  • Completely rewritten dark/light mode
  • Option to dim images in dark themes
  • New In-App Theme Directory
  • Redesigned Theme Picker
  • New integrated Theme Editor (macOS 11 + / iOS 14 +)
  • New Default Themes
  • Unified Mac & iOS Themes

Updated Font Handling

  • Now uses the system text size by default
  • Improved font picker in settings
  • Added Libertinus Sans and Serif fonts
  • Now supports selecting all installed fonts
  • Title and subtitle sizes are now relative to the main app font size

Other Changes

  • Removed old today widget [iOS]
  • Enabled native rendering by default
  • Fixed article count in article view
  • Improved support for large fonts [iOS]
  • Favicon size setting
  • Fixed long loading times in web mode

Fiery Feeds 2.5 is the first feature release in 2021. The big one is widgets, but it also includes a complete rewrite of the font and theming system, which was long overdue. And with this version native rendering is now the default render mode for articles.

New Default Themes

The first thing you’ll probably notice are the two new default themes. The retain a slight blue shade and the red accent of the previous default theme, but they are overall much lighter and much darker, respectively. The old default themes haven’t changed much since version 1.0 almost 8 years ago.

New Widgets

The probably most requested feature are home screen widgets. The are widgets for single or multiple articles, single or multiple accounts and Hot Links, in all relevant sizes. You can even add multiple widgets of the same type and configure them individually.

And of course the widgets are fully configurable. You can pick the account/folder/feed you want to have displayed in the articles widget, and decide which articles you want displayed.

I’ve been meaning to do a random article widget for a long time, to suggest articles from my read later list every time I look at my phone. This was a good time to finally do it.

Theme Editor and User Theme Directory

I’ve cleaned the theme file structure up a bit. It is still a JSON file, but comments are no longer allowed inside the file and some of the keys have changed. The macOS version still has a few extra keys, but all other keys have been unified, and the new default themes are the same on both iOS and macOS. There are also no longer default values for each color, so every theme needs to contain a color for

I’m no longer documenting all of the used keys explicitly, but you can still read the file with an text editor (the keys are pretty self explainatory). The reason why, is because Fiery Feeds now finally includes an integrated theme editor, allowing you to modify your themes right inside the app.

In addition to the theme editor there is a new, completely native theme directory, and you can submit your own creations to the directory to share them with other users right from inside the app.

New Font Handling

And finally, even if it sounds like a simple change, but I’ve almost completely rewritten the font handling inside Fiery Feeds. This means that the app respects the default system font size (by default – you can still override it for each part of Fiery Feeds, like previously), and you can select any installed font, including fonts installed by third party apps.

Changes

  • Option to disable link tooltips
  • Removed Safari Reading Mode Setting (since Safari has it’s own per-site settings now) [iOS]
  • Added clear cookies keyboard shortcut [iOS]
  • Added update article list keyboard shortcut [iOS]
  • Added clear cookies menubar entry [macOS]
  • Added update article menubar entry [macOS]

Fixed

  • Fixed a layout issue with dynamic sizes disabled
  • Fixed possible layout issue after rotating the device
  • Fixed seemingly getting stuck during “Loading Hotlinks”
  • Fixed squished buttons in navigation bar
  • Fixed account status not being visual updated after signing in (Pocket, Inoreader, Feedly)

Changes

  • Added counter to fetching changes (iCloud Feeds / Read Later)

Fixed

  • Fixed an issue causing empty saved searches
  • Fixed potential crash related to bionic reading (native rendering)
  • Fixed potential crash during syncing

Changes

  • The full width media setting now also applies to videos (Native Rendering)
  • Added fetching changes state message to iCloud accounts

Fixed

  • Fixed potential layout issue in side preview image article list layout
  • Fixed article word counts sometimes not appearing after sync
  • Fixed hotlinks not being updated on sync in some situations
  • Articles grouped by feed are again sorted by feed title
  • Improved Table Layout (Native Rendering)

Changes

  • Reduced minimum height in article list

Fixed

  • Potential layout issue with title only layout
  • Fixed feed title sometime not appearing in article list
  • Fixed titles being cut off with large font sizes
  • Improved add feed / subscribe button [macOS]
  • Fixed save page and subscribe extensions