Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Curator Laravel Package

awcodes/filament-curator

View on GitHub
Deep Wiki
Context7
v5.1.4

Fixed

  • The media picker breadcrumb's root Disk label and the Selected Files heading in the selection modal were hardcoded in English and ignored the active locale. Both now resolve through the translation layer. The breadcrumb reuses the existing curator::views.details.disk key, so it is already translated in every shipped locale.

Localization

Adds a new attach_curator_media.modal.selected_files key under resources/lang/en/views.php. Other locales fall back to English until translated — contributions welcome.

Thanks to @Elgorm for reporting and fixing this in #716.

v4.1.4

Fixed

  • The media picker breadcrumb's root Disk label and the Selected Files heading in the selection modal were hardcoded in English and ignored the active locale. Both now resolve through the translation layer. The breadcrumb reuses the existing curator::views.details.disk key, so it is already translated in every shipped locale.

Localization

Adds a new attach_curator_media.modal.selected_files key under resources/lang/en/views.php. Other locales fall back to English until translated — contributions welcome.

Thanks to @Elgorm for reporting and fixing this in #716.

v5.1.3

Security

Fixes a broken access control vulnerability (CWE-862 / CWE-639, CVSS 7.6 High): the media picker modal's per-item Edit, Delete, and Download actions resolved their target Media record from client-supplied input without a per-record authorization check or tenant scoping. Any authenticated user able to reach a form containing a CuratorPicker field could edit, delete, or download arbitrary Media records by id — bypassing any MediaPolicy the host app defines and Curator's own multi-tenancy scoping. The Download action also streamed a client-supplied disk/path directly.

These actions now enforce the resource's authorization policy per-record and apply the same tenant scoping used elsewhere in the picker, and Download streams from the stored record instead of the request payload. No configuration changes are required after upgrading.

See the security advisory for full details: https://github.com/awcodes/filament-curator/security/advisories/GHSA-3m5g-3j68-ghvp

v4.1.3

Security

Fixes a broken access control vulnerability (CWE-862 / CWE-639, CVSS 7.6 High): the media picker modal's per-item Edit, Delete, and Download actions resolved their target Media record from client-supplied input without a per-record authorization check or tenant scoping. Any authenticated user able to reach a form containing a CuratorPicker field could edit, delete, or download arbitrary Media records by id — bypassing any MediaPolicy the host app defines and Curator's own multi-tenancy scoping. The Download action also streamed a client-supplied disk/path directly.

These actions now enforce the resource's authorization policy per-record and apply the same tenant scoping used elsewhere in the picker, and Download streams from the stored record instead of the request payload. No configuration changes are required after upgrading.

See the security advisory for full details: https://github.com/awcodes/filament-curator/security/advisories/GHSA-3m5g-3j68-ghvp

v3.7.10

Security

Fixes a broken access control vulnerability (CWE-862 / CWE-639, CVSS 7.6 High): the media picker modal's per-item Delete, Download, and Edit/Save actions resolved their target Media record from client-supplied input (action arguments / the selected item) and, while gated by a global ability check, applied no per-record authorization or tenant scoping. A user holding the delete/update/download ability could act on arbitrary Media records by id — including across tenants — and the Download action streamed a client-supplied disk/path.

These actions now perform a per-record policy check and apply the picker's tenant scoping before touching a record, and Download streams from the stored record instead of the request payload. No configuration changes are required after upgrading.

See the security advisory for full details: https://github.com/awcodes/filament-curator/security/advisories/GHSA-3m5g-3j68-ghvp

v5.1.2

Security

Fixes a stored XSS vulnerability (CWE-79, CVSS 5.4 Moderate): SVG files uploaded through the Curator panel were served inline without sanitization, allowing embedded JavaScript to execute in the application's origin when a user opened the file via the View action. SVG uploads are now sanitized (scripts, event handlers, and remote references stripped) before being written to storage.

After upgrading, run php artisan curator:sanitize-svgs to clean any SVGs uploaded before this release (use --dry-run to preview first).

See the security advisory for full details: https://github.com/awcodes/filament-curator/security/advisories/GHSA-8vm9-f75m-5h2m

Maintenance

  • Added enshrined/svg-sanitize as a dependency.
v4.1.2

Security

Fixes a stored XSS vulnerability (CWE-79, CVSS 5.4 Moderate): SVG files uploaded through the Curator panel were served inline without sanitization, allowing embedded JavaScript to execute in the application's origin when a user opened the file via the View action. SVG uploads are now sanitized (scripts, event handlers, and remote references stripped) before being written to storage.

After upgrading, run php artisan curator:sanitize-svgs to clean any SVGs uploaded before this release (use --dry-run to preview first).

See the security advisory for full details: https://github.com/awcodes/filament-curator/security/advisories/GHSA-8vm9-f75m-5h2m

Dependencies

  • Added enshrined/svg-sanitize.
v3.7.9

Security

Backports the fix for a stored XSS vulnerability (CWE-79, CVSS 5.4 Moderate): SVG files uploaded through the Curator panel were served inline without sanitization, allowing embedded JavaScript to execute in the application's origin when a user opened the file via the View action. SVG uploads are now sanitized (scripts, event handlers, and remote references stripped) before being written to storage.

