Skip to content

1.30.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 14:31
bf6ea01

⚠️ Important notes / Before you upgrade ⚠️

  • Keycloak v26.7.0+ is now the minimum required version.
    We've upgraded the OpenRemote codebase to work with the latest version of Keycloak.
    Because of this, every older version of Keycloak is unsupported, and will be prompted an error message during Manager startup.
    As a result some environment variables have also changed for keycloak, generally these changes are needed:
-    KEYCLOAK_ADMIN_PASSWORD: ${OR_ADMIN_PASSWORD:?OR_ADMIN_PASSWORD must be set}
-    KC_HOSTNAME: ${OR_HOSTNAME:-localhost}
-    KC_HOSTNAME_PORT: ${OR_SSL_PORT:--1}
+    KC_BOOTSTRAP_ADMIN_PASSWORD: ${OR_ADMIN_PASSWORD:?OR_ADMIN_PASSWORD must be set}
+    KC_HOSTNAME: https://${OR_HOSTNAME:-localhost}/auth

Also custom themes will need updating as well.

For a detailed overview of breaking changes, for example in their database schemas, see their upgrade guide.

  • Local UI development now requires NodeJS version 20.19 or higher
    If you're using the repository in a local system, be aware that it's now required to use NodeJS version 20.19 or higher. Upgrade here.

What's Changed

⭐ Enhancements

  • Upgrade Keycloak dependencies to work with Keycloak 26.7.0 by @richturner in #3070
  • Convert Java JUnit unit tests to Groovy Spock specs by @ebariaux in #3146
  • Bump brace-expansion to latest version; 5.0.9 and 2.1.4 by @MartinaeyNL in #3231
  • Upgrade RSPack from 1.7.10 to 2.1.10 by @MartinaeyNL in #3219
  • hotfix: Upgrade Camel to 4.22.0 to remove vulnerability with CVE ID CVE-2026-78329 by @pankalog in #3249
  • feat(i18n): update and refine Ukrainian (uk) translation by @Hard7Rock in #3235
  • Migrate Material Design switch to Vaadin toggle by @Ekhorn in #2982
  • UI: Migrate Rules dialogs to Vaadin counterpart by @MartinaeyNL in #3089

🐞 Bug fixes

  • Fix scheduler start date not applying to period events by @Ekhorn in #3229
  • Fix anonymous MQTT authentication with empty passwords by @pankalog in #3244

Other changes

Full Changelog: 1.29.0...1.30.0