Changelogs SignageOS Public Components Box On this page
Latest Beta Version
[2.181.0] - 2026-03-05
Added
Supra on-premise: device detail Supra tab with status, install/uninstall actions, connected clients, and monitoring; Supra Server badge on location device list; Supra toggle column in timings table
Device Export using api
(internal) Invalidate white label cache on company network update in admin-api
FeatureFlags management in policy
DataView to content guard page
Feature entitlements
Fixed
Device export CSV now respects active device list filters (organization, tags, search, etc.)
Hotfix filtering system logs that are for wrong device
(internal) Remove unused Pardot/Salesforce integration calls
Hotfix filtering system logs that are for wrong device
(internal) Removed legacy OwnServerLicense and IssuedDeviceLicense code: License directory, LicenseFacade, license models, license reducer/saga, license ACL actions, and LicensePage UI
Company creation form: store phone, country and user info in BillingInfo; add CompanyType and ProductsInterest multiselects (saved as JSON in orderID)
Fix S3 storage listing to paginate through all objects when no limit is specified
[2.180.0] - 2026-02-18
Added
Alert rule detail page UI redesign
Content guard page
Support for new organization feature entitlements: TelemetryIntervalDevSpace, TelemetryIntervalBasic, TelemetryIntervalPro, TelemetryIntervalUltra
Missing bulk operation type (ORGANIZATION_UPDATE) and power action type (REAPPLY_POLICY)
Fixed
Company network filter now only shows company networks the user has access to manage, instead of all company networks in the system
Deprecated
(internal) Removed unused OrganizationDetailPage code: production toggle, max devices count form, issued license table, and all related actions, sagas, reducers, handlers, and facades
[2.179.0] - 2026-02-11
Added
Show Linux option in SmartBuilder
Fedora and Ubuntu options to linux application flavour
Custom script execution in bulk action allows all types of devices
Fixed
Scheduled reboots in device policy are now disabled for users without DevicePolicy UPDATE permission (RBAC)
Redirect user to their first accessible company when navigating to a company they don't have access to (instead of showing blank page)
Fixed
Device settings page no longer breaks when removing timers - fixed stale component state and undefined value handling in time format parsing
Organization table sorting now correctly reflects current sort state from URL and properly toggles between ascending/descending order
monitoring - device uptime results are cached for 15min
mongo operation timeout set to 60 seconds
(internal) fixed links between companies and accounts
Click on applet name in Smart Builder opens build detail which is much better than clicking on an eye icon
[2.178.1] - 2026-02-04
Fixed
Upgrade amqp lib that supports reconnects and some other tweaks
(internal) Move links from Calendly to Google Calendar
(internal) Improve memory usage peaks
[2.178.0] - 2026-01-21
Added
Change firmware version in Extended control tab on device detail
Added DisplayConnectedOverSerial and PowerActionPerformed system log types to device troubleshooting
Fixed
Cloud Control app versions now load correctly on device detail settings tab
(internal) Improved role validation in account command facade to ensure proper access control
Firmware and model selects on device list load data
Updated home dashboard textation for white label
Notifications are visible on remote desktop tab when remote desktop is active
Optimised OrganizationTag statistics computation
[2.177.0] - 2026-01-07
Added
(internal) Account can be deleted and restored in the Judo app
[2.176.1] - 2025-12-10
Fixed
Plugin description ellipsis and tooltip
[2.176.0] - 2025-12-04
Added
(internal) Remove error-proof wrapper for Redis models
Display CPU and RAM usage statistics on device detail page header
Update API url
Fixed
Hide Contact sales on EndOfTrialVersionPage for WL
(internal) Refactored favorites to data model
(internal) Moved the functionality to change an organization's parent company from the Box app to the Judo app. This operation requires admin-only access for security reasons.
Improved Subresource Integrity (SRI) implementation for CDN resources
Enhanced Content Security Policy (CSP) configuration
Added
[2.175.0] - 2025-11-25
Added
(internal) removed unused cypress tests
(internal) Added MockCompanyContextProvider for Judo admin app that operates across all companies without company scope concept
LG controls into remote desktop
Add new tab Triggered alerts to Alert rule detail page
Fixed
(internal) Fixed authentication timing issues for legacy login by conditionally enabling API calls based on Redux auth state, and prevented permissions errors on page refresh by deferring account fetching on public routes
Company member list is automatically refreshed after successfully inviting a new account to the company. This provides immediate feedback to users without requiring a manual page refresh.
[2.174.5] - 2025-11-18
[2.174.4] - 2025-11-13
Fixed
Active applet, active applet version, Ethernet & WiFi statuses in the devices table UI
(internal) Improved Heap Analytics integration
Refactor DeviceFacade, make fetching aplication versions optional
Get current company saved value from Local Storage during socket authentication
[2.174.3] - 2025-11-11
Fixed
Removed hook calls in utility functions
Fixed excessive loading of policies on device detail for changing organization
[2.174.2] - 2025-11-04
Fixed
(internal) Judo menu items are better organized and uses new icons
Issue with re-adding timing in Box after removal
Add RBAC to Dashboard
Hide Alert about Device Plan Pro for WL
[2.174.1] - 2025-10-24
Added
Viewer user role for companies
RBAC Readonly mode for Viewer user role
Fixed
Fixed RBAC tooltips structure by moving Tooltip wrappers outside Form.Item components to ensure proper rendering and accessibility
Fix Device detail online status
[2.174.0] - 2025-10-23
Added
Test new device gateway feature on device detail Info tab allowing users to manually switch individual devices between old and new endpoints device can connect to
Fixed
Create new policy modal in device settings
Connection to redis for WL caches and accountFailedLogin
License assignment to company accounts
[2.173.2] - 2025-10-15
Fixed
[2.173.1] - 2025-10-14
Fixed
Bulk operation API timeout (504) errors are now ignored
Added
Custom Link and useNavigate to fill missing companyName if needed
[2.173.0] - 2025-10-09
Added
Added ADD_ORGANIZATION_TAGS bulk operation that does not remove existing tags from devices, unlike SET_ORGANIZATION_TAGS
Fixed
Only show Device Peer Recovery tab in Device Settings when in God Mode
When applet is controlled by policy we show the same table as when it is not controlled by policy to show more information about applet
Get device online status from telemetry ONLINE_STATUS
[2.172.0] - 2025-10-06
Added
Current company to URL
Removed current company info from redux/saga/mongo
[2.171.2] - 2025-10-01
[2.171.1] - 2025-09-29
Fixed
(internal) Database connection for deviceConnection and socketRate models to DragonFly
[2.171.0] - 2025-09-29
Added
Source switch for applet commands logs
[2.170.3] - 2025-09-24
Fixed
Temporarily hide Linux option in SmartBuilder as Linux bundled app builder is not working
Filtering by alert in Monitoring
[2.170.2] - 2025-09-23
Fixed
Organization title is now displayed correctly in the Applet filter on the Device list page instead of showing "Unknown organization"
[2.170.1] - 2025-09-22
Fixed
Small UX polishing
Aliveness database uses DragonFly
[2.170.0] - 2025-09-18
Added
Encryption to plugin configuration for encrypted fields
Encryption to runner configuration for encrypted fields
Encryption to runner set for encrypted input fields
Add validation for plugin device assignment to ensure the selected device is supported by the plugin
Add validation for runner device assignment to ensure the selected device is supported by the runner
Updated UI for saving values to plugins and runners on device detail
Fixed
History log table on device detail records remaining after page change
[2.169.2] - 2025-09-16
Fixed
Company owner have full control over accounts management
[2.169.1] - 2025-09-12
Fixed
Make the action column in Device detail/Scripts tab fixed
[2.169.0] - 2025-09-10
Fixed
Fix bulk action button to show correct number of selected devices in Location&Alert details
Fix tabs blinking problem
Fix validation scanner double scan problem
Read screenshot data from MongoDB Telemetry, where we recently migrated it to
RUNNER_SET and RUNNER_GET actions are visible in device history tab
Plugin and runner can be deleted even when they have versions
Added
(internal) useDocumentTitle hook for meta title and used in Judo and Box apps
Added
set max container width to 1400px
[2.168.0] - 2025-09-03
Added
[2.167.2] - 2025-09-01
Fixed
Archived user is automatically logged out and cannot log in again
(internal) Muted an unnecessary success message after a successful login
[2.167.1] - 2025-08-27
Added
new AppNavigation component
Fixed
Applet detail shows correct JS API (Front Applet) version
Missing init router change action when logged in via legacy login
Tracking of Last login column for accounts
Enable set 0 Volume for device policy
Company creation now automatically assigns company network based on white label settings context
Table responsiveness
[2.167.0] - 2025-08-21
Added
Device Plugins tab on device detail page for managing plugin assignments
Device Runners tab on device detail page for managing runner assignments
Device Plugins tab on device policy detail page for managing plugin assignments
Device Runners tab on device policy detail page for managing runner assignments
Plugins list and detail page
Runners list and detail page
Added
Refactored a custom scripts functionality and components to use a core UI library
[2.166.0] - 2025-08-06
Added
Team's environments for device configuration
Log filtering by source for systemLogs/appletCommands
Fixed
[2.165.1] - 2025-07-30
Fixed
(internal) Gracefully handle API timeout errors when policy saving operation is not completed in time
Add Cooldown to barcode scanners
Fixed broken logo src in navigation menu for white-labels
Prefer reading from secondary replicas for MongoDB Telemetry to distribute the load across the replica set
[2.165.0] - 2025-07-24
Added
Refactored the authentication state for users with auth0
Fixed
Show correct organizations to which one is user assigned in bulk provisioning
Added
[2.164.0] - 2025-07-23
Added
Divide custom scripts in bulk actions by organization
User can unassign itself from the company on the Profile page on the Access Tab
Explicit websocket option for setting device connection method in settings as well as in device policy
Zero-state message on Custom Script detail page providing guidance on how to build the script version
Improved responsiveness of the Monitoring page for better usability across devices
Replace message by notification to show toast notifications
(internal) refactored favorites to data model - favorite devices, locations, monitoring organizations, and device filters
Fixed
Deal with non-unique applet names by adding applet uid to the applet name
Wrong redirect from /signup to Login screen in Auth0
Show correct organizations to which one is user assigned in bulk provisioning
Incorrect device filter in the Monitoring affected location detail
Show only published Cloud control app versions
Section hiding functionality on homepage
Company owner can now change the company name and icon
Alert rules status filter
Location list filter by state and country is now working correctly. Also the location list filter by name with special characters like &, etc.
Alert rules status filter
[2.163.0] - 2025-07-08
Added
(internal) Box - init translation
(internal) Admin - remove translation
Refactored core UI components to align with the updated Design system guidelines, ensuring consistent styles, spacing, and interactions across the application
(internal) Locked domain model to command dispatcher
Create new license form – instead of separate inputs for the number of devices and number of months, there is now a single input for the total number of credits
Fixed
Show available firmware versions for WebOS devices based on their OS version and firmware type in device settings
(internal) Command model context setting using a deferred promise
The “Capture Screenshot” button on the location detail page becomes active when a device is selected, allowing a screenshot to be captured
Cryptographic key section in device detail is now available for all device types
Replace Ant Design Affix component with custom implementation
[2.162.0] - 2025-06-27
Added
(internal) Add demo.signageos.io to allowed origins used in a Content-Security-Policy header
Hook that watches for changes to the current company and if it's necessary it reloads the page to prevent data inconsistency
Fixed
Auth0 socket logout when application is disconnected and connected again
Showing correctly browser local time zone in device policy history
[2.161.0] - 2025-06-24
Added
Additional validation step before creating bulk action that allows users to preview how a bulk action will affect their devices before actual execution
Credit transactions are now loaded using a REST API (Credits tab on a company detail page, out of credits page)
Fixed
(internal) Fixed query key for api callbacks
Save button for save core app version should be disabled for some versions
Added
(internal) Package data-model - node-fetch out
[2.160.2] - 2025-06-18
[2.160.1] - 2025-06-12
Fixed
Unnecessary device time update triggered when navigating between detail tabs and device time is policy-controlled
[2.160.0] - 2025-06-10
Added
(internal) Admin - form for changing company credit balance
(internal) Admin - custom out-of-credits message to white-label settings form
Hide device plan selection on Add new organization page based on the feature flag from white-label settings and white-label domain
Fixed
(internal) Admin - white-label settings field of a company network edit form
(internal) command context for a create account command on a white-labeled application with a legacy login
[2.159.0] - 2025-06-04
Added
Update dompurify package to 3.1.3
New components to packages/ui/core and packages/ui/form
Device filter to new Monitoring V2
Fixed
Policy name input validation
Extended authentication session
[2.158.1] - 2025-05-29
Added
Filtering screenshots without specified image hashes in Monitoring V2
Fixed
Creating a new company for a company network manager
Filtering out deprecated applet versions when creating new Timings
Missing progress indication for changes in device orientation and resolution to improve user feedback
Label search in the company select of the credit license filter
Invited user role when inviting a new company owner as a company network manager
License filter - company select shows only companies within a company network of a company network manager
Timezone is now selectable in device settings with selected NTP server only in the Policy
[2.158.0] - 2025-05-21
Added
Allow users to deprovision devices via authHash
Credit license list filter - changed valid status for expired status
(internal) Box and Admin app use data-model package
(internal) Frontend-common and DevSpace insert to data-model/legacy
Fixed
Create a credit license form - fixed initial value for a number of license copies
Redeem a credit license is enabled only for companies with the credit billing model
(internal) Completely remove nprogress package and its usage
Page crash after selecting Android application type (device specific settings of device policy, Smart builder)
[2.157.2] - 2025-05-14
Fixed
fixing execute time switch & batch in createBulkOperation
(internal) CSP for legacy login recaptcha
Allow company network manager to select a company network when creating a new company
Allow inviting user from the company drawer when editing company network company
[2.157.1] - 2025-05-07
Fixed
Improved description and copy for Licenses sections.
(internal) evaluation of whiteLabelSettings within a company network
(internal) Force usage of zen-observable instead of the native Observable. Some browsers now include a native Observable
implementation, but it is incompatible with the expectations of the aperol library, which depends on zen-observable. The polyfill from
@signageos/lib/dist/TypeScript/observable-polyfill attempts to patch this, but does not enforce zen-observable when a native
implementation is present. This change ensures zen-observable is used consistently, avoiding compatibility issues.
(internal) company billing plan is set to default value
showing correct number of scripts execution for Device
handle invalid app version in CoreAppSelect(SmartBuilder), when choosing Android target build
Fix rendering of Google ChromeOS Setup tab on organization detail when current domain is Sony-specific
(internal) Send company network UID when creating new company under company network
[2.157.0] - 2025-04-30
Added
Management app version options and core app version options older than current version are now disabled on Android devices
Screenshots filter to new Monitoring page
Disabled legacy login for production environments. Legacy login is now available only in development and review environments.
Fixed
Users are not in invalid auth state after socket reconnects
(internal) auth0 rate limits
pagination in Monitoring V2 Screnshots list
Creating new license - license validity works also for today
Security
Removed admin-only functionality, including related routes, from the frontend application to enhance security.
[2.156.2] - 2025-04-22
Fixed
Saving of device timers - there was a false negative feedback that something failed even if everything was OK
[2.156.1] - 2025-04-16
Fixed
Fixed type handling for numeric configuration items during create/update timing to ensure values maintain their correct type.
Individual bulk operations should no longer include deviceIdentityHash in the payload
The Set organization tags bulk operation should not include priority in the request body
[2.156.0] - 2025-04-09
Added
Tags for CustomScripts
Edit Page for CustomScripts
Create Page for CustomScripts
Disable Sony PRO settings fields when PRO_SETTINGS is not enabled
Secrets support for custom scripts
Fixed
Bulk action filter is preserved when socket is reconnected
(internal) RM desktop support link is hidden by feature flag
The bulk action now sending the data field, preventing the Invalid Body
Incorrect affected devices number in alert detail in new Monitoring
Incorrect loading state of affected locations count in new Monitoring
Added validations when creating company/account
Capture screenshot on monitoring page does not take so long
[2.155.0] - 2025-04-02
Added
Drawer for company network managers for editing company - company statistics, redeem license, change trial period
Fixed
Allow to resubmit company/account form when submit fail
Changed colors of the progress bar in healthcheck column in Locations table in new Monitoring
Error Organization.UpdateOrganization no longer appears when a user creates an organization.
[2.154.0] - 2025-03-31
Added
The script feature is now controlled by a feature flag, allowing it to be enabled or disabled as needed.
Bulk operation secrets support
(internal) Bulk operations are created using API
New Alerts filter in Monitoring V2
New Affected locations filter in Monitoring V2
[2.153.0] - 2025-03-26
Added
Custom script configuration form shows descriptions
New Monitoring V2
(internal) Allow to filter companies by billing model
Custom script list has filtering by title
Fixed
Support ticket detail page don't block images from Zendesk due to a Content Security Policy
(internal) Service won't crash when MongoDB connection is lost. Instead it will keep trying to reconnect until it's successful.
Power action on device detail shows success or fail not infinite spinner
[2.152.0] - 2025-03-19
Added
(internal) mongo 7.0 support
(internal) Pages related to Device Telemetry are now loaded from MongoDB database instead of InfluxDB. This change is transparent to the
user and should not affect the functionality.
License list page for company network managers
License list page for admins
Added license redeem action for company owner
Added basic licenses stats to company overview page
Added license balance info on company detail page
Added new version of custom script tab on device detail page
Execution of custom script is showed properly in device history on the device detail page
Show license stats and other info only for companies with credit billing type
Bulk actions support custom script execution
Users can list scripts by selecting the Scripts menu item under the DevSpace menu section.
Script has its own detail page with detailed information about the particular script. Additionally, the source code can be downloaded for
each supported platform.
New license form that allow users to create application licenses
(internal) Show license info warning based on company credits
(internal) Show license stats expanded to whole row
(internal) Modal on admin Accounts page for managing company network manager role
Company network - list companies page
Added new page for company network managers to allow them to create new account & company
Allow to set company billing model for company network managers
(internal) Fix for company network create company form
Fixed
Handle missing device timezone by falling back to UTC
Fixed an issue with finding the latest application version by application type, added proper handling for cases where no application
version is available
Fixed determining the success of power action scheduling based on policy for Android devices
Bulk action wizard keeps current filter even when socket is reconnected
Bulk action from alert detail for specific devices selection works
Update policy name does not impact policy items
(internal) Fix creating license for higher amounts of generated licenses
System logs filter has all possible type values
System logs table shows payload
System logs CSV export works
[2.151.0] - 2025-02-26
Added
(internal) REST API types generator
Added Sony Pro settings tab to allow to configure Sony devices on device detail page
Fixed
If secret value types are present in an applet configuration, whether through a bundled applet or a device policy, they are now properly
masked in the user interface
Policy applet item configuration does not set empty object
[2.150.0] - 2025-02-21
Added
(internal) Add device recovery admin section
(internal) Function that parses an account from the ACL state. If the account in the ACL state is empty, it retries parsing until a valid
account is obtained.
Fixed
Form dirty state in Device Peer Recovery form
Allow policy to remove all reboots
[2.149.0] - 2025-02-12
Added
Deactivate applet button in Device detail to deactivate active applet
(internal) Remove apiEnabled feature flag
Fixed
Make applet and applet version fields required when assigning applet to the device
(internal) Do not hide create company fields during welcome process
Fix enforce device timers by policy loading state
Fix comparing timers, sort weekdays before comparing
[2.148.2] - 2025-02-05
Fixed
(internal) downgrade pnpm to fix pipeline
Fix device list empty state after socket reconnect
Fix packages tab uncaught error
[2.148.1] - 2025-01-29
Fixed
Empty device list cells, incorrect last battery charged time rendering
[2.148.0] - 2025-01-23
Added
(internal) Applet versions data query refactored to data model
(internal) Enable location list to fetch data using signageOS API
new Device table for displaying device lists
Fixed
Device screenshots filtering form by date
Allow Policy to turn off timers
[2.147.2] - 2025-01-15
Fixed
(internal) Drop styled components on Admin Dashboard page
[2.147.1] - 2025-01-09
Fixed
Crashing a device detail settings tab in some cases when a device screenshot capturing is evaluated
Application version change is not projected to the UI until page refresh
[2.147.0] - 2024-12-17
Added
distinguish between signageos-management CC package and white-labeled io.dsmdm package
(internal) Enhance the data model with possibility to fetch data from signageOS API
Fixed
Uptime history when switching between months in calendar
(internal) Removed unnecessary regular requests to Auth0 UserInfo API - should resolve many HTTP 429 errors
(internal) Fixed reading of Auth0 user profile when loading or refreshing the page
(internal) Removed commands for vpn client configuration creation/removal, calling VpnServerSDK instead
(internal) resolved SOC2 security vulnerabilities
Redundant calls of device list loading when filtering devices. Affects majority of device list filters on the device list page.
[2.146.0] - 2024-12-04
Added
(internal) Updated Remote Desktop device/browser client initialization. Session creation is more consistent now.
(internal) More statistics to the company drawer in admin section
Hide device screen capture setting when this feature is not supported by device
[2.145.0] - 2024-11-27
Added
More robust Remote Desktop sessions handling.
(internal) update security headers - HSTS, CSP media types
[2.144.0] - 2024-11-21
Added
(internal) action metrics to prometheus
(internal) system logs from loki
(internal) Applets Versions are completely rewritten to new data models
Fixed
(internal) ACL console warnings and re-rendering issues
Ticket list does not show invalid items
The left side main menu is fully scrollable on small devices
Current company select will work if no current company is set
Fix infinite loading on device list csv export
[2.143.0] - 2024-11-13
Added
The user interface has been refined for a lighter, more streamlined look.
Added an option on the Profile section to switch to a high-contrast theme, improving accessibility for users with visual impairments.
Added firmware filter function for WebOS
Removed the "Tags" and "Packages" tabs from the organization detail page; packages and tags now have dedicated pages under the "Organize"
group in the main menu
Fixed
handler for missing address from searching by coordinates in Edit location drawer
(internal) rendering of company list - page was crashing due to an error in company list mapping
(internal) data-model is not throwing errors when number 0 is received
Scripts tab on device detail is allowed for device plan Complete and Advanced
(internal) selecting of devices on the device list page is now working correctly
Package detail page and new package version page title - in some cases the title showed the wrong package name
[2.142.0] - 2024-11-06
Added
Added option for enabling or disabling screenshot capture into device policy
Added option for enabling or disabling screenshot capture into device settings
(internal) Added logic for hiding screenshots and remote desktop when screenshots capture settings is disabled
Added loading info when loading device configuration for screenshot capture device settings
Added option to show remote desktop in fullscreen mode
(internal) Added wcagOptimized settings to profile page which allows users to change between pretty and accessibility optimized color
themes.
Fixed
Limit telemetry interval max value
Fixed showing telemetry interval for policy controlled devices
(internal) remove unused getByDeviceUid from deviceFirmwareVersionFacade
Fixed folder tree view in CLI Applet details
Fixed data query for fetching deleted location detail
org. title overflown in confirm delete org. popover
[2.141.0] - 2024-10-30
Added
(internal) Update @signageos/commands dependency to v5.11.1
(internal) Locations use new recycle bin model to fetch deleted locations
Fixed
Removed storage filter from Device filters
Fixed recognizing CC vs CA
If the user directly selects certain devices for bulk operation, only those devices are processed, and the rest of the filter is ignored
Platform server is no more shown in device detail connections because the data are not relevant anyway
Fixed Auto Recovery settings in Policy
[2.140.0] - 2024-10-23
Added
Cloud control limitations for platforms tizen, webos, windows, brightsign and linux
Fixed
Updated Mapbox access token for Box
Fixed an issue where it was impossible to delete data from the Bulk Provisioning recipe during updating recipe
Updated Mapbox access token for Box
[2.139.0] - 2024-10-16
Added
(internal) Added accessToken to secure remote desktop session
(internal) Error message on smart builder for admins and general message for users
[2.138.0] - 2024-10-10
Added
Improved scanner. Visible outline of scanned QR and bar codes and new error messages when scanning fails.
Fixed
Policy settings stuck in enforcing state in Box
(internal) Fix values_demo_experimental.yaml file checksum
Hide Peer Recovery section in Policy detail for non-admin users
Delete all filters dependent on the organization filter when the value for the organization filter is reset
missing newlines in CSV device export
[2.137.0] - 2024-10-02
Added
(internal) Timings are completely rewritten to new data models
Allow to display remote desktop tab for all users
Fixed
The Add Device page is active again, now with links to the split sections
After timing is deleted from device no error message appears
(internal) Filtering by tags is only allowed when organization is selected on device and location lists
Remove all package version for all packages when archiving company
default language for custom scripts for Tizen and Brightsign
[2.136.0] - 2024-09-25
Added
Added remote desktop tab
(internal) Used new data model library for device auto recovery
(internal) Used new data model library for device peer recovery
Fixed
Remove priority from UnassignPolicyFromDevices command
[2.135.0] - 2024-09-18
Added
(internal) Added base data model for locations
Show Applet error message
show warning in bulk action when setting policy to devices with policies
Added Setting Device VPN to Bulk actions
ChromeOS provisioning page
Google ChromeOS Setup tab to organization detail
New device page is split into multiple pages
(internal) Location list uses new data model
Fixed
Removed unnecessary UpdateAlertRule command when creating new alert rule
Device count on the organization list within the company detail page is now consistent with the device count on the organization list
page.
(internal) Fixed the issue with @signageos/common-types package override
Show Enabling VPN toggle only if the device has VPN capability
Assign/Unassign/Update policy log to Device history tab
The page size changer is available for the location list when the table view is used
(internal) Remove the LoadAllLocations action and its corresponding handler
[2.134.0] - 2024-09-11
Added
Devices can be filtered by those with no policy assigned on the device list page and the monitoring page
(internal) Service factory implementation and Box server refactoring
Fixed
Increased fetch timeout for data-query to wait for processing commands in case of overloaded backend services
select all devices on all pages button on monitoring detail page respects organization
pagination for system and applet logs on device detail troubleshooting tab
[2.133.0] - 2024-09-04
Added
Added device location, peer & auto recovery and remote server settings into bulk actions
Added peer & auto recovery into device policy
Archive/unarchive feature for Packages
Show Active/Archive filter for Packages List
Fixed
Repeated columns headers in the middle of CSV file in Device CSV export
(internal) Server bundle is now refactored and much smaller because of refactored app routes
policy status for power actions on device detail is determined correctly
Bump @signageos/common-types, added ELO as brand to Bulk provisioning
[2.132.0] - 2024-08-28
Added
(internal) Added new data model library for data fetching
Send applet command Bulk action
Users can send Applet Commands to the device's active applet from the Applet tab on the device detail page
(internal) Global error handling for data mutations using new data model library
Fixed
Archived users are not able to login with auth0 anymore
Process of uploading and removing location images is smoother
Modals are visible in older browsers
[2.131.0] - 2024-08-21
Added
QR code scanner has 2x zoom by default if device supports it
Fixed
Device provisioning list pagination - it's now possible to navigate through all pages after uploading large CSV file
Deployment QR code for android in smart builder has correct data in it
[2.130.1] - 2024-08-14
Fixed
(internal) React minification error
New link to download a sample_csv file for Bulk provisioning
[2.130.0] - 2024-08-08
Added
(internal) Added a drawer with details about the account on the account list page in the admin section
Fixed
Applet version select box on timings page is searchable
Trial period item in menu has number of days left and progress color has higher contrast
If a user requests a password reset, it is not allowed if the account has not been activated yet. Instead, an account confirmation email
is sent.
Connection info on device detail for wifi aligned
Monitoring detail page shows uptime on device list
[2.129.0] - 2024-07-31
Added
Extend device info export by Applet and Applet version
User's email to profile settings page. Also, profile page header and menu link were updated to match page URL.
Added Windows keys into remote desktop
Fixed
Fix generating download links for Windows, Android, Linux builds
Admin accounts are excluded from statistics
Fix loading state in Alerts drawer
Fix printed reports
When searching for a location by address, the location form provides better results during the creation or updating of the location
Forms for creating or updating locations provide a simpler UI to change or pick the desired location marker for the map
Sorting error after device policy unarchivation
Show switch to company modal in organization detail when user is switching from different company
Filter device alerts by organization
Remove creating organization after creating company logic from Box
[2.128.2] - 2024-07-24
Fixed
(internal) temporarily disabled archive company
(internal) archive company should not archive all alert rules
[2.128.1] - 2024-07-18
Added
(internal) update esbuild to v0.23.0
[2.128.0] - 2024-07-17
Added
Archived list of locations
Unarchive locations from the locations list
(internal) Archive companies with all their entities
Fixed
(internal) Fix the issue with removing dev space license from company
When archived location detail is opened user is able to unarchive this location
Show GPS in latitude, longitude format
(internal) Align the DevSpace license checkbox in the Company Accounts tab on the Company Detail page
Fix incorrect dirty state of the Device edit form after device info is saved
(internal) Unify GPS coordinates order
When user switches between alert rules filters do not stay the same
Fix Bulk provision manual entry added 2 duplicated devices
Fix permissions for archiving maintenance logs
When timing config is updated device detail does not show the old values
[2.127.0] - 2024-07-10
Added
(internal) Added support for dev space licenses for companies and accounts
Fixed
Render email in Generated by column of Organization VPN configs table if the firstName and lastName are missing
(internal) Fixing the issue with loading of the organization monitoring detail page
[2.126.0] - 2024-07-03
Added
Added Generated by column to Organization VPN configs, allow managers to see all organizations configs, users only their own configs
(internal) fetchPayload function from @signageos/data-query package is wrapped by withTimeout function to ensure that the request will
not hang indefinitely
Remote Desktop button control for Tizen
Device list export CSV includes location address, gps and custom id
Device list has column which shows current applet version
Fixed
Update of timing does not break existing config
Invalid applet semver versions sorting
Allow to unset Custom ID and Description properties of locations
[2.125.1] - 2024-06-26
Fixed
Page footer position when the footer is available according to white-label settings
Fixed not highlighted Alerts in Main menu when user is in Alert detail
(internal) When edited in the location's detail drawer, the location is updated only by changed values
Admin accounts are excluded from the list of accounts and user statistics in the company detail page if current user is not an admin
[2.125.0] - 2024-06-19
Added
Added new columns for applet list, redesign applet detail
Added iconUrl to Applets
Moved Invite user to organization/company form to drawer
Fixed
Fixed alert list observer
(internal) Added vpn_server_api_url to env templates
application/ecmascript script type parsed as Javascript in Applet code editor
(internal) Updated ACL map with missing device remote server actions
Fixed Monitoring page performance
[2.124.0] - 2024-06-12
Added
Device auto recovery enable settings configuration moved to confirm popup
(internal) Device peer recover is now only for admins
Catching of component crashes on device detail page doesn't lead to an error page with only main menu available. Now only detail tab with
error shows error and other tabs are still accessible.
Custom pin icons to location and default custom pins for organization
Fixed
Bulk provisioning QR code scanner sends the scanned data correctly so recipe can be created
(internal) privileges for removing from organizations on admin page - accounts
Fix organizations devices count for non-admin users
Device network connections behavior - showing only data that device reports. Active connections are those with reported IP address.
Prevented crashes when no DNS servers are reported.
(internal) Fix customScript interface. CustomScript type is used instead of string.
[2.123.0] - 2024-06-07
Added
Brightsign diagnostic web server and Brightsign native debug links to troubleshooting tab on device detail
Timing page has been updated to V2. Timings no longer have startsAt and endsAt field which have been replaced just by active status
(internal) Show chromeos icons properly and disable build for it
Fixed
If you try to save the NTP server along with the timezone for the Emulator, it appears to save initially, but the NTP server gets
automatically deleted when the timezone is changed. The Emulator does not support this setting, and it is no longer available for this
type of device.
Alert rule target filters are visually aligned
Changing the filter now correctly resets the "Generate CSV" button for applet and system logs
(internal) remove electron dependency which was not used and greatly increased size of docker image
Simplified sorting of device network connections (info tab on device detail page)
Security
(internal) Upgraded sOS libraries with upgraded Auth0 v4
[2.122.0] - 2024-05-29
Added
Show warning message when device has wrong time settings
Fixed
(internal) Potentially uncaught exceptions and unhandled rejections logging
Fix filter on packages page
[2.121.1] - 2024-05-22
Fixed
(internal) admin dashboard page can load for companies that have a lot of organizations
Devices can be selected again on device bulk action detail
[2.121.0] - 2024-05-17
Added
Add new VPN Config section in Admin
Take device connection info from Telemetry
Before creating a new support ticket, users are prompted to fill in a Pre-Deployment Checklist to ensure that common solutions have not
resolved their issue.
(internal) Support checklist is stored in database now
Locations and location tags to alert rule filter
Alert rule allows to add multiple emails that will be notified when alert is triggered
(internal) Support checklist respects "white-listed" company uids if any provided
Custom scripts editor has correct syntax highlighting on Linux devices, using bash instead of powershell
Fixed
(internal) whole area of company select when switching company is clickable, not just the text
(internal) deprovisioned devices statistics on admin dashboard show correct data and whole statistics area is being loaded on demand
Device policy "EXTENDED_MANAGEMENT" (RM server) is now stable propagated to assigned devices
The device detail now accurately displays “Last Ping” as “a few seconds ago” instead of incorrectly showing “a minute ago” for the
60-second ping interval.
(internal) Data source for latest monitoringLog records
(internal) temporarily hide remote desktop tab on device detail page for non-admin users and application types other than BrightSign
[2.120.0] - 2024-05-09
Added
(internal) Update pnpm, esbuild and turbo packages
Fixed
(internal) Keep companies filter active when editing
Fix loading of device application version on device detail info tab
[2.119.0] - 2024-05-02
Added
(internal) Added helper for creating queryKey factories
(internal) data queries for applets
Added filters and pagination for company accounts list
Fixed
Loading of front applet versions on applet detail page
Device system logs filter
(internal) Page header subtitle align
(internal) E2E WCAG tests - alert rule detail
Device policy volume input can be set to 0
[2.118.0] - 2024-04-24
Added
(internal) The @signageos/data-query package now also supports observables
(internal) Linter to check imports from @signageos/data-query package only
Use device time zone in device system logs
Fixed
(internal) Filter out archived users from users list under company detail page
When device has policy which controls scheduled reboots the reboots are not displayed twice
Applet detail data loading optimizations - now it's a way faster to change applet detail tabs
Firmware version in alert rule filter
Pagination on tags page
[2.117.0] - 2024-04-17
Added
(internal) Migration guide for using data-query package
Added customize icon for Company and Organization
Packages have been moved from organization detail to a new dedicated page
Users can set notification types for alert rule
Fixed
(internal) fixed legacy routes redirections
Debug URL in Device Troubleshooting page pointing to correct Weinre instance
(internal) Fixed trial period check
(internal) Core app selects for admins. It does not fetch all possible anymore which broke selects but it fetches part and if anyone needs
version that is not shown in select searching can give more precise results
[2.116.0] - 2024-04-10
Added
Added new columns to organizations table
(internal) Better types definitions for data-query queries and mutations. Add support for data-query useMutation hook. Proper folder
structure for data-query operations.
Sorting device policies by multiple columns
Fixed
(internal) legacy reset password for archived users
Fixed wrong org. filter width in Applet list
(internal) Optimize server reducing CPU and Memory usage
Error on device provisioning page for users without any device provisioning recipes
Added notification about Policy refresh interval - 6 minutes - to the policy saving modal
(internal) Fixed devices list loading access check for applet detail route
(internal) we remove most of the data from redux after user logs out
[2.115.0] - 2024-04-03
Added
(internal) Implement experimental UI for Custom Script Execution
Fixed
(internal) Refactor organization/company entity hooks to accept also undefined uid
(internal) Formatting in logs, remove sensitive information
(internal) Box version tooltip position
alert rule form validation when creating alert rule
(internal) companies in company select are sorted by title
[2.114.0] - 2024-03-27
Added
Added new filter options to Alerts configuration
(internal) New device configuration environment options
Devices can be snoozed, unsnoozed and resolved from alert one by one
Fixed
(internal) disabled pass reset for archived users
Visibility of RM server URL in device policy specific settings for Tizen - now available for company/organization managers
[2.113.1] - 2024-03-27
Added
(internal) Added new flags for disabling device subscription type
Fixed
Fixed Peer Recovery Switch label
(internal) Revert changes - check again if the user should be also invited to the company if he is invited to the organization
(internal) We use proper function to fetch organizations when getting brands and os versions for device list.
[2.113.0] - 2024-03-20
Added
(internal) Integrates Tanstack Query library for fetching data
(internal) Upgraded libs to have better observability through Mongo DB query metrics
Added support for removing organizaton with assigned but unused applets
Use nicer names for packages download
Fixed
Device name on bulk provisioning list displays correctly
(internal) Observable memory leaks, only one observable per id is possible now
Change the title of an organization works as expected on the organization detail page
[2.112.0] - 2024-03-13
Added
Account email can be changed on support request temporarily.
Fixed
Fix error handling in Add new account form
Inviting existing users to organization does not produce unexpected errors anymore
Add missing SET_RM_SERVER action log label
Infinite loading on generate api security token
Favorites items small UX updates, added tooltips & messages
[2.111.0] - 2024-03-08
Added
(internal) logger implementation to have more structured and informative backend logging
Changed icons in remote desktop tab
Fixed
(internal) Fixing the issue with the current company state selector
[2.110.1] - 2024-03-06
Added
Support for favorite devices, locations, monitoring, and device filters. Favorite items are added to main menu and to the home dashboard
Fixed
Company title in menu for white-label
Configuration is being saved when creating timings
Remove organization loading status and refresh after organization is deleted
Table cells are now focusable for WCAG testing
[2.110.0] - 2024-02-28
Added
LG and Samsung are now supported by our provisioning scanner
(internal) Upgrade react and react-dom libraries to v18
Add Extended management to specific policy settings for Tizen
Add RM server URL configuration to Device detail
(internal) Upgrade esbuild to v0.20.1
(internal) Temporarily hide RM server URL for non-admin users
Fixed
(internal) new AAPT2 service (returning parsed output)
(internal) AAPT2 parser removed
Fix pagination in locations list
Hide system packages when switching Device organization
(internal) release job now supports PNPM
Security
(internal) Remove all NPM vulnerabilities
(internal) Transform to PNPM packages manager
[2.109.0] - 2024-02-21
Fixed
Make invitation by email to organization case-sensitive
Fix showing Bulk provisioning upload errors
Billing report page states the current signageOS address, not the legacy abandoned warehouse address
Added
(internal) Box is now single company and users can switch between companies they are part of
[2.108.0] - 2024-02-15
Added
(internal) Upgrade react-redux library to v8 and also rc-scrollbars library
(internal) Upgrade react-router-dom library to v6
Add Device Cards View to Alerts, Locations and Monitoring
Fixed
When user clicks on alerts on specific device on monitoring list it will open drawer with alerts only from that device
Alert shows correct number of affected devices
(internal) Alert detail url
(internal) Refactor Ant Design style overrides to be compatible with React v18
Device registration access is now restricted to users with the right permissions only
Fix matching of user's email address during login
Security
(internal) Added demo.signageos.io to frameSrc CSP directive
[2.107.0] - 2024-02-07
Added
Add vpnConfig to Device detail
Checked devices on list can be viewed in drawer
Fixed
Remove silent auto login after reseting password
Fix doubled scheduled times
When uploading a new package version the status will not disappear
Fix alerts pagination
On alert detail it kept page number from alerts list so it showed empty list
(internal) predicate error from lib is humanized
Security
(internal) Remove and replace vulnerable dependencies (download)
[2.106.0] - 2024-01-31
Added
use recordedAt instead of receivedAt in SystemLogs
(internal) fields targetSdkVersion and versionCode to Android package specs
(internal) Setup react router compatibility package
Sign out users after requests for reset password
(internal) Refactor matchPath to use react router v6
(internal) Device provisioning recipe automatic refresh
Locations list visual changes
Fixed
(internal) going to timing tab in device detail will not remove search params from url
Fix layout of Schedule brightness component
Fix responsiveness for table of devices in Location detail
[2.105.0] - 2024-01-24
Added
(internal) Admins can create terms and conditions and add new versions of them
Add Packages tab to Device policy detail
Use flags in IAndroidFlags to determine system packages
Add Auth0 Signup route, move Legacy signup page to /legacy-signup route
Details about alert rule on alert detail page
Affected locations and devices table on alert detail page
Security
(internal) Upgrade Node version to 20
[2.104.2] - 2024-01-17
Fixed
(internal) Fix template for mongodb connection on local development
Add fallback to open support tickets with old deviceUids format
[2.104.1] - 2024-01-11
Fixed
Removing an account from a company/organization does not produce unexpected errors anymore
[2.104.0] - 2024-01-10
Added
Better page errors handling - no white pages anymore, user will be able to continue in the app
(internal) New type of applet configuration item for secret values
Based on a new secret value field the value is masked during the creation or update of the applet. Also, all configuration values are
masked in the device history log by default.
Fixed
(internal) Fix app crashes due to throwing errors on frontend side
(internal) Removed failing commits
Pagination issue on organization monitoring detail
Bundled applet builds show correct url for android with generic system vendor
(internal) Fix applet configuration secret values visibility on Device App Builder tab on Applet detail page
Orientation auto is visible only for android and emulator
Return proprietary management application versions for Cloud controled devices in Device bulk actions
[2.103.0] - 2023-12-20
Added
Added select component to select from predefined values for Organization/Applet/Device in Create support ticket form
(internal) Added support for mongo fixtures to be able to create test data for integration tests
Fixed
Remove diacritics when filtering by label in Select components
(internal) User will not get infinite loading on applet detail when applet does not exist
(internal) Users do not get invalid email format error when they enter uppercase letters - email is automatically lowercased
(internal) Device detail select CA tooltip
Creating new account with or without company
Fix missing device name in Recently add devices list
The bulk operation actions like archive, stop, pause, repeat, etc. are allowed to users with the right permissions only
Bulk action is applied to all devices if user select just 1 device and click immediately the Bulk action button
Make checking account by email case insensitive
Security
(internal) Upgrade libraries to resolve security vulnerabilities
[2.102.1] - 2023-12-12
Added
Added small graph to uptime info
(internal) Added version check for android devices to avoid installing unsupported core app versions
Fixed
Show assign to organization modal even the user is already assigned to the organization
Prevent blank page flashing during sign out
Device list - select all devices on all pages button fixed
(internal) Admin companies page company detail drawer can be shared with url
[2.102.0] - 2023-12-06
Added
Added small graph to uptime info
(internal) Added version check for android devices to avoid installing unsupported core app versions
Bulk action wizard determines wheter selected devices are only Core App or only Cloud Control and dissalows to create bulk action with
mixed devices
Fixed
Creating new package version uses new aapt2 service
(internal) New package page has correct title
Show assign to organization modal even the user is already assigned to the organization
Prevent blank page flashing during sign out
Device list - select all devices on all pages button fixed
(internal) Admin companies page company detail drawer can be shared with url
[2.101.0] - 2023-11-29
Added
Devices can be filtered also by tags assigned to locations on the device list page
Policies in select on device settings tab observe newest changes in policies
(internal) bootstrap removed
Cross-Origin-Embedder-Policy and Permissions-Policy security headers
Remote Desktop currently supports typing on keyboard and also there are added buttons to control Android devices.
New package form fields validation does not show redundant errors
Fixed
Switching between different lists on monitoring detail page resets pagination
Alert rule target input does not break when organization title is too long
Show Remote desktop only if device has remote desktop capability, enable to tab only for Pro plan and higher
Redesign the Packages tab in Device detail
Security
(internal) Content Security Policy update - unsafe-eval restricted, added manifestSrc, more strict defaultSrc
[2.100.0] - 2023-11-22
Added
Added https://signageos-public.s3.eu-central-1.amazonaws.com to the accessControlAllowOrigins whitelist
(internal) pipeline module filtering is back
(internal) split modules into apps/ and packages/ folders
(internal) Device provisioning recipe bulk upload uses S3 storage
Redirect indication for auth0 based authentication
Fixed
Prevent package started successfully message triggering on mount
Change tooltip text in Edit Device button
[2.99.0] - 2023-11-15
Added
Add bulk provisioning recipes delete by status
Show Remote Desktop tab in Device detail ony for Complete subscription plans
Fixed
Newly added conditions to alert rule should not cause saving of alert rule to fail
Page titles across the whole application
[2.98.1] - 2023-11-13
Added
Assign devices to location in location detail
Propagate the UID of Opened recipe in Bulk provisioning to URL
Company network settings - show only chosen deployed platforms in Company/Organization detail
On device detail and bulk actions is a new UI information on how fast we apply Device policies on devices to avoid confusion while setting
one
Devices can be filtered by multiple locations and by cities, states, and countries on device list page
Added devices bulk actions to monitoring details & updated stats bar
Fixed
Change organization on device with no location should not result in error
Device packages are correctly reported in device detail (from telemetry)
Fix brand sorting and searching in Device filter
Fix lagging device selection in Device list
Tag selects across box should have tree structure and should be searchable
Alerts list in drawer is better segmented using tabs for clear distinction between active and resolved alerts
[2.98.0] - 2023-11-08
Added
Statistics to organizations tab on company detail
(internal) default role management for company to admin section
Fixed
Loading time on company detail organizations tab
Layout of page for creating new support ticket is now consistent with the rest of the app
[2.97.0] - 2023-11-02
Added
Link to CSV template file in bulk upload section at bulk provisioning
Locations can be filtered by cities, countries and states now
Tags are on its own page. Support of parent tags has been added
Fixed
(internal) smart builder now builds correctly. Improved UI on smart builder pages
Upgraded Zod library because of faulty email validation
mock execCommandForAndroidApkFile in tests when GLIBC not present to avoid of calling external aapt2 service
When user creates company after first login title does not have to be unique
[2.96.0] - 2023-10-27
Added
(internal) email domains management for company in admin section
Fixed
Editing a package name when creating a new organization package
Renamed Power actions Restart to App restart and Reboot to System reboot to aling naming convention with REST API
[2.95.0] - 2023-10-18
Added
(internal) check for production bundle size
Fixed
(internal) Fix adding and removing of event listener within useThemeBreakpoint hook
(internal) browser bundle issues - removed testing library from production bundle, add dynamic fetching of known passwords for validation,
removed data-heavy dependencies
Account API token creation privileges are now handled correctly
Unexpected login states now redirect to main login page
[2.94.0] - 2023-10-11
Added
Enable IdP initiated SAML SSO authentication flow in auth0
New auto recovery setting and peer recovery settings
Fixed
Only authorized users can add comments to support tickets
User is redirected to device policy detail after duplication is completed
[2.93.0] - 2023-10-04
Added
New action type in device history while applying provision recipe to the device
Added support for configuring applets to device policy
Fixed
(internal) some of the most common Sentry errors
Disabled auth0 for apps on custom domain
Login redirects for Auth0 users - after login user is redirected to the page he was on before login
The list of locations shows a featured image for each location, providing a better visual experience and navigation
Storage status and Alerts on the device detail page are communicated better with the new UI and are more fun than simple text values
(internal) Prevent Scanner App from creating device provisioning duplicates
[2.92.1] - 2023-09-27
Fixed
Sometimes the "Predicate not met after the specified number of attempts error" occurred during a new account invitation to a company. It
is fixed now and should not happen anymore.
Auth0 authentication was fully released as default authentication method
[2.92.0] - 2023-09-22
Added
Bulk provisioning list respects brand filtering on white-label domains
Screenshots after clicking on detail are not in small modal but in full page preview
Sony ownership validation scanner
(internal) Added turbo frontend-common and dev-space modules
Fixed
(internal) Use legacy login for WCAG tests
Waiting for a new screenshot taken after clicking on a "Take screenshot now" button (no confusing "There was problem taking screenshot"
message anymore)
For some addresses the Add Location form couldn´t be saved because of wrong parsing of the address. The Add Location form accepts wider
range of places now.
[2.91.0] - 2023-09-15
Added
Information about how many lines were skipped during bulk provisioning upload due to duplicate entries is reported on the bulk
provisioning page.
Brand, OS version, Location, Tags, Policy to device export
Possibility to rotate the view of the screenshot for the Remote desktop feature on the device detail page
Bulk provisioning scanner
Fixed
(internal) Abstract terms & condition variable to common place
UI inconsistencies
(internal) Sorting company select box options alphabetically & searching option in invite user form
(internal) Separated initial info and create company modals, due issue with fetching data reliably from DB
(internal) Organization tag archive is now delete, remove tag entirely from database
inputs on device policies page
Loading of device timers on device settings tab doesn't cause page crash anymore in some edge cases
[2.90.0] - 2023-08-30
Added
Remote desktop feature on device detail page for devices which support it
(internal) Auth0 account rollout strategy
(internal) Enable legacy auth method in UI as fallback
Shorten uids in tables
Fixed
Icon for Proof of Play dashboard has been removed from the Home dashboard until it's publicly available
Create account page error message is more intuitive
Resend the Activation email button on the Invalid or expired token page. Email can be resent if token is expired.
Map on a Location detail is zoomed out a bit more to show more of the city context
Improved UX after initial sing up to the app
Remote desktop tab is only visible for devices that actually support this feature
Invite to organization and company forms work on small screen sizes correctly
[2.89.0] - 2023-08-23
Added
(internal) Moved pardot logic createAccount to marketing-consumer
(internal) Update fields in pardot request createCompany
(internal) Added companyUid and reason to resendActivationEmail method
Disable add organizations for accounts with not sufficient permissions
(internal) WCAG automatic tests - testing all application pages for known accessibility issues
The Bulk provisionig page shows basic statisics about registering of the devices
Fixed
SignageOS logos are sharp and crisp
(internal) load applets & versions on bulk action detail page
(internal) CI pipeline fix
Tag names on the Bulk provisiong page are shown correctly
User can only edit pending registrations on the Bulk provisioning page
Device detail is not accessible when device was deprovisioned
API tokens do not show unknown date
[2.88.0] - 2023-08-16
Added
Show timers setting from device policy
Fixed
(internal) hide auth0 authentication for non signageos.io domains
Blank page on device detail when temperature was null
(internal) production bundle code minification
Monitoring detail loading time
[2.87.0] - 2023-08-09
Added
(internal) added support for weekdays and indexes in device Scheduled reboots
The full device name is shown as a tooltip on the mouse over the device title on the device list page.
If First Name and Last Name values for the account were missing, users will be prompted to add them, after opening the box
Fixed
While editing an item the form does not throw error "device already exists" on the Bulk provisioning page.
Updated position of flash messages
It is possible to directly access the bulk provisioning page for non-admin users.
Window/Tab has correct title for Bulk provisioning page
Link to provisioned device will correctly redirect to device detail from Bulk provisioning page
[2.86.0] - 2023-08-04
Added
Users are asked to fill in first and last name for better visibility into actions on device history tab
If the company network specifies no brand, all possible values are shown in the device registering form
Locations support wider types of destinations. Location can be selected by clicking on the map now.
New Company name was prolonged to limit of 226 characters. Organization name was prolonged to limit of 244 characters
[2.85.0] - 2023-07-26
Added
Updated devices screenshots loading
New feature - Device Bulk Provisioning for Organizations with Device Plan Pro and higher
(internal) firstname and lastname fields for new accounts with auth0 flow
Fixed
While adding support ticket, deviceUID value is now passed to Zendesk correctly and is available to support team
[2.84.0] - 2023-07-19
Added
Location detail with more details and devices
Copyable location UID on location detail page & policy UID on policy detail page
(internal) Auth0 custom domain
Fixed
Alert rule detail platform specific input
Loading on screenshots tab on device detail no longer overflows out of its box
[2.83.0] - 2023-07-12
Added
(internal) Added support for searching accounts by email and uid
Reset location create form after successfully submitted and show flash messages
Legacy Billing contact form on Company page was removed in favor of link to Stripe billing portal
(internal) Bulk provisioning of devices
New filters on alerts page
New filters on alert rules page
New filters on device policies page
Fixed
Device configuration form initial values
Device plan textation on device detail
[2.82.1] - 2023-07-05
Fixed
(internal) Organization and company data processing optimization
Organization creation title input validation
Cannot save alert rule when organization not specified
Validation of adding new accounts to company
(internal) Auth0 authentication method after sign-up
[2.82.0] - 2023-06-28
Added
(internal) Add some common custom hooks
(internal) Update antd to 5.5.0
(internal) Auth0 components and basic logic
Changed Active alert badge textation to triggered
(internal) Feature flag for hiding proprietary and native timers
(internal) Feature flag for hiding applet creation action
(internal) Feature flag for hiding device add action
(internal) Fixture factories for tests and tests for some custom hooks
(internal) New repository structure reflecting the new modular architecture
(internal) Add frontend logging with performance monitoring to Sentry
Applet alert rules
Fixed
Page size settings on monitoring page
Applet command logs pagination
Remove underline from menu items on hover
When user after signup fails to create company because name was too long. It will not create two companies afterwards.
Make some errors more user friendly
(internal) Fixing invite user link
Redirect user to filtered applet list by organization from organization page
(internal) Fixing navigation flickering
Deprovision device with timings
[2.81.0] - 2023-06-15
Added
Adobe AEM tag to device detail
Fixed
Formating batch delay in a human-readable way on bulk action detail. Display minutes and seconds instead of a decimal number.
List of recently added devices after successfully adding a new device
Drawer is shown when deleting applet that is assigned to devices
(internal) Upgrade Node version to 18
[2.80.0] - 2023-06-07
Added
Show packages info when moving device under other organization
Fixed
(internal) Show device timezone tooltip
[2.79.0] - 2023-05-31
Added
(internal) auth0_enabled flag
pagination to screenshots on device detail
Show in organization monitoring filters options related to organization and devices
Fixed
Show only major and minor versions on devices icons
Dynamic filter to the scheduling of bulk action, i.e. the possibility to filter devices at the time and date the bulk action executes.
(internal) Unify look and feel of filters via LESS classes
Look and feel of bulk actions for mobile devices
Weekdays types mismatch for device policies
Device statuses on Monitoring detail page
Device policy orientation and resolution select
(internal) Creating a new account for admins
[2.78.0] - 2023-05-24
Added
(internal) Upgrade esbuild version
(internal) Add ts-prune tool and enhance lint script to find possible dead code
(internal) Add possibility to set organizatioon reporter to Admin dashobard page
Fixed
Show temperature and battery status only if they are supported
(internal) Show device applet tests only if they are enabled
(internal) Restricted auth0Enabled for the commands
Error on create organization page
Timezone select in profile settings
Package version deletion instead of archiving
(internal) Hide show emulators select on device list page under feature flag
Organization select on create policy page
[2.77.0] - 2023-05-18
Added
(internal) Information about bulk operation to bulk operation management details
(internal) useQueryParams hook supports prefix and uses immutability now
On Company detail organizations tab users will be able to see when they are joined to organization
Remove old bulk actions and release the new ones with new UI and processing
Monitoring detail page UI improvements
Fixed
Bigger logo for white-labeled application
(internal) Fetching of bulk operation data
Table filters look the same
Create ticket form reset after attachment inserted
Load organizations on device detail tabs
(internal) Hide applet related actions in Bulk action
(internal) fixed missing row keys in Antd tables
(internal) Hide applet select under feature flag
[2.76.0] - 2023-05-10
Added
Telemetry intervals are displayed in history table on device info page
(internal) Cypress component testing
(internal) Bulk actions support filtering by current status now
(internal) reimplement heap analytics
Page title suffixes for white-labeled application
(internal) connectionId into Auth0Config
Fixed
Infinite loading on device settings
Tables layout on Devices policies, Organizations, Alert rules, Alerts, Bulk actions, Applets and Accounts pages
Do not trigger location address search on every change
(internal) Restore Cypress tests and upgrade Cypress to v12
Link to monitoring page from homepage
Search on device policies page
[2.75.0] - 2023-05-03
Added
Telemetry intervals to device settings
(internal) Add possibility to set native and remote debugging to bulk operation wizard
Refresh application/device icons (Linux - Ubuntu/Fedora/RPi)
Loading animation to Sign out button
Fixed
Alert rule conditions for Available storage capacity and Battery capacity left are from now on less than instear of more than
Showing many consecutive notifications when application tab is re-logged in or refreshed after being idle for a while
Link to devices using policy and temperature threshold input on device policy
Removed „server since“ column from device connection info
Firmware and Application version select box items are alphabetically sorted
(internal) switching between company details will rerender page
Selects will not go above menu trigger on smaller screens
(internal) devicePolicy.createPolicyStatus is not being preserved in redux state
Dropdown scrolling issue
Security
White Label settings respects CSP for logo, small logo and favicon (even if the T&C is not customized)
[2.74.0] - 2023-04-26
Added
(internal) Admins can create and edit CompanyNetwork, WhiteLabelSettings and UITheme now
(internal) Add company list to admin section
RPI now reports supported resolutions to enable HDMI hotplug
(internal) Use Zod to parse input configuration parameters
(internal) Bulk operation wizard generates a more specific default name for the bulk operation
Fixed
(internal) Return value of AntD color picker on Create/Edit white label page
Hide packages tab in organization detail for users with insufficient role
(internal) Setting up scheduling and batching in bulk action wizard is now working as reliably
Menu is WCAG compliant
[2.73.0] - 2023-04-12
Added
(internal) Use Ant buttons for "Force reconnect" and "Ban device" buttons
(internal) Enhance company network data layer and hooks
Fixed
Firmware type on device detail info tab
Naming of selected bulk operations is less confusing and more straightforward
We no longer mention Action center while saving device policy, because there is no such thing
Allow removing yet unconfirmed users from organization
(internal) White-label cache invalidation
Footer links for white-labeled application
[2.72.0] - 2023-04-05
Added
Layout to whitelabel settings for layout tweaks
(internal) Auth0 email/password login method
(internal) Auth0 Enterprise sign in provider. Sign in flow
(internal) Auth0 enterprise sign up flow
(internal) auth0 to command context
(internal) Bulk operation status is stored in DB now so it doesn´t need to be calculated
Used network-status page as monitoring
(internal) Bulk operation can be executed immediately right after operation selection and configuration
(internal) Bulk operation has automatically generated default name which can be changed in later wizard step
(internal) A bulk operation can be archived now
(internal) A bulk operation can be repeated now
Loading status to package version upload submit button
Fixed
Fix unexpected error Something went wrong, please try it again after submitting form for account activation
User with user role in organization is not able to view API tokens and device plan on organization detail
(internal) isEqual is not validator, it is just a helper function
(internal) Switched from Hubspot to Pardot for marketing communication
Fixed selects on applet page
Device policy settings moved to side drawer
Successful assign to organization will be now reported as success not as an error
[2.71.0] - 2023-03-22
Added
Search to all selects
Device detail troubleshooting tab
(internal) Pass context to command models factory to ensure that whiteLabelSettingsUid is always present within the command´s payload
(internal) Use command models with context so we don't need to pass whiteLabelSettingsUid to every command
Fixed
(internal) Entity uid backward compatibility
All buttons are now using normal font weight to feel lighter on the page
Update organization title doesn't throw an error
First name and last name are not mandatory during account activation
Account name on company and organization lists
Allow remove all device schedule power actions
[2.70.0] - 2023-03-15
Added
Bulk operation detail progress is updated automatically. No need to refresh the page anymore.
Builder for BrightSign have now new app address for BSN.cloud deployment from 1.8.0 app version
Information about an applet, e.g. the applet´s organization, applet´s UID, etc. is grouped within the description section below the page
header
Trial period menu item is moved to Account & Help menu section
(internal) List of affected devices of bulk operation has a link to device detail page for each listed device
Fixed
Hide page size selector on device list page
There is always loading indicator on device list page when device list is being loaded or updated
Package upload form
(internal) Replace deprecated CommandDispatcher by CommadModel for timings
(internal) Selecting of affected devices for new bulk action on bulk action detail page
(internal) Move bulk operation control action buttons to the page header, also hide them if bulk operation is finished
(internal) Bulk operation status information is displayed as a description instead of placing it in the page header
Link from device info card to Applet detail is now valid and is not ending on 404
[2.69.0] - 2023-02-22
Added
(internal) White-label uids to resend activation email commands (white-labeled e-mails)
Support for supportedPlatform on applet builder page
Alert rules - changed wording archived to resolved so it is not confusing for users
Replaced AccessLevel with common-types type
Moved deprovision device and change device organization to drawers
Smaller logo version support on white-labeled application
Fixed
Changing user's e-mail address
(internal) Fix initialization of applet model
Device policies pagination on search
Alert rule description edit
Device temperatures sorting
Link to device list on company detail page
User with owner role should be able to load devices without being added to every child organization
Fixed missing applet code on first load
User menu is more condensed to free up space for important menu items
[2.68.0] - 2023-02-03
Added
(internal) White-label uids to company/organization invitation commands (white-labeled e-mails)
(internal) White-label uids to actions and commands which are setting user's password (white-labeled e-mails)
Users can filter out devices by applets assigned to in device list now
Fixed
(internal) Abstracted legacy login to separate component, so there are no conflicts when we merge Auth0 feature branch
(internal) Fix CreateCompany types
(internal) Add missing env variables for prod/staging/experimental environments
Fixed deprovision device and deprovision modal visibility
Locations table responsivity
Organization device plan responsivity
(internal) If some devices are checked or filtered out by device filter, there is correct number of devices shown as a label of bulk
action button and in summary section on bulk action wizard page
Security
Fix IDOR security issue of ticket creation
[2.67.0] - 2023-01-25
Added
Add menu item for editing white label in admin menu section
New layout
Add current domain to specific account actions to make sure there will be right white-label (create account, reset password)
Applet-related power actions on Device detail page are hidden when Cloud Control is installed
Messages are shown at the top of the screen within floating box as a feedback to user operations
Add Box version to response header and main menu
Refactor of legacy components
Integrate custom privacy policy on Sign-up page
When devices are filtered for system there are only available options shown not all options. Settings from company network is also
respected.
CSP frame-source directive updated with custom terms and conditions URL when white-label settings are available
(internal) Admins are allowed to edit privacyPolicUrl of white-label settings
Fixed
Fix possibility to filter system options by input
Fix too many redirects error on login page if there is return URL
(internal) Fix company network edit form and merging of device filter with company network filter
Typos in system labels, specifically BrightSign and Windows
Terms and conditions handling for white-labeled app
Render the application only after the entire white-label settings is loaded
Refactor organization and company statistics on detail pages to faster response
Remove access level check to read and create api tokens
Adding comments to closed tickets is not allowed so users from now on will no longer see the "Add comments" form on ticket detail page
Text on Add device page is now correct ('hashfalse' case)
Background redirections on Terms and Conditions page
Evaluation of white-label settings tied to company
(internal) User menu browser warnings are removed
Loading of white-label settings after refresh
Users that are not admins can no longer access admin pages after login when last opened page is being opened
Network status organization numbers
Broken mobile view
User menu affix removed from mobile view
Mobile menu trigger button - proper icon and label
There are shown correct firmware versions to select from for Tizen devices on settings tab on device detail
Main menu font color
Mobile view fixes - layout dimensions, range sliders, device policy universal tab, company's organizations table
Page headers line height
Monitoring organization detail page responsiveness - statistics
Security
Policy patches
Device policy & subscription & organization & name & maxDeviceCount patches
(internal) Fix of security vulnerabilities
User without satisfying role is not able to change users company role
Tag can not be edited or deleted when user is not part of organization
[2.66.0] - 2022-12-21
Added
Feature selection on Debugs & logs tab on Device detail page according to featureFlag applets
(internal) Admins are allowed to edit any of available white label settings
Fixed
White-label Box shows correct title on respective fields, e.g. page titles, descriptions of features etc.
Enhance validation of first name and last name during account creation
Fix "Open Emulator" buttons for Chrome 103+ version and Firefox (recommend using Emulator version 11+)
White screen on device specific tab of device policy detail page
[2.65.0] - 2022-11-23
Added
(internal) Custom hooks for using account, account settings and account statistics
Recaptcha language explicitly set to English
White-label Box within a specific domain (e.g. box.example.com) doesn't allow user to verify device with other than specific brand (e.g.
Samsung).
(internal) Bulk actions support both create and update timing now
Fixed
Fixed sorting on paused and archived alert rules pages
Show free trial ended page on initial load
Long time loading of device count on home dashboard
(internal) Home shouldn't shows a lot of sOS related links and buttons according to white-label settings and features
Pause button is disabled before new Alert Rule is saved
It is not possible to add same condition in Meet ALL conditions and Meet ANY of conditions
Clicking disabled delete organization button will not do anything
Device list changes its size when filter is hidden on All devices page
Number of devices on organization page shows correct number of devices user can access from all devices page
Number of offline and pending devices on Live status page should not show negative numbers
[2.64.0] - 2022-11-09
Added
(internal) New featureFlags emulators, billing, restApi and their implementation
(internal) Feature selection according to Feature flags (applets)
(internal) Feature selection according to Feature flags (documentation)
Change of password isn't available via form on user's profile page no more. It's done by sending email on request for security reason.
Fixed
(interlan) Hide last applet mentions according to featureFlag applets
Logo alt is now based on whitelabel title
Minimalized vertical menu selected icon color
(internal) Forbid routes with disabled features for whitelabel (billing-report and organization detail API Tokens tab)
(internal) Unexpected temperature values in device temperature graph
[2.63.0] - 2022-11-04
Added
(internal) Login HTTP response, and the time taken to respond are no different when a username does not exist, and an incorrect password
is entered or login success.
(internal) Security headers to prevent security violation (XSS attacks etc.)
Security improvements of signup process - during signup process there is no information if email is already registered. All instructions
are send by email so potential attacker has no access to them.
Security improvements of forgotten password process - system does not report on if the email is in the application or not.
Add Content Security Policy to application response headers
(internal) Handling of CSP report
(internal) CSP directive 'require-trusted-types-for'
Password validation enhancement. Password requires more strict combination of characters
Failed login attempt limitation. After some amount of failed attempts login will be disabled, and needs to be enabled again
(internal) Redis integration tests
(internal) Integration tests to CI/CD
(internal) Reset password page is available also if user is logged in
(internal) Feature selection according to Feature flags
Security exceptions for terms and conditions and applet files
Fixed
(internal) Refactor of locations to display correct device count in respect fields which is integrate device filter from company network
if exists
(internal) During signup there is no company yet so we need to be silent and return no white label instead of throwing error and break the
application
Unify look and feel of login, signup, activate account, reset password and forgotten password pages
When user changes selected platforms on device specific tab on device policy detail page, checkboxes are not automatically selected
anymore
Favicon for all pages
(internal) Fix router helper to use matchPath function from react-router-dom
(internal) Pwned passwords validation
(internal) Sass (dart-sass) library used instead of node-sass library (backwards compatibility issues)
[2.62.1] - 2022-10-18
Added
(internal) Devices on device list are filtered by brands filter from company network settings if exists
(internal) Parametrization of page title and search bar theme color based on application white-label
(internal) Node and npm versions check
Security improvements of the input fields
Fixed
(internal) Add devices page uses feature flags for documentation links
(internal) White label cache model also save null values to avoid unnecessary calls to mongo DB
(internal) Remove opensearch.xml
Connection method is handled correctly by device policy now
Device policies list (both Active and Archived) pagination works simultaneously with sorting
Allow applet versions to be not valid semver strings
(internal) Remove Segment Analytics because of security issue of penetration test
Device policies list can be sorted by organization
Prevent automatic logout for custom domains (white-labeled app)
[2.62.0] - 2022-10-17
Added
Recaptcha security check to prevent bots from submitting forms automatically - changed login page and change email password confirmation
modal
(internal) Recaptcha configuration keys to deployment values
(internal) Feature flags to respective places
Possibility to set device connection method in device policy - changed Device universal tab on device policy detail page
New organization form has new design. When new organization is created, application redirects to its detail.
Move setting of connection type from Info tab to Settings tab on device detail page.
Refactor Alerts page with antd for consistency and better UI
(internal) Custom Terms and conditions for whitelabel users
White-label settings for a custom domain - application can have optional settings (UI theme etc.) depending on a custom domain name
(internal) Data layer for company network
Validation of more complex Alert rule conditions (empty state handling)
(internal) Modification (integration) of data handling of white label settings, custom theme and company network. There is only one redux
state for that data - IWhiteLabelState. All data should be fetched by whiteLabelFacade.getWhiteLabel() method if no special case
needed. There is only one common saga encapsulate all white label settings
Fixed
Device Policy has unified table look and feel
(internal) Rename CompanySettingsCache back to WhiteLabelSettingsCache
Page not found screen is shown for wrong or unaccessible URLs instead of automatic redirecting to homepage
Alert Rules page has unified table look and feel
Alert rule detail page has now validation for condition fields as well as for target organization field. User can't save alert rule when
these obligate fields are empty
Pagination on Live Status page works correctly now
(internal) Adapt types across whole application to new types distribution
User can't sort alerts by affected devices and last change at
Console warnings about preload loader asset
Device policy detail - Device specific tab - confusing administration of application types is now working as expected (After click on
checkbox, the order of tabs does not change.)
Alert rule detail - temperature condition - adding value by writing a number into input is now working as expected
Remove the extra timezone offset sign in timing form
Device policy detail - brightness and brightness schedule settings now works as expected, hours are correctly saved, schedule box can be
unchecked, etc.
Prevent user from setting undefined alert rule condition value by accident
Security
Preventing access to support ticket created by other users
[2.61.0] - 2022-09-07
Added
(internal) Refactor company settings to white label settings and adapt to new model
(internal) Feature component, useFeatures, useDisabledFeatures and useFeature custom hooks, withFeatures, withDisabledFeatures and
withFeature custom higher-order components
Pagination for deprovisioned devices page
Fixed
Header part of device policy, alert, and alert rule is using better consistent UI
Alert rule condition selects to display correct properties
Alert rule target select and device count show correct values
Last ping on device detail page shows more human-friendly time since last ping
Temperature in device detail stats has new switcher for units (Celsius/Fahrenheits)
On Device Policy detail is a working link to Organization under which the policy belongs
User no longer able to save empty name for device policy
Button styles on Export logs admin page
Prevent user put longer pre-encrypted password than 64 characters
Alert rule application version condition to show version correctly
Display alert rule condition with operator changes on save modal properly to avoid confusion
[2.60.0] - 2022-08-31
Added
(internal) List of affected devices on bulk operation detail page is restricted by organizations account has access to
(internal) Selected affected devices on bulk operation detail page can be passed to new bulk operation creation process
Ability to join organization as company manager or owner
Fixed
Not working page size changer in pagination is now disabled on all pages
Network status bar now shows correct number of online devices which are on organization and also Company Masters and Owners can see all
organizations on their Company
Billing report shows all Organizations of Company where user is Manager or Owner
Back button on Applet detail page now works well. It gets user to previous page, not previous tab on Applet detail page
Use NProgress to handle device screenshot history
Correct timer format for lg devices when changed from api
Remove Antd loading spinner from company and organization user list
Replaced legacy Emulator icon with new one with current logo
Power Actions have new location in device detail, replacing selectbox for nice dropdown
Device detail stats looks better thanks to new layout
Pagination on Alert rule list page shows correct number of pages and works properly again
(internal) time format correcting function fixed for Safari browser
[2.59.0] - 2022-08-25
Added
(internal) Bulk operation detail now shows by who was the operation triggered if the creator's account is available
Fixed
Billing report on Company details is available for managers of company even when they aren't assigned to any organization
(internal) Update bulk operation properties types according to new model intefaces
Use NProgress to handle account loading for organization and company accounts tab
Android: Disallow installing 32-bit multi-arch packages, such as WebView, onto 64-bit devices
Menu is using new icon set to improve on navigation
Empty states are unified and consistent informing nicely if user has not created any entity
(internal) Checked devices redux state can store multiple lists of checked devices now
[2.58.0] - 2022-08-17
Added
Password confirmation dialog when changing account email address
User can now add Organization name, title and uid to exported data of Device list
Optimized loading of originators on deprovisioned devices page
Fixed
(internal) AccountName component to properly load unloaded accounts
(internal) Optimize device history table on device detail to avoid unnecessary re-rendering
Refactor deprovisioned devices page with a better, consistent look
Loading devices in legacy bulk action window is now fixed and user can see list of selected devices
(internal) MongoDB connection of bulk operations to the separated replica set
(internal) Remove legacy check on Homepage
[2.57.0] - 2022-08-10
Added
(internal) Experimentally add nProgress loading bar
(internal) Bulk operation list by account organizations (with basic info). Currently only for admins.
(internal) Bulk operation could be paused and resumed now.
Cancel selection button for individually selected devices on device list
Fixed
Borders of box groups on device settings tab
Update legacy link to company detail page on network status page
Device list Online/Offline filter
(internal) Table cell renderers for device history table according to AntD recommendations
[2.56.0] - 2022-08-03
Added
(internal) Bulk operation contains list of organizations at creation time
(internal) Refactoring of create bulk operation wizard to use only redux state, not together with the component state via useReducer hook
(internal) Observers for timing list
(internal) TableCellWithStripe component for AntD table cell´s renderer
Fixed
PrimaryButton changed to AntD Button component
Connection type switch is visible anytime so user can use it even if device is offline
Filter on Device detail Screenshots tab (filters screenshots in correct time zones)
Loading of timings and applets for device list which caused inconsistencies in loading device statuses
Notification bug and error unable to load account name on device history tab
Global style for active AntD tab text color
Core app build history not showing up when applet version changed
[2.55.0] - 2022-07-20
Added
(internal) Add environment for integration tests
(internal) Add new box mongodb connection
(internal) Add new checked devices model accessible directly from Box
(internal) Implement new checked devices model to device list
(internal) Unsubscribe observable in Applet saga
Current applet for device on device list page
Fixed
Uptime is available for longer than 30 days
Duration values within Uptime table have better format to limit confusion
Uptime calculations are out of beta
Applet tab on Device detail page
[2.54.0] - 2022-07-15
Added
Device capabilities support - implemented in device peer recovery and file system wipeout power action
Device connection type to devices list and csv export
Change device configuration socket driver input to select and synchronize with connection info box
Fixed
(internal) Fix resolving of support section access. If any account´s privileges has role guest access to support section is disabled.
Device configuration selections don't show up after switching tab
Device management capabilities structure
Unexpected WiFi signal strength values
[2.53.0] - 2022-07-13
Added
Show Android Demo notification on device detail page to warn users and limit confusion
File System Wipeout power action
Resend e-mail button to Organization Users list
Fixed
Invalid link from Alert detail to Alert Rule detail
Package Version: Download button now works
Device Debug Settings now work again on certain Android devices
On affected pages, the whole area of tab item is clickable now, not only label text
Organization account limit wrongly included all account tokens
Wifi signal strength showing zero unintendedly
(internal) SocketDriver typed as enum
[2.52.0] - 2022-06-29
Added
Delete button on Organization list is disabled when Organization contains any active Applets
(internal) Improve selection of devices on affected devices tab on bulk operation detail
Resend e-mail button on Company Accounts list
Connection type switch to device info tab
Ant Design components and themed components to pages
device list, device detail
device policy list, device policy detail
organization list, organization detail
company detail
personal settings
applet list, applet detail
alert list, alert detail
alert rule list, alert rule detail
login, sign up, forgotten password
Ability to change an application view based on a custom theme (whitelabel)
Peer Recovery to Device Settings
Fixed
CC badge on Application icon on Device detail page
(internal) OperationStatus on notActivatedAccountsMap in Account reducer
Replaced old links to Docs on the Create ticket page with valid ones
(internal) loading timing commands from telemetry mongodb
confusion on remote control's switch label and icon
Device online since time when no device connection is available
[2.51.0] - 2022-06-22
Added
(internal) Cypress test for pause/unpause alert rule
(internal) Protected route type which can be visited only by admins
Spread Wifi informations and add Proxy informations to Device detail page
(internal) New bulk action wizard and bulk action detail
Fixed
(internal) Cypress subproject is added to lint script
Correct offer of organizations in select on Alert rule detail page for guests and users
Correct list of Alert rules for guests and users
[2.50.0] - 2022-06-15
Added
(internal) Cypress test for alert rule creation
Fixed
(internal) Source of front-display version of device from telemetry
[2.49.0] - 2022-06-08
Added
(internal) Cypress test for location creation
(internal) Cypress test for location edit
(internal) Cypress test for location list filtering
(internal) Cypress tests - new testing schedule (configurable for more test cases and environments in different times)
Fixed
Applet builder now has 2 urls for Tizen builds, one for landscape and one for portrait
Organization list search and sort
Sorting of applets on applet list page
On BrightSign platform resolution higher than FULL HD is supported only for LANDSCAPE orientation
[2.48.0] - 2022-06-01
Added
(internal) Add generics to isEqual from lodash to keep arguments types
(internal) Custom commands for using in E2E tests (create and deprovision emulator, create and delete applet, create, archive and activate
device policy)
Fixed
(internal) Fix sort type import
Loading of alerts in alert drawer on device detail and location detail page
[2.47.0] - 2022-05-25
Added
(internal) Observers for alert rules list and detail
Fixed
(internal) Types after updating dependency modules
Alert rule remote control lock condition
Redirect /alerts route to /alerts/resolve
User accounts which are not active are shown as "Invited" on Company and Organization detail pages
(internal) Types after enhancement of telemetry the dependency modules
[2.46.0] - 2022-05-11
Added
New use role guest
Disable access to support section for users with role guest
(internal) Cypress test for parameterized organization creation
Upload a package with the same version but a different build
Alert rules and alerts are available for all users
Fixed
Master user role is displayed as manager now
History of Alert rule on history tab shows only changed values
Change maximum value of threshold slider to 99 instead of 100
Improved formatting of temperature and uptime values on device detail
Fix csv file export not being able to handle large files
Changed UI for organization users and company accounts
Access to all organizations of the company for company role Manager
Complete device policy state flow
Default alert rule threshold value to 0 (any occurrence)
Fix account roles for inviting team members and hide relevant sections for guest users on dashboard page
[2.45.0] - 2022-04-27
Added
Setting for device name template for unnamed devices on company settings
Add empty state to alert rules list when no alert rule corresponds the filter
Fixed
Updated logo and address on the Billing report
Show notification about demo devices only for devices that are actually running demo mode
Link target for devices statistics box on company detail
Clearing alert rule internal state
Change alert rule condition select width to include whole text
Show correct count of devices on Alert detail 'Affected devices' tab and on Alert list
Pause/unpause alert rules correctly, remove pause button for archived alert rules
Include emulator to company & organization device counts
Link for organization box on company statistic box should point to organization list of that company
Prevent org initial circle from being squished on organization list page
Export of debug System Logs
[2.44.0] - 2022-04-20
Added
Active time windows management to alert rule periodicity
Fixed
Device detail header responsive behaviour for mobile devices
Limit Applet CSV logs for the last 24 hours
Removed Company plan banner from Company settings due to its outdated nature
[2.43.0] - 2022-04-13
Added
(internal) Account List page refactoring
There is an information about ticket processing and some delay on support page when new ticket being created
Monitoring detail page reorganization
Filter devices by active alert
Possibility to edit location from location detail page
New version of terms and contitions (effective of March 1st, 2022)
Pagination to location list page
Alert list is on device detail page as a drawer
Filter options for locations filtering are being reduced based on selected items to avoid to input unnecessary unreachable combinations of
filters
Device count infos on Alert rule target section
Group non-archived alerts by status for alert selection on device list page
Alert list is also on location detail as a drawer
Change names of files in device detail part of application
Preview of device's location on device detail page if device is assigned to some location
Redesign of form for editing basic information about device as device name, assigned tags etc.
(internal) When adding or updating location there are city and countryCode fields also passed to corresponging commands
Possibility to archive location
Device info tab shows also unassigned state for tags and locations
New alert rule conditions - INVALID_SSL_CERTIFICATE, PIN_CODE, EXTENDED_MANAGEMENT, BATTERY_STATUS, STORAGE_STATUS, VOLUME, BRIGHTNESS,
APPLICATION_VERSION, FIRMWARE_VERSION, DEBUG, TEMPERATURE, INSTALLED_PACKAGE, REMOTE_CONTROL
Location info tab shows also unassigned state for tags
Fixed
Creating alert rule
Loading indicator for Run button on Device Info page
Position of dropdown selection on several pages
Account list pagination
Alert detail - text for empty list of affected devices
Snooze alert modal texts
Different heading for user profile
Updated URLs for user profile and company detail with backwards compatibility
Loading of organizations to organization select in create location form
Provisioning links on Applet builder page now point to the right articles
Fix alert rule creation
Hide company name for non-admin account on Alert Rule List page
Open Emulator only works on settings tab
Snoozed till column in snoozed alerts list
Visibility of application components for accounts with User role
Monitoring list page - pagination and list polishing
Certain accounts can't be unassigned from company
Device plan renames to Basic, Advanced, Complete
Add key to alert list in drawer
Terms and conditions page state - loading and redirect
Appearance of statistics columns on device detail header for mobile devices
(internal) location folder is added to storage key for location's attachments
Mismatch condition pair & invalid date in Alert rule condition selection
(internal) Slightly refactor statistics header´s source code on company detail page (prettify UI)
Alert rule detail - default threshold is now 0 and possibility of 0 for any occurrence
Alert rule detail shows immediately right alert rule name, description and settings
(internal) Fetch application version from influx
(internal) Refactor alert select and device filter to handle reset alert & location select better
[2.42.0] - 2022-02-28
Added
(internal) Update Ant Design dependency
(internal) Mapbox geocoding and navigating API dependency
(internal) Font Awesome dependency
(internal) Data layer for Mapbox and locations
(internal) Locations improvement
On Accounts page, change organizations & companies column, add edit column with table modal to unassign selected account from
organizations and/or companies
Setup device location on info page
Beta version of locations feature
Device detail header statistics
Fixed
Confusing error message after publishing applet that was created from SOS CLI
Fix showing default value of identification on create timing page
Replace platforms & publish sections when applet is not READY with a message
Alert rule creation modal - style and behavior
Alert rule detail sections - condition, threshold, target, device filter, notification
Alert rule condition titles
Rendering of alert rules empty state
Overflown antd Table in some cases on AppletBuilder page - Platform Configuration section
Alert rules list pagination
Alert rule history log changes
Loading on Organization & Company Detail Stats page, card clickable
[2.41.0] - 2022-02-16
Added
(internal) Possibility to fill device configuration form with predefined values for admins on device detail page
Notes tab on device detail is renamed to Maintenance log
Packages tab for Android devices on device detail is moved right after Applet tab
Applet config from package.json is on Timing page as well
Assets response contains Cache-Control header
(internal) Font Awesome icons
Add stats to device detail info tab
Fixed
Remove validation error messages from non required fields on create ticket form. Form submit is not blocked by wrong validation
(internal) Disable access to device if user is not allowed to
Fix scroll issues with dropdown select box on several places
Organization packages list page is correctly displaying package version and creation date
Simplify UI feedback for debugging settings on debug tab on device detail, operation status is shown via Save button label
Setting of time zone for Tizen devices offers only supported time zones now on device detail page
Update links to signageOS documentation on several places
(internal) Add timeout to fetch from Zendesk API to avoid performance issues
Only supported firmware versions are available to select on device settings page in firmware version section for Tizen and BrightSign
devices
Fix setting brightness to 0 on Device policy detail page
Optimize loading monitoring related pages
Uptime device page when timezone offset is zero
Fixed links to Docs on Dashboard
Performance on monitoring page
Creation of timing offers correct list of applets to select from
(internal) Improve and simplify Ant Design integration, add custom classes for some components
[2.40.0] - 2022-01-26
Added
Group applet selection by organization's title on add-new-applet-to-device page & Testing tab
(internal) Add SOPS values for Zendesk API
Set Device Status delay based on Subscription Type
Add EndOfTrialVersionPage and disable user to use Box when trial ends
Issue reporting is available directly in Box now
Update links to target new documentation
Simplify UI feedback for device settings, operation status is shown via Save button label
Fixed
Fix showing number of days that left of trial version (Home page and Menu)
Fix filter on device page on Android devices
(internal) Fix Ant Design components imports
Fix Deprovisioning modal
Possibility to uninstall installed packages on Android devices
[2.39.0] - 2022-01-12
Added
Add tab Testing to Device Detail page and move tests from tab Settings to the Testing tab
Possibility to add configuration for bundled applet via section in package.json file of bundled applet.
Fixed
Use "no device matching filter" screen instead of "no device" screen when choosing an organization without any device as a filter
selection on Device List page
(internal) Remove generator.ts & change the relevant imports to @signageos/lib
(internal) Tab Testing is only for admins
Show correct list of built applets according to selected app version and device vendor
Back navigation from device detail page is now working on first click and also url keeps data about filter
[2.38.0] - 2021-12-29
Added
Add organization title to applet selections on Device Settings and Configuring Applet for Device pages
Fixed
Add package icon when available on Packages tab of Device Detail page
Allow to show checkbox but in disabled state when the package is incompatible with the device
Device settings & telemetry
[2.37.0] - 2021-12-23
Added
Statistic at the top on Organization Detail page
Statistic at the top on Company Detail page
Legend for device action history log list
Fixed
Device sorting - case-insensitive
Uptime of device for last period
Webview package visible for everyone
Device content page white screen
(internal) temporary revoked case-insensitive sorting of devices
Showing title on OrganizationPrivilegeModal
Correct showing of OrganizationPrivilegeModal
Formatting of data column on device action history log
Device telemetry-related components
(internal) case-insensitive device sorting - used new DB column
Icons on Remote control lock switch
Result column of device action history log shows correct status
[2.36.0] - 2021-12-15
Added
Package list on device detail shows only packages for correct organization
Device action history log could be filtered by action type, time range and originator.
Pagination for device action history log list
Fixed
Showing of modal for assignment of organization (GetDeviceAccessModal) and showing of organization title
(internal) Organization observers - especially removing organization
Editing of device name - now it's possible to remove all characters of a device name and type a new name
(internal) Use device telemetry separate database
added Kiosk Mode label to Remote Control Lock to remove confusion on what the button does
[2.35.0] - 2021-12-09
Added
Links to devices and organizations on home dashboard and spinners when data are loading
Telemetry data and action log for each component where it's relevant
Policy status indication on every component which policy has some impact on
New connection status chart with calendar and table of offline periods
(internal) Integrated InfluxDB as source of telemetry data instead of MongoDB
(internal) Telemetry models are loaded from InfluxDB
Device list sorting
Visual improvement of Uptime tab on device detail
Visual improvement of device offline ranges table on Uptime tab on device detail
(internal) Possibility to run jest tests with custom configuration without modifying the existing one
Show Applet build status at the top of Applet details page
Add assignment to organization on device and applet detail (GetDeviceAccessModal)
Show Bundled Applet on Device detail page on Applet tab
Visual improvement of device history action log on History tab on device detail page
Loader on Uptime tab on device detail
Fixed
Device model value validation
Device card values validation - current time, timezone, last ping
Create emulator
Slightly modify UI on Applet detail
Weekdays mapping in device scheduled power actions table
Showing of modal for assignment of organization (GetDeviceAccessModal) and organization title
Device resolution select - disabled for Tizen, RaspberryPi and WebOS platforms
Show only relevant application versions for non-admin users
Showing of modal for assignment of organization (GetDeviceAccessModal) and showing of organization title
[2.34.0] - 2021-11-24
Added
Remove Device policies from beta mode
List of all builds on Device App Builder tam on Applet detail page
Possibility to append custom configuration via key value pairs to applet build
[2.33.0] - 2021-11-17
Added
(internal) login and logout scheduled tests and pipeline setup
(internal) script for writing test results to Google Sheet
List optimizations: account list - add search, sort, filter and pagination
Devices and organizations monitoring optimization - faster loading
Activate account page refactoring
Reset password page refactoring
(internal) Security token validity for setting and resetting of user account password
Building Core Apps with custom prebuilt Applet including current organization device plan
(internal) Possibility to change end date of company´s trial period or force switch company to production for admins
(internal) Alert detail history log
(internal) Alert detail affected devices tab + device filter
(internal) Alert detail links - corresponding alert rule, organization and devices
Fixed
(internal) E2E sidebar walktrough test
(internal) E2E signup test and .gitlab-ci.yml
Device applet tests
Mobile version of account list page
(internal) E2E login production test Slack notification
(internal) Removed unused GTM to solve applet builder page render errors
[2.32.0] - 2021-10-20
Added
(internal) Optional style prop for wait indicator wrapper
Fixed
(internal) Texts on Forgotten password page
[2.31.0] - 2021-10-13
Added
Forgotten password page refactoring
New animated loader
Fixed
Condition for allow debugging applet based on certain front-display version
(internal) Sign in form is case insensitive
Organization select shows all organizations for account in all components and pages
Organization search is not dissapearing while fetching the data, changing pages does not call two renders instead of one and also
organization list does not show empty list page when search does not match any letters
Devices page pagination position
Organizations fulltext search (middle parts of organization name)
Optimizations: Prepared separation of telemetry & other data
[2.30.0] - 2021-09-17
Added
List of recently deprovisioned devices is now showing history of the last 45 days
Orientations PORTRAIT_FLIPPED and LANDSCAPE_FLIPPED for Windows platform
Sign in page redesign
(internal) Add Pagination, Search and Sort to Organization List, refactor of class component to functional
Fixed
Orientations PORTRAIT_FLIPPED and LANDSCAPE_FLIPPED for all platform where they should be supported
(internal) Fix links on Sign in page to behave as React router links instead of general ones
(internal) sign-up process - waiting for company and terms agreement DB operation resolve (more predictable process)
[2.29.0] - 2021-09-10
Added
Sign-up form validations - phone number and at least 2 characters for given fields (first name, last name, company name, job title)
[2.28.0] - 2021-09-08
Added
Windows Core App Builder with Installer
(internal) New Admin DevOps page with useful tools
Fixed
(internal) Fix mobile menu styles
[2.27.1] - 2021-09-01
Fixed
(internal) Fix import of Ant Design icons to decrease bundle size
(internal) Fix major bundle size problems - AntD icons and different versions of moment-timezone
[2.27.0] - 2021-08-25
Added
(internal) redux-persist library to persist and rehydrate a redux store
(internal) new SVG favicon, assets refactoring
Added frame rate to resolution select box for BrightSign devices
Selecting resolution for Windows devices with core app version 2.0.0-rc.1 or higher
Fixed
(internal) E2E tests - fixed sidebar test, updated Docker image, added dependencies
(internal) Disable SSR and serve static html boilerplate instead of React component
(internal) Compute count of offline devices as a difference of total devices count and online and pending devices count
[2.26.0] - 2021-08-11
Added
Windows Core App Builder
(internal) Alert rules - add beta tag to menu, fix empty list text
Simpler sign-up page
New signageOS logos
Fixed
(internal) Device detail - Screenshots tab - refactoring, better UI behavior
[2.25.2] - 2021-08-06
Fixed
List of recently added devices or created emulators on Add device page
(internal) Total devices counts per company on Dashboard page are computed directly from device facade instead of resolving from device
statuses. This is temporally solution.
[2.25.1] - 2021-08-04
Fixed
Filtering devices by online/offline status
[2.25.0] - 2021-07-28
Added
(internal) Alert rules - new page with lists of alert rules (active, paused and archived)
(internal) Alert rule detail / update page
(internal) Simple CacheManager to avoid multiple DB queries for same data in short time period
Fixed
Refactoring user interface of Applet tab on Device detail page
[2.24.0] - 2021-07-21
Added
(internal) Implement Segment Analytics tracking code to get better understanding of how our users work with Box
(internal) Indexes for faster search on device list
(internal) Turn minifying of identifiers on for production
(internal) Info about billing plans and subscription types to Compute modules table on Admin dashboard
Serial number column select option for device list export
Company owners can view and print signageOS usage for the last 12 months
(internal) Alerts - new page with lists of alerts (active, snoozed and archived)
(internal) Alert detail page
Fixed
Optimize device list for faster loading and rendering
(internal) Printing of billing report on Admin dashboard
(internal) Organization's Subscription type resolving on Admin dashboard
(internal) Remove loading state from page html title tag
[2.23.0] - 2021-06-30
Added
(internal) Implement Heap Analytics tracking code to get better understanding of how our users work with Box
(internal) Statistics of compute modules per organizations to admin dashboard
(internal) Custom scrollbar component to avoid double scrollbar appearance and view jumping problems
Device policy is available for all users
[2.22.0] - 2021-06-23
Added
Archiving of device policy is blocked if any device is assigned to it
Only test and 3.0 organizations can create device policies
(internal) Statistics of deprovisioned devices and compute modules to admin dashboard
Possibility to assign device policy during device provisioning
Fixed
Device aliveness shown is faster
Device Settings - Resolution is now showing 'default' instead of pixels unless there are multiple resolutions available
Archived device policies are moved from sidebar menu to Device policies menu item and displayed as tab within it
Device Settings - All assigned tags and device policies are unassigned if device organization is changed
(internal) Refactoring of current device time logic
[2.21.0] - 2021-06-02
Added
New UI layout for device list page
Device policy - easily filter assigned devices by platform type
Fixed
Device - Settings - Save button is now enabled after selecting a screen resolution for BrightSign devices
[2.20.0] - 2021-05-19
Added
Filter devices by assigned device policies
Fixed
(internal) timer priority when no device policy nor device timer is set
[2.19.1] - 2021-05-13
Fixed
(internal) device policy pages titles
(internal) fixed device policy organization select - search filter
Create new applet from empty applet list
Disabled Save button - device orientation settings
(internal) account password change for admins
[2.19.0] - 2021-05-04
Added
(internal) device policy management - policies, archived policies, policy detail
(internal) device policy assign component on a device settings page
(internal) device policy bulk assign
(internal) CardDescription component and RadioButton component in controls
(internal) device policy apply/disable confirmation dialogs
(internal) device policy select inputs with search - policy timezone, policy organization
(internal) Ant Design icons dependency
(internal) Menu stay collapsed after page refresh or page change
Exporting applet and system logs into CSV file
Alert rules page - empty page, alertu rule list, create alert rule modal, filter components
Fixed
(internal) loading of organization and applet lists
(internal) consistent loaders throughout the application
(internal) loading style of application versions and devices
(internal) checking of device policy duplicities
(internal) Box version info is moved to user popup menu
(internal) menu items are allowed to open in a new tab or window
(internal) collapsed menu item styles
(internal) Fix device policy history log
(internal) Fix editing and saving device policy items, fix using of session storage
Menu refactoring - menu items are grouped for better accessibility
[2.18.0] - 2021-04-21
Added
(internal) Ant Design override theme to controls theme
Fixed
Force reconnect is faster because it directly contact the platform server
(internal) Temporary hide Open plan sign up option
Sign up form required fields, validation and messages
[2.17.0] - 2021-04-14
Added
(internal) report company id to hubspot
(internal) Ant Design components library integration
Export CSV of device list
[2.16.1] - 2021-04-07
Fixed
Failover configuration for devices with significantly incorrect time (breaking SSL certificate)
[2.16.0] - 2021-04-02
Added
Filter for wrong time of devices (+ alert on wrong time on device list)
Fixed
Updating timezone & ntp server on device settings page
[2.15.5] - 2021-03-31
Fixed
Extended management URL can be set to device configuration
Unify the device current time visible in Box
[2.15.4] - 2021-03-24
Fixed
New device detail header
Fix Acceptance tests results text color to improve readability
Fix links to provisioning documentation from Applet Builder page
Fix wrong size of the info icon on Screenshot tab to make the page look nice again
(internal) Fix cypress sidebar walkthrough test
Filter search phrase focus interruption
[2.15.3] - 2021-03-17
Fixed
List only appropriate firmware versions which can be installed on device (works for new Core Apps)
Show firmware type of device in info page
[2.15.2] - 2021-03-03
Fixed
removed obsolete production label next to Organization name
[2.15.1] - 2021-02-26
Fixed
fixed sign up page styles
[2.15.0] - 2021-02-24
Added
Applet detail page redesign
(internal) Immutable can be used in Redux state
Fixed
(internal) New development environment manual (box.AMY.dev.signageos.io)
Uploading android packages with icon
Sidebar icons and style
(internal) Accounts page design is using new components
[2.14.0] - 2021-02-17
Added
Link to parent company when inviting non existing account to organization
Show organization and company accounts table to all roles
Show invite account form only to owners and masters
Fixed
Device list filter selects only specified application type when emulators hidden
(internal) Speed up CI/CD pipelines
(internal) App versions filter improvement
Access level is set to platform instead of preview during sign up process
Account settings page refactoring
New Applet list page design
Refactor & improve device power actions box
Fixed E2E tests after component refactoring
Old subscription type "medium" is correctly resolved as "business" by getPlanTypeFromString() helper function
Loading of styles on first load
Fixed issue licenses table, licenses creation saga and actions
Controls component library is now part of Box codebase
[2.13.0] - 2021-02-03
Added
Redesigned device screenshots tab
Jest tests are limited to usu only 3 CPU cores
Organizations list and organization detail redesign
Fixed
Loading box spinner
(internal) Building is much faster & checking types in separated process
UI for Open device plan - disabled power actions, redesigned info tab on device detail
Replace old Loading component with WaitIndicator component on dashboard and device detail pages
Device list page: Statistics on the top of page, No devices messages is shown only when really no devices exist
If page index on device list will be out of boundaries it will be fitted into real interval of pages
Token box has consistent naming
Buttons on Packages tab in Device detail are permanently displayed even when disabled
Button indicates processing state while organization is saving on the Device info tab
(internal) Upgrade monitoring service (sentry) + upgrade build tool + fix env.dev.json config
[2.12.0] - 2021-01-27
Added
Select resolution as width x height instead of enumerated value, user can choose from list of supported resolutions or default 1920x1080
option
Organization tokens per each user on organization details page
Show deprovisioned by column in recently deprovisioned device table
Raspberry Pi 4 application build option
Cypress tests GMail API renewal docs
On device list page, search by verification hash, mac and ip addresses
Redesign settings section
Device temperature graph on the device info page
Link to timezone documentation for Tizen devices on settings tab on device detail
Redesign debug section, link to front-applet Weinre debug console
Quick deprovision for emulators in both device list and detail, option to hide emulators in devices list
Redesign of Add new device page, added picture and instruction on devices list page if no device added yet
Toggle switch for production/test organization status to device plan tab on organization detail page
Fixed
Fix billing plans and subscription types types and colors on dashboard and dashboard pages
Refactor settings section to use design components
E2E tests - removed data-testid
Vertical scroll bar is always visible on device detail because of jumping tab items
Refactor MainPanel component
Data loading for the first account password setup and an account password reset
Device timers saving and value consistency
Company settings tab organizations list
Company settings boxes status handling
E2E test for company settings
Fix banning & approving device and it's status handling
ManagementAppVersionWithSave & ManagementFrontAppVersionWithSave save buttons
Sign in form shouldn't get stuck at signing spinner anymore
Refactor TopBar component
Tokens refactoring
Fix company settings window title
Adding space between form and table on company accounts tab on company page
Notify over e-mail message when Hubspot signup process failed
[2.11.1] - 2020-12-16
Fixed
Improve sign up form
Maximum number of test devices is correctly displayed on Device plan tab
Devices online status filter displaying
[2.11.0] - 2020-12-11
Added
Better device detail loader
Card of successfully verified device on a new device page
More interactivity to Extended control tab in Device Detail section
Moved power actions to top of device detail
Information note to RPi applet builder (RPi 3)
Resolutions to select are in form of width x height instead of some label, device sending list of supported resolutions if supports it
Fixed
Changed tab Content to Applet on Device Detail
Remove unused components from Dashboard
Removed loading messages from a device list
Device organization title in a device 'Info' tab
Validation of a new device form
Device timezone note icon
Device NTP server placeholder
Correct application version on a device 'Info' tab
[2.10.0] - 2020-12-09
Added
Setting of maximum number of test devices to organization detail page
Print styles for admin dashboard page
Admin can adjust device configuration for servers URLs (platformUri, staticBaseUrl, uploadBaseUrl, weinreUrl & socketDriver)
Device debug tab
New version of controls library
Redesigned device settings components - resize, firmware version, remote control, volume, brightness, application version, time settings
Updated layout of device settings tab
Redesigned device settings table components - native timers, proprietary timers, scheduled reboots
Device detail 'Debug' tab with debug settings (formerly on device detail 'Settings' tab)
Redesigned connection status chart box on the device detail 'Settings' tab
Redesigned device detail 'Debug' tab
Redesigned device info tab
Redesigned dashboard
Fixed
Remove unused CompanyOrganizationsList component
Time settings form was not saving data
Device detail subscription type select box is not disabled anymore
Device settings occasionally stuck in pending state
E2E tests sign out
Checkbox appearance on device packages tab
ACL code style improvements in old-style written sagas
License saga and facade refactored
Proprietary Package Versions saga refactored
Notification saga refactoring
Fix some imports after controls library update
Updated sass
Fix application package version select box
Refactoring and cleaning of selected sagas
Rename label in device filter. Text field get focus when label is clicked.
Unused code cleaned in device debug sada
Logging in when return URL contains query params (search part of URL)
Rename 'Debug' tab to 'Extended control' on device detail page
Tags were removed from device detail 'Settings' tab - moved to device detail 'Info' tab
Brightness can be saved when brightness schedule is switched off
Loading of device timings
Connection status chart interval select
[2.9.0] - 2020-10-21
Added
New version of API security token creation (10x faster encryption)
Fixed
Improved admin CSV exports and added new fields to admin statistics export
Improved admin dashboard readability
Strong consistency model of package install/uninstall
Refactor boxes on device detail settings page
Menu detail pages walktrough tests
Security
Identification of API security tokens based on ID instead of token itself
[2.8.3] - 2020-10-14
Fixed
Admin dashboard now displays better statistics of the whole platform and companies performance
Added ability to export admin statistics to csv files
[2.8.2] - 2020-10-07
Fixed
Organization select box on device info page
New organization name is sanitized title field with random hash as postfix
[2.8.1] - 2020-10-07
Security
prevent applet creation for accounts which are not directly assigned to the organization
Fixed
list only accounts' organizations in selectbox when adding applet
Device deprovisioning refactor/fix
Automatic E2E tests
Put back notification close icon
Reports and notifications for E2E tests
Device detail info tab code refactoring
Error message on device detail when user unauthorized
Checkbox and Select all button appearance on device list
Updated Applet detail page with better texts and help links
[2.8.0] - 2020-09-22
Added
Loading indicator added to Organization -> Packages screen
Badge within icon indicates CC, CC Front or application version
Icon is extracted from APK file and saved with package version
Umanaged packages (labeled as system packages) are also listed in Device detail -> Packages section, android-specific information after
the managed package row expanded
Packages which are incompatible (SDK version and ABIs) with device can't be installed on that device and they can be hidden in list in
Device detail -> Packages section
Added validation of version and packageName of Package version after it is uploaded
Package version notes
Fixed
Occasionally not responding packages install/uninstall in device detail
[2.7.1] - 2020-09-16
Fixed
devices listing page loads correctly after reload
Device detail page settings tab loads device firmware from database
Device package and application install and uninstall better UX shows pending state immediately
[2.7.0] - 2020-09-03
Added
Possibility to start package in the packages tab
Show who uploaded package version in the list of package versions
Password is no longer required while deprovisioning device
Refresh of organization accounts after add/remove
Refresh of company accounts after invite/remove
Publishing/Unpublishing packages on package detail page
Display build version of application in the side bar menu
Fixed
New package form has package name generated
Fixed access to device history tab for admins if the device has Open subscription
URL parameters persistence to and from device detail
Fixed style of device list for users with lower access level
Do not offer archived package versions to install
Device list management bar style after page refresh
Role select clearing in organization/company accounts form
Device note real creator name
Offer only organizations the account has privilege to when creating the new applet
Reload device timings after timing manipulation (create, delete, update)
Organizations can be deleted when account is company master
Fixed displaying device action trigger name when name not set, but account exists
Missing selectbox for set device organization (currently available on device detail page)
[2.6.0] - 2020-08-20
Added
Package install validations on devices bulk management page
Table for bulk company account privileges management
Added link to Support page
Proprietary package version and device proprietary package version models
Ability to change device proprietary package version on device detail page
Cloud Control App version into device list page
Device packages tab - installed and available packages with possibility to install/uninstall
Edit package
Bulk package install - package list component with action
Installation date info in device package card component
Fixed
Package install on device detail page
new UI buttons on Organization profile
Update signageos/controls library and fix TextInput label
Improve New Package form ux
Package version upload form
Space between icon and title on device detail page
Devices filter - only used filters are shown in URL
Passing filter query params to bulk device management and back to devices page
Loading packages to install on devices bulk management page
Packages installation process was changed
Packages list archived row properly styled
Notification panel is in full height
Notification indicator has a red dot if there are any notification
Fix device detail page
Package upload button on list page
Device history log record for package uninstall action
[2.5.0] - 2020-08-12
Added
Sort recently deprovisioned devices by date of deprovisioning descending
Devices page - new responsive, checkable and expandable device cards
Devices page - possibility to manage more devices with "Manage" button
Fixed
Fixed malformed rotating error message when accessing new organization page with insufficient account privileges
Fixed dispatching separate action (not for organization) on changes in company
Fixed typos and duplicity in headers
Always correctly identify if the given organization is test or production
Dashboard mobile style
Devices page selection consistency
Devices page styles - when all devices are selected
Device organization production state in device card
New Emulator icon
Devices page pagination functionality and design
Device bulk changes page - device selection was moved to "Devices" page
[2.4.1] - 2020-08-05
Fixed
Fixed loading device statuses
Fixed displaying accounts on company and organization pages
[2.4.0] - 2020-08-05
Added
Fixed loading device statuses
Company/Organization invite/add user form refactoring
refresh company title in input on settings page when switching companies
Fixed
Improved loading times of devices and monitoring pages
Device screenshot are not mixed among multiple devices
Fixed title and organization/company uids on device detail page when opened from /devices list page
Paginator does not contain all pages, but the selected ones only
Admin accounts company/account privileges are visible for admin accounts only in organization/company account tables
Fixed of company/organization detail titles (...loading)
Restrict deprovisionioning device on device info page after the page reload (when timings assigned)
Improve UX deleting package versions
Package management ACL rights
[2.3.0] - 2020-07-30
Added
Device history log shows who triggered the action
Fixed
Restrict applet creation for company
Package version list displays package version delete errors and loading status properly
Timing commands dispatching
[2.2.0] - 2020-07-29
Added
Added page for exporting logs from devices (actions, commands)
Added help link to signageOS documentation on company and organization pages
Fixed
Changed the way how deprovisioned devices are loaded
Package versions loading on device packages page
Improved devices and monitoring pages loading times
Added missing loader to device list filter
Simplified deviceInfoFacade. Improved fetching device information.
Security
Automatic dependency license checking
[2.1.0] - 2020-07-21
Added
Added page with deprovisioned devices in past 7 days
Change design of organization cards on device monitoring page
Integration of signageOS controls library
Added ability to set default device plan for all organizations created within company
Create organization package and upload package version APK for Android.
Packages tab on detail of Android devices
Fixed
Fixed signup device plan offer for Open billing plan
Facades that had used AMQP connection now dispatch commands through command dispatcher instead
No longer used admin's generate company button removed
[2.0.2] - 2020-07-08
Fixed
Fix licenses data on organization detail page in tab device plan
Organization detail page shows correct production/test state of organization
[2.0.1] - 2020-07-03
Fixed
Simplified invite account to company form
Fix new organization page
Add organization form
Single 'loading in progress' component
Fixed displaying welcome after new password set and displaying homepage after login
Fixed device timezone select: enables search again
[2.0.0] - 2020-07-01
Fixed
Online status filter
Admin pages organizations are now grouped by companies and also contains the list of spare organizations
Updated organization's subscription types
Minor improvements of user experience on the account settings page
Rethink models replaced by mongo in models
Company must be selected when creating new organization
Originator field added to selected commands to track its authors
Added billing and device plans aliases
Updated company billing select box to show billing plan aliases
Non-production organization may have maximally the limited number of devices, currently set to 10
Improved user experience of new account registration
Added NTP server setting, improved timezone setting
Administrators may change companies billing plans manually
Usage of invalid accountAuthenticated command instead of proper action
Admin page, all account list - companies field
Native debug button enabled - disabled only for pending requests
Applet list - delete operation behavior when request failed
Added
Add function to set max number of devices for non production organizations for admins only
Generate companies for spare organizations for admins only
Assign accounts to organization/companies for admins only
Firmware version upgrade from device settings page
License page and allow admins to create server license under organization
Switch tests to Jest
Company entities. Possibility to set company billing details and billing plans. Every organization may be attached to single company.
Account list enhanced with proper company field and companies/organizations labels
Android applications build
Device monitoring view
Organization companies. Possibility to set company billing info and billing plans
Device notes. Possibility to write simple HTML notes in device detail
Organization tags. Possibility to create and assign tags to devices
Device history of actions
Restart warning when changing timezone in device settings page
Device filtering by tags
Organization tags. Possibility to assign or remove tags in bulk actions
A user must set the organization's device plan when creating new organization
Invite account to existing company/organization without creation of it's own new company/organization
Admin's may upgrade account's 'preview' accessLevel
Access Control List skeleton implemented to control account privileges to actions and entities
Disable box access for archived users
When the creating new account we distinguish between signup and invitation to send appropriate email
ACL state that keeps the acl related stuff introduced
Sidebar view with swipe support for mobile devices
Preview of Multifile applet files on applet detail page
CompanyTitle and OrganizationTitle components for outputting titles
Admins see unique company name on company detail page
New Terms and Conditions Agreement page and management
Releasing of front-applet library versions
Removed
Changed
Distinguish between creating open account and/or account with paid plans
All organizations created by users are now marked as production by default
Moved device monitoring section to the highest level of application sidebar
Top bar layout view for mobile devices
[1.26.0] - 2020-01-13
Added
Fixed
Filtering of devices by their online status
[1.25.0] - 2020-01-07
Added
Change the design of box a bit
Fixed
Optimize loading applet and applet versions
[1.24.0] - 2020-01-05
Fixed
Return url works even for refresh page
Added
Optimize loading of data using mongodb instead of rethinkdb
[1.23.0] - 2019-12-23
Added
Fetch device connections directly from platform redis DB
Fixed
Removed doubled duration unit from device test results
[1.22.0] - 2019-12-02
Added
Automatically create first organization after account confirmation and password set
Allow to have multiple API security tokens in account settings section
Acceptance tests are now defined in @actions package and shared with front-display package
Fixed
Dependencies replaced by @signageOS deps
Prevent excessive irrelevant error logs whenever the user lost connection or left the page while data was being sent over the websocket
[1.21.0] - 2019-10-17
Added
Allow to change the subscription type of organizations and devices
Admins can show any organization and they can assign to it
Security
Fix issue with organization access
[1.20.0] - 2019-10-14
Added
Allow to run applet tests from applet detail page
Allow to run applet tests from device settings page
Setup default subscription type platform for devices paired in box by verification hash
Allow build applet with bundled front-applet library (select no version)
Detailed statistics of acceptance (feature) tests on device detail
Building Open applications of applet
Sign up requires First & Last name of account and company name & acceptance of terms & conditions
Open users can see almost all sections in box
Detailed information on device feature tests
Fixed
(admin) Allow publish any app version without tests passed
Copywriting of Open users homepage
Removed box shadows of texts
Account settings link is named as name or email of account in header instead
Building applet version with bundled front-applet
[1.19.7] - 2019-08-28
Fixed
Allow to omit frontAppletVersion in appletVersion
[1.19.6] - 2019-07-30
Fixed
Device deprovisioning is now fast and stable
Android and Emulator FLIPPED orientation
[1.19.4] - 2019-07-12
Fixed
Loading of realtime changes for device alive status, screenshots and hourly chart are optimized (used Redis instead)
[1.19.3] - 2019-07-04
Fixed
Optimize loading of device infos (connections, monitoring data etc.)
[1.19.2] - 2019-06-21
Fixed
Some resources are loaded from more optimal MongoDB (monitoring and screenshots)
[1.19.0] - 2019-05-29
Added
Option to configure priority class in kubernetes
Rolling update with configurable parameters in kubernetes
[1.18.0] - 2019-05-09
Fixed
Signup process is more clean for user now
Performance fix of device detail page
Added
Backup Reboot in power actions
Sorting accounts by createdAt and email
[1.17.1] - 2019-04-08
Fixed
Emails and Usernames are currently case insensitive
Optimization of backend communication over WebSockets
[1.17.0] - 2019-04-05
Added
Admins can see all registered accounts, can add new one and can change it' properties (accessLevel, isAdmin)
[1.16.1] - 2019-04-02
Fixed
Add organization UID to admin dashboard
New design for naked (signin/signup) pages
Fixed Google Analytics uid
Removed duplicated sentence on open homepage
[1.16.0] - 2019-04-01
Fixed
Documentation links from box works even for on premise solution
Added
Open access level account is now available with limited access
[1.15.0] - 2019-03-21
Added
Provide API endpoint to authentification by sessionId (for documentation signin)
Redirect to login page when account login expired and then back to wanted url
[1.14.1] - 2019-03-15
Fixed
Applet version in existing Timing can be changed again
Fixed autofilling login/register form by key/pass lockers (lastpass etc.)
[1.14.0] - 2019-03-13
Added
Show windows applications
Fixed
Separated login (sign in) and register (sign up) pages and optimize for pass lockers
[1.13.0] - 2019-03-11
Added
Admin dashboard - device statistics
Admin dashboard - sorted table of all organizations with the possibility of checking an organization as production
Fulltext search on device list filters - organization and system
Fulltext search on device timing - applet select
[1.12.0] - 2019-02-13
Added
New power actions APPLET_ENABLE and APPLET_DISABLE in device info page
Fixed
(admin) Better UI for application version managing
[1.11.1] - 2019-01-21
Fixed
The expiration for account confirmation from email is now 3 days instead of one hour
[1.11.0] - 2018-12-21
Added
Users can see (and install) RC (release candidate = master) versions of application versions in device detail
Show extra information to application versions before installation (Description, Deprecation)
Admin: New UI for managing Application Versions, publishing, deprecating and describing versions
Admin: New types of fast feature tests (html5test, file_system.manipulation)
Fixed
Security update of admin privileges
Fixed interface name of network wifi
Use new static.signageos.io CDN server for emulators and static assets
[1.10.0] - 2018-11-08
Added
Enhanced screenshot live streaming with history of last screenshots
Fixed
Add icon for Raspberry Pi devices
Enable filter application type Raspberry Pi in device list
Enable set portrait flipped and landscape flipped on Raspberry Pi
[1.9.0] - 2018-11-05
Added
Only show unreleased front applet versions to admins
[1.8.0] - 2018-10-24
Added
Device network interfaces - extended view
[1.7.0] - 2018-10-17
Added
Device ban/approve support - new section in device detail
[1.6.0] - 2018-10-03
Added
Device deprovisioning - removes device timings, removes device organization and invalidates device verification
[1.5.0] - 2018-07-16
Added
Scheduled power actions (restarts) can be done in bulk
Timers can be disabled (turned off, cleared) one by one even on bulk changes page
Fixed
Timer settings are saved on a click to the button (save) instead of immediatelly saving when no activity for longer then 5s
[1.4.0] - 2018-07-13
Added
Devices can be filtered by a firmware version
[1.3.0] - 2018-07-11
Added
Adaptable intro on pages - device list, device detail, applet detail
Fixed
Intro reactivation
Power action list updating
Emulator card layout
[1.1.2] - 2018-06-26
Fixed
Add missing organization column into applet list
[1.2.0] - 2018-06-11
Added
Add schedule/cancel power actions for device
Settings page component
Settings backend functionality
Placeholder support to copyable text field component
Container component for account timezone
Removed
Encryption methods (verifier.ts) - moved to '@signageos/lib' repository
Fixed
Consistent mobile menu with main panel
Latest application version reducer when there is no application version
Redirect properly after sign out
Create organization command with string account ID
[1.1.0] - 2018-05-11
Added
Changelog file containing all changes in current project
Searching for device can be done just by type box.signageos.io -> [TAB] -> search string -> [ENTER]
Fixed
Showing correct timezones on device related pages (where date time is shown)