After upgrading, run php artisan curator:sanitize-svgs to clean any SVGs uploaded before this release (use --dry-run to preview first).

See the security advisory for full details: https://github.com/awcodes/filament-curator/security/advisories/GHSA-8vm9-f75m-5h2m

Dependencies

  • Added enshrined/svg-sanitize.

Full Changelog: https://github.com/awcodes/filament-curator/compare/v3.7.8...v3.7.9

v3.7.8

🔒 Security

Backports the fix for a cross-tenant media metadata disclosure in the Curator picker search (introduced in v3.2.4 with multitenancy support). In multitenant panels, an authenticated user could retrieve other tenants' media metadata by typing in the picker search box. Single-tenant installs are not affected.

  • Severity: Medium (CVSS 5.0 — CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N)
  • CWE: CWE-284 (Improper Access Control)

Upgrade recommended for any multitenant deployment. Also fixed in 4.1.1 and 5.1.1. A GitHub Security Advisory and CVE will be linked here once published.

Full Changelog: https://github.com/awcodes/filament-curator/compare/v3.7.7...v3.7.8

v5.1.1

🔒 Security

Fixes a cross-tenant media metadata disclosure in the Curator picker search. In multitenant panels, an authenticated user could retrieve other tenants' media metadata by typing in the picker search box. Single-tenant installs are not affected.

  • Severity: Medium (CVSS 5.0 — CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N)
  • CWE: CWE-284 (Improper Access Control)

Upgrade recommended for any multitenant deployment. Also fixed in 3.7.8 and 4.1.1. A GitHub Security Advisory and CVE will be linked here once published.

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v5.1.0...v5.1.1

v4.1.1

🔒 Security

Fixes a cross-tenant media metadata disclosure in the Curator picker search. In multitenant panels, an authenticated user could retrieve other tenants' media metadata by typing in the picker search box. Single-tenant installs are not affected.

  • Severity: Medium (CVSS 5.0 — CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N)
  • CWE: CWE-284 (Improper Access Control)

Upgrade recommended for any multitenant deployment. Also fixed in 3.7.8 and 5.1.1. A GitHub Security Advisory and CVE will be linked here once published.

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v4.1.0...v4.1.1

v5.1.0

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v5.0.8...v5.1.0

v4.1.0

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v4.0.8...v4.1.0

v5.0.8

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v5.0.7...v5.0.8

v5.0.7

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v5.0.6...v5.0.7

v4.0.7

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v4.0.6...v4.0.7

v5.0.6

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v5.0.5...v5.0.6

v4.0.6

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v4.0.5...v4.0.6

v5.0.5

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v5.0.4...v5.0.5

v4.0.5

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v4.0.4...v4.0.5

v5.0.4

What's Changed

  • Fix: version conflicts from 4.x merge

Full Changelog: https://github.com/awcodes/filament-curator/compare/v5.0.3...v5.0.4

v5.0.3

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v5.0.2...v5.0.3

v4.0.4

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v4.0.3...v4.0.4

v5.0.2

What's Changed

  • Fix: glide server config in GlideManager and update upgrade guide

Full Changelog: https://github.com/awcodes/filament-curator/compare/v5.0.1...v5.0.2

v4.0.3

What's Changed

Full Changelog: https://github.com/awcodes/filament-curator/compare/v4.0.2...v4.0.3

v4.0.2

What's changed

  • Fix composer version constraints

Full Changelog: https://github.com/awcodes/filament-curator/compare/v4.0.1...v4.0.2

v5.0.1

What's Changed

New Contributors

Full Changelog: https://github.com/awcodes/filament-curator/compare/v5.0.0...v5.0.1

v4.0.1

What's Changed

New Contributors

Full Changelog: https://github.com/awcodes/filament-curator/compare/v4.0.0...v4.0.1

v5.0.0

What's Changed

  • Filament v5 support

Full Changelog: https://github.com/awcodes/filament-curator/compare/v4.0.0...v5.0.0

v4.0.0

Let’s do this

What's Changed

New Contributors

Full Changelog: https://github.com/awcodes/filament-curator/compare/v3.4.6...v4.0.0

v4.0.0-alpha.7
v4.0.0-alpha.5
v4.0.0-alpha.4
v4.0.0-alpha.3

What's Changed

New Contributors

Full Changelog: https://github.com/awcodes/filament-curator/compare/v4.0.0-alpha.2...v4.0.0-alpha.3

v4.0.0-alpha.1

What's Changed

New Contributors

Full Changelog: https://github.com/awcodes/filament-curator/compare/v3.4.6...v4.0.0-alpha.1

v3.7.7

What's Changed

New Contributors

Full Changelog: https://github.com/awcodes/filament-curator/compare/v3.7.6...v3.7.7

v3.7.6

What's Changed

New Contributors

Full Changelog: https://github.com/awcodes/filament-curator/compare/v3.7.5...v3.7.6

v3.7.5

What's Changed

New Contributors

Full Changelog: https://github.com/awcodes/filament-curator/compare/v3.7.4...v3.7.5

v3.7.4

What's Changed

New Contributors

Full Changelog: https://github.com/awcodes/filament-curator/compare/v3.7.3...v3.7.4

v3.7.3

What's Changed

New Contributors

Full Changelog: https://github.com/awcodes/filament-curator/compare/v3.7.2...v3.7.3

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor