Skip to content

Releases: nowo-tech/MaintenanceModeBundle

Release v1.5.7

Choose a tag to compare

@github-actions github-actions released this 24 Aug 16:10

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

Choose a tag to compare

@github-actions github-actions released this 20 Aug 08:48

Release 1.5.6

Changelog

Security

  • Flex recipe: default security.access_roles: [ROLE_ADMIN]; when@prod disables preview and keeps allow_unauthenticated: false; ship security_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

Choose a tag to compare

@github-actions github-actions released this 24 Aug 16:11

Release v1.5.5: composer audit CI

Changelog

Security

  • CI: run composer audit --locked after dependency install (REQ-SEC / P3).

Full Changelog: v1.5.4...v1.5.5

Release v1.5.4

Choose a tag to compare

@github-actions github-actions released this 18 Aug 10:38

Release v1.5.4: Symfony 8 demos and Hot Reload 1.4.

Changelog

Changed

  • Demos: pin nowo-tech/hot-reload-bundle to ^1.4 with FrankenPHP Mercure/hot_reload (dev/test only).

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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 15:20

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, and security-core after a post-v1.5.1 Code Style auto-commit narrowed them again before v1.5.2 landed (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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 15:19

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.lock after the Symfony 7.4 matrix install so the auto-commit no longer republishes ^7.4-only pins for config, dependency-injection, http-foundation, http-kernel, and security-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/form and nowo-tech/ui-kit-bundle.
  • USAGE: document panel Symfony Forms + _form_fields.html.twig unrendered-field loop for host overrides.
  • Demo Symfony 8: Flex recipes for symfony/form CSRF + 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

Choose a tag to compare

@github-actions github-actions released this 13 Aug 15:12

Release v1.5.1

Changelog

Fixed

  • Restore Symfony 8 on symfony/config, dependency-injection, http-foundation, http-kernel, and security-core after a CS Fixer bot commit narrowed them to ^7.4 only on main.

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

Full Changelog: v1.4.1...v1.5.1

Release v1.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 15:12

Release v1.5.0

Changelog

Changed

  • Panel forms: enable / disable / schedule / clear-schedule / login / logout now use Symfony FormType classes under Nowo\MaintenanceModeBundle\Form\ with Twig form_start + unrendered-field form_row loop (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 hidden confirmed=1 field so unnamed forms submit correctly.
  • Requires symfony/form (^7.4 || ^8.0).

Compatibility

  • Hosts that override panel/index.html.twig / panel/login.html.twig must 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

Full Changelog: v1.4.1...v1.5.0

Release v1.4.1

Choose a tag to compare

@github-actions github-actions released this 13 Aug 06:30

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) after v1.4.0 published them as ^7.4 only 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

Choose a tag to compare

@github-actions github-actions released this 04 Aug 22:08

Release v1.4.0

Changelog

Added

  • REQ-TWIG-004: require twig/extra-bundle + twig/string-extra; make check-twig-extra in release-check; demos register TwigExtraBundle.
  • 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 extend panel/base.html.twig, which loads asset('css/nowo-ui.css', 'nowo_ui_kit') and imports @NowoUiKitBundle/macros/ui.html.twig (panel index flashes via ui.flash). Extension implements PrependExtensionInterface and seeds nowo_ui_kit from web_ui.css_framework / icon_set when the host has not configured UiKit.
  • UiKit: Panel templates use ui.btn / ui.row_actions macros with nowo_maintenance_mode_css_framework instead of hand-rolled nowo-ui-btn / Bootstrap button classes.

What's Changed

  • chore(ci): bump actions/stale from 10 to 11 by @dependabot[bot] in #3

New Contributors

Full Changelog: v1.3.0...v1.4.0