Lynx Frontend
2.1.0 - 2026-10-29
Tables and charts
- [NEW] Bulk row actions: Select and delete or remove multiple devices, functions, organization installations, or organization user assignments.
- [NEW] Table exports: Export table rows as CSV or JSON. Exports use visible columns and can include selected rows on the current page.
- [IMPROVED] Table controls: Configure visible columns and pagination. Tuned column sorting, custom filters respect configured columns, and column settings identify fields with no data, including in empty tables.
- [IMPROVED] Dates and status: Table dates follow the selected 12- or 24-hour setting more consistently, with a localized short-date option and clearer status labels.
- [FIXED] Table overflow: Wide tables no longer force horizontal overflow outside their intended container.
- [FIXED] Single-point bar charts: A chart with one data point no longer expands its bar across nearly the full chart width.
- [IMPROVED] History and charts: History filters have a refined layout, and the function chart picker adapts to smaller screens.
Device and function removal
- [NEW] Device removal: Before removing a device, review its attached functions and choose whether to remove those functions too.
- [NEW] Function removal preview: Bulk deletion shows the selected functions grouped by device before you confirm removal.
- [IMPROVED] Deletion confirmations: Destructive actions use a consistent confirmation dialog across admin, file, installation, organization, and user pages.
Navigation and settings
- [IMPROVED] Mobile navigation: The installation sidebar scrolls on short screens.
- [IMPROVED] Breadcrumbs: Collapsed paths keep the installation visible. Long labels truncate with a tooltip, long paths wrap instead of scrolling horizontally, and installations, organizations, and users have entity icons.
- [IMPROVED] Settings actions: Copy, copy-to, and delete actions are grouped in menus beside headings on device, function, installation, organization, and user settings pages.
- [IMPROVED] Location settings: Device and installation settings use the same editable map card.
- [IMPROVED] User assignments: Assigning or disconnecting users from installations has clearer confirmation and feedback. Disconnect dialogs identify the affected user and organization or installation.
- [IMPROVED] Role forms: Permission checkboxes and section headings are clearer.
- [IMPROVED] Unsaved changes: Sticky page titles show save status, and device headers and breadcrumbs use a more compact mobile layout.
Buttons and toggles
- [IMPROVED] Button feedback: Buttons show a pending state while an action runs, with clearer keyboard focus, icon-only labels, and hover/press feedback that does not shift the layout.
Metadata and forms
- [IMPROVED] Grouped metadata keys: Expand or collapse key groups to navigate large metadata sets. Double-click a group prefix to edit the full key, with responsive key fields for longer names.
- [NEW] JSON preview and editing: View metadata as JSON or edit it directly. The editor validates JSON before it can be saved.
- [NEW] Pending-change controls: Settings forms summarize changed metadata keys and provide Discard and Save actions. Undo a metadata deletion before saving.
- [CHANGED] Metadata preservation: Synchronizing and saving settings preserves raw and protected metadata values.
- [IMPROVED] Touch editing: Compact screens get larger editing controls, and propagation and protect/unprotect guidance is clearer.
- [CHANGED] Edge App multi-select values: Multi-select changes now provide selected values as arrays instead of comma-separated strings. Configuration forms preserve these values and array defaults when saved.
Authentication
- [IMPROVED] Sign-in and registration: Layouts adapt to narrow screens and light or dark themes. Unexpected sign-in failures have a clearer message.
- [FIXED] Restored pages: Navigating away after restoring a saved page no longer redirects back to the previously restored protected route.
Notifications and installation overview
- [NEW] Notifications: Notifications messages appear as toasts.
- [IMPROVED] Installation overview: Pinned controls use a full-width section, while external links stay grouped. The Issues section shows affected items, severity, and update details, with loading and empty states.
- [IMPROVED] Installation tables and themes: Critical device, function, and connected edge-client panels use a consistent table layout.
Files and deployment
- [IMPROVED] SVG uploads: Installation and organization files use consistent validation. Previews are sanitized, while downloads retain the original file.
- [IMPROVED] Device images: Clearer errors explain when an image is unavailable or cannot be downloaded.
- [IMPROVED] Deployment updates: The app offers a reload action and changelog link when an update is available. The prompt shows the new version when known and returns after dismissal on the next route change or after 15 minutes.
- [FIXED] Outdated app bundles: The app recovers from outdated bundles and failed lazy-loaded chunks instead of leaving users on a broken page.
- [NEW] Build information: Administrators can see the exact build number in the footer. The footer version link opens the changelog and shows an update action when one is available.
- [IMPROVED] Browser icons and color: Updated favicon and touch icon, with a theme-aware browser color.
Coming soon
- [NEW] Authenticator and TOTP: New authentication options are coming soon.
2.0.4 – 2026-10-22
- Security: Updated Node.js to version 24.22.1 to address known security vulnerabilities.
Reference: Node.js v24.22.1 Release Notes
2.0.3 - 2026-09-17
This release makes it easier to find organizations and installations, customize tables, and manage Edge App instances.
Organization trees and filtering
- Fixed scrolling in the installation tree so all tree content remains usable.
- Improved filtering so matching organizations, installations, and their parent paths remain visible.
- Matching paths now expand automatically when you change a filter, making results easier to find.
- Added organization filters to installation, organization, and user views.
- Improved responsiveness when opening large organization trees.
Tables and column settings
- Simplified column settings on Device, Function, Functions, and History pages.
- Improved the consistency of column names and settings across function and history tables.
- Table column choices are now discovered and remembered more reliably.
Edge App instance management
- Added a saving indicator to Edge App instance forms in English and Swedish.
- Improved validation for Edge App configuration, including required selections, default values, and multi-device settings.
- Improved form updates and error messages when creating or editing Edge App instances.
Breadcrumbs
- Added new indicator on certain breadcrumbs what they are: I: Installation, D: Device, F: Function, E: Edge App
Maintenance and quality
- Improved reliability across breadcrumbs, user organization assignments, filters, and organization trees.
2.0.2 - 2026-09-10
This release improves login, navigation, search, tables, MQTT monitoring, and accessibility across the platform.
Authentication and navigation
- Improved SMS login and corrected the next-step flow.
- Fixed intermittent navigation issues and improved the experience when returning to protected pages.
Charts, search, and installation controls
- Charts now load functions only after you select them, making the page faster to open.
- Improved global search filters, loading states, results, error messages, and mobile layouts.
- Improved installation controls with clearer states for toggles, pending updates, and errors.
- Improved editing of function thresholds.
- Improved validation and handling when uploading installation files.
Installation, organization, and user tables
- Switch between list and tree views for Installations, Organizations, and Users.
- Improved organization filtering and navigation in tree views.
- Improved table sizing and scrolling so list pages make better use of the available screen space.
- Tree views open in a simpler, less expanded state, while still allowing you to expand or collapse branches and use Expand All.
MQTT and trace logs
- Improved MQTT console scrolling, layout, and mobile behavior.
- Improved pause and resume controls, including clearer updates when new messages arrive.
- Improved trace-log loading and presentation.
Accessibility, themes, and localization
- Improved focus states, contrast, responsive layouts, and light and dark themes.
- Refined the sidebar, profile menu, search, breadcrumbs, toggles, and installation controls for a more consistent experience.
- Updated English and Swedish translations for the new list and tree views and related controls.
- Clarified the notification help message.
2.0.1 - 2026-08-20
- Fixed an issue where logged-out users could access an "empty" site.
- Improved device picture uploads.
- Fixed stretched device picture display.
- Updated the sidebar design for a cleaner look.
- Refined the MQTT console design.
2.0.0 - 2026-08-13
This update makes the IoT Open Frontend easier to navigate and gives you more ways to manage your installations, devices, organizations, and users.
Highlights
- Control devices: Change the state of supported devices directly from an installation.
- Explore data: Compare installation data with charts and save chart views for later.
- Work with messages: Send and monitor MQTT messages from one convenient console.
- Manage files: Upload, preview, and manage files up to 25 MB.
- Manage your platform: Work more easily with organizations, installations, users, devices, and Edge Apps.
- Use every screen: Enjoy clearer layouts and navigation on desktop, tablet, and mobile.
Control devices
- Use the new Controls page to manage supported devices in an installation.
- Switch devices on or off.
- Adjust dimmable devices with a slider or knob.
- See the current device state and when a change is still being applied.
- Pin frequently used controls so you can find them quickly in larger installations.
Explore data with charts
- Open Charts to compare data from one or more installations.
- Search for installations, function types, and individual functions.
- Choose a time range and how the data should be grouped.
- Copy a link that saves your chart selections and filters for sharing or later use.
- View function history as a line, bar, or scatter chart, with zoom and axis options.
- Hide the chart filters to make more room for the chart.
- See progress and warnings when chart data is incomplete.
- Cancel chart and history loading when you need to change your filters or stop waiting.
- Add labeled, colored threshold lines to function charts and save them with the function.
Work with MQTT data
- Send a value and message, or enter your own message.
- Choose from suggested topics or enter a custom topic.
- See the MQTT connection status and any connection errors.
- Pause and resume incoming messages without losing them.
- Show timestamps, line numbers, or alternating row colors to make messages easier to read.
- Clear or copy the console, jump to the latest message, and see when new messages are waiting.
Manage files
- Upload individual files up to 25 MB in size.
- Supported formats include common images, documents, spreadsheets, text and data files, firmware images, audio files, and ZIP archives.
- SVG images are checked for unsafe content before they are accepted.
- Preview and manage files more consistently from installation and organization pages.
Manage organizations and installations
- Manage child organizations, organization settings, files, installations, users, and Edge Apps.
- Create and manage different versions of Edge Apps and install them where needed.
- Use improved workflows for installations, devices, functions, notifications, schedules, and files.
- Copy devices and functions to another installation from the management tables.
- Open an organization directly by selecting its name in the installations table.
- Use clearer forms, filters, sorting, page navigation, and action buttons in management lists.
Manage users and access
- Manage user settings, organizations, installations, passwords, and API keys.
- Manage roles, user policies, user registrations, and OAuth2 clients.
- Configure how gateways register, including the default organization and whether new gateways may register.
- See a warning before replacing gateway login details.
- Manage notification delivery services and blocked MQTT topics.
A better experience on every screen
- Collapse the sidebar to create more workspace, then expand it when you need to navigate.
- Use the responsive header and mobile navigation on phones and tablets.
- Work more comfortably on smaller screens with improved layouts for tables, cards, filters, forms, maps, charts, and the MQTT console.
- Get clearer feedback while pages load, when something goes wrong, when access is denied, and after an action succeeds.
Important fixes
- Function and device names now remain visible when an operation fails.
- Function history now shows values from all relevant topics more reliably.
- Search, maps, login, SMS login, and password reset now provide better feedback when something goes wrong.
- Pages remain usable when some data is missing.
- Fixed several navigation, sidebar, tab scrolling, and mobile layout issues.
1.13.1 - 2025-09-25
Fixes
- Resolved a permission issue preventing users with the 'user' role from viewing installations.
- Improved the appearance of the error page for a more user-friendly experience.
- Corrected the display of creation time in the functions view to ensure accurate timestamps.
1.13.0 - 2025-09-11
Features
Advanced Global Search
- Search across entity types (installations, devices, functions) with a unified search bar
- Filter by type, metadata, and free text; build complex queries with the filter builder
- Search state is shareable via URL and bookmarks
- Results page is fully customizable: sort, filter, select columns, and paginate
- Clear feedback, loading states, and cancellable searches
- Improved accessibility and stronger input validation
Dynamic Breadcrumbs & Navigation
- Animated breadcrumbs that reflect the path you took the current page
- Sidebar and headers show parent organization for easier navigation
- Direct links to parent organizations and improved sidebar readability
Intelligent Caching on Start Page
- Cached entity counts and active issues for faster load; manual refresh and automatic expiry ensure up-to-date data
Enhanced Table & Map Usability
- Updated table appearance for a more modern and consistent look
- Improved pagination, sorting, and filtering for all major tables
- Maps are smoother, prevent accidental zoom-out, and show up-to-date installation boundaries
Fixes and Improvments
UI/UX Enhancements
- Updated front page links and notification help URL for easier access to support
- Added seconds to all timestamps for more precise time information
- Added a modern switch for dark mode and tree-list mode
- Improved styling for tree-list mode and selectors
- Increased font size of sidebar titles for Installations, Devices, Users, and Organizations
Performance & Data Handling
- Optimized log fetching in Function component for better performance
- Ensured unique row keys for trace logs and edge apps to improve rendering
- Introduced DateHelpers utility for human-readable relative time formatting
- Used DateHelpers in StartOverview for last fetched timestamps
Localization & Content
- Added new translation keys for short day-of-month and entity search (English and Swedish)
- Enhanced pagination controls with localized labels
Table & Layout Improvements
- Modified Schedules component to include 'active', 'updated_at', and 'created_at' columns with improved formatting
- Enhanced ConnectedEdgeClientsCard with maxHeight for StripedTableList
- Refactored StripedTableList for improved pagination and items-per-page persistence
- Adjusted minWidth and maxWidth for various columns to enhance layout consistency
- Improved layout in Device and Function views for better alignment and responsiveness
Navigation & Context
- Added tab to view trace log for individual installations, devices, and functions (admin only)
- Added direct link to parent organization under installation name in the sidebar
- Added static breadcrumbs above Installations, Devices, and Functions for clarity
Data Display & Reliability
- Added author information to edge app lists and related tables
- Improved presentation of the Schedules table
- Status and last value are now displayed correctly (centralized status fetching)
- Organization links now always direct to the correct overview page
- Improved the contrast when viewing edge-app code in lightmode
Performance & Stability
- Improved reliability and stability for device and map views
- Fixed issue where the map hijacked page scrolling so page scroll works as expected
- Set map boundaries to prevent excessive zoom-out
1.12.0
Features
- Organization Filtering: Added filtering capabilities to the Organization Tree view when creating new users.
- Device & Function Health Visualization: Introduced donut charts on overview pages to display the count of healthy versus unhealthy devices and functions.
- Time Format Setting: Users can now select their preferred time display format (24-hour or 12-hour) independently of the chosen interface language.
Fixes
- Resolved an issue causing missing icons on repeater buttons within certain edge-apps configurations.
- Removed extraneous titles and padding from map views for a cleaner display.
- Ensured automatic trimming of leading/trailing whitespace from metadata keys to prevent potential issues.
- Implemented minor design adjustments to various UI elements and buttons for improved visual consistency.
- Added helpful tooltips to several buttons to clarify their function.
1.11.0
Features
- Users can now request aggregated function data using new filter options
methodandinterval. - Enhanced website feedback. Loading spinner now shows up when requesting function data and if no data is available, the text "No data available for period" is displayed.
Fixes
- Corrected various translations.
- Resolved page crash issue when using the org-tree filter.
1.10.0
Features
- Display 'No Name' if the entity name is missing in breadcrumbs and side navigation.
- Disable saving metadata changes when over the character limit, with a warning displayed.
Bugfixes and Tweaks
- Corrected metric monitor status icon behavior.
- Improved readability in the edge-app creation view.
- Removed word break issues in tables.
- Moved the table filter box to the left side.
- Various design fixes and tweaks.
1.9.0
Features
- Display character limit warning when editing metadata key and value (only when close to the limit)
Bugfixes and Tweaks
- Fixed propagation issue
- Tweaked chart design
- Fixed routing issues that could lead to an empty page
1.8.0
Features
- Added filter functionality to
Copy to - Enabled automatic OTP login on mobile devices
Bugfixes and Tweaks
- Improved readability of dark theme colors
- Fixed password reset form issue
- Fixed timestamp bug caused by missing
topic_readmeta field - Fixed crash caused by unsaved redirect URI in OAuth2ClientForm
1.7.1
- Fix dark theme of the tag selector
- Profile menu dropdown now links to user page overview
- Added button to go back from API-key creation
- Prevent images with malicious content to be displayed in previews
1.7.0
Features
- Added clusters of data for overview maps
- Added spinner while loading assigned users on installation
- Possible to filter in function log
- Added Column selection for Device Function List
- Added button to Copy roles
- Made it possible to view and change the parent for Organizations
- Replace Organization selection with Tree-view in several places
- Added a new Overview page for Users
- Added custom render icons for Metric-monitor reported errors
- Added validation of Cron fields for schedules
- Added a filter in Installation History based on meta-data
- Added quick actions to File List
Bugfixes
- Topic is translated to topic-key in function log view
- Applied new formatter for function values
- Applied correct styling for Edge App Repeater fields
- Automatically scroll-to-top when creating new API-Keys
- Possible to edit and view schedules for deleted functions
- Auto collapse branches in tree view when others are opened
- Made Meta editor fields wider
- Made some forms wider
- Minor spelling fixes
- Optimized last-value fetching for big installations
- Remove redundant page headings
- Hide replace file of no edit permission
- Tweaked color for Markdown Editor in light theme
- Fixed a security issue related to the Markdown editor/display of Edge App description
1.6.0
- Added column selection to all tables*
- Added support for dark-mode*
- Added add function button in device function list
- Fixed a bug where editing roles would result in an empty form
- Fixed padding in some tree-structure views
- Fixed permission checks for many buttons and navigation items
- Change to clickable names in edge app instance table
- Show organization ancestors in overview
- Tweaks in the layout of the Oauth2 Client form
- Added possibility to format each type of topic separately with ex.
format_writemeta key. - Added address to user registration page. Country is mandatory
- Color each topic with a new color in function log
- Fix for uploading picture in the device form
- Propagate page object selection based on permissions
* If missing somewhere, please contact us
1.5.1
- Fixed loading indicator for User sub-pages
- Fixed so that users may always create their own tokens
- Fixed position for add buttons in organization sub-pages
- Fixed loading indicator for Installation sub-pages
- Reorder Quick-range options
- Fixed validation of Notification Output form
- Fixed navigation to register pages when not signed in
- Fixed graph fetching all data for time range
- Fixed navigating to reset-password page when not signed in
1.5.0
Bugfixes
- Fix always having horizontal scroll
- Hide brackets for missing translations (configurable)
- Fixes for date selectors in log/graph views
- Include notes when creating installation
- Format timestamps according to user language
- Small fix for "Assign to me" in installation settings
- Updated and added quick-ranges to date-selector
- Fix for filter when organization list is in tree view
- Fixes for state matching in Schedule forms
- Tweaks for sidebar navigation on mobile devices
- Tweaks in delete organization modal
- Word-break for long table-column data
- Always expand sidebar to the footer
- Display all topics in function values
- Fix for uppercase password matching
- Tweaks for installation location fetching
- Display error when country is not selected
- Autofocus on OK button in confirmation modals
- Updated icon for delete buttons
- Move add-buttons to more logical place
Features
- Added overview items to start-page
- Added possibility to download Edge App Lua code
- Added pagination for all tables
- Possible to use defaults in repeat for edge app forms
- Show installation ID in installation selection modal
- Move some settings in installations
- Show organizations in installations list
- Added pages to admin MQTT blacklist
- Add button to expand/collapse all in tree views
- Added more parameters to organization profile
- Possible to assign user to installation in installation settings
- Added an optional (in configuration) registration page for users
- Added tree view for installations list
- Added tree view for users list
- Added notification help URL
- Added filter to user-organizations selection
- Use JSON-patch (copy, delete, move) in Propagate
- Added pages to edit OAuth2 clients
- Added OAuth2 authentication
- Added test action for notification outputs
- Added propagation for several changes in metadata-editor from all objects
- Added a page for realtime MQTT, with send possibility
- Added page in organization to show all available apps
- Added pages to manage security (password, API-key) of other users (requires permission)
- Added better filters for edge-app browsing
- Show created/updated timestamps for functions/devices
1.4.1
Bugfixes
- Better validation of create user form
- Small tweaks and fixes for 2FA sign in
- Fix for propagate and trace not working for functions
- Focus on input field in modals when they open
1.4.0
Features
- Available edge apps can now be viewed as a list
- Added more date/time quick ranges
- Available edge apps are now filterable
- Trace logs context info is now more informative
- Possible to view organization list as a tree
- Added run action for edge app publisher on all versions of the app
- Object selector for trace and propagate now have filters
- Schedule list now tries to find the matching functions name
- Fixed link to tech pages for notification templating help
Bugfixes
- Match states if existing for schedule edit
- Minor tweaks for notification output selection in edge app config
- Tweaks for permission check in some menus and cards
- Make organization mandatory for create installation form
- Unknown users in trace logs are not clickable
- Schedule form enables topic input if no function is selected
- Smaller layout fixes for tables
1.3.0
Features
- Let users with expired password set a new one on login
- Handle form repeat for Edge App Config form
- Added side menu for mobile navigation
- Date pickers now also have time selection
- The edge app instance table now has delete as a quick action
- Some complicated pages has been split into several tabs
- It is now possible to search and display the traceability logs
- Added buttons to copy Gateway credentials
Bugfixes
- Fix for expired user account always being checked on new user creation
- Fix for collapsing menu after click on mobile
- Navigate to correct page when adding user from organization
- Fix for flickering layer control in Map views
- Fixed admin link to edit an executor
- Smaller fixes for device selector in edge app config
- Small fixes for text inputs in edge app configuration (allow 0 in number and not displaying as hints)
1.2.0
Features:
- Improvements for showing organization tree based on user organizations
- Simplified setting position using phone
- Added categories for role editor
- Added a filter in function multi select for edge app config
- Added form fields for setting User account expiration
- Added form fields for setting Organizations max password age
- Added edge app description next to the form
- Added a bigger Map page for installation
Bug fixes:
- Fixes for meta propagate page crashes
- Fix for zoom level in Organization Map
- Fix for function links in pinned functions
- Tweaks for navigation sidebar
- Fixes for formatting functions values that would sometimes fail
- Fixes for single selector in Edge app config
- Fixes for multi selector in Edge app config
- Fix for remove device with functions when no functions existed
- Disable email change for users
1.1.1
- Small fixes for the manifest file
- Support for value selection (for multi-select) in edge app config form
- Small translation fixes
- Fix for propagate and infinite loops fetching data
- Left navigation now have a max-width
1.1.0
Features:
- Changed search to filter for all tables (table data is filtered by properties or meta)
- Add quick-actions for rows
- Notes shown on installation list
- Add a view with organization overview
- Implemented a proper language switcher with state-saving
- Implemented Custom URL in installation overview loaded from installation meta-data
Bug fixes:
- Handle unknown roles when editing user
- Fix for removing installation from user (assignment)
- A lot of fixes for checkboxes that made the text clickable
Other enhancements:
- Switched to a better trash icon
- Create organization form now show parent name
- Updates to all 3:rd party dependencies
- Load the CSS for bootstrap from dependencies instead of CDN
- Fix most navigation flickers
- Dynamically load "cards" for frontpage from server settings (supports Markdown format)
- Fix for translations with escaped strings
1.0.4
- Possible to select function and states in schedule
- Added pin function in function-edit page
- Fix for errors in reset password
- Fix multi-select in edge app config form
- Pre-populate create form when navigating from certain page
- Possible to remove user from organization in user edit
- Added function value selection in edge app form
- Create user now uses org-tree browser
- Load saved values for edge app form multi-select
1.0.3
- Fix for a bug where some special characters could not be in password
- Handle selecting value for Edge App
single_function_selector(on fields specifying it in app.json)
1.0.2
- Updated translations where "Gateway" is replaced with "Edge Client"
- Fix for showing installation position even if no devices or functions have it on summary page
- Fix navigation after creating installation
1.0.1
- Fix for navigation to overview pages
- Installation list search navigate to overview
- Fix metadata editor width
- Added Favicon (IoT Open Logo)
- Remove map list of content
- Fix for not scrolling to top on navigation from installation list
- Fix for saving edited user
- Pinned functions have values
- Fixes for Create Edge App form rendering
- Display text when no Edge apps are avalible
- Move buttons for adding organizations/users/installations
- Display correct file for given id
1.0.0
First release of the software for the public. A replacement for AAM and should have all the same features and more enhancements.