Filament v3 has been released! This is a major release with a lot of new features and improvements. The team has refreshed the design of every single Blade template in the project.
In addition, Filament now requires Laravel 10+ instead of 8+, Livewire 3 instead of Livewire 2, and PHP 8.1+.
Summarize table builder rows with a suite of aggregate functions to calculate statistics and provide an analytical overview of your data. Group rows together by common attributes and summarize that data too.
Use the panel builder to build multi-tenant applications, with subscription billing, at record speed. Switch between tenants without leaving the panel. Filament is the perfect companion to Laravel Spark.
Embed infolists in your apps for flexible responsive layouts to render read-only data. Completely customizable with your own components. Add action buttons inside the infolist to perform actions on the record.
In v2, our main package was the "admin panel". Now, Filament allows you to build multiple completely separate panels with their own resources, dashboards, custom pages and configuration. The package is now known as the "panel builder". Filament can be used by your users, not just your admins. You can even ship an entire panel in a Composer package with ease.
Customize the color palette and typography of your panel without having to compile any Tailwind CSS. Easily hook into our suite of CSS classes to characterize a panel with your own branding - it's all yours.
New registration, password reset, email verification and user profile pages. Paired with the new multi-tenancy features, you can start building a SaaS app with Filament in minutes. Everything is seamlessly integrated with Laravel's native authentication features.
The file upload form field now has a built-in image editor, allowing you to crop, resize and transform images before uploading them to your server. You can even edit images that have already been uploaded, and the editor will re-upload the new version.
The markdown editor form field has been rebuilt from the ground up, now including enhanced formatting and features, like tables and syntax highlighting for code blocks. It's now based on Spatie's markdown editor plugin from v2.
Add tabs to the list page of your resources, allowing for a quick filtering experience for records in the table.
Widgets, previously confined to the admin panel only, have now been extracted into their own package,
filament/widgets, which allows you to use them anywhere in your app, outside the panel builder.
The core Blade component library has been documented, allowing you to use Filament's UI in your own Blade views. This is also perfect for plugins that want to maintain a consistent look and feel with Filament.
I would like to say a huge thank you to the entire Filament team for their hard work on this release. It's been a long time coming, and I'm so proud of what we've achieved together. This is such a large project, and I could not do this all alone. Zep has single-handedly redesigned every UI component and restructured large parts of the frontend codebase to be more maintainable going forward. Adam has been a huge help with preparing the plugin ecosystem, including writing plugin documentation and upgrading the plugin skeleton. Dennis and the entire support team on Discord have been invaluable in helping users with their questions and issues. And finally Hassan, the newest member of our team, has redesigned and built this beautiful new website from scratch.
I'd also like to thank the community for their support and feedback leading up to this release. Especially to Hugh, Kevin, Mark, Ben, David and others who worked closely with the Filament team with testing the alpha releases of v3 since the start of 2023. We couldn't have done it without you.
This article covers just a small selection of the new features in Filament v3. Wanna upgrade? Read the upgrade guide to get started. We even have an automatic upgrade script which will do lots of the repetitive work for you.
You can find us on Discord if you have any questions or need help with anything. For larger projects or more complex problems, we also offer private consultations which you can book with the Filament core team, starting at 30 minutes.