Skip to content

Release v1.21.1

Choose a tag to compare

@github-actions github-actions released this 18 Oct 14:02
· 38 commits to main since this release

v1.21.1

Changelog

Requires UiKit ^2.2 (wizard on the guest layout, progress partial, scripts partial); setup placeholders translated once. See UPGRADING.

Changed

  • Requires nowo-tech/ui-kit-bundle ^2.2 (default-theme polish: table header hierarchy, striped rows, subtle
    badges, solid destructive confirm button with a close button). See UPGRADING.
  • Setup wizard and "done" page: WizardPage uses UiKit 2.2 guest: true (layout nowo_ui_kit.layouts.guest)
    instead of resolving the guest layout in the bundle; web_ui.guest_layout_template is still passed as the layout
    override. SiteBackupView::guestLayout() is deprecated (kept for host-built wizard view models).
  • Setup wizard progress bar renders through the UiKit progress partial (slots progress / progress_meter,
    data-testid="nowo-sbb-setup-progress") instead of the bundle's own <progress class="nowo-sbb-progress">; the
    step message is the progress label.
  • _messages.html.twig passes the last POST result to the UiKit flashes partial through flash_messages (the
    2.0 flashes input is deprecated in UiKit 2.2).
  • Demo: the host layout prints the UiKit runtimes through the UiKit scripts partial (the hand-kept list lacked
    modal, tabs and theme).
  • README / docs screenshots re-captured on UiKit 2.2 (docs/images/demo/*.webp, REQ-DEMO-013).

Fixed

  • Missing / double translations (profiler): the example placeholders of the setup forms (DatabaseUrlType,
    _database_form, _bootstrap_form) were literals looked up in the bundle domain by the form theme; they are now
    catalogue keys setup.database.url_placeholder / setup.bootstrap.sql_placeholder (7 locales). The wizard
    translated the controller error (already translated), literal step output ("Migrations applied.") and exception
    messages again: only key-shaped progress messages / errors are looked up now, the rest is printed as given. A
    contract test renders every page with a DataCollectorTranslator and asserts no missing message.

Full Changelog: v1.21.0...v1.21.1