Filament v5.7.2 Released
Released on 22 July 2026, Filament v5.7.2 is a focused patch that resolves 19 issues across forms, tables, navigation, and accessibility. Here is a detailed breakdown of every fix included in this release.
Form Component Fixes
Toggle helperText visibility — When a Toggle component used inlineLabel(), was marked live(), and held a false value, the helper text was incorrectly hidden. This is now resolved.
Builder block picker null array keys — The Builder field could crash when block keys were null. The fix prevents null keys from being used in the block picker array.
MorphToSelect crash in live Repeater — Adding a new item to a live() Repeater that contained a MorphToSelect field triggered a crash. This edge case is now handled gracefully.
Builder / Repeater / RepeatableEntry item cache — Item state caching was unreliable in certain scenarios. The cache is now keyed correctly on component state, preventing stale renders.
Spatie media library reordering in Repeater — Drag-to-reorder functionality for Spatie media library items inside a Repeater was broken and has been restored.
Markdown editor minHeight() with maxHeight() — Setting both minHeight() and maxHeight() on a Markdown editor caused minHeight() to be ignored. Both constraints are now respected simultaneously.
CodeMirror refresh on visibility change — The CodeMirror instance backing the Markdown editor was not refreshing when the editor became visible (for example, after a tab switch). It now reinitialises correctly.
OptionState accepts Stringable — OptionState previously required a plain string. It now accepts any Stringable object, broadening compatibility with value objects.
Table & UI Consistency Fixes
Table action button height — Action buttons in the table toolbar were a different height from the search bar, causing visual misalignment. Both elements are now the same height.
fi-ta-header-toolbar minimum height — Toolbar elements lacked a consistent minimum height, leading to layout shifts. A minimum height is now enforced.
Table header height and button loading state — Further height consistency work ensures the header does not jump when buttons enter a loading state.
Accessibility Fixes
Focused skip link visibility — The skip-to-content link was not visible when focused via keyboard, breaking a key accessibility pattern. It is now correctly shown on focus.
Accessible names for date/time picker panels — The non-native date and time picker panels lacked accessible names, making them harder to navigate with assistive technology. ARIA labels have been added.
Modal focus restoration scrolling — Restoring focus to a trigger element after closing a modal could cause unexpected page scrolling. The scroll behaviour is now suppressed during focus restoration.
Navigation & Generation Fixes
Configuration context preserved when mounting navigation — In certain multi-panel setups, the configuration context was lost when navigation was mounted, leading to incorrect panel resolution.
Non-interactive relation manager generation — The Artisan generator for non-interactive relation managers failed when no existing relationship was present. The generator now handles this case correctly.
BackedEnum tab badge icons — Icons declared on BackedEnum cases were not rendering in tab badges. They now display as expected.
Other Changes
- Filament Facade doc block corrected to match the actual method signatures.
- Spanish translations updated.
Key Takeaways
- Upgrade to v5.7.2 if you use
TogglewithinlineLabel()+live(), or Repeaters with Spatie media library reordering. MorphToSelectinside alive()Repeater is now stable.- Several accessibility regressions (skip links, date picker ARIA labels, modal scroll) are resolved — important for projects targeting WCAG compliance.
OptionStatenow acceptsStringable, useful when working with value objects or enums that implement__toString().- The full diff is available at v5.7.1...v5.7.2.
Source: https://github.com/filamentphp/filament/releases/tag/v5.7.2