FreshRSS 1.25: Enhanced UI, Improved Search, and Better Database Support

FreshRSS 1.25 self-hosted RSS feed aggregator, now requiring PHP 8.1+, brings advanced regex searches, new article policies, UI updates, and more.

The FreshRSS team has just unveiled version 1.25 of this popular self-hosted RSS feed aggregator, which includes many improvements and new features.

One of the most noteworthy changes is that FreshRSS now requires PHP 8.1+. In tandem with the PHP revision, the new release is now aligned with more recent database versions, mandating PostgreSQL 10+, MariaDB 10.0.5+, or MySQL 8+.

Beyond the enhanced technical foundation, FreshRSS 1.25 arrives with a suite of new features bound to catch the eye of dedicated RSS users. Perhaps the most significant addition is regex search, allowing for powerful filtering via regular expressions.

While some advanced regex syntax may differ depending on which database is used, FreshRSSโ€™ filter actions continue to rely on the robust PHP PCRE2 syntax. This feature is particularly handy for complex searches and advanced content curation, making the reading experience more efficient.

FreshRSS 1.25 self-hosted RSS feed aggregator
FreshRSS 1.25 self-hosted RSS feed aggregator

Furthermore, searching for content becomes even more versatile with the introduction of dynamic search operators, such as in the example “search:UserQueryA date:P1d.” These operators give users a straightforward way to target specific time frames or content types, ensuring you can quickly sift through the data that truly matters.

Another highlight includes the HTML+XPath+JSON dot notation feed mode, which cleverly extracts structured information from within HTML content.

To improve performance and adhere to best practices, FreshRSS now supports HTTP response headers like โ€œCache-Control: max-ageโ€ and โ€œExpires.โ€ This update boosts server compatibility and optimizes caching, ensuring that feeds refresh more controlled.

In addition, fresh unicity policies and heuristics help reduce the hassle of duplicated articles when publishers provide flawed or inconsistent article IDs.

Additionally, for users who crave more control over their reading experience, the development team has introduced an option to automatically mark new articles as read if an identical title exists within the same category.

Another handy feature is the capacity to remove specific HTML elements via CSS selectorsโ€”even for articles not using full contentโ€”thus cleaning up cluttered feeds.

Of course, a big release would not be complete without some user interface polish. FreshRSS 1.25 adds a new UI feature to download a userโ€™s SQLite databaseโ€”or an SQLite export generated by the command line interfaceโ€”making backups and data transfer more convenient than ever.

Improved reading options let you show unread articles alongside favorites, and a refreshed subscription management page boosts clarity for users juggling multiple feeds or categories.

Meanwhile, the Docker deployment strategies have been fine-tuned, aligning FreshRSS with more modern PHP and Alpine Linux versions. And with the refactored SimplePie integration, enthusiasts can look forward to improved feed parsing, upstream fixes, and better maintainability.

For a complete view of all changes, including bug fixes, UI tweaks, and code enhancements, check out the full changelog.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 69%