Skip to main content

June 2026

v5.3.9
June 12, 2026

What’s Changed

  • Fix changelog
  • Fix brittle tests
  • Fix brittle preset view search test
    • Pin deterministic auth, matching, and non-matching user emails in PresetViewTest - Prevent defaultSearch(‘John’) from matching Faker-generated emails unexpectedly
  • Fix default() Preset View being ignored when internal Default View is enabled On a stock install the internal Default View (injected under the default key) is always marked default() and was merged ahead of user Preset Views. Because getDefaultPresetViewName() returned the first view whose isDefault() was true, the internal Default View always won, so a Preset View explicitly marked ->default() under another key was silently ignored on mount unless the user disabled the Default View or used the default key.

May 2026

v5.3.8
May 22, 2026

What’s Changed

  • Fix empty select filter queries on integer relationship columns Fixes is_empty / is_not_empty handling for text/select-style filters so non-string columns are no longer compared to an empty string. This prevents PostgreSQL errors like invalid input syntax for type bigint when filtering relationship keys such as author.id. Also adds coverage for empty/not-empty behavior across plain text, non-string, relationship, JSON, and relationship JSON filter paths.
v5.3.7
May 20, 2026

What’s Changed

  • Fix advanced filters with nested json Fixes Advanced Filters when used with nested json columns.

April 2026

v5.3.6
April 29, 2026

What’s Changed

  • Refine type hints for preset views and tenancy configuration This PR improves type safety and clarity by refining return type hints across the preset views and tenancy concerns, making the codebase more type-strict and better aligned with actual usage patterns.
  • Add opt-in parameterised filter builder indicator translations The legacy filter builder indicator strings are assembled by PHP-side concatenation (e.g. “{column} {operator} {value} {unit}”), which forces translators into awkward word orderings — notably French, where “il y a 5 ans” requires :value to sit inside the phrase, not after it.
  • Prevent badge truncation in Favorites Bar Tabs theme on mobile The badge inside a tab (e.g. count “4” in the “Today” view) could be visually clipped on narrow viewports because the label has whitespace-nowrap and the surrounding wrapper has overflow-hidden, so the badge — the only flex item without shrink protection — would lose width and get cut off by the wrapper. Add shrink-0 to both the Filament badge component and the Github theme inline badge <div>, matching the pattern already used in view-manager/label.blade.php.
  • Bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 Bumps dependabot/fetch-metadata from 3.0.0 to 3.1.0.
v5.3.5
April 15, 2026

What’s Changed

  • Fix TypeError in AdvancedFilter when filter row is missing type key Arr::exists($collectedFilters, $filter['type'] ?? []) passed [] to array_key_exists() when a row in an advanced_filter_builder state had no type key (e.g. URL-carried partial state), crashing with a TypeError on PHP 8. Using null as the fallback is a valid array-offset type and lets the array_filter guard correctly drop malformed rows.
v5.3.4
April 10, 2026

What’s Changed

  • Add Heroicon type support to icon configuration methods This PR extends icon configuration methods across multiple plugin concerns to accept Heroicon instances in addition to strings and closures, providing more flexible icon customization options.
v5.3.3
April 1, 2026

What’s Changed

  • Add empty labels array initialization to indicator setup This change adds an explicit empty labels array initialization to the indicator configuration in the AdvancedFilter’s setUp method.
v5.3.2
April 1, 2026

What’s Changed

  • Fix TextFilter to handle empty values in advanced filtering This PR fixes the TextFilter to properly handle empty or null values when applying advanced filters, preventing unnecessary database operations and potential errors when filtering with operators that don’t require values (like is_not_empty).
  • Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 Bumps dependabot/fetch-metadata from 2.5.0 to 3.0.0.

March 2026

v5.3.1
March 22, 2026

What’s Changed

  • Fix case-insensitive TextFilter for contains, starts_with, and ends_with operators
  • fix advanced search loading skeleton
v5.3.0
March 20, 2026

What’s Changed

  • Laravel 13 support
v5.2.0
March 14, 2026

