Filament v5.7.2 Released: Bug Fixes for Forms, Tables, and Accessibility
Laravel Filament #Filament #Laravel #PHP #Bug Fix #Accessibility #Forms

Filament v5.7.2 Released: Bug Fixes for Forms, Tables, and Accessibility

3 min read Mohamed Said Mohamed Said

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 StringableOptionState 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.

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 Toggle with inlineLabel() + live(), or Repeaters with Spatie media library reordering.
  • MorphToSelect inside a live() Repeater is now stable.
  • Several accessibility regressions (skip links, date picker ARIA labels, modal scroll) are resolved — important for projects targeting WCAG compliance.
  • OptionState now accepts Stringable, 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

Found this useful?

Frequently Asked Questions

3 questions
Q01 What is fixed in Filament v5.7.2 regarding the Toggle component?
When a Toggle used `inlineLabel()`, was set to `live()`, and held a `false` value, the `helperText` was incorrectly hidden. v5.7.2 resolves this so helper text always displays regardless of the Toggle's boolean state.
Q02 Does Filament v5.7.2 fix Spatie media library reordering inside a Repeater?
Yes. Drag-to-reorder functionality for Spatie media library items inside a Repeater was broken in earlier v5.x releases and has been restored in v5.7.2.
Q03 What accessibility issues were addressed in Filament v5.7.2?
Three accessibility issues were fixed: the focused skip link is now visible to keyboard users, the non-native date/time picker panels now have accessible ARIA names, and modal focus restoration no longer causes unexpected page scrolling.

Continue reading

More Articles

View all