builders: The model, faceplate, and schematic builders now share one editing engine, with consistent undo and redo in every builder. Preview a model from your library before placing it, and edit on canvases that render pixel-accurate at their design zoom.
efforts: Pushing an Effort live now applies only the changes you actually made. A review screen groups them by type so you pick exactly what to publish, and if your edits conflict with changes made on the running node since you branched, the conflicts are listed and must be acknowledged before the push applies.
efforts: Export the configuration of a live node into an Effort, capturing just what differs from your baseline. The Runtime/Effort switcher is now available in every app window and on mobile.
node upgrades: Upgrading a node now migrates its stored data to the new schema automatically, so services keep running after an update instead of failing when a field changes.
scheduling: Program schedules accept standard five-field cron expressions, and a schedule's configuration errors now appear directly in the app.
logs: Choose the time zone used to display log timestamps.
sessions: Session lifetime is now configurable. The "remember me" login option was removed.
nfc-tags: Registering and editing tags uses shared controls and confirms a successful write.
Bug Fixes
calendar: A cleaner layout with the duplicate header removed and banners that follow your theme. The recurrence editor accepts end dates written as epoch seconds.
builders: Property-panel fields no longer overflow their panel, faceplate viewer windows open at their design aspect ratio, canvas backgrounds and menus follow the current theme, and a model placed in one builder renders in all of them.
device-manager: The points list and device tree scroll correctly, including in mobile mode.
comm-logs: Text logs keep their original line structure, and JSON bodies in HTTP logs are pretty-printed.
extensions: Uninstalling or rolling back an extension now reverses the schema changes it made, and extension permission grants apply correctly.
Performance
device-manager: Point lists load a page at a time with values fetched on demand, so devices with many points open quickly.