Repository navigation
Releases: openremote/core
Release list
1.32.0
⚠️ Important notes / Before you upgrade ⚠️
- Realm deletion is only allowed when there are no assets in the realm, this means all assets of the realm must be deleted first.
Because of a behavior change made in #2916, we now require all assets to be removed before deleting a realm.
This change resolves performance issues for larger installations, where all data is now wiped during a background task.
What's Changed
⭐ Enhancements
- Reduce Maven publication size by @wborn in #3351
- Implement datetime field in vaadin input by @Ekhorn in #3129
- Update version of container images used by Helm charts for k8s deployment by @ebariaux in #3338
- Asset soft delete and background purge task by @richturner in #2916
🐞 Bug fixes
- Fix linked assets dialog width on alarms page by @Sagar02k4 in #3375
- Fix notification table and dialog layout overflow by @Ekhorn in #3366
- Fix attribute value filter not working in asset tree by @MartinaeyNL in #3078
- Restore localized date formatting in the UI by @Ekhorn in #3382
- Drop the autoresized height when manualresize takes over by @Ekhorn in #3395
- Show client secret length on the interconnect form #1365 by @AzazelSensei in #3256
📝 Documentation
Other changes
- Use Spotless 8.10.3 by @wborn in #3358
- Bump ip-address from 10.5.0 to 10.7.2 by @dependabot[bot] in #3363
- Bump fast-uri from 3.1.6 to 3.1.8 by @dependabot[bot] in #3364
- Replace custom health check with docker-compose --wait by @ebariaux in #3345
- Bump github/codeql-action/upload-sarif from 4.38.1 to 4.38.2 by @dependabot[bot] in #3362
- Bump moment from 2.30.1 to 2.31.0 by @dependabot[bot] in #3376
- Bump jackson from 2.21.5 to 2.21.7 by @dependabot[bot] in #3361
- Type check manager test directory by @Ekhorn in #3367
- Bump ubi10/openjdk-21-runtime in /balena by @dependabot[bot] in #3381
- Bump the vaadin group across 1 directory with 23 updates by @dependabot[bot] in #3355
- Bump postcss-selector-parser from 7.1.0 to 7.1.6 by @dependabot[bot] in #3387
- Bump axios from 1.18.1 to 1.20.0 by @dependabot[bot] in #3377
- Wait for gateway child registration before cleanup by @wborn in #3384
- Bump i18next from 21.10.0 to 26.3.6 by @dependabot[bot] in #3068
- Bump shell-quote from 1.10.0 to 1.11.0 by @dependabot[bot] in #3388
- Bump i18next-http-backend from 4.0.0 to 4.0.2 by @dependabot[bot] in #3389
- Bump iso-639-1 from 3.1.3 to 3.1.6 by @dependabot[bot] in #3408
- Bump Vaadin dependencies to 25.3.2 by @dependabot[bot] in #3407
New Contributors
- @Sagar02k4 made their first contribution in #3375
- @AzazelSensei made their first contribution in #3256
Full Changelog: 1.31.1...1.32.0
1.31.1
1.31.0
⚠️ Important notes / Before you upgrade ⚠️
- Users without full READ and/or WRITE access (composite roles) lose access to all tunneling features
We've added newread:tunnelsandwrite:tunnelsroles, therefore users with fine-grained access control lose access.
You can manually assign the roles on the users page in the Manager UI, or through Keycloak itself.
What's Changed
🔒 Security updates
- CVE pending on Cross-realm MQTT session disconnect without authorization
- CVE pending on Gateway tunnel endpoints carry no
@RolesAllowed: any authenticated user opens a bidirectional TCP circuit into an edge gateway's network - CVE pending Registered edge gateway can write and delete arbitrary assets in any realm (reversible-ID authorization bypass)
- CVE pending Cross-realm gateway websocket events are not checked against the GatewayConnector realm
- CVE pending Cross-realm gateway tunnel-info disclosure (getGatewayActiveTunnelInfos missing realm scoping)
⭐ Enhancements
🐞 Bug fixes
- Predicted facade security enforcement by @ebariaux in #3330
- Historic facade security enforcement by @ebariaux in #3335
Other changes
- Bump github/codeql-action/upload-sarif from 4.38.0 to 4.38.1 by @dependabot[bot] in #3334
- Fix: CI/CD extensions is triggered before version is updated by @denniskuijs in #3339
- Increase default test timeout for component tests by @Ekhorn in #3340
- Update CloudFormation templates to send query-exporter metrics to CloudWatch by @denniskuijs in #3315
Full Changelog: 1.30.1...1.31.0
1.30.1
What's Changed
⭐ Enhancements
- Update MapLibre to 6.8.0 by @Ekhorn in #3311
- Option to enable OpenTelemetry agent on manager JVM by @ebariaux in #3218
🐞 Bug fixes
Other changes
- CI/CD: Bug fix for demo docker compose deployment by @richturner in #3260
- Bump fast-uri from 3.1.5 to 3.1.6 by @dependabot[bot] in #3262
- Bump qs from 6.15.2 to 6.16.0 by @dependabot[bot] in #3261
- Group Dependabot Docker updates by name by @wborn in #3266
- Upgrade Yarn to 4.18.0 by @wborn in #3264
- Bump ubi10/openjdk-21-runtime in /balena by @dependabot[bot] in #3267
- Upgrade Gradle Wrapper to 9.7.1 by @wborn in #3269
- Output UI build/test artifacts to build directory and fix .prettierignore by @Ekhorn in #3145
- Bump fast-uri from 3.1.3 to 3.1.6 by @dependabot[bot] in #3273
- Bump ip-address from 10.2.0 to 10.5.0 by @dependabot[bot] in #3274
- Bump aws-actions/configure-aws-credentials from 6.2.3 to 6.2.4 by @dependabot[bot] in #3268
- Upgrade spotless-gradle-plugin to 8.10.1 by @wborn in #3272
- Use demo sourceSet for demo extensions by @wborn in #3271
- Bump docker/setup-qemu-action from 4.2.0 to 4.3.0 by @dependabot[bot] in #3275
- Use ClientRole enum from model throughout the UI by @Ekhorn in #3282
- Bump js-yaml from 4.3.0 to 4.3.2 by @dependabot[bot] in #3294
- Bump baseline-browser-mapping from 2.10.37 to 2.11.20 by @dependabot[bot] in #3295
- Add gateway API compatibility tests by @wborn in #3281
- Remove manager storage volume from postgres container and related references by @ebariaux in #3288
- Bump actions/setup-java from 6.0.0 to 6.0.1 by @dependabot[bot] in #3299
- Bump github/codeql-action/upload-sarif from 4.37.9 to 4.38.0 by @dependabot[bot] in #3300
- Bump actions/setup-java from 6.0.0 to 6.0.1 in /.github/actions/get-version-details by @dependabot[bot] in #3301
- Fix configuration cache error in manager:run by @Ekhorn in #3304
- Bump docker/setup-buildx-action from 4.3.0 to 4.4.0 by @dependabot[bot] in #3323
- Bump aws-actions/configure-aws-credentials from 6.2.4 to 6.3.0 by @dependabot[bot] in #3324
- Bump docker/build-push-action from 7.3.0 to 7.4.0 by @dependabot[bot] in #3325
- Bump docker/setup-qemu-action from 4.3.0 to 4.4.0 by @dependabot[bot] in #3326
- Bump the vaadin group with 23 updates by @dependabot[bot] in #3328
- Update security policy by @Ekhorn in #3291
Full Changelog: 1.30.0...1.30.1
1.30.0
⚠️ 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.0to remove vulnerability with CVE IDCVE-2026-78329by @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
- Add Dependabot updates for Docker base images by @wborn in #3183
- Bump swagger from 2.2.52 to 2.2.53 by @dependabot[bot] in #3184
- Bump undertow from 2.3.24.Final to 2.3.26.Final by @dependabot[bot] in #3185
- Bump hibernate from 7.3.3.Final to 7.4.5.Final by @dependabot[bot] in #3169
- Bump the vaadin group across 1 directory with 23 updates by @dependabot[bot] in #3140
- Bump brace-expansion from 1.1.16 to 1.1.18 by @dependabot[bot] in #3188
- Bump fast-uri from 3.1.4 to 3.1.5 by @dependabot[bot] in #3189
- Bump js-yaml from 4.3.0 to 4.3.1 by @dependabot[bot] in #3190
- Bump the vaadin group with 23 updates by @dependabot[bot] in #3196
- Bump junit from 6.1.0 to 6.1.3 by @dependabot[bot] in #3193
- Bump netty from 4.2.16.Final to 4.2.17.Final by @dependabot[bot] in #3194
- Bump nanoid from 3.3.16 to 3.3.18 by @dependabot[bot] in #3198
- Bump github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 by @dependabot[bot] in #3200
- Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 by @dependabot[bot] in #3209
- Bump github/codeql-action/upload-sarif from 4.37.7 to 4.37.8 by @dependabot[bot] in #3216
- Bump aws-actions/amazon-ecr-login from 2.1.6 to 2.1.7 by @dependabot[bot] in #3217
- Bump the vaadin group with 23 updates by @dependabot[bot] in #3213
- Remove npmTestUI task by @Ekhorn in #3230
- Enable Spotless formatting for Groovy files by @wborn in #3215
- Ignore Groovy formatting commit in git blame by @wborn in #3232
- Bump actions/setup-java from 5.7.0 to 6.0.0 by @dependabot[bot] in #3233
- Bump actions/setup-java from 5.7.0 to 6.0.0 in /.github/actions/get-version-details by @dependabot[bot] in #3234
- Change AssetDatapointQueryDeserializationTest package by @wborn in #3241
- Bump ubi10/openjdk-21-runtime from 1.24-11 to 1.24-12 in /balena by @dependabot[bot] in #3247
- Bump ubi10/openjdk-21-runtime from 1.24-11 to 1.24-12 in /manager by @dependabot[bot] in #3248
- Redirect Eclipse IDE output to build directory by @Ekhorn in #3250
- Split UI conventions into ui/AGENTS.md by @Ekhorn in #3252
- Use global workers setting in app test config by @Ekhorn in #3251
- Bump anchore/scan-action from 7.4.0 to 7.4.2 by @dependabot[bot] in #3254
- Bump github/codeql-action/upload-sarif from 4.37.8 to 4.37.9 by @dependabot[bot] in #3255
- Bump postcss-selector-parser from 7.1.0 to 7.1.5 by @dependabot[bot] in #3258
- Bump browserslist from 4.28.2 to 4.28.8 by @dependabot[bot] in #3259
Full Changelog: 1.29.0...1.30.0
1.29.0
⚠️ Important notes / Before you upgrade ⚠️
- The basic identity provider has been removed as of this release.
It has not been maintained for a long time, as we are using Keycloak as the main identity provider for OpenRemote.
There is no upgrade path for installations that were using this. Manually migrating data must be performed.
What's Changed
⭐ Enhancements
- Bump brace-expansion and tar dependencies by @MartinaeyNL in #3143
- Upgrade manager base image to ubi10/openjdk-21-runtime:1.24-11 for security updates by @wborn in #3139
- Remove basic identity provider by @Ekhorn in #3051
- Add Czech language support by @cra-iot-support in #3161
🐞 Bug fixes
- fix: prevent chart tooltip cutoff in dashboard widgets by @amanjain57-gif in #3060
- Fix broken log viewer after formatting by @Ekhorn in #3166
- Dont wrap asset-tree menu items by @Ekhorn in #3175
- Fix alarm status filter and update the table in place by @Ekhorn in #3162
Other changes
- Bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in #3133
- Add Spotless Gradle plugin configuration and apply it by @wborn in #1441
- Ignore Spotless Apply commit with Git Blame by @wborn in #3136
- Use category with Grype scan SARIF results by @wborn in #3137
- Resolve UI app test auth server url from manager info by @Ekhorn in #3135
- Bump github/codeql-action/upload-sarif from 4.37.3 to 4.37.4 by @dependabot[bot] in #3147
- Bump ip-address from 10.2.0 to 10.3.1 by @dependabot[bot] in #3149
- Bump fast-uri from 3.1.3 to 3.1.4 by @dependabot[bot] in #3153
- Bump postcss from 8.5.19 to 8.5.23 by @dependabot[bot] in #3154
- Bump socket.io-parser from 4.2.6 to 4.2.7 by @dependabot[bot] in #3155
- Update actions in composite actions as well by @Ekhorn in #3165
- Bump actions/setup-java from 5.6.0 to 5.7.0 by @dependabot[bot] in #3148
- Bump actions/setup-java from 5.2.0 to 5.7.0 in /.github/actions/get-version-details by @dependabot[bot] in #3173
- Bump actions/cache from 6.0.0 to 6.1.0 by @dependabot[bot] in #3171
- Bump github/codeql-action/upload-sarif from 4.37.4 to 4.37.5 by @dependabot[bot] in #3172
- Fix detecting changes for spotless by @Ekhorn in #3174
- Bump grpc from 1.82.2 to 1.83.1 by @dependabot[bot] in #3167
- Bump bouncyCastle from 1.84 to 1.85 by @dependabot[bot] in #3168
- Replace LitElement with OrElement by @Ekhorn in #3102
- Bump github/codeql-action/upload-sarif from 4.37.5 to 4.37.6 by @dependabot[bot] in #3176
- Bump pl.allegro.tech.build.axion-release from 1.21.2 to 1.21.3 by @dependabot[bot] in #3177
- Bump org.webjars:swagger-ui from 5.32.8 to 5.32.11 by @dependabot[bot] in #3179
New Contributors
- @amanjain57-gif made their first contribution in #3060
- @cra-iot-support made their first contribution in #3161
Full Changelog: 1.28.1...1.29.0
1.28.1
1.28.0
What's Changed
🔒 Security updates
- CVE-2026-73616 on Notification delete crosses realm boundaries
- CVE-2026-81679 on Cross-realm information disclosure in Notification REST API exposes all tenants' sent notifications
🎉 New features
⭐ Enhancements
- Generate and publish OpenAPI specification by @wborn in #3116
- Generate and publish OpenAPI YAML specification by @wborn in #3121
- Migrate Material UI confirm dialogs (showOkCancelDialog) with Vaadin components by @MartinaeyNL in #2998
🐞 Bug fixes
- Render JSON Forms for multidimensional supported well known types by @Ekhorn in #3107
- fix: commit location coordinates input on blur so Save enables by @mvanhorn in #3017
- Add back change alarm status field by @Ekhorn in #3124
- Skip already-selected alarms when selecting all by @Ekhorn in #3125
📝 Documentation
- Clean up component README badges by @wborn in #3119
- Improve OpenAPI documentation and machine usability by @wborn in #3120
Other changes
- fix: Update OpenRemote version in CI/CD extensions by @denniskuijs in #3101
- Bump docker/login-action from 4.4.0 to 4.5.0 by @dependabot[bot] in #3100
- Bump camel from 4.20.0 to 4.21.0 by @dependabot[bot] in #3037
- Bump netty from 4.2.15.Final to 4.2.16.Final by @dependabot[bot] in #3097
- Bump docker/login-action from 4.5.0 to 4.5.1 by @dependabot[bot] in #3108
- Bump postcss from 8.5.15 to 8.5.19 by @dependabot[bot] in #3109
- Replace PAT with App tokens by @wborn in #3114
- Update gradle version commit user to CI bot by @denniskuijs in #3115
- List failed tests in test summary by @wborn in #3118
- Stabilize flaky predicted datapoint deletion tests by @Ekhorn in #3064
- Bump docker/login-action from 4.5.1 to 4.5.2 by @dependabot[bot] in #3123
- Temporarily make manager image vulnerability scan non-blocking by @wborn in #3126
- Fix unstable integration tests by @Ekhorn in #3111
New Contributors
Full Changelog: 1.27.1...1.28.0
1.27.1
What's Changed
⭐ Enhancements
Other changes
- Bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.2 by @dependabot[bot] in #3082
- Update package.json versions to 1.28.0-snapshot by @wborn in #3084
- fix: Update Gradle release version in Extensions by @denniskuijs in #3079
- Bump fast-uri from 3.1.2 to 3.1.3 by @dependabot[bot] in #3083
- Bump tar from 7.5.16 to 7.5.20 by @dependabot[bot] in #3075
- Change Dependabot schedule to weekly on Monday by @Ekhorn in #3057
- Bump brace-expansion from 1.1.15 to 1.1.16 by @dependabot[bot] in #3072
- Bump shell-quote from 1.8.4 to 1.10.0 by @dependabot[bot] in #3074
- Bump org.objenesis:objenesis from 3.4 to 3.5 by @dependabot[bot] in #3056
- Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #3066
- Bump github/codeql-action/upload-sarif from 4.37.2 to 4.37.3 by @dependabot[bot] in #3088
- Bump body-parser from 1.20.5 to 1.20.6 by @dependabot[bot] in #3073
- Bump com.zaxxer:HikariCP from 6.2.1 to 7.1.0 by @dependabot[bot] in #3030
- Upgrade Yarn to 4.17.1 by @wborn in #3090
- Update process-cicd-json SHAs by @wborn in #3093
- Bump aws-actions/configure-aws-credentials from 6.2.2 to 6.2.3 by @dependabot[bot] in #3095
- Add merge group support by @wborn in #3094
- Bump ace-builds from 1.43.2 to 1.44.0 by @dependabot[bot] in #3039
- Bump jackson from 2.21.4 to 2.21.5 by @dependabot[bot] in #3033
- Fix: CI/CD extensions update condition by @denniskuijs in #3096
- Update .yarnrc.yml by @wborn in #3098
Full Changelog: 1.27.0...1.27.1
1.27.0
⚠️ Important notes / Before you upgrade ⚠️
-
The Energy- related source code, together with the Demo setup, have been moved to separate extension artifacts.
These artifacts are still included in theopenremote/openremoteDocker image, therefore no breaking changes are introduced.
Users can now install and build their own extensions; read more about this on our documentation website. -
Deprecation warning for custom projects: using
openremoteVersioningradle.propertiesis now deprecated,
and a warning is sent when used. Instead, users should set theopenremoteversion in thegradle/libs.versions.tomlfile.
What's Changed
🔒 Security updates
- CVE-2026-67310 on Cross-tenant IDOR in
setAssetLinksallows cross-realm alarm-asset link persistence via validation bypass
⭐ Enhancements
🐞 Bug fixes
Other changes
- [Extensions] Remove Energy and Demo Setup extensions by @denniskuijs in #3008
- [CI/CD] Add CI/CD workflow for extensions by @denniskuijs in #3007
- Fix staging workflow issue by @denniskuijs in #3036
- Bump websocket-driver from 0.7.4 to 0.7.5 by @dependabot[bot] in #3040
- Bump groovy from 5.0.6 to 5.0.7 by @dependabot[bot] in #3029
- Remove energy assets and duplicate tests from asset.test.ts by @Ekhorn in #3048
- Fix issues with Extensions CI/CD by @denniskuijs in #3046
- Fix Gradle deprecations by @wborn in #3043
- fix: Add missing permissions to extensions CI/CD workflow by @denniskuijs in #3049
- fix: extensions CI/CD uses wrong GH token by @denniskuijs in #3050
- fix: Change extensions workflow parameter names to lowerCase by @denniskuijs in #3052
- Bump the vaadin group across 1 directory with 22 updates by @dependabot[bot] in #3038
- fix: Extensions CI/CD issues by @denniskuijs in #3059
- Update Process CI/CD JSON GitHub Action SHA by @denniskuijs in #3062
- Bump actions/setup-java from 5.5.0 to 5.6.0 by @dependabot[bot] in #3055
- Bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 by @dependabot[bot] in #3054
- Read OpenRemote version from Gradle version catalog by @wborn in #3065
- Bump openremote/openremote/.github/actions/process-cicd-json from 3125aa4 to f667c60 by @dependabot[bot] in #3067
- fix: CI/CD Deployment issue with extensions by @denniskuijs in #3069
- fix: Release issue with demo-setup by @denniskuijs in #3076
Full Changelog: 1.26.2...1.27.0