What’s Changed

  • Fix user views based off of preset views This PR fixes the creation and loading of User Views that are based off of preset views. Prior to this, using a presetView that uses modifyQueryUsing() as the base of a UserView wouldn’t apply the presetView’s modfifications.
  • Implement custom trigger actions This PR provides full action customization following the same pattern as Filament’s columnManagerTriggerAction(). You can customize any action’s icon, label, tooltip, color, size, and more. Icons can also be fully customized using Filament’s icon registration. See the docs for more information
  • Update docs for privato
  • Feature improved quick filters This PR improves Quick Filters, making them more reliable but also adding support for Advanced Filters as well.
  • Feature - Advanced Table Searching Introducing Advanced Table Searching! Advanced Search replaces Filament table’s search field with powerful search constraints and column selection. In addition to the default “contains” search, your users can now search using eight different constraints like “starts with”, “matches”, “ends with”, and more. Users can also select which columns to search, and even use keyboard syntax shortcuts to quickly change the search behavior directly from the search input. Advanced Search is fully integrated with Preset Views, User Views, and Quick Filters.
  • Update README.md
  • Fix advanced search with multiple columns Fixes and issue with negated searches on columns with multiple search columns.
  • Change search exclude syntax from ! to - for Google-style familiarity Users are accustomed to using - to exclude terms from search engines like Google, GitHub, and Slack. This changes the exclude prefix from ! to - to match that widely understood convention.
  • Fix PostgreSQL type mismatch in managed default views query Cast filament_filter_sets.id (BIGINT) to VARCHAR when comparing against managed_default_views.view (VARCHAR) on PostgreSQL, which enforces strict type checking and rejects cross-type column comparisons.
  • Fix broken translation references to missing Filament packages
  • Improve advanced search feature This PR majorly refactors and improves Advanced Search. Anyone using the original version will need to read the docs and possiby update any Preset View defaultSearch() or saved User Views.
  • Add preserve search and expand default search This PR adds ->preserveSearch() as an option on a preset view. It also expands defaultSearch to allow either a normal search or advanced search to be set on a preset view.
  • php stan fixes
  • Fix default view heroicon error
v5.2.0-beta.4
March 9, 2026

What’s Changed

  • Fix broken translation references to missing Filament packages
  • Improve advanced search feature This PR majorly refactors and improves Advanced Search. Anyone using the original version will need to read the docs and possiby update any Preset View defaultSearch() or saved User Views.

February 2026

v5.2.0-beta.3
February 27, 2026

What’s Changed

  • Fix advanced search with multiple columns Fixes and issue with negated searches on columns with multiple search columns.
  • Change search exclude syntax from ! to - for Google-style familiarity Users are accustomed to using - to exclude terms from search engines like Google, GitHub, and Slack. This changes the exclude prefix from ! to - to match that widely understood convention.
  • Fix PostgreSQL type mismatch in managed default views query Cast filament_filter_sets.id (BIGINT) to VARCHAR when comparing against managed_default_views.view (VARCHAR) on PostgreSQL, which enforces strict type checking and rejects cross-type column comparisons.
v5.2.0-beta.2
February 26, 2026

What’s Changed

  • Update README.md
v5.2.0-beta.1
February 25, 2026

What’s Changed

  • Fix user views based off of preset views This PR fixes the creation and loading of User Views that are based off of preset views. Prior to this, using a presetView that uses modifyQueryUsing() as the base of a UserView wouldn’t apply the presetView’s modfifications.
  • Implement custom trigger actions This PR provides full action customization following the same pattern as Filament’s columnManagerTriggerAction(). You can customize any action’s icon, label, tooltip, color, size, and more. Icons can also be fully customized using Filament’s icon registration. See the docs for more information
  • Update docs for privato
  • Feature improved quick filters This PR improves Quick Filters, making them more reliable but also adding support for Advanced Filters as well.
  • Feature - Advanced Table Searching Introducing Advanced Table Searching! Advanced Search replaces Filament table’s search field with powerful search constraints and column selection. In addition to the default “contains” search, your users can now search using eight different constraints like “starts with”, “matches”, “ends with”, and more. Users can also select which columns to search, and even use keyboard syntax shortcuts to quickly change the search behavior directly from the search input. Advanced Search is fully integrated with Preset Views, User Views, and Quick Filters.
v5.1.5
February 18, 2026

What’s Changed

  • Update InteractsWithPageTable.php Fixes a breaking change from livewire v4
v5.1.4
February 1, 2026

What’s Changed

  • Fix custom page classes When updating the convienence page classes to support Filament v4’s new namespacing, I accidently broke the implementation for Table Builder. This PR restores functionality for Table Builder and then adds a new page class for Custom Navigation Page. Now there are three options depending on which type of page you have: ## Panel Builder - Custom Resource Page => Archilex\AdvancedTables\Livewire\PanelPage - Custom Page => Archilex\AdvancedTables\Livewire\CustomPage ## Table Builder - Archilex\AdvancedTables\Livewire\Page

January 2026

v5.1.3
January 30, 2026

What’s Changed

  • Remove pest/livewire dependency
v5.1.2
January 30, 2026

What’s Changed

  • Support filament enums in user view resource navigation This PR adds support to Filament v4’s expanded navigation methods that now support enums such as getNavigationGroup() and getNavigationIcon().
v5.1.1
January 26, 2026

What’s Changed

  • Fix removeTableFilter error Fixes an issue when trying to remove a Query Builder table when also using Advanced Tables.
v5.1.0
January 23, 2026

What’s Changed

  • Add compatibility for 4.6
  • Add user view resource support for custom pages This PR adds support for custom pages in UserViews. It also fixes an issue where extending the plugins PanelPage or Page was using the imports from filament v3.
  • Add support for 5.1 Add support for 5.1
v5.0.0
January 17, 2026

What’s Changed

  • Add basic testing fixtures Add some basic testing
  • add support for filament v5 Adds support for filament v5