Skip to content

Version 2.8.7 ​

24. June 2026

Added ​

  • App/Backend/Config: New system variable type "Currency" – values are shown with the configured system currency
  • App/UI: Direct device control in the visualisation via a floating popover (instead of the right panel)
  • App/UI: Passwordless login – approve a device's sign-in by scanning its QR code
  • App/UI: Passwordless QR login on the login screen – for admins and normal users, approved from a logged-in device
  • App/UI: Request access when you've forgotten your password – with no second device, enter your username and an administrator approves the sign-in (you keep your own permissions)
  • App/UI: Change your own password directly in the app (Settings → User)
  • App/UI: The integrator's accent colour is suggested after login (when you haven't chosen one yet) and pre-selected during onboarding
  • App/UI: The integrator's uploaded logo is shown in the app header (when one has been uploaded)
  • App/UI: New accent colour "Bronze"
  • Backend: DMX dimmer/RGB/RGBW – switching on restores the last known state
  • Backend: Integrator API – getIntegratorInfo/setIntegratorInfo support an app accent colour (defaultColorScheme/defaultCustomColor)
  • Config/UI: Passwordless login via QR code – the login screen shows a QR code that can be approved from the nomos app
  • Config/UI: Request access when you've forgotten your password – enter your username on the login screen and an administrator approves the sign-in (you keep your own permissions)
  • Config/UI: Incoming login requests – administrators can see pending access requests in the Users area and approve or decline them
  • Config/UI: Device profile editor (BETA, under Addons) available for everyone
  • Config/UI: Set the app's accent colour in the Integrator area – from presets or a custom brand colour; suggested to app users
  • Daemon: New DMX command SETSTATE for switching dimmer/RGB/RGBW devices on/off – switching on restores the last active brightness/colour value

Changes ​

  • App/UI: Reviewed and refined English UI texts
  • App/UI: Tidied up colour presets – only saved presets plus one free reserve slot are shown, and the maximum was raised to 5
  • App/UI: Raised the maximum background image file size from 750 KB to 3 MB
  • Backend: Sysvar API – the defaultValue parameter has been removed from addSystemVariable, setSystemVariable, the replies of getSystemVariable/getSystemVariables and the onSystemVariableAdded event
  • Backend: General stability and security improvements
  • Config/UI: System variables now have a single value field – the separate default value has been removed
  • Config/UI: Improved first-time setup and login – the setup now clearly shows the account name "admin", and the login screen pre-fills "admin" as the username
  • Config/UI: Reviewed and refined English UI texts
  • Daemon: System variables are now persistent by default – changes survive a restart without needing to call LOCKVARS
  • NodeRED: Upgraded to version 5.0.0

Fixed ​

  • App/UI: Background image upload had stopped working reliably (e.g. the file picker wouldn't open on iOS and the existing background could disappear) – replacing and removing the background now work via a choice shown on the image icon
  • App/UI: The colour picker could fail to work in some cases – the picker and saved colour presets now open and operate reliably
  • App/UI: Camera streaming could get stuck with a "Can't attach to plugin" error after long uninterrupted uptime with frequent camera display (e.g. camera screensaver) – WebRTC connections are now released correctly
  • Backend: Wrong KNX scene was triggered in automations/scenes
  • Backend: Wrong error message when installing manual updates
  • Backend: Miele devices could all show as "unreachable" together after brief drops of the Miele cloud connection and were slow to recover – the connection now re-establishes much faster and more reliably
  • Backend: The Spotify connection is now cleanly reset when the Spotify sign-in expires – the system stays stable and the connection can be re-established at any time
  • Backend: Minor corrections on various device profiles/drivers
  • Config/UI: Room name was missing on device tiles in the Addons tile view – it is shown again
  • Daemon: Built-in system variables (e.g. TIME, SYSTEM_IP, HOMEDIR) can no longer be overwritten via SETVAR
  • Daemon: Nuki works again with MQTT authentication enabled – the integration now logs in to the broker using the configured credentials
  • Daemon: Fixed 100% CPU usage that could stop scheduled triggers (e.g. sunset) from firing