Releases: filamentphp/filament
v4.0.8
What's Changed
- Swedish translation by @tanthammar in #17668
- [4.x] Docs(fix): Correct the highlight extension example by @ashleyshenton in #17669
- Add SK/CZ translation by @hamrak in #17675
- [4.x] Add
BackedEnum
support for money's currency and locale parameters by @maartenpaauw in #17676 - fix: Improve infolist & relation manager generation commands by @danharrin in #17682
- fix: default filesystem in docs by @balboacodes in #17678
- Generate text column and text entries as badges for enum attributes by @danharrin in #17683
- add toArray() to RichEditor by @SOD96 in #17615
- fix: live debounce logic for rich editor by @mathieutu in #17535
- Fix: Preserve existing dropdown placement in nested ActionGroups by @drhootch in #17597
- Add ID to section to allow persistent collapse by @TheSkybreaker in #17607
- fix(support): accept BackedEnum/TextSize for badge size to prevent Ty… by @zayedadel in #17564
- Fix: Adjust layout height handling and add topbar class by @Devonab in #17646
- fix: Tabs custom persistence ID by @danharrin in #17684
- fix: duplicated
notification
by @People-Sea in #17680
New Contributors
- @SOD96 made their first contribution in #17615
- @zayedadel made their first contribution in #17564
- @Devonab made their first contribution in #17646
Full Changelog: v4.0.7...v4.0.8
v4.0.7
What's Changed
- fix sidebar.blade.php js console error by @tanthammar in #17619
- Fix placeholder alignment by @CharlieEtienne in #17602
- [4.x] Explicitly cast Phiki result to string by @ryangjchandler in #17621
- Fix typo in 07-managing-relationships.md by @juukie in #17625
- Hebrew translation improvements by @zvizvi in #17628
- Adjust example test for testing schema components by @dissto in #17633
- Fix deprecated reference by @dissto in #17634
- Hebrew translations by @zvizvi in #17637
- Add missing German translations by @ismailalterweb in #17641
- Fix: select column cleanup by @SamaelHeaven in #17644
- Translate missing slugs for Dutch (nl) by @steffjenl in #17647
- Add missing TH table column manager translations. by @phattarachai in #17645
- Fix: update draggable index handling in sortable components by @People-Sea in #17642
- [4.x] Fix pasting content from a Word file into RichEditor in Chromium based browsers by @gehrisandro in #17636
- fix: Rich editor local image uploads by @danharrin in #17651
- Fix: drag prevention ineffective in
repeater
component during requests by @People-Sea in #17622 - Add zh_HK translations by duplicating zh_TW by @ziming in #17631
- fix: Select placeholder text color by @danharrin in #17652
- Add missing Thai translations for form components by @phattarachai in #17653
- Use the correct name for the logout button icon by @gehrisandro in #17655
- fix: wrong link by @ArcoVoets in #17657
- Fix detach bulk action by @danharrin in #17658
New Contributors
- @juukie made their first contribution in #17625
- @ismailalterweb made their first contribution in #17641
- @SamaelHeaven made their first contribution in #17644
- @steffjenl made their first contribution in #17647
Full Changelog: v4.0.6...v4.0.7
v4.0.6
What's Changed
- fix: user and tenant menu on guest panel by @fabpl in #17599
- Allow null as title by @moory-se in #17547
- Rich editor content toText() renderer by @tanthammar in #17596
- Fix(Form/Repeater): update event handling for sortable items to prevent unnecessary reordering by @People-Sea in #17604
- fix saveFormComponentOnly, keep container by @tanthammar in #17609
- Fix
initialOptions
label rendering for integer based initial states by @gehrisandro in #17492 - fix: Select column validation by @danharrin in #17612
- Allow bypassing failed incompatible plugin check during upgrade by @chrisreedio in #17496
- [4.x] Fix mounting action from method with union return type by @gehrisandro in #17614
- fix: Database notification actions after v4 upgrade by @danharrin in #17616
New Contributors
Full Changelog: v4.0.5...v4.0.6
v4.0.5
What's Changed
- fix SelectFilter column reference "foo" is ambiguous by @tanthammar in #17555
- Docs: Fix link to "optimizing local development" by @rginnow in #17556
- feat(translations): enhance pt_BR localization for auth, actions, and pages by @jeffersongoncalves in #17558
- fix(tables/translations): fix incorrect "empty" french gender transla… by @Skythrew in #17571
- [4.x] Fix(docs) broken authorization link on users overview page by @rajatpatelz in #17575
- feat: support Model instances in getRecords by @jaulz in #17572
- [4.x] Less generic exceptions. Exception -> LogicException by @adelf in #17579
- [4.x] Fixes file visibility to configured filesystem disk by @achyutkneupane in #17486
- [4.x] Chore: fix fenced code block styling in rich edtior by @awcodes in #17508
- fix: css styling in non-contained aside section by @lukas-frey in #17491
- fix: merge extraInputAttributes in RichEditor by @mathieutu in #17524
- fix: More predictable key inheritance by @danharrin in #17590
- fix: Pagination return types by @danharrin in #17591
- Skip rendering Livewire component on certain test methods by @gehrisandro in #17588
- Fix required validation on RichEditor by @gehrisandro in #17589
- fix: Persistent middleware registration while caching routes by @danharrin in #17593
New Contributors
- @rginnow made their first contribution in #17556
- @Skythrew made their first contribution in #17571
- @jaulz made their first contribution in #17572
- @adelf made their first contribution in #17579
- @mathieutu made their first contribution in #17524
Full Changelog: v4.0.4...v4.0.5
v4.0.4
What's Changed
- [4.x] Move
observeTenancyModelCreation()
toServiceProvider::boot()
by @pxlrbt in #17404 - [4.x] fix js($get): return containerPathCopy when path is empty by @Odion-DS in #17405
- [4.x] Fix typo in Icon column docs by @robinmiau in #17421
- Missing v4 Swedish translations by @tanthammar in #17428
- Implement HasRenderHookScopes on RelationManager by @archilex in #17422
- [4.x] fix(forms): escape placeholder attributes so quotes render correctly by @alexhawke in #17408
- [3.x] fix(forms): escape placeholder attributes so quotes render correctly by @alexhawke in #17418
- Add Schema component support to Table repeater by @leandrocfe in #17409
- Documentation: Rich content attribute must be nullable in database. by @Doriiaan in #17425
- Fixed misleading documentation for defaultSort() by @mmonari in #17444
- feat: html support in group titles by @Baspa in #17448
- [4.x] Fix: Save multiple files at once in the Rich Editor with spatie-laravel-media-library-plugin by @Doriiaan in #17434
- fix: Default image URLs by @danharrin in #17450
- fix: mounting action record with arguments by @howdu in #17318
- fix: User and tenant menu actions by @danharrin in #17452
- Fix dropdown right-click opening unexpectedly while preserving fast mousedown response by @Copilot in #17456
- Hide blank column labels in the column manager by @archilex in #17443
- chore(deps): bump tar-fs and puppeteer in /docs-assets/screenshots by @dependabot[bot] in #17462
- Update 13-deployment.md by @igorbabko in #17465
- [v4] Fix (docs): Correction in documentation of Modals by @harman-codes in #17469
- [4.x] Fix undefined $shouldOpenUrlInNewTab variable in entry wrapper by @andrewdwallo in #17485
- Revise authentication page class references by @chrillep in #17489
- [4.x] Fix incorrect namespace reference of TextColumn in Tables Docs by @rajatpatelz in #17503
- Update translators.csv by @pxlrbt in #17501
- Fix for extra attributes for ToggleColumn by @Lapinskas in #17460
- [4.x] feat: make
afterStateUpdatedJs
work on table repeater by @MrPunyapal in #17334 - fix: Removing table filters from sections by @danharrin in #17509
- [4.x] Fix(Repeater): When dragged to the end, the dragged target is re-rendered. by @People-Sea in #17464
- fix disableToolbarButtons() removes entire toolbar by @tanthammar in #17470
- fix: Cast ModalTableSelect HasMany state to strings to fix selection by @pxlrbt in #17481
- fix: repeater collapsible header border overflow by @lukas-frey in #17493
- fix: Notifications request loop on error by @danharrin in #17519
- [4.x] Fix SelectColumn crash when using objects as state values by @A909M in #17484
- Update request-password-reset.php by @janiseglitis in #17523
New Contributors
- @Odion-DS made their first contribution in #17405
- @robinmiau made their first contribution in #17421
- @alexhawke made their first contribution in #17408
- @Doriiaan made their first contribution in #17425
- @Baspa made their first contribution in #17448
- @Copilot made their first contribution in #17456
- @igorbabko made their first contribution in #17465
- @harman-codes made their first contribution in #17469
- @chrillep made their first contribution in #17489
- @rajatpatelz made their first contribution in #17503
- @Lapinskas made their first contribution in #17460
- @People-Sea made their first contribution in #17464
- @janiseglitis made their first contribution in #17523
Full Changelog: v4.0.3...v4.0.4
v4.0.3
v4.0.2
What's Changed
- Update 03-icon.md by @MikeDevs in #17343
- Update turkish translations by @afbora in #17335
- nb translation update by @Tor2r in #17338
- [4.x] feat: Apply state binding modifiers on TableSelect by @cainydev in #17349
- fix: fix link to contributing page in readme by @macaws in #17357
- Allow HTML in ActionGroup label by @zvizvi in #17352
- Translate/korean by @corean in #17356
- [4.x] Missing Arabic translations by @mohamedsabil83 in #17365
- fix(i18n/fa): add missing Farsi translations for multi-factor, notifi… by @amidesfahani in #17360
- Update 02-form.md by @OccTherapist in #17351
- Fix array_reduce() error in InteractsWithToolbarButtons.php by @tanthammar in #17368
- [4.x] docs: clarify where in the
vite.config.js
the theme.css file should be added by @nexxai in #17339 - fix: Page error notifications loop by @danharrin in #17369
- fix: Weird tenant URL generation by @danharrin in #17370
- Allow for file generation when no model is selected by @spcbfr in #17293
- fix: allow getting tenant menu items even if the tenant menu has been… by @olliescase in #17297
- Dynamically disable JS inputs for v.3 by @TheSkybreaker in #17142
- RelationManager getIcon breaks with BackedEnum by @johanmolen in #17379
- [4.x] Configurable Repeater TableColumn by @eddierusinskas in #17384
- update zh_TW and zh_CN Table translations by @WillieOng-HK in #17387
- feature: Better default behaviour for ManageRelatedRecords CreateAction by @danharrin in #17390
- feat: allow binding value object constant state by @erikgaal in #17314
- refactor: update modal event dispatching and CSS structure by @malzariey in #17376
- Check plugins compatibility when upgrading to v4 by @CharlieEtienne in #17280
New Contributors
- @MikeDevs made their first contribution in #17343
- @afbora made their first contribution in #17335
- @cainydev made their first contribution in #17349
- @macaws made their first contribution in #17357
- @zvizvi made their first contribution in #17352
- @nexxai made their first contribution in #17339
- @eddierusinskas made their first contribution in #17384
- @WillieOng-HK made their first contribution in #17387
Full Changelog: v4.0.1...v4.0.2
v3.3.37
What's Changed
- Dynamically disable JS inputs for v.3 by @TheSkybreaker in #17142
Full Changelog: v3.3.36...v3.3.37
v4.0.1
What's Changed
- update Indonesian translation by @NathanaelGT in #17278
- Added missed IT translations by @andreapollastri in #17279
- fix: add Spanish translation for restored_none.title by @AnderssonGt in #17283
- Bump linkifyjs from 4.3.1 to 4.3.2 by @dependabot[bot] in #17282
- Update 14-upgrade-guide.md - change caret to tilde by @jonnott in #17285
- Lushai aka Mizo ṭawng translations by @valpuia in #17288
- Add --dev flag to remove script in upgrade guide by @nessimabadi in #17305
- fix: added panel render hooks even if user menu has profile header by @olliescase in #17296
- Resolve
BroadcastNotification
from container and forward configuration by @austincarpenter in #17306 - Adding the missing translations for the pt_BR language by @jeffersongoncalves in #17311
- Fix selection indicator not showing in table with rows by @dvarilek in #17322
- Use the correct
Action
class inrepeater.simple.blade
by @alexmanase in #17315 - fix: Relationship columns generated with
numeric()
by @danharrin in #17328 - Improve parent record access authorization to include edit permissions by @CoringaWc in #17323
- Allow alignment to affect slideovers by @ashleyshenton in #17325
New Contributors
- @AnderssonGt made their first contribution in #17283
- @jonnott made their first contribution in #17285
- @olliescase made their first contribution in #17296
- @CoringaWc made their first contribution in #17323
Full Changelog: v4.0.0...v4.0.1
v4.0.0
🎉 Filament v4 is here!
After months of development and community feedback, Filament v4 is now available. This release brings major performance improvements, a cleaner developer experience, and new tools to help you build faster.
What's Changed
Check out this article on our website written by Leandro for a detailed overview of the changes in v4.
Credits
Thank you to the following contributors who submitted ~3.8k commits in ~460 PRs for this release:
@3adeling, @Abdulmajeed-Jamaan, @achyutkneupane, @adevade, @agencetwogether, @alex-elivate, @alexchugun, @altayevrim, @andcarpi, @andreapollastri, @andrefelipe18, @andrewdwallo, @angus-mcritchie, @antonzapevalov, @AquaroTorres, @archilex, @ArcoVoets, @ariaieboy, @arifhossen-dev, @atmonshi, @AurelDemiri, @awcodes, @balu-lt, @bangnokia, @barryvdh, @bdsumon4u, @beholdr, @binaryfire, @boufaka, @Boy132, @bretto36, @Casmo, @Chanthoeun, @CharlieEtienne, @chengkangzai, @cobisimo, @CodeWithDennis, @ConnorHowell, @corean, @CorwinDev, @damiandejong, @danharrin, @datlechin, @devhammed, @devSviat, @diogogpinto, @dmason30, @dmlogic, @dododedodonl, @duyphuongn, @dvarilek, @elmergustavo, @flolanger, @fukuhara-trust, @gpibarra, @hammadzafar05, @hamrak, @howdu, @ht3aa, @huge10, @hugodebard, @ijpatricio, @imliam, @iRaziul, @jeffersongoncalves, @Jonas-johansen, @jsandfordhughescoop, @kaspernowak, @KevinWinardi, @lakuapik, @leandrocfe, @Lirux, @luisprmat, @lukas-frey, @maartenpaauw, @MadBox-99, @malzariey, @MarcelWeidum, @MartijnCuppens, @MartinPetricko, @matsesh, @maytham553, @mmonari, @molbal, @mvenghaus, @NathanaelGT, @Nes-cmd, @nick-potts, @nolannordlund, @notAreYouScared, @OccTherapist, @onairmarc, @otavio-araujo, @pboivin, @pjotrvdh, @pluma, @Plytas, @pratikkuikel, @pxlrbt, @ralphjsmit, @RanaMoizHaider, @riesjart, @robMarcoPolo, @saade, @sawirricardo, @schmeits, @shankhadevpadam, @skaesdorf, @st693ava, @steelvirus, @stefket, @sumardi, @swarakaka, @syriable, @thaqebon, @thethunderturner, @ThijmenKort, @timlalev, @tjodalv, @umardy, @untillnesss, @valpuia, @vandershraaf, @webard, @wietsewarendorff, @Xeretis, @yiiman-dev, @zachweix, @Zagna