Product updates

Every release makes reading feel more at home.

A concise record of the changes you can feel: smoother reading, clearer subscriptions, and fewer interruptions.

Version 1.1.24

Current release

Keep reading when a source has a problem.

Fixed an issue that could make Tidings quit unexpectedly while loading some feeds or images.

  1. 01

    One problematic source no longer interrupts the app

    If a source returns an unusual response, you can keep reading and using your other subscriptions.

Version 1.1.23

A more dependable start for large libraries.

Large libraries open more reliably, Radar summaries can follow your instructions, and RSS articles show fewer duplicate images.

  1. 01

    More reliable starts with large libraries

    Tidings opens more reliably when your library has grown, reducing unexpected exits at startup while keeping your articles and reading state.

  2. 02

    Shape your Radar summaries

    Choose Custom in Radar detail settings to edit full instructions or start from an example. Set the tone, focus, overview, structure, length, and citation display; your instructions stay saved when you switch detail settings.

  3. 03

    No repeated picture alternatives in articles

    Fixed RSS articles that displayed alternate formats or sizes of the same picture as separate images.

  4. 04

    More useful reports after an unexpected exit

    If Tidings still exits unexpectedly, you can collect more complete information to help us identify the cause.

Version 1.1.22

Keep the passages and thoughts that matter.

New Pro highlights and notes let you return to the original context, alongside a fix for refreshing some large feeds.

  1. 01

    Highlight a passage or add a thought

    With Pro, select text to add a thought, highlight it in one of five soft colors, or choose Ask AI to discuss the passage.

  2. 02

    Read notes beside their original context

    Find Notes below Favorites. Select a note to show the original article and jump to its highlight, then open the full thought to read, edit, or change its color.

  3. 03

    Keep notes through cache clearing and export them

    Notes, highlights, and a saved copy of the article remain available after clearing the cache. Export all notes as Markdown from the top of the list, including quotes, thoughts, and article links.

  4. 04

    More large feeds refresh successfully

    Fixed failures when adding or refreshing some RSS feeds with many entries or long articles.

Version 1.1.21

AI summaries arrive sooner, with more complete image-rich reading.

This release streams AI summaries as they are generated, improves image rendering across more RSS feeds, and makes import results clearer.

  1. 01

    See AI summaries take shape

    Summary text now appears progressively, with a clear loading state and duplicate-click protection that keeps the pointer responsive.

  2. 02

    More article images display correctly

    Broader image compatibility helps more pictures from varied RSS sources appear in full.

  3. 03

    Import results are easier to understand

    Imports now show a success state whenever usable content was added, even if a few individual items could not be imported.

Version 1.1.20

Podcasts join your reading flow, with truly quiet background refreshes.

This release adds audio RSS playback and customizable views while keeping unread reading, media imports, and background refreshes steady and uninterrupted.

  1. 01

    Listen to podcasts directly

    Audio RSS feeds now open in a dedicated Audio view, with playback in the article or compact player, 15-second skipping, speed controls, and episode downloads.

  2. 02

    Arrange views your way

    Reorder content views in Settings, hide the ones you do not use, and find Audio enabled by default.

  3. 03

    Media feeds land in the right place

    Single-feed imports now identify article, image, video, or audio content, show clear processing feedback, and take you to the matching view.

  4. 04

    Unread reading stays in place

    Opening an unread article now keeps it in the current list. Read items are filtered again only when you change the view, feed, or another list scope.

  5. 05

    Scheduled refreshes stay out of the way

    Startup and scheduled refreshes no longer show progress or make the list flicker, while manual refreshes and imports keep clear feedback.

Version 1.1.19

Quieter background refreshes, clearer active feedback.

This release keeps scheduled refreshes out of the way while preserving live progress for manual refreshes and bulk imports.

  1. 01

    Background refreshes stay quiet

    Staggered refreshes after launch and on schedule now finish quietly without repeatedly showing progress or distracting from reading.

  2. 02

    Active refreshes finish first

    When you refresh the current category or feed, Tidings prioritizes what you are focused on and continues to show live progress.

  3. 03

    Clear feedback for bulk imports

    After an initial OPML import or bulk subscription import, Tidings shows accurate refresh progress for the imported feeds.

  4. 04

    Refresh intervals take effect promptly

    Changes to the automatic refresh interval now apply to upcoming refreshes immediately, without restarting the app.

