История коммитов

.
New translations admin.pot (Romanian)
[ci skip]
.
style: fix mobile footer
.
style: fix mobile footer
.
feat(system): add legal document links to site footer
Add 4 optional URL settings (privacy policy, terms of use, personal data processing policy, cookie policy) to the admin system settings. Filled links are rendered as a translated column in the public footer; the footer bar is restructured into a three-column row.
.
chore(i18n): update pot files
.
build: disable terser license extraction and hard-pin webpack
- set terser extractComments: false in both mix configs to stop emitting *.LICENSE.txt
- remove generated LICENSE.txt asset files
- pin webpack to exact 5.99.9 with overrides so caret ranges cannot pull 5.100+ (SizeFormatHelpers removed there and breaks laravel-mix 6)
.
chore(deps): upgrade swiper to 14 and pin webpack
- bump swiper ^6.6.1 -> ^14.0.5 to fix critical prototype pollution advisory
- switch slider imports to swiper/bundle (ESM exports map in v14)
- rename slider container class swiper-container -> swiper (Swiper 8+ breaking change)
- pin webpack ^5.99.9 so laravel-mix 6 build keeps working (5.100+ removed SizeFormatHelpers)
- rebuild default and admin theme assets
.
fix(news): resolve default title translation lazily
The MetaTagsManager service is built via DI before the controller loads
the "news" translation domain, so __('News') returned the untranslated
English default and leaked into the h1 on the news root page. Resolve the
fallback title lazily in toArray() once translations are available.
.
fix(system): silence benign cache and container warnings
- Use RaceSafeFilesystem in the file cache store: a cache file deleted
between the isFile() check and fopen() in sharedGet() (e.g. during cache
clearing) is an expected cache miss, not a loggable warning; read size
via fstat() from the open handle to avoid a second race with filesize().
- Respect the error suppression operator (@) and error_reporting() in
GlobalErrorHandler::handleError().
- Drop the inline description from the @deprecated tag of the legacy
UserFactory so Symfony ContainerBuilder stops logging a deprecation on
every non-cached container build.
.
docs: update docs submodule with PR translation workflow