Команда FreshRSS только что представила версию 1.28 этого популярного агрегатора RSS-каналов с самостоятельным размещением. В ней появились новые возможности сортировки и фильтрации, улучшенные инструменты поиска, оптимизирована производительность и исправлены ошибки.
В обновлении добавлена сортировка и фильтрация по дате изменения пользователем, а также соответствующий поисковый оператор, например userdate:PT1H для поиска за последний час. Также добавлена сортировка по длине статьи, форма расширенного поиска и обзор дат с наибольшим количеством непрочитанных статей.
Кроме того, теперь пользователи могут отмечать статьи как прочитанные по возрасту при сортировке по дате публикации, а в пользовательском интерфейсе появились ссылки для перехода между группами статей и прямой навигации к следующему переходу. Кроме того, в FreshRSS 1.28 расширены возможности отображения ленты и добавлена функция обмена данными о видимости ленты через API.
Улучшения производительности направлены как на повышение скорости отклика интерфейса, так и на масштабируемость. Масштабирование пользовательской статистики в веб-интерфейсе и интерфейсе командной строки было улучшено для поддержки экземпляров с более чем 1000 пользователей.
В то же время повысилась производительность SQL при выполнении критически важных запросов к большим базам данных, а ответы API стали более эффективными благодаря потоковой передаче больших объёмов данных, что позволило сократить потребление памяти и увеличить пропускную способность.
Образ Docker по умолчанию был обновлён до Debian 13 Trixie с PHP 8.4.11 и Apache 2.4.65. Также включён альтернативный образ Docker на базе Alpine 3.23, PHP 8.4.15 и Apache 2.4.65.
В этом выпуске исправлены ошибки, в том числе связанные с OpenID Connect в Debian 13, некорректной сортировкой новых статей в базах данных MySQL и MariaDB, а также с проблемой привязки SQLite при добавлении тегов.
Дополнительные исправления касаются автоматического обновления SQL, кодирования и цитирования при поиске, обработки нулевых значений в базе данных, запросов с перетаскиванием, совместимости с проверкой работоспособности Docker и предупреждений о создании пользователей в интерфейсе командной строки.
Для получения дополнительной информации см. журнал изменений. Если вы хотите установить FreshRSS, следуйте нашей статьи. Всего за несколько минут вы сможете настроить и запустить собственную программу для чтения RSS.
Наконец, имейте в виду, что в FreshRSS 1.28 внесены критические изменения, в результате которых небезопасная функция автоматического входа перенесена в расширение. Это может повлиять на некоторые существующие расширения, в которых требуется переименовать устаревшие функции.
