What's Changed
- Complete Central Kurdish (ckb) translations by @RawanD201 in #20838
- Add RawanD201 as the Central Kurdish (ckb) translator by @RawanD201 in #20839
- Update Spanish Translations by @luisprmat in #20843
- fix: center collapsed sidebar user-menu trigger by @ahmed-rashad-alnaggar in #20844
- fix: add wire keys to header and page actions by @rafafdez-fillthegapp in #20846
- fix: disable pagination while loading by @ahmed-rashad-alnaggar in #20841
- fix: prevent repeated control activation while loading by @danharrin in #20853
- fix: avoid empty notification pulls on document loads by @danharrin in #20855
- chore: deprecate legacy reactivity, affix, and sort APIs by @danharrin in #20857
- docs: correct API names and deprecated testing metadata by @danharrin in #20858
- feat: standardize generator and dashboard method names by @danharrin in #20860
- feat: standardize panel API names by @danharrin in #20861
- feat: standardize schema API names by @danharrin in #20862
- feat: clarify table record action order assertion by @danharrin in #20866
- feat: standardize notification and chart operation names by @danharrin in #20867
- feat: standardize panel domain and forced dark mode APIs by @danharrin in #20868
- feat: standardize component API names by @danharrin in #20869
- fix: deferred tab badges shift onto the wrong tab after a hidden tab by @bitskina in #20877
- Fix upgrade route Rector receiver scoping by @danharrin in #20882
- Fix denied responses for authorizeAny actions by @danharrin in #20884
- fix: honor KeyValue delete and reorder action labels by @danharrin in #20878
- fix: correct generated importer validation and base infolist components by @danharrin in #20880
- chore: correct Actions, Forms and Tables docs and metadata (4.x) by @danharrin in #20881
- fix: use child item data in mobile sub-navigation by @danharrin in #20879
- fix: honor table icon and legacy width contracts by @danharrin in #20885
- Fix nullable search flags and repeater ordering configuration by @danharrin in #20883
- Add missing facade method annotations by @danharrin in #20886
- Correct infrastructure documentation and PHPDoc contracts by @danharrin in #20887
- [4.x] Support string filter layouts and record action positions by @danharrin in #20888
- Fix record-dependent table description positions by @danharrin in #20890
- Fix null FileUpload position resets by @danharrin in #20889
- docs: correct examples and PHPDoc contracts by @danharrin in #20895
- fix: restore frontend render contracts by @danharrin in #20896
- fix: correct backend record and validation edge cases by @danharrin in #20897
- fix: correct locale placeholders and resource view documentation by @danharrin in #20898
- fix: correct sidebar and input loading CSS hooks by @danharrin in #20899
- chore: deprecate ineffective export action delimiter configuration by @danharrin in #20902
- fix: correct backend validation, assertions and generator hooks by @danharrin in #20901
- chore: align canonical API implementations and internal naming by @danharrin in #20900
- Fix zh_TW text for authenticator-based MFA disable flow by @silent198214 in #20892
- i18n(vi): add missing Vietnamese translations by @thuytx03 in #20903
- fix: handle enum values in distinct validation by @people-sea in #20891
- fix: reuse select column labels on load and refresh by @andyov17 in #20905
- fix: stop
toggleAllTableColumns()leaking a PHP reference into the Livewire update payload by @wout-o in #20906 - Add missing pt_BR translations by @marcosmariondev in #20910
- chore: update Playwright to 1.64.1 for Ubuntu 26.04 compatibility by @SayHeyD in #20913
- chore(deps): bump stefanzweifel/git-auto-commit-action from 7.2.0 to 7.2.1 by @dependabot[bot] in #20915
- chore(deps): bump zizmorcore/zizmor-action from 0.7.1 to 0.8.0 by @dependabot[bot] in #20918
- chore(deps-dev): bump symfony/yaml from 8.1.2 to 8.1.10 in the composer group across 1 directory by @dependabot[bot] in #20924
- fix: resolve record actions and hydrate pivots with
allowDuplicates()by @people-sea in #20911 - Fix Polish plural forms in translations by @PawiX25 in #20928
- Fix: avoid forced style recalculation when re-syncing dropdown ARIA after Livewire morphs by @webard in #20923
- fix: preserve field state when attached content changes by @people-sea in #20908
- Fix: avoid forced style recalculations when initializing inline notifications by @webard in #20925
- fix: preserve early input in revealable password fields by @danharrin in #20929
- fix: move dragged rich editor images instead of uploading a duplicate by @jtphelan in #20930
- Fix: render database notifications only while the slide-over is open by @webard in #20926
- Add missing Czech translations by @kojdad-alt in #20933
New Contributors
- @silent198214 made their first contribution in #20892
- @thuytx03 made their first contribution in #20903
- @andyov17 made their first contribution in #20905
- @marcosmariondev made their first contribution in #20910
- @SayHeyD made their first contribution in #20913
- @PawiX25 made their first contribution in #20928
- @jtphelan made their first contribution in #20930
- @kojdad-alt made their first contribution in #20933
Full Changelog: v4.16.0...v4.16.1