29321 Commits
Author SHA1 Message Date
RenHai Wen 7c072ce174 fix: fix rich editor file attachment test temporary uploads (#19697) v4.10.1 2026-04-14 09:32:33 +01:00
Dan Harrin e5f4a8965a Update Resource.php 2026-04-13 22:31:35 +01:00
MaxandDan Harrin dafae5be8d Enhance search column expression for pgsql prefix (#19694)
* Enhance search column expression for pgsql prefix

Added support for Laravel table prefix in PostgreSQL.

Signed-off-by: Max <mstaack@users.noreply.github.com>

* Update helpers.php

* Update helpersTest.php

---------

Signed-off-by: Max <mstaack@users.noreply.github.com>
Co-authored-by: Dan Harrin <git@danharrin.com>
2026-04-13 22:30:04 +01:00
RenHai Wen 10bad7f846 fix: support grouped toolbar buttons in rich editor toolbar checks and modifications (#19695) 2026-04-13 22:24:52 +01:00
Jarno Ruokamo 2132c3daae Update finnish translation (#19696) 2026-04-13 22:24:08 +01:00
Dan Harrin c11ba509c9 fix PHPStan 2026-04-13 22:23:55 +01:00
Dan Harrin 413e9a953b Refactor RichEditor further to allow hook overrides 2026-04-13 19:17:37 +01:00
Dan Harrin 6eec522aa2 Update RichEditor.php 2026-04-13 18:02:37 +01:00
RenHai Wen 08dd068675 fix: Prevent hidden builder fields from breaking repeaters (#19676)
* test: add test for saving builder block with repeater and hidden field

* fix: Prevent hidden builder fields from breaking repeaters
2026-04-13 10:08:16 +01:00
Luke EllisandDan Harrin 790376b450 Fix JS Notification/Action/ActionGroup method shadowing bug (#19673)
* fix: resolve method shadowing by using backing properties in Notification class

* clean up

* Update ActionGroup.php

---------

Co-authored-by: Dan Harrin <git@danharrin.com>
2026-04-13 10:08:07 +01:00
9d34b2f29f fix: prevent duplicate notifications when Livewire events are batched (#19649)
* fix: prevent duplicate notifications when Livewire events are batched

Fixes #16662

When a child component fires both a notification and a Livewire event,
the dehydrate hook runs for every component being dehydrated. Previously,
each component checked session()->get() (non-destructive) and dispatched
'notificationsSent', causing duplicate notifications.

This change uses session()->pull() (destructive read) to atomically
claim notifications on first dehydrate, and passes the notification data
directly with the dispatch event. This prevents subsequent component
dehydrations from seeing the same session data.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Do not allow notifications to leave the server

* Update Notification.php

Signed-off-by: Dan Harrin <git@danharrin.com>

---------

Signed-off-by: Dan Harrin <git@danharrin.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Dan Harrin <git@danharrin.com>
2026-04-13 10:04:37 +01:00
Omar AlnabrisandDan Harrin aa82febcd5 Fix avatar background color of ui-avatars provider (#19664)
* fix: avatar background color of ui-avatars provider

* fix: add `format=png`

* cleanup and fix display issue with png

---------

Co-authored-by: Dan Harrin <git@danharrin.com>
2026-04-13 10:03:18 +01:00
Dan Harrin bff22644ba Update core.blade.php 2026-04-13 10:02:28 +01:00
Dan Harrin ec08e40d40 Update manage-issue.yml 2026-04-13 10:00:47 +01:00
RenHai Wen 802fc5729a fix: update tests to expect data-id attribute on merge tag spans in toHtml output (#19682) 2026-04-12 14:03:36 +01:00
RenHai Wen 8932b8fc82 fix: Use JS select when allowHtml() is enabled (#19671) 2026-04-11 13:10:18 +01:00
Dan Harrin 30cee2964b fix: Rich content merge tag text spacing (#19675) 2026-04-11 13:10:06 +01:00
Dan Harrin bd1badf886 fix: Rich editor pasting images within text (#19674) 2026-04-11 13:09:49 +01:00
Dan Harrin a0ebc37890 task: Easier HTML sanitizer extension (#19680) 2026-04-11 12:59:07 +01:00
RenHai Wen 57e37e2051 fix: prevent duplicate toolbar buttons when rich editor plugin enables already-present buttons (#19666)
* feat: implement applyEnableToolbarButtonsModification for dynamic button enabling

* fix: remove commented-out code for enabling toolbar buttons

* test: add tests for toolbar button duplication in RichEditor plugin

* fix: improve toolbar button detection logic in RichEditor plugin
2026-04-11 12:58:25 +01:00
László StahorszkiandDan Harrin 4bc3e570ee Only set default page size if it isn't already set (#19661)
Signed-off-by: László Stahorszki <152993545+ropi-bc@users.noreply.github.com>
Co-authored-by: Dan Harrin <git@danharrin.com>
2026-04-11 12:53:56 +01:00
dependabot[bot] cf1d52dda4 chore(deps): bump basic-ftp in /docs-assets/screenshots (#19678)
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.2.1...v5.2.2)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.2.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-04-11 10:25:04 +01:00
Dan Harrin 2dd6ab31e6 fix: Better default heading sizes for prose 2026-04-10 13:56:59 +01:00
Chanthoeun Kim 058a61101a Add missing Khmer Language (#19656)
* feat: add missing Khmer translations for the view record page and chart widget.

* chore: update the missing Khmer language translations for multi-factor authentication and form components
2026-04-09 14:15:13 +01:00
Dan Harrin eec1e2c7af Update CodeEditorTest.php 2026-04-09 13:03:40 +01:00
Dan Harrin bdc28be91a Add security comments to reduce false-positive rate of security reports 2026-04-09 12:31:28 +01:00
dependabot[bot] cff18cf6d1 chore(deps): bump basic-ftp in /docs-assets/screenshots (#19663)
Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.0 to 5.2.1.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.2.0...v5.2.1)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.2.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-09 09:31:27 +01:00
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 BournavaudandDan 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 JensenandDan 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 KochandDan 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 AndersonandDan 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
BenandDan 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 JensenandDan 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 ParradoandDan 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
arzcodeandbuzkall 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