Version 1.1.18

Quieter refreshes, faster focused reading.

This release makes Low usage the default and prioritizes images for the feed and article you are viewing.

  1. 01

    Low usage is now the default

    New installs reduce background refresh and parsing load by default, while keeping any mode you already selected.

  2. 02

    Focused images load first

    Opening a feed, category, or article now gives its covers and article images top priority, and loaded covers remain available when you return to the list.

  3. 03

    More reliable long articles and source links

    Fixes partial long articles, shifted reader layouts, and missing top actions. Source view now opens local or private addresses from your subscriptions, with automatic fallback to the system browser if the built-in view cannot load them.

  4. 04

    Large refreshes stay responsive

    With large libraries, networking, parsing, persistence, and image work now yield in bounded batches so scrolling, switching, and typing stay responsive.

Version 1.1.17

Local models now connect directly.

This release improves local and self-hosted AI model setup and adds a generic Anthropic-compatible option.

  1. 01

    Smoother local model setup

    OpenAI-compatible and LM Studio providers can now use local or LAN HTTP addresses directly, without requiring an API key for local services.

  2. 02

    New Anthropic-compatible option

    Connect local or self-hosted models through the Anthropic Messages protocol, including streaming responses.

  3. 03

    Public HTTP endpoints remain available

    Tidings explains the transport risk before using a public HTTP endpoint, then lets you save and continue after confirmation.

Version 1.1.16

More reliable FreshRSS images and media.

This release fixes FreshRSS article images that could remain loading or fail, and improves image, feed icon, and video compatibility across other feeds.

  1. 01

    Display images from FreshRSS content directly

    Tidings now uses the article content and image addresses returned by FreshRSS, without re-extracting signed-in content from the original website.

  2. 02

    More media sources load correctly

    Article images, list thumbnails, feed icons, and videos that require browser request information now load more consistently while preserving streaming and caching behavior.

Version 1.1.15

FreshRSS account display settings stay within reach.

This release fixes a FreshRSS account display control that could be pushed outside its settings card at some window widths.

  1. 01

    Always reach the remote-only switch

    The “Show only this remote account” switch now stays inside the settings card, so it can be turned off, on, and saved even in narrower windows.

Version 1.1.14

A cleaner FreshRSS experience and faster article images.

This release lets FreshRSS work as your sole library, makes refreshes, connection status, and images more reliable, and adds automatic themes and a more flexible unread filter.

  1. 01

    Use one FreshRSS account directly

    When one FreshRSS account is shown on its own, the sidebar displays its categories and feeds directly. Adding, importing, and managing subscriptions all apply to that account.

  2. 02

    Refreshes find feeds added on the web

    Even when the local list is empty, Refresh now brings in categories, feeds, and articles added through the FreshRSS web interface.

  3. 03

    A more dependable connection status

    A successful connection stays green. It turns orange when FreshRSS cannot be reached and returns to green after communication recovers, instead of unexpectedly going gray.

  4. 04

    Article images appear faster

    Large images and content resolved through your signed-in FreshRSS setup now appear faster and more reliably while reading.

  5. 05

    Unread filtering and themes fit your setup

    Unread-only mode can hide categories and feeds with no unread articles. Appearance now follows the system by default, with Light and Dark still available.

Version 1.1.13

FreshRSS account sync keeps your reading state with you.

Tidings Pro can now connect to FreshRSS and sync subscriptions, categories, read status, and Saved Articles, with clearer imports, account removal, and refresh behavior.

  1. 01

    Connect and sync with FreshRSS

    Tidings Pro can connect to your FreshRSS account and sync subscriptions, categories, articles, read status, and Saved Articles across devices.

  2. 02

    Choose where imports go

    When adding subscriptions or importing OPML, choose explicitly between Local and FreshRSS so content always goes to the intended account.

  3. 03

    Return to Local after removing an account

    Removing a FreshRSS account clears its cached content from the library. When only Local content remains, the interface returns to the simpler Local experience.

  4. 04

    Saved Articles ignores unread-only filtering

    Saved Articles now shows everything you saved without inheriting the unread-only filter from another category.

  5. 05

    Refreshes preserve your place and read state

    Syncing or refreshing feeds keeps your place in the current article, while anything you read during the refresh is still marked as read correctly.

