Агрегатор каналов FreshRSS 1.27 теперь поддерживает PHP 8.5+

В FreshRSS 1.27, агрегаторе RSS-каналов с собственным хостингом, улучшена система безопасности, добавлен поиск по категориям, возможность использовать собственные иконки и поддержка PHP 8.5.
Команда FreshRSS только что представила версию 1.27 этого популярного самостоятельного агрегатора RSS-каналов, в которой появились новые функции, улучшена безопасность и внесены технические изменения.
Среди наиболее заметных нововведений — поддержка обработки кодов состояния HTTP, таких как 429 Too Many Requests и 503 Service Unavailable, а также правильное использование заголовка Retry-After.
Обновление также упрощает организацию и поиск каналов благодаря новым возможностям сортировки по категориям или заголовкам каналов, а также оператору поиска (c:
), который позволяет фильтровать каналы по категориям. Что касается персонализации, пользователи теперь могут добавлять собственные значки каналов, а также использовать переработанную функцию получения значков, которая позволяет сократить количество ненужных сетевых запросов.
Что касается технической стороны, FreshRSS начал поддерживать PHP 8.5+, а его альтернативный образ Docker уже содержит Alpine 3.22 и PHP 8.4. Между тем образ Docker на базе Debian по умолчанию был обновлён до PHP 8.2, а поддержка PHP 8.4 будет добавлена в ближайшее время.
Что касается безопасности, FreshRSS теперь включает режим повторной аутентификации «sudo» для конфиденциальных действий, более строгие заголовки Content-Security-Policy (включая принудительное применение frame-ancestors) и такие меры защиты, как регенерация файлов cookie после выхода из системы и требование ввести текущий пароль перед установкой нового.
Кроме того, проверки доступа и исправления разрешений для действий, связанных с пользователями и лентами, ещё больше укрепляют защиту платформы.
Кроме того, в этой версии исправлен ряд ошибок, в том числе проблемы с парсингом фидов, перенаправлением WebSub, кодировкой XML и поддержкой фидов, закодированных в UTF-16LE. Улучшения в библиотеке SimplePie, входящей в состав пакета, также обеспечивают более стабильную обработку пограничных случаев при разборе фидов.
Для разработчиков и авторов расширений FreshRSS 1.27 расширяет API расширений за счёт новых хуков и конечных точек, что упрощает интеграцию. Наконец, пользовательский интерфейс был доработан за счёт обновлений chart.js, улучшения поведения при отложенной загрузке, а также доработок диалоговых окон подтверждения и стилей.
Редактор: Анастасия Богатырчук