Please, in standard development, the sections Changed
and Removed
are not used.
For new features in box (usually feature branches) which are deployed periodically every week, use section Added
.
For fixes of anything in current minor release which are deployed at any time during week, use section Fixed
(or Security
or Deprecated
).
[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
[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
fromUnassignPolicyFromDevices
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
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
inGenerated by
column of Organization VPN configs table if thefirstName
andlastName
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 bywithTimeout
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 ofstring
.
[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 ofpowershell
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 fordata-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 ofreceivedAt
in SystemLogs - (internal) fields
targetSdkVersion
andversionCode
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
inIAndroidFlags
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
andreason
toresendActivationEmail
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
andLast 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 of226
characters.Organization
name was prolonged to limit of244
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
intoAuth0Config
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
andBattery 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 thatwhiteLabelSettingsUid
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 forBSN.cloud deployment
from1.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
byCommadModel
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 bywhiteLabelFacade.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
- Removed intros
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
- Multifile applets builds
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)