---
title: "Filament 5.9.0: розширений Rich Editor, пошук у Builder, нонси CSP та тестові хелпери для імпорту й експорту"
url: https://laravelukraine.com/blog/filament-590-rozsirenii-rich-editor-posuk-u-builder-nonsi-csp-ta-testovi-xelperi-dlia-importu-i-eksportu
date: 2026-09-30
source: https://github.com/filamentphp/filament/releases/tag/v5.9.0
---

# Filament 5.9.0: розширений Rich Editor, пошук у Builder, нонси CSP та тестові хелпери для імпорту й експорту

Команда [Filament](https://github.com/filamentphp/filament) випустила нову версію фреймворку - [v5.9.0](https://github.com/filamentphp/filament/releases/tag/v5.9.0). Реліз приносить чимало нових можливостей для роботи з контентом, білдерами блоків, таблицями та тестуванням, а також кілька важливих виправлень.

## Нові можливості

Одним з найпомітніших нововведень стало суттєве розширення **Rich Editor**. Тепер редактор підтримує іконки для блоків, гнучку сітку розкладки, пошук та закріплені (sticky) елементи керування - це реалізовано у [PR #20448](https://github.com/filamentphp/filament/pull/20448). Додатково з'явилися мінімальні кастомні елементи керування блоками для Rich Editor ([PR #20449](https://github.com/filamentphp/filament/pull/20449)), що дає розробникам більше гнучкості при налаштуванні поведінки редактора.

Білдер контенту (Builder) також отримав покращення - до селектора блоків додано пошук ([PR #20469](https://github.com/filamentphp/filament/pull/20469)), що значно спрощує роботу з великою кількістю доступних блоків.

Серед інших ключових нововведень:

- **Строгі ієрархічні хлібні крихти** - додано опцію для суворішого відображення ієрархії навігації ([PR #20153](https://github.com/filamentphp/filament/pull/20153)).
- **Кастомізація дії скидання фільтрів таблиці** - тепер можна налаштовувати дію reset у фільтрах таблиць ([PR #20476](https://github.com/filamentphp/filament/pull/20476)).
- **Виправлення URL вкладених ресурсів** - індексні URL вкладених (nested) ресурсів тепер коректно резолвляться до батьківських сторінок відношень ([PR #20479](https://github.com/filamentphp/filament/pull/20479)).
- **Метод `enum()` для `ImportColumn`** - додано підтримку enum при імпорті колонок даних ([PR #20482](https://github.com/filamentphp/filament/pull/20482)).
- **Вкладені дії з батьківськими даними** - реалізовано передачу даних батьківської дії у вкладені дії ([PR #20502](https://github.com/filamentphp/filament/pull/20502)).
- **Хелпер розміру кнопок для ToggleButtons** - додано зручний спосіб керування розміром кнопок компонента ([PR #20517](https://github.com/filamentphp/filament/pull/20517)).
- **Повноширинні перемикачі** - додано підтримку toggle-кнопок на всю ширину контейнера ([PR #20520](https://github.com/filamentphp/filament/pull/20520)).

Також з'явилися нові фейкери для генерації тестового контенту: фейкер для Rich Content ([PR #20537](https://github.com/filamentphp/filament/pull/20537)) та фейкер для Markdown ([PR #20558](https://github.com/filamentphp/filament/pull/20558)) - вони спрощують заповнення тестових даних реалістичним форматованим текстом.

Важливе доповнення для безпеки - додано опціональну підтримку **CSP nonce** для скриптів ([PR #20301](https://github.com/filamentphp/filament/pull/20301)), що дозволяє коректно працювати з Content Security Policy без послаблення політик безпеки.

Серед інших нововведень: точки розширення (render hooks) для вмісту таблиць ([PR #20566](https://github.com/filamentphp/filament/pull/20566)), а також набори тестових хелперів для функціоналу імпорту ([PR #20560](https://github.com/filamentphp/filament/pull/20560)) та експорту ([PR #20562](https://github.com/filamentphp/filament/pull/20562)), які полегшують написання автотестів для цих модулів.

## Виправлення та інші зміни

- Виправлено некоректний імпорт `InvalidArgumentException` у трейті `HasRecordActions` ([PR #20555](https://github.com/filamentphp/filament/pull/20555)).
- Забезпечено, що рівні заголовків (heading levels) завжди не менші за 1 ([PR #20556](https://github.com/filamentphp/filament/pull/20556)).
- Прибрано невикористовувані імпорти в коді ([PR #20557](https://github.com/filamentphp/filament/pull/20557)).
- Виправлено скоупінг null-груп у відношеннях так, щоб не обходити застосовані фільтри ([PR #20563](https://github.com/filamentphp/filament/pull/20563)).
- Команди `make`, що потребують панель, тепер коректно завершуються з підказкою щодо встановлення, якщо жодної панелі не зареєстровано ([PR #20568](https://github.com/filamentphp/filament/pull/20568)).
- Оновлено залежності: `WyriHaximus/github-action-get-previous-tag` до 2.1.0 та `zizmorcore/zizmor-action` до 0.6.4 у кількох робочих процесах ([PR #20540](https://github.com/filamentphp/filament/pull/20540), [PR #20541](https://github.com/filamentphp/filament/pull/20541), [PR #20543](https://github.com/filamentphp/filament/pull/20543), [PR #20544](https://github.com/filamentphp/filament/pull/20544)).

## Нові контрибʼютори

До проєкту доєдналися нові учасники - @m-develops зі своїм першим внеском у [PR #20301](https://github.com/filamentphp/filament/pull/20301) (підтримка CSP nonce) та @SulimanAbdulrazzaq у [PR #20568](https://github.com/filamentphp/filament/pull/20568) (виправлення команд make).

Повний перелік змін доступний у [Full Changelog](https://github.com/filamentphp/filament/compare/v5.8.4...v5.9.0) на сторінці порівняння версій v5.8.4...v5.9.0.
