Repository navigation
Releases: userfrosting/sprinkle-core
Releases · userfrosting/sprinkle-core
Release list
6.0.3
6.0.2
What's Changed
Fixed
- Updated the Vite library config to use
import.meta.dirname.
Changed
- Expanded frontend Vitest and backend PHPUnit coverage to 100%.
- Fixed wrong PHP version requirement in
VersionsService(PHP_MIN_VERSIONshould be^8.1, not^8.0).
Full Changelog: 6.0.1...6.0.2
6.0.1
What's Changed
Changed
- Update Google Analytics tracking code to GA4 format in
analytics.html.twig. Note: This is a breaking change for users who have customized this template with the old Universal Analytics code. You will need to update your custom template to use the new GA4 code format. - Removed
pages/partials/config.js.twigandpages/partials/page.js.twigtemplates, as they were not being used anymore. This also removes thesiteJavaScript global variable, which is not used by Vue. If you were usingsitein your custom JavaScript, you will need to update your code to use a different method of passing configuration data to the frontend (e.g. implement back in your custom Twig templates). - Update Bake command title ASCII art.
- Fix #33: UF's language codes do not always map to valid HTML lang codes.
- Add CSV download functionality to the Sprunje tables UI.
- Allow Sprunjer table to set the default page size to "all" to display all rows in a single page.
Full Changelog: 6.0.0...6.0.1
6.0.0
👀 See the release discussion about UserFrosting 6.0 for more info : https://github.com/orgs/userfrosting/discussions/1326
6.0.0-rc.5
What's Changed
Changed
- Bump minimum Node.js requirement from 18 to 20 (
NODE_MIN_VERSIONinVersionsService).
6.0.0-rc.4
6.0.0-rc.3
What's Changed
Fixed
- [Markdown]
ContentController/Markdown::getFilePath()now performs a case-insensitive fallback lookup vialistResources()when the exact-match locator call returns nothing. Fixes file-not-found errors on case-sensitive filesystems when the URL casing differs from the filename (e.g. URLtos→ fileTos.md). debug:version(and thedebugcommand that calls it) now warns when a.envfile exists at the application base path but cannot be read by the current process. This helps diagnose deployment permission issues quickly.
Changed
FilePermissionMiddlewarenow accepts anIlluminate\Cache\Repositorydependency and caches a successful permission check for a configurable TTL. On a cache hit theis_writable()loop is skipped entirely, eliminating redundant filesystem calls on every request.VersionsService:NODE_VERSIONandNPM_VERSIONcontainer entries are now lazy closures instead of eagerly-evaluatedexec()calls, so the shell commands are only executed when the values are actually resolved (i.e. during Bakery CLI commands, not on every web request).- Bump Composer dependency
userfrosting/vite-php-twigfrom^1.0.2to^1.2.0.
Added
- New config keys
cache.file_permission.key(defaultuf_file_permissions) andcache.file_permission.ttl(default0— disabled) to control the permission-check cache. - Production config now sets
cache.file_permission.ttlto3600seconds.
Full Changelog: 6.0.0-rc.2...6.0.0-rc.3
6.0.0-rc.2
6.0.0-rc.1
What's Changed
- [Core] Remove
site.debug.ajaxconfig (legacy jQuery flag) - [Core] Change
PHP_RECOMMENDED_VERSIONto PHP 8.5
Full Changelog: 6.0.0-beta.8...6.0.0-rc.1
6.0.0-beta.8
What's Changed
- Now ship built modules instead of source code
- Specify node engine version
Full Changelog: 6.0.0-beta.7...6.0.0-beta.8