FreshRSS 1.25:強化されたUI、改善された検索、及びより良いデータベースサポート
FreshRSS 1.25 自己ホスト型 RSS フィード集約ツールは、現在 PHP 8.1 以上が必要で、高度な正規表現検索、新しい記事ポリシー、UI 更新などを提供します。
FreshRSSチームは、この人気のあるセルフホスティング型RSSフィードアグリゲーターのバージョン1.25を発表しました。これには多くの改善と新機能が含まれています。
最も注目すべき変更の1つは、FreshRSSが現在PHP 8.1以上を必要とすることです。PHPの改訂とともに、新しいリリースはより最近のデータベースバージョンに合わせており、PostgreSQL 10以上、MariaDB 10.0.5以上、またはMySQL 8以上が必須となっています。
強化された技術基盤を超えて、FreshRSS 1.25は、献身的なRSSユーザーの目を引く新機能のセットを備えて登場します。おそらく最も重要な追加機能は、正規表現による強力なフィルタリングを可能にするregex検索です。
一部の高度な正規表現構文は、使用されるデータベースによって異なる場合がありますが、FreshRSSのフィルターアクションは、堅牢なPHP PCRE2構文に依存しています。この機能は、複雑な検索や高度なコンテンツ整理に特に便利で、読書体験をより効率的にします。
さらに、ダイナミック検索オペレーターの導入により、コンテンツの検索はさらに多様化します。例えば「search:UserQueryA date:P1d」のように。これらのオペレーターは、ユーザーが特定の期間やコンテンツの種類をターゲットにするための簡単な方法を提供し、実際に重要なデータを迅速に振り分けることができます。
もう一つの注目すべき点は、HTMLコンテンツ内から構造化された情報を巧みに抽出するHTML+XPath+JSONドット表記フィードモードです。
パフォーマンスを向上させ、ベストプラクティスに従うために、FreshRSSは現在「Cache-Control: max-age」や「Expires」といったHTTPレスポンスヘッダーをサポートしています。この更新によりサーバーの互換性が向上し、キャッシュが最適化され、フィードがより適切に更新されることが保証されます。
さらに、新しいユニシティポリシーとヒューリスティックスは、出版社が欠陥のあるまたは一貫性のない記事IDを提供する際に、重複した記事の手間を軽減するのに役立ちます。
さらに、読書体験にもっと制御を望むユーザーのために、開発チームは同じカテゴリー内に同一のタイトルが存在する場合に新しい記事を自動的に既読としてマークするオプションを導入しました。
もう一つの便利な機能は、特定のHTML要素をCSSセレクタを使用して削除する能力です。これは、完全なコンテンツを使用していない記事でも可能であり、散らかったフィードを整理することができます。
もちろん、大きなリリースにはユーザーインターフェースの洗練が欠かせません。FreshRSS 1.25では、ユーザーのSQLiteデータベースやコマンドラインインターフェースによって生成されたSQLiteエクスポートをダウンロードできる新しいUI機能が追加され、バックアップやデータ転送がこれまで以上に便利になりました。
改善された読書オプションにより、未読の記事をお気に入りと並べて表示できるようになり、リフレッシュされたサブスクリプション管理ページは、複数のフィードやカテゴリを扱うユーザーに対する明確さを向上させます。
一方、Docker のデプロイメント戦略が微調整され、FreshRSS はより最新の PHP および Alpine Linux バージョンと整合されました。そして、リファクタリングされた SimplePie の統合により、愛好者はフィード解析の改善、上流の修正、そしてより良い保守性を期待できます。
バグ修正、UIの調整、コードの改善を含むすべての変更の詳細については、完全な変更ログを確認してください。

