| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-09-05 | 1.7 kB | |
| v4.19.0 source code.tar.gz | 2026-09-05 | 1.4 MB | |
| v4.19.0 source code.zip | 2026-09-05 | 2.3 MB | |
| Totals: 3 Items | 3.7 MB | 0 | |
🌒 MoonShine 4.19.0 is out!
🔧 What’s new:
- Text and Textarea now have an escapeOnApply() method — use a callback to control HTML escaping when saving, independently of display escaping.
- Fixed fieldsNames() in Select — custom value, label, and search field names now work correctly.
- Fixed value handling between Blade and Alpine — quotes and special characters are now safely escaped.
- Fixed tabs with numeric IDs and async search in MorphTo with a preselected type.
🔐 Access control improvements:
- Loading relations and async search now respect permissions on the parent resource and the current page.
- Inline field updates are now only allowed when updateOnPreview() is enabled.
🧩 Also fixed handling of fields sharing the same relation name and updated the ws development dependency.
What's Changed
- build(deps-dev): bump ws from 8.18.3 to 8.21.3 in /src/UI by @dependabot[bot] in https://github.com/moonshine-software/moonshine/pull/2057
- Restrict inline field updates to preview-enabled fields by @lee-to in https://github.com/moonshine-software/moonshine/pull/2056
- Fix Select field names settings by @lee-to in https://github.com/moonshine-software/moonshine/pull/2048
- Fix authorization for relation read endpoints by @lee-to in https://github.com/moonshine-software/moonshine/pull/2055
- Add conditional escaping for text values on apply by @lee-to in https://github.com/moonshine-software/moonshine/pull/2052
- Fix unsafe Alpine value interpolation in Blade templates by @lee-to in https://github.com/moonshine-software/moonshine/pull/2054
Full Changelog: https://github.com/moonshine-software/moonshine/compare/4.18.2...4.19.0