Version 1.1.12

Global search and faster article navigation.

This release adds global search and feed navigation, improves article shortcuts and Saved Articles, and makes everyday actions clearer.

  1. 01

    Find anything with global search

    Press ⌘G or click the search icon to search your local library by feed or article title and open a result immediately.

  2. 02

    Jump from an article to its feed

    Use the article menu or press ⌘J to view every article from its feed. Double-clicking an article opens the original in your browser.

  3. 03

    More reliable, clearer shortcuts

    Open, save, and read shortcuts now work reliably in article details. Save defaults to ⌘D, menus show the active shortcut, and E opens Edit Feed.

  4. 04

    A cleaner Saved Articles view

    Saved Articles hides unread summaries, unread-only filtering, and bulk read actions. Titles stay clear and no longer show unread dots.

  5. 05

    A clearer collapse control

    The category collapse button now uses a clearer icon that is easier to distinguish from Close.

Version 1.1.11

Quieter unread badges and easier category moves.

This release refines Dock unread badges, long category menus, view switching in Low Usage mode, and disk cleanup after updates.

  1. 01

    Choose how Dock unread status appears

    Turn Dock unread status off, or choose compact counts, exact counts, or a subtle red dot. Compact counts remain the default.

  2. 02

    Every category stays within reach

    When moving a feed or article, categories now open in a dedicated scrollable submenu so long lists remain fully accessible.

  3. 03

    Smoother switching in Low Usage mode

    Moving between Community, Articles, and other views responds faster while background refresh work stays out of the way.

  4. 04

    Updates clean up after themselves

    After a new version installs and launches successfully, downloaded update files are removed so they do not keep using disk space.

Version 1.1.10

Smoother reading while large libraries refresh.

This release keeps browsing, scrolling, and category switching responsive while large feed libraries refresh.

  1. 01

    Refreshes stay out of your way

    Low Usage and Balanced modes prioritize active browsing, scrolling, and switching, while refresh completion preserves your place.

  2. 02

    Large feed libraries feel lighter

    Expanding the sidebar, switching categories, and selecting feeds now stay responsive with hundreds of subscriptions.

  3. 03

    Rapid switching is more reliable

    When you move quickly across categories or feeds, the app now settles reliably on your final selection without stale or empty lists.

Version 1.1.9

Clearer categories, better community and image reading.

This release adds complete category controls, improves Linux.do posts and replies, and introduces an immersive image viewer with zoom and pan.

  1. 01

    Manage categories in one place

    Rename or remove categories, move their feeds to another view, remove their category, or send them to the default category. The same actions are available from the sidebar context menu.

  2. 02

    A tidier feed sidebar by default

    Categories now start collapsed after launch and OPML import. A new button beside Add Feed collapses the current view, and Settings can make feeds expanded by default instead.

  3. 03

    Better Linux.do reading

    Linux.do posts, replies, and emoji images now render more naturally. Reply fetching retries more carefully when requests are limited, while keeping the post readable if replies are temporarily unavailable.

  4. 04

    Opened articles fetch full text even when read

    Opening an article that only has a summary now fetches its full text even if it is already read. View Original also handles failed embedded pages more reliably.

  5. 05

    Zoom, pan, and inspect images

    Click an image in an article or reply to open a centered, proportional full-window preview. Zoom and pan freely, with a close button that responds reliably across its full circular target.

Version 1.1.8

Easier subscriptions and calmer refreshes.

This release reduces resource use during large refreshes and improves feed discovery, legacy text encodings, WeChat originals, OPML imports, and failed-feed refreshes.

  1. 01

    Three refresh performance modes

    Balanced is now the default to reduce CPU use during refreshes. You can also choose Low Usage for steadier operation or Performance for maximum speed.

  2. 02

    Discover feeds from regular webpages

    When you add a homepage, section, or article page, Tidings can discover its declared RSS, Atom, or JSON Feed. Legacy text encodings and more community feeds now display and refresh correctly too.

  3. 03

    Faster fallback for WeChat originals

    If WeChat blocks or cannot display an original page inside Tidings, it is handed to your default browser sooner. Misleading buttons that cannot open the exact article have also been removed.

  4. 04

    Clearer imports and failed refreshes

    After OPML parsing succeeds, the dialog closes while refresh continues in the background, and the completion notice uses green, orange, or red based on the result. Empty failed feeds now stay selected instead of opening AI Radar.

  5. 05

    Cleaner startup and refresh feedback

    The sample title that briefly appeared at startup is gone, and refresh tips for long feed names no longer get clipped by the list edge.

Version 1.1.7

Smarter refreshes and calmer reading.

This release adds focused refreshes and improves network proxy compatibility, RSSHub alternatives, article images, and software updates.

  1. 01

    Refresh what you are viewing

    Tidings refreshes only the selected feed or category. All feeds are refreshed from All, Favorites, or AI Radar, while automatic background refreshes still cover your full library.

  2. 02

    More complete loading with a network proxy

    Feeds, article images, and community replies now consistently use the same network proxy environment, reducing cases where only part of an article loads.

  3. 03

    RSSHub alternatives when a feed is unavailable

    When an RSSHub feed is unavailable, Tidings checks public alternatives listed in the official documentation and asks before switching. The feed title and address stay aligned after replacement.

  4. 04

    Duplicate images are removed

    Repeated images at the start or end of an article are removed, light and dark variants follow your theme, and the first article opens immediately after switching feeds or categories.

  5. 05

    Updates are easier to retry and troubleshoot

    Tidings waits for background work before installing. If installation does not start, the downloaded update remains ready to retry, and Data settings can show sanitized logs from the last three days.

Version 1.1.6

Faster images and more reliable reading.

This release speeds up article images and improves reading with a network proxy, large feed libraries, long-image display, and unnecessary error messages.

  1. 01

    Images load first where you are reading

    Tidings now prioritizes images near your current reading position and responds immediately when you switch articles, while covers continue loading in the background.

  2. 02

    Smoother reading with a network proxy

    Feeds, images, and View Original load more reliably when a network proxy is enabled. If a page cannot open inside Tidings, it is handed to your default browser.

  3. 03

    Long images fit in full

    Article images now scale to the reader without cutting off long images, and failed images can be retried directly.

  4. 04

    More reliable imports and refreshes

    Large OPML imports are more stable, one failing feed no longer interrupts the rest, and any feed can now be refreshed on its own from the context menu.

  5. 05

    No false errors for title-only feeds

    Trending and search feeds that only provide a title now stay clean and no longer show a full-text failure.

  6. 06

    Clearer help when something fails

    Real failures now come with clearer guidance and one-click diagnostic copying, while a single feed error no longer interrupts reading.

  7. 07

    A more polished AI summary action

    The AI summary action now has cleaner spacing and alignment in both light and dark modes.

Version 1.1.4

Images are back, and resizing feels natural.

This release restores missing article images and keeps the reader comfortable while the window is resized.

  1. 01

    Article images display correctly

    Fixed articles whose covers loaded while body images kept failing. Previously cached articles recover after updating too.

  2. 02

    The reader adapts as you resize

    Feeds, the article list, and the reader now resize continuously, keeping long titles, links, images, and reading progress out of each other's way.

Version 1.1.2

Smoother reading, clearer subscriptions.

This release improves images, reading progress, and feed management so the content can stay at the center.

  1. 01

    More reliable images

    Improved image loading in articles and V2EX replies, with fewer delays and failures.

  2. 02

    Reading progress stays out of the way

    The progress display now adapts to narrow windows, with Auto, Compact, and Full Sections options.

  3. 03

    Duplicate feeds are skipped

    Manual adds and OPML imports no longer create duplicate feeds, with clear added, skipped, and abnormal counts.

  4. 04

    A cleaner feed list

    Abnormal feeds now sit at the bottom of each category, keeping readable sources in view first.

  5. 05

    Clearer subscription controls

    Add and import actions are easier to spot, and the Discover window now closes from the top right.

Changelog · Tidings