FreshRSS 1.27: нові можливості та покращення безпеки
Оновлення FreshRSS до версії 1.27: нові можливості та покращення безпеки
Команда FreshRSS представила версію 1.27 цього популярного самостійного агрегатора RSS-каналів. Цей випуск пропонує нові функції, покращення безпеки та технічні оновлення.
Нові можливості в FreshRSS 1.27
Серед найзначніших нововведень — підтримка обробки HTTP статус-кодів, таких як 429 Too Many Requests та 503 Service Unavailable. Також реалізовано правильне використання заголовка “Retry-After”.
Оновлення спростило організацію та пошук каналу. Це стало можливим завдяки новим параметрам сортування за категоріями чи заголовками каналів. Введено новий оператор пошуку (c:
), який дозволяє фільтрувати за категоріями. Щодо налаштувань, користувачі тепер можуть додавати власні favicon для стрічок. Також оновлено процес отримання favicon, що зменшує непотрібні запити до мережі.
Технічні оновлення FreshRSS
З технічної сторони, FreshRSS розпочав підтримку PHP 8.5+. Альтернативний Docker-образ вже поставляється з Alpine 3.22 та PHP 8.4. Водночас, стандартний Debian-базований Docker-образ оновлено до PHP 8.2, а підтримку PHP 8.4 обіцяють незабаром.
Покращення безпеки в FreshRSS
У плані безпеки додано можливість повторної аутентифікації у “sudo mode” для чутливих дій. Запроваджено більш суворі заголовки Content-Security-Policy, включаючи примусову політику frame-ancestors. Також запроваджено заходи безпеки, такі як регенерація cookies після виходу з системи та вимога введення поточного паролю перед зміною на новий.
Додаткові перевірки доступу та виправлення дозволів у всіх діях, пов’язаних з користувачами та каналами, ще більше посилюють захист платформи.
Виправлення помилок та покращення для розробників
У рамках оновлення виправлено цілу низку помилок, включаючи проблеми зі скануванням каналів, редиректом WebSub, кодуванням XML та підтримкою стрічок, закодованих у UTF-16LE. Поліпшення у вбудованій бібліотеці SimplePie також забезпечують більш стабільну обробку крайніх випадків при парсингу стрічок.
Для розробників та авторів розширень FreshRSS 1.27 розширює API розширень новими хукамі та кінцевими точками, що спрощує інтеграцію. Нарешті, інтерфейс користувача також отримав вдосконалення завдяки оновленням для chart.js, кращій поведінці lazy-loading та вдосконаленим діалогам підтвердження і стилям.
Для отримання додаткової інформації, будь ласка, відвідайте чangelog FreshRSS.