Filament v4.15.1: Bug Fixes for Tables &amp; Dropdowns | Mohamed Said       [Skip to content](#main)  [ ![](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png) Mohamed SaidLaravel Backend Engineer ](https://www.msaied.com) - [Home](https://www.msaied.com)
- [Projects](https://www.msaied.com/projects)
- [Articles](https://www.msaied.com/articles)
- [Certificates](https://www.msaied.com/certificates)
- [About](https://www.msaied.com#about)

           [  Contact](https://www.msaied.com#contact) Menu 

Menu
----

Close 

 - [HomeStart here](https://www.msaied.com)
- [ProjectsCase studies](https://www.msaied.com/projects)
- [ArticlesEngineering notes](https://www.msaied.com/articles)
- [CertificatesCredentials](https://www.msaied.com/certificates)
- [AboutHow I work](https://www.msaied.com#about)
- [ContactGet in touch](https://www.msaied.com#contact)

  [Start a conversation](https://www.msaied.com#contact) [WhatsApp](https://wa.me/201094619204) [Email](mailto:hello@msaied.com) 

 1. [Home](https://www.msaied.com)
2. /
3. [Articles](https://www.msaied.com/articles)
4. /
5. [Laravel](https://www.msaied.com/articles?category=laravel)
6. /
7. Filament v4.15.1 Released: Bug Fixes for Tables, Select Search, and Dropdown Navigation

   [Laravel](https://www.msaied.com/articles?category=laravel) [Filament](https://www.msaied.com/articles?category=filament) 

 Filament v4.15.1 Released: Bug Fixes for Tables, Select Search, and Dropdown Navigation
========================================================================================

 Filament v4.15.1 ships five targeted bug fixes covering null array offsets in responsive column visibility, stale select search results, table loading skeleton flicker, keyboard navigation in dropdowns, and date-only field timezone handling.

 ![](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp) [Mohamed Said](https://www.msaied.com#person) Published 7 Oct 2026 · Updated 7 Oct 2026 · 3 min read

ShareCopy linkCopied

 ![Filament v4.15.1 Released: Bug Fixes for Tables, Select Search, and Dropdown Navigation](https://cdn.msaied.com/751/f7f990b3f16958e2c8634c128cc211e6.png) 

  On this page +1. [Filament v4.15.1 Is Out — Here's What Changed](#filament-v4151-is-out-heres-what-changed)
2. [The Five Fixes in Detail](#the-five-fixes-in-detail)
3. [1. Null Array Offset in Responsive Column Visibility Checks](#1-null-array-offset-in-responsive-column-visibility-checks)
4. [2. Stale Select Search Results After Clearing the Search Input](#2-stale-select-search-results-after-clearing-the-search-input)
5. [3. Residual Table Loading Skeleton Paint](#3-residual-table-loading-skeleton-paint)
6. [4. Keyboard Navigation in Dropdown Menus](#4-keyboard-navigation-in-dropdown-menus)
7. [5. App Calendar Date Preserved for Eloquent-Serialized Date-Only Fields](#5-app-calendar-date-preserved-for-eloquent-serialized-date-only-fields)
8. [New Contributors](#new-contributors)
9. [How to Upgrade](#how-to-upgrade)
10. [Key Takeaways](#key-takeaways)

 Filament v4.15.1 Is Out — Here's What Changed
---------------------------------------------

Released on 7 October 2026 by [danharrin](https://github.com/danharrin), Filament v4.15.1 is a focused patch release that resolves five bugs reported by the community. No new features are introduced; this is a pure quality-of-life update you should apply as soon as possible if you are running v4.15.0.

---

The Five Fixes in Detail
------------------------

### 1. Null Array Offset in Responsive Column Visibility Checks

**PR #20665 — contributor: rafafdez-fillthegapp (first contribution)**

When a table column was configured for responsive visibility, a null array offset could be accessed under certain conditions, triggering a PHP warning or error. This patch adds the necessary null-safety guard so responsive column toggling works reliably regardless of the column configuration state.

### 2. Stale Select Search Results After Clearing the Search Input

**PR #20664 — contributor: people-sea**

If a user typed a search query in a `Select` field and then cleared it before the async results returned, the stale results would still be applied to the now-empty input. The fix ignores in-flight search responses that arrive after the search has been cleared, preventing confusing UI states.

```php
// Example: async select in a Filament form
Select::make('user_id')
    ->searchable()
    ->getSearchResultsUsing(fn (string $search) =>
        User::where('name', 'like', "%{$search}%")
            ->pluck('name', 'id')
    );

```

Users of searchable selects with slower back-ends will notice the most improvement here.

### 3. Residual Table Loading Skeleton Paint

**PR #20668 — contributor: danharrin**

After a table finished loading, a faint skeleton overlay could remain visible for a brief moment, creating a visual glitch. The fix ensures the loading skeleton is fully hidden once data has been rendered.

### 4. Keyboard Navigation in Dropdown Menus

**PR #20669 — contributor: danharrin**

Keyboard accessibility in dropdown menus was broken in certain scenarios. This fix restores proper arrow-key and Enter-key navigation, keeping Filament panels accessible to keyboard-only users and screen-reader users.

### 5. App Calendar Date Preserved for Eloquent-Serialized Date-Only Fields

**PR #20667 — contributor: darkraul79 (first contribution)**

When an Eloquent model serialized a date-only field (a field without a time component), the application's configured calendar date could be shifted due to timezone conversion logic. The fix ensures the app calendar date is respected and the date value is not inadvertently altered during serialization.

---

New Contributors
----------------

Two developers made their first contributions to Filament in this release:

- **rafafdez-fillthegapp** — null array offset fix
- **darkraul79** — date-only field calendar fix

Welcome to the Filament community!

---

How to Upgrade
--------------

Update via Composer:

```bash
composer update filament/filament

```

No configuration changes or migrations are required for this patch release.

---

Key Takeaways
-------------

- **Null safety** added to responsive column visibility checks — prevents PHP warnings on edge-case column configs.
- **Stale async select results** are now discarded when the search input is cleared.
- **Table skeleton flicker** after data load is eliminated.
- **Keyboard navigation** in dropdowns is restored for accessibility compliance.
- **Date-only fields** no longer shift the app calendar date during Eloquent serialization.
- Safe to apply immediately — no breaking changes, no migrations.

---

Source: [Filament v4.15.1 on GitHub](https://github.com/filamentphp/filament/releases/tag/v4.15.1)

- [Filament](https://www.msaied.com/articles?search=Filament)
- [Laravel](https://www.msaied.com/articles?search=Laravel)
- [PHP](https://www.msaied.com/articles?search=PHP)
- [Bug Fix](https://www.msaied.com/articles?search=Bug%20Fix)
- [Release](https://www.msaied.com/articles?search=Release)

 Frequently asked questions 
---------------------------

  What bugs does Filament v4.15.1 fix?Filament v4.15.1 fixes five bugs: a null array offset in responsive column visibility checks, stale select search results after clearing the input, a residual table loading skeleton paint, broken keyboard navigation in dropdown menus, and incorrect app calendar date handling for Eloquent-serialized date-only fields.

   Do I need to run migrations or change configuration to upgrade to Filament v4.15.1?No. v4.15.1 is a patch release with no breaking changes. You only need to run `composer update filament/filament` to apply the fixes.

   Why were stale select search results appearing in Filament v4.15.0?In v4.15.0, if a user cleared the search input in a Select field before an async search response returned, the stale results were still applied to the empty input. v4.15.1 discards any in-flight responses that arrive after the search has been cleared.

   ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)About the author
----------------

[Mohamed Said](https://www.msaied.com#person)Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

[About](https://www.msaied.com#about) [GitHub ↗](https://github.com/EG-Mohamed) [LinkedIn ↗](https://www.linkedin.com/in/msaiedm/) [WhatsApp ↗](https://wa.me/201094619204) [Email Address ↗](mailto:hello@msaied.com) [My CV ↗](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)  

   [Previous articleRoute::query() and Model defaults() in Laravel 13.35](https://www.msaied.com/articles/routequery-and-model-defaults-in-laravel-1335)  

   On this page
-------------

1. [Filament v4.15.1 Is Out — Here's What Changed](#filament-v4151-is-out-heres-what-changed)
2. [The Five Fixes in Detail](#the-five-fixes-in-detail)
3. [1. Null Array Offset in Responsive Column Visibility Checks](#1-null-array-offset-in-responsive-column-visibility-checks)
4. [2. Stale Select Search Results After Clearing the Search Input](#2-stale-select-search-results-after-clearing-the-search-input)
5. [3. Residual Table Loading Skeleton Paint](#3-residual-table-loading-skeleton-paint)
6. [4. Keyboard Navigation in Dropdown Menus](#4-keyboard-navigation-in-dropdown-menus)
7. [5. App Calendar Date Preserved for Eloquent-Serialized Date-Only Fields](#5-app-calendar-date-preserved-for-eloquent-serialized-date-only-fields)
8. [New Contributors](#new-contributors)
9. [How to Upgrade](#how-to-upgrade)
10. [Key Takeaways](#key-takeaways)

 ###  Have a technical challenge?

 Tell me what you’re building. I reply within two working days.

[Start a conversation](https://www.msaied.com#contact) 

   Related articles
-----------------

 [ ![](https://cdn.msaied.com/750/bc3e713faaa9d7c80b19bb72f0b4f97d.png) Laravel · 3 min read### Route::query() and Model defaults() in Laravel 13.35

7 Oct 2026 ](https://www.msaied.com/articles/routequery-and-model-defaults-in-laravel-1335) [ ![](https://cdn.msaied.com/747/77f5a18ff2915d631224ade73cf34aa6.png) Laravel · 3 min read### VMPal: Give Your AI Agent a Whole Computer to Work With

6 Oct 2026 ](https://www.msaied.com/articles/vmpal-give-your-ai-agent-a-whole-computer-to-work-with) [ ![](https://cdn.msaied.com/745/8744e1be5136b430da52e9fca3ed3964.png)  · 3 min read### Service Container Deep Dive: Contextual Binding, Tagging, and Method Injection

6 Oct 2026 ](https://www.msaied.com/articles/service-container-deep-dive-contextual-binding-tagging-and-method-injection-1) 

  Have a technical challenge?
----------------------------

Tell me what you’re building. I reply within two working days.

 [Discuss your project ↗](https://www.msaied.com#contact) 

  © 2026 Mohamed Said · Built with Laravel, meant to last.Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

 - [Home](https://www.msaied.com)
- [Articles](https://www.msaied.com/articles)
- [Certificates](https://www.msaied.com/certificates)
- [GitHub](https://github.com/EG-Mohamed)
- [LinkedIn](https://www.linkedin.com/in/msaiedm/)
- [WhatsApp](https://wa.me/201094619204)
- [Email Address](mailto:hello@msaied.com)
- [My CV](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)
- [Sitemap](https://www.msaied.com/sitemap.xml)
