Releases: nowo-tech/MaintenanceModeBundle
Release list
Release v1.5.7
Release 1.5.7
See docs/CHANGELOG.md for details.
Changelog
Changed
- Docs: PHP-FIG PSR evaluation (REQ-CS-007).
- Style: PHP CS Fixer alignment.
Notes
- No API or configuration changes for integrators unless noted above.
What's Changed
- chore(deps): bump nowo-tech/ui-kit-bundle from 1.7.0 to 1.8.2 by @dependabot[bot] in #11
- chore(deps): bump friendsofphp/php-cs-fixer from 3.95.18 to 3.95.20 by @dependabot[bot] in #10
Full Changelog: v1.5.6...v1.5.7
Release v1.5.6
Release 1.5.6
Changelog
Security
- Flex recipe: default
security.access_roles: [ROLE_ADMIN];when@proddisables preview and keepsallow_unauthenticated: false; shipsecurity_nowo_maintenance_mode.yaml. Prefer^1.5.6.
What's Changed
- feat(recipe): ROLE_ADMIN + when@prod preview off by @HecFranco in #9
Full Changelog: v1.5.4...v1.5.6
Release v1.5.5
Release v1.5.5: composer audit CI
Changelog
Security
- CI: run
composer audit --lockedafter dependency install (REQ-SEC / P3).
Full Changelog: v1.5.4...v1.5.5
Release v1.5.4
Release v1.5.4: Symfony 8 demos and Hot Reload 1.4.
Changelog
Changed
- Demos: pin
nowo-tech/hot-reload-bundleto^1.4with FrankenPHP Mercure/hot_reload(dev/testonly).
What's Changed
- docs: align README and roadmap with shipped functionality by @HecFranco in #8
Full Changelog: v1.5.3...v1.5.4
Release v1.5.3
Release v1.5.3
Restore Symfony 8 (^7.4 || ^8.0) on core Composer constraints after
another Code Style auto-commit narrowed them between 1.5.1 and 1.5.2.
Changelog
Fixed
- Restore Symfony 8 on
symfony/config,dependency-injection,http-foundation,http-kernel, andsecurity-coreafter a post-v1.5.1Code Style auto-commit narrowed them again beforev1.5.2landed (the CI guard from 1.5.2 prevents a repeat).
Compatibility
- Unchanged intent: PHP
>=8.2,<8.6; Symfony^7.4 || ^8.0.
Full Changelog: v1.5.2...v1.5.3
Release v1.5.2
Release v1.5.2
CI no longer republishes ^7.4-only Composer pins; UiKit prepend tests
restore 100% coverage; INSTALLATION/USAGE document Forms + UiKit.
Changelog
Fixed
- CI Code Style job restores
composer.json/composer.lockafter the Symfony 7.4 matrix install so the auto-commit no longer republishes^7.4-only pins forconfig,dependency-injection,http-foundation,http-kernel, andsecurity-core(root cause of the 1.2.1 / 1.3.0 / 1.4.1 / 1.5.1 constraint regressions). - Tests for
MaintenanceModeExtension::prepend/ UiKit seeding (restores 100% line coverage).
Changed
- INSTALLATION: document runtime deps
symfony/formandnowo-tech/ui-kit-bundle. - USAGE: document panel Symfony Forms +
_form_fields.html.twigunrendered-field loop for host overrides. - Demo Symfony 8: Flex recipes for
symfony/formCSRF +property_info(needed after panel Forms / UiKit).
Compatibility
- Unchanged: PHP
>=8.2,<8.6; Symfony^7.4 || ^8.0.
Full Changelog: v1.5.1...v1.5.2
Release v1.5.1
Release v1.5.1
Changelog
Fixed
- Restore Symfony 8 on
symfony/config,dependency-injection,http-foundation,http-kernel, andsecurity-coreafter a CS Fixer bot commit narrowed them to^7.4only onmain.
Compatibility
- Unchanged intent from 1.5.0: PHP
>=8.2,<8.6; Symfony^7.4 || ^8.0.
What's Changed
- feat: use Symfony Forms for the maintenance panel by @HecFranco in #7
New Contributors
- @HecFranco made their first contribution in #7
Full Changelog: v1.4.1...v1.5.1
Release v1.5.0
Release v1.5.0
Changelog
Changed
- Panel forms: enable / disable / schedule / clear-schedule / login / logout now use Symfony
FormTypeclasses underNowo\MaintenanceModeBundle\Form\with Twigform_start+ unrendered-fieldform_rowloop (panel/_form_fields.html.twig). CSRF stays on the same token ids (nowo_maintenance_*) and flat field names (empty block prefix). CSRF-only actions post a hiddenconfirmed=1field so unnamed forms submit correctly. - Requires
symfony/form(^7.4 || ^8.0).
Compatibility
- Hosts that override
panel/index.html.twig/panel/login.html.twigmust switch to the FormView variables (enable_form,disable_form,schedule_form,clear_schedule_form,logout_form,login_form) or keep posting the same flat field names +_token(still accepted). See UPGRADING. - PHP
>=8.2,<8.6; Symfony^7.4 || ^8.0.
What's Changed
- feat: use Symfony Forms for the maintenance panel by @HecFranco in #7
New Contributors
- @HecFranco made their first contribution in #7
Full Changelog: v1.4.1...v1.5.0
Release v1.4.1
v1.4.1: restore Symfony 8 Composer constraints
Changelog
Fixed
- Restore Symfony 8 on core
symfony/*constraints (config,dependency-injection,http-foundation,http-kernel,security-core) afterv1.4.0published them as^7.4only and blocked installs on Symfony 8.0 / 8.1.
Compatibility
- Unchanged intent: PHP
>=8.2,<8.6; Symfony^7.4 || ^8.0(CI minors 7.4, 8.0, 8.1).
What's Changed
- chore(deps): bump phpstan/phpstan from 2.2.7 to 2.2.8 in the phpstan group by @dependabot[bot] in #4
- chore(deps): bump vincentlanglet/twig-cs-fixer from 3.14.0 to 4.0.2 by @dependabot[bot] in #5
- chore(deps): bump nowo-tech/ui-kit-bundle from 1.4.0 to 1.7.0 by @dependabot[bot] in #6
Full Changelog: v1.4.0...v1.4.1
Release v1.4.0
Release v1.4.0
Changelog
Added
- REQ-TWIG-004: require
twig/extra-bundle+twig/string-extra;make check-twig-extrainrelease-check; demos registerTwigExtraBundle. - Twig-CS-Fixer:
vincentlanglet/twig-cs-fixer,.twig-cs-fixer.php,composer twig:lint/twig:fix.
Changed
- REQ-UI-001-kit: Requires UiKitBundle (
nowo-tech/ui-kit-bundle^1.4). Panel pages extendpanel/base.html.twig, which loadsasset('css/nowo-ui.css', 'nowo_ui_kit')and imports@NowoUiKitBundle/macros/ui.html.twig(panel index flashes viaui.flash). Extension implementsPrependExtensionInterfaceand seedsnowo_ui_kitfromweb_ui.css_framework/icon_setwhen the host has not configured UiKit. - UiKit: Panel templates use
ui.btn/ui.row_actionsmacros withnowo_maintenance_mode_css_frameworkinstead of hand-rollednowo-ui-btn/ Bootstrap button classes.
What's Changed
- chore(ci): bump actions/stale from 10 to 11 by @dependabot[bot] in #3
New Contributors
- @dependabot[bot] made their first contribution in #3
Full Changelog: v1.3.0...v1.4.0