Dan Harrin
3f5935f69a
feature: Grouped custom rich editor blocks ( #19653 )
...
* feature: Grouped custom rich editor blocks
* screenshot
* Update RichContentAttribute.php
v4.10.0
2026-04-08 08:55:33 +01:00
dependabot[bot]
3afd12bcad
chore(deps): bump vite from 6.4.1 to 6.4.2 in /docs-assets/app ( #19645 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 6.4.1 to 6.4.2.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.4.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v4.9.5
2026-04-07 08:52:11 +01:00
Dan Harrin
b74a164d81
fix: Invalid app authentication setup with recovery codes ( #19644 )
2026-04-06 17:59:33 +01:00
RenHai Wen
5c5c439273
Fix Rich Editor adding default link target and rel attributes ( #19641 )
...
* fix: Rich Editor adding default link target and rel attributes
* test: cover rich editor link attribute round-trips
* test: cover rich editor link attribute round-trips
* fix: remove unnecessary rel attribute from link action
2026-04-06 14:21:00 +01:00
ziming
9290555c62
Fix: Add null check for mounted action before rendering ( #19642 )
...
* Add null check for mounted action before rendering
Signed-off-by: ziming <ziming@users.noreply.github.com >
* chore: fix code style
---------
Signed-off-by: ziming <ziming@users.noreply.github.com >
2026-04-06 14:12:47 +01:00
Dan Harrin
8f17497e75
Add more tests
2026-04-04 21:36:50 +01:00
Luis Parrado
d2c3f18a11
Translated to Spanish TailwindCSS color options for Rich Editor ( #19633 )
2026-04-03 18:48:58 +01:00
Alexis Bournavaud and Dan Harrin
7062ee7ad1
i18n: make RichEditor text color labels translatable ( #19571 )
...
* feat: make RichEditor text color labels translatable
Use Laravel's translation system for TextColor default labels instead of
hardcoded English names via Str::ucwords(). Add color name translations
for EN and FR locales.
* fix: fallback to auto-generated label when text color translation is missing
* cleanup
---------
Co-authored-by: Dan Harrin <git@danharrin.com >
v4.9.4
2026-04-03 16:10:18 +01:00
Cranberry
003797e037
Fix formatting in avatar documentation ( #19612 )
...
Signed-off-by: Cranberry <20140992+cranberry3148@users.noreply.github.com >
2026-04-03 16:00:13 +01:00
Alexander Jensen and Dan Harrin
dd580292da
[4.x] Fix last group summary ( #19593 )
...
* Fix last group summary
* fix cursor pagination and add negative test
* Update PostsTableWithCursorPagination.php
* Update SummaryTest.php
---------
Co-authored-by: Dan Harrin <git@danharrin.com >
2026-04-03 15:56:59 +01:00
Dennis Koch and Dan Harrin
bbe9ad4dbb
fix: Only use x-show on logo when sidebar is collapsible ( #19547 )
...
* Only use x-show on logo when sidebar is collapsible
* Update sidebar.blade.php
---------
Co-authored-by: Dan Harrin <git@danharrin.com >
2026-04-03 15:36:53 +01:00
Craig Anderson and Dan Harrin
669ae00934
Fix Summarizer Issue with BelongsToMany Pivot Fields ( #19625 )
...
* Allow Summarizer on BelongsToMany pivot columns
* Allow fields that begin with "pivot."
* Fix PHPStan error
* PHPStan fixes
* Add tests
* cleanup and fix edge cases
* Update Summarizer.php
---------
Co-authored-by: Dan Harrin <git@danharrin.com >
2026-04-03 15:26:08 +01:00
Ben and Dan Harrin
71ebff1c3e
Fix dehydration drops shared statePath when a sibling Group is hidden ( #19543 )
...
* Failing test for Repeater: dehydration drops shared statePath when a sibling Group is hidden
* Fix Repeater: dehydration drops shared statePath when a sibling Group is hidden
* cleanup
---------
Co-authored-by: Dan Harrin <git@danharrin.com >
2026-04-03 15:25:42 +01:00
Alexander Jensen and Dan Harrin
7d3d3165d3
[4.x] Fix all-table summaries ( #19592 )
...
* Fix all-table summaries
* Avoid table wrapper if no page or all table summary
---------
Co-authored-by: Dan Harrin <git@danharrin.com >
2026-04-03 14:19:41 +01:00
Daniel Haaker
c9b6ecd0fb
fix: Preserve hint tooltip on single-arg hintIcon ( #19626 )
2026-04-03 14:11:23 +01:00
RenHai Wen
33a4378170
fix collapsible section header click handling ( #19628 )
2026-04-03 12:52:03 +01:00
Def4ult
f6aaf61f53
translations: add Vietnamese for query builder ( #19623 )
2026-04-03 12:48:16 +01:00
dependabot[bot]
6be4c57ed3
chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 ( #19621 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.18.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-02 15:52:28 +01:00
Bartłomiej Gajda
745662557d
Chore: missing PL translations ( #19605 )
...
* missing translations updated
* pint
2026-04-02 15:47:11 +01:00
Luis Parrado and Dan Harrin
e859d9c2c3
Translated Spanish missing keys - rich tools headings ( #19602 )
...
Signed-off-by: Dan Harrin <git@danharrin.com >
Co-authored-by: Dan Harrin <git@danharrin.com >
2026-04-02 15:44:40 +01:00
Daniel Haaker
98d4be94b8
fix: update missing Dutch (nl) translations ( #19597 )
2026-04-02 15:42:35 +01:00
arzcode and buzkall
7eba51e584
Add missing spanish and catalan translations ( #19591 )
...
* Add missing spanish and catalan translations
* Add missing basque translations
---------
Co-authored-by: buzkall <buzkall@users.noreply.github.com >
2026-04-02 15:37:09 +01:00
Dan Harrin
3682406ee3
Merge branch '4.x' of https://github.com/filamentphp/filament into 4.x
2026-04-02 15:17:11 +01:00
Dan Harrin
442af064b0
Update composer.lock
2026-04-02 15:16:49 +01:00
RenHai Wen and Dan Harrin
c80dbf4f98
Fix dashboard route overwritten by home redirect when using tenant domain binding field ( #19598 )
...
* Fix dashboard route overwritten by home redirect when using tenant domain binding field
* Update web.php
* Update web.php
---------
Co-authored-by: Dan Harrin <git@danharrin.com >
2026-04-02 15:13:48 +01:00
Dan Harrin
b7378e7380
Update dependencies
2026-04-02 15:11:37 +01:00
RenHai Wen
2116e94155
Fix PHPStan errors and redundant code in in() validation method ( #19595 )
...
* Fix resolve PHPStan type errors
* Fix redundant match statement in inValidation method
2026-04-02 14:54:49 +01:00
Chris Jones and Dan Harrin
7e4b8a5b0e
Fix dashboard route overwritten by home redirect when using tenant slug attribute ( #19584 )
...
* Fix dashboard route overwritten by home redirect when using tenant slug attribute
`Route::getLastGroupPrefix()` returns the raw group prefix including
binding syntax (e.g. `admin/{tenant:slug}`), but Laravel's
`RouteCollection` indexes routes by the normalized URI without binding
syntax (e.g. `admin/{tenant}`). The `isset()` check on line 182 fails
due to this key mismatch when a tenant slug attribute is configured,
causing the home redirect to be created at `/` and overwrite the
Dashboard route.
The fix strips binding syntax from the root URI before looking it up
in the route collection.
Fixes filamentphp/filament#19582
* update snapshots
---------
Co-authored-by: Dan Harrin <git@danharrin.com >
v4.9.3
2026-03-30 10:12:39 +01:00
Daniel Haaker
1d78f0123e
Fix typos in documentation ( #19587 )
2026-03-30 09:40:22 +01:00
RenHai Wen and Dan Harrin
15c6354ac8
Fix dashboard route silently dropped on domain panels ( #19562 )
...
* fix: prevent registering home route when a page owns the root path
* Make check less dependent on page `getRoutePath()`
* Update HasRoutes.php
---------
Co-authored-by: Dan Harrin <git@danharrin.com >
v4.9.2
2026-03-29 10:07:39 +01:00
ur-oot
45112f3177
feat: update and complete Japanese translations ( #19577 )
2026-03-28 12:04:55 +00:00
ahmed-rashad-alnaggar
1806e1a431
fix: hide table pagination for empty records ( #19573 )
2026-03-28 06:05:00 +00:00
dependabot[bot]
7665352283
chore(deps): bump serialize-javascript and terser-webpack-plugin ( #19576 )
...
Removes [serialize-javascript](https://github.com/yahoo/serialize-javascript ). It's no longer used after updating ancestor dependency [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin ). These dependencies need to be updated together.
Removes `serialize-javascript`
Updates `terser-webpack-plugin` from 5.3.16 to 5.4.0
- [Release notes](https://github.com/webpack/terser-webpack-plugin/releases )
- [Changelog](https://github.com/webpack/terser-webpack-plugin/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.4.0 )
---
updated-dependencies:
- dependency-name: serialize-javascript
dependency-version:
dependency-type: indirect
- dependency-name: terser-webpack-plugin
dependency-version: 5.4.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 23:22:36 +00:00
Gideon Appoh and Dan Harrin
3685caa7a0
Fix FilamentTimezone not working as expected ( #19568 )
...
* Fix FilamentTimezone not working as expected
* Update and rename tests/src/Support/FilamentTimezoneTest.php to tests/src/Support/Facades/FilamentTimezoneTest.php
Signed-off-by: Dan Harrin <git@danharrin.com >
---------
Signed-off-by: Dan Harrin <git@danharrin.com >
Co-authored-by: Dan Harrin <git@danharrin.com >
2026-03-27 22:58:11 +00:00
RenHai Wen
389716a28f
fix: imagePreviewHeight() not applying to video previews ( #19544 )
...
* vendor: inline filepond-plugin-media-preview and remove npm dependency
* fix: update media preview plugin import and add mediaPreviewHeight option
* fix: change mediaPreviewHeight option type from string to int
* fix: audio preview not displaying after vendoring media preview plugin
* fix: video preview height and audio preview regression in vendored media preview plugin
2026-03-27 22:37:18 +00:00
dependabot[bot]
e7c42a84e7
chore(deps-dev): bump node-forge from 1.3.3 to 1.4.0 ( #19572 )
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.3.3 to 1.4.0.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.3...v1.4.0 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.4.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 08:53:00 +00:00
Alexis Bournavaud
11e7f9f2e8
fix: add missing French translations for forms components ( #19570 )
...
Add missing translation keys in the rich editor section: text_color action,
file_attachments messages, mentions block, and several tools (code, h4-h6,
grid, grid_delete, paragraph, table_toggle_header_cell, text_color).
Also fix h2/h3 labels to match the EN convention (Titre 2/Titre 3).
2026-03-27 08:50:54 +00:00
dependabot[bot]
7a5ce276b1
chore(deps): bump picomatch from 2.3.1 to 2.3.2 ( #19567 )
...
Bumps [picomatch](https://github.com/micromatch/picomatch ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 08:50:03 +00:00
dependabot[bot]
9dbc6e13b6
chore(deps): bump picomatch in /docs-assets/app ( #19566 )
...
Bumps and [picomatch](https://github.com/micromatch/picomatch ). These dependencies needed to be updated together.
Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4 )
Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 4.0.4
dependency-type: indirect
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 08:49:42 +00:00
RenHai Wen
82228d2ca7
Fix mountTableBulkAction() deprecated replacement ( #19564 )
2026-03-27 08:49:22 +00:00
Gustavo (tavcode) and elmergustavo
acfea9e9fe
chore: fix code style ( #19560 )
...
Co-authored-by: elmergustavo <elmergustavo@users.noreply.github.com >
2026-03-25 09:42:56 +00:00
Robert Boes
6579627b93
fix: download recovery codes with filename ( #19554 )
2026-03-23 17:07:09 +00:00
Dan Harrin
b7e6cf10a9
chore: Prevent app authentication code reuse in same time window ( #19553 )
...
* chore: Prevent TOTP reuse in same time window
* Update AppAuthentication.php
2026-03-23 13:35:17 +00:00
Dan Harrin
13aa522b84
Add per-record authorization advice for imports/exports
2026-03-23 13:09:47 +00:00
Dan Harrin
4d78fbfa37
Update 06-deleting-records.md
2026-03-23 13:06:17 +00:00
Dan Harrin
09aaea6d5d
docs: More screenshots ( #19548 )
...
* screenshots
* fix cut off sidebar
* Screenshots
* Screenshots
* retake
* fix loading data issue
* retake
* screenshots
* Update custom-toolbar.jpg
* retake
* ss
* retake
* ss
* ss
* ss
* ss
* ss
* ss
* ss
* ss
* Update dashboard.jpg
* ss
* Update openable.jpg
* ss
* ss
* ss
* Update database.sqlite
* Update database.sqlite
* ss
* ss
* ss
* ss
* ss
* ss
* clean up
* cs
2026-03-23 08:29:46 +00:00
Dan Harrin
373943d001
Add more security docs
2026-03-20 09:06:00 +00:00
Hugh Messenger and Dan Harrin
4234f3dbca
Check for HasManyDeep in applySearchConstraint method ( #19531 )
...
* Check for HasManyDeep in applySearchConstraint method
* Update InteractsWithTableQuery.php
---------
Co-authored-by: Dan Harrin <git@danharrin.com >
v4.9.1
2026-03-19 13:42:50 +00:00
Dan Harrin
b339564975
fix: Rich editor glitching when list items without child block nodes are clicked ( #19534 )
...
* fix: Rich editor glitching when list items without child block nodes are clicked
* Update RichEditorStateCast.php
2026-03-19 13:13:21 +00:00
Dan Harrin
20342aa700
Update RichEditorTest.php
2026-03-19 12:23:04 +00:00