Have more questions? Submit a request

Platform-Consumer

[RC] Latest Beta or Release Candidate

[26.0.0] - 2026-03-02

Removed

  • OwnServerLicense and IssuedDeviceLicense consumer logic and related models

Fixed

  • Make consumption of DeviceManufacturerDetailsUpdated event transactional
  • Make consumption of PinCodeCreated event transactional
  • Make consumption of DeviceFirmwareVersionUpdated event transactional
  • Make consumption of DeviceFirmwareTypeUpdated event transactional
  • Make consumption of RefreshDeviceConfigurationRequested event transactional
  • Make consumption of DeviceConfigurationUpdated event transactional

[25.10.1] - 2026-02-18

Fixed

  • Removing unneeded influxdb related code and dependencies

[25.10.0] - 2026-02-18

Added

  • Initial allowed device plans and feature entitlements support for company network

Fixed

  • Batch processing of CurrentDeviceTimeUpdated events

[25.9.2] - 2026-02-09

Fixed

  • Monitoring logs are now created with empty data arrays

[25.9.1] - 2026-02-05

Fixed

  • Fix action logs stored to db with undefined instead of null values in nested objects

[25.9.0] - 2026-02-04

Added

  • Save organizationUid to screenshots

Fixed

  • Batch processing of events TimingCreated, TimingUpdated and TimingDeleted
  • Batching of PolicyForDeviceUpdated events for telemetry

[25.8.0] - 2026-01-29

Added

  • Added subscriptionId field support for device plans

[25.7.0] - 2026-01-29

Added

  • Runners device count management - automatically increment/decrement deviceCount on runners when devices are assigned/unassigned

[25.6.0] - 2026-01-28

Added

  • assignedContentGuardItemsCount gets updates when ContentGuardItemUpdated has tagUids property

Fixed

  • Added separated events consuming for content guard item tags

[25.5.2] - 2026-01-27

[25.5.1] - 2026-01-26

[25.5.0] - 2026-01-23

Fixed

  • Device timer settings originator is now stored

Added

  • organizationTagModel extends from CRUD model
  • Added counters to organizationTagModel (assignedDevicesCount, assignedLocationsCount, assignedPoliciesCount)

[25.4.1] - 2026-01-22

Fixed

  • Batch processing of ReportFileCreated events
  • Batch processing of SetDeviceTimerSettingsLogged events

[25.4.0] - 2026-01-20

Added

  • Device plan support for companies and organizations
    • Organizations can be assigned a device plan, production date, and max devices limit
    • Companies can configure allowed device plans and set a default plan
    • Company trial period tracking with trialPeriodEndedAt field

[25.3.1] - 2026-01-16

Fixed

  • Batch processing of StorageStatusUpdated events

[25.3.0] - 2026-01-09

Added

  • Support for installed packages for Linux platform

[25.2.3] - 2026-01-08

[25.2.2] - 2026-01-08

Fixed

  • DeviceOrganizationUpdated event is now properly consumed in redis consumer
  • Batch processing of SupportedResolutionsNotified events
  • Batch processing of Timing events

Added

  • Added consumers for ContentGuardItem and ContentGuardCategory CRUD events

[25.2.1] - 2025-12-15

Fixed

  • Various bugs according to batching of events (general logic in AMQP)

[25.2.0] - 2025-12-15

Added

  • TimingModel extends from CRUD model

[25.1.3] - 2025-12-12

Fixed

  • Batch processing of BatteryStatusUpdated events
  • Batch processing of AlertDeviceAssigned and AlertDeviceUnassigned

[25.1.2] - 2025-12-05

Fixed

  • Batch processing of DeviceCustomScriptExecutionRequested events
  • Device screenshot batch operations now properly notify Redis pub-sub for real-time frontend updates

Deprecated

  • Removed unused deprecated code related to domainModel and old synchronization mechanism

[25.1.1] - 2025-12-02

[25.1.0] - 2025-12-01

Fixed

  • Batch processing of Device.Power.PerformPowerActionRequestCreated events
  • deviceReportFileFacade now uses deviceByIdentityHashCache instead of deviceModel to fetch device
  • deviceReportFileModel.create() in deviceReportFileFacade now uses event.dispatchedAt instead of receivedAt

Added

  • API requests stats snapshots are stored, not computed here now

[25.0.0] - 2025-11-24

Changed

  • Improve performance on telemetry notifications queues in RabbitMQ Telemetry

[24.0.2] - 2025-11-24

Fixed

  • Improve performance of redis notification consumption

[24.0.1] - 2025-11-17

Fixed

  • Batching of PolicyForDeviceUpdated events for Domain PLATFORM
  • Possible loosing event messages for domains during service restart

[24.0.0] - 2025-11-15

Changed

  • Redis variant of consumer uses classic non-durable queues instead of quorum to optimize throughput and reduce disk writes and probability of outage during rabbit maintenance

[23.6.5] - 2025-11-13

[23.6.4] - 2025-11-04

Fixed

  • Save volume option in native device timers

[23.6.3] - 2025-11-03

Fixed

  • Process storing new timing commands in batches for better performance

[23.6.2] - 2025-11-02

Fixed

  • Remove unused indexes from timingCommand collection in MongoDB

[23.6.1] - 2025-10-31

Fixed

  • Removed validation for device telemetry events

[23.6.0] - 2025-10-31

Added

  • Updated whiteLabelSettings model with customHelpDeskContent field

Fixed

  • Unneeded redis lock around account session and privileges addition and removal

[23.5.0] - 2025-10-21

Added

  • New state to DPR INVALID with errorMessage

[23.4.1] - 2025-10-21

Fixed

  • Synchronization mechanism for lockedDomainModel updates correctly even for events with same timestamp receivedAt but different secondaryIndex

[23.4.0] - 2025-10-16

Added

  • Use new standard cache library for caching device data in Redis

[23.3.1] - 2025-10-16

Fixed

  • Improve performance of domain-specific event processing by batching events and it's ES operating overhead
  • Batch consumption of detached-specific events are no more blocked when any event in the batch fails, only the failed event is rejected and requeued. Other events are acknowledged and processed.

[23.3.0] - 2025-10-14

Added

  • Organization tags now properly populate and update their childrenUids field
  • deviceCount and note to policy
  • policy supports recycle bin

[23.2.1] - 2025-10-13

[23.2.0] - 2025-10-10

Added

  • Events PolicyForDeviceUpdated for actionLog are processed in batches up to "prefetchCount" events of the same type to improve performance of event consumption.

[23.1.1] - 2025-10-08

Fixed

  • applet model now extends CRUDModel
  • Batch processing of detached events (telemetry) were redelivering too fast and overloading MongoDB and RabbitMQ and service with CPU. Offload events to dead-letter rejected queue for 30s.

[23.1.0] - 2025-10-06

Added

  • Properly consume items from PolicyCreated events.
  • Consumption of AccountSettingsChanged events
  • Consume detached event queues in batches up to "prefetchCount" events of the same type to improve performance of event consumption.
  • Batch bulk write of DeviceTelemetryInfoUpdated events to MongoDB

[23.0.0] - 2025-10-01

Removed

  • Consumption of DeviceOfflinePeriodRecorded event as it's not used anywhere
  • Consumption of DeviceConnectionsIndexUpdated event as it's not used anywhere

[22.3.2] - 2025-09-26

Fixed

  • Ensure deterministic updatedAt of deviceConfiguration from event instead of using new Date()

[22.3.1] - 2025-09-26

Fixed

  • firmwareVersion model now extends CRUDModel
  • Updated user-domain-model with slow policy query

[22.3.0] - 2025-09-18

Added

  • ability to change company name

[22.2.0] - 2025-09-12

Added

  • Telemetry Consumer Main doesn't consume screenshot events anymore. Screenshot events are now consumed only in Telemetry Consumer service.

[22.1.0] - 2025-09-12

Added

  • Telemetry Consumer service consumes screenshot events just like Telemetry Main Consumer in preparation for changing the screenshot producers to produce them to RabbitMQ telemetry instead of RabbitMQ main.

[22.0.2] - 2025-09-11

Fixed

  • Stop consuming screenshots into deviceCounterModel

[22.0.1] - 2025-09-10

Fixed

  • Removed unused indexes from deviceScreenshot collection in MongoDB
  • Added missing indexes to deviceScreenshot collection in MongoDB
  • Fully replace instead of update documents of deviceScreenshotLatest with latests from deviceScreenshot

[22.0.0] - 2025-09-05

Changed

  • Platform Consumer doesn't consume screenshot events anymore. Screenshots are now consumed only in Telemetry Consumer service. There's a small exception - Platform Consumer consumes DeviceScreenshotSaved event to only increase screenshot counter per device, which is data used by alert-manager service. We plan on chaning alert-manager to read this data also from telemetry database so Platform Consumer can stop consuming screenshot events completely.

Fixed

  • Little improve in performance of event consumption overehead
  • Properties uid and version saved to plugin/runner action log

[21.2.2] - 2025-09-02

Fixed

  • Device now properly sends updates to Redis

[21.2.1] - 2025-09-01

Fixed

  • DeviceActionLog now properly updates latest collection, fixing data inconsistencies

[21.2.0] - 2025-08-21

Added

  • Runner get/set functionality and custom telemetry

[21.1.0] - 2025-08-19

Added

  • PLUGINs to check for device status

[21.0.0] - 2025-08-19

Changed

  • Screenshot-related events are now consumed in a separate domain

[20.4.2] - 2025-08-14

[20.4.1] - 2025-08-12

Fixed

  • Optimize action log facade to use deviceOrganizationCache to avoid fetching device from database when it's possible

[20.4.0] - 2025-08-12

Added

  • Invalidation of device cache when DeviceConfigurationUpdated event is received

[20.3.1] - 2025-08-07

Fixed

  • Revert as it may interfere with bulk provisioning in certain cases - "Whenever network info is updated in deviceInfo, the new data completely replace the data for the particular interface instead of merging the present fields with the fields already present in the database. It makes sense because the device sends a complete and true information each time and the old information isn't valid anymore."
  • Payload of updateRunnerVersion method
  • Optimize deviceScreenshot facade to use deviceOrganizationCache to avoid fetching device from database when it's possible

[20.3.0] - 2025-07-30

Added

  • Plugins and Runners management

Fixed

  • Whenever network info is updated in deviceInfo, the new data completely replace the data for the particular interface instead of merging the present fields with the fields already present in the database. It makes sense because the device sends a complete and true information each time and the old information isn't valid anymore.

[20.2.0] - 2025-07-29

Added

  • Normalized MAC and IP address fields in DeviceInfo

[20.1.4] - 2025-07-24

Fixed

  • Optimize deviceScreenshot.create for faster write speed

[20.1.3] - 2025-07-22

Fixed

  • Added missing consumption of event PolicyForDeviceUpdated that is needed to fix race condition of delivering policies to the device

[20.1.2] - 2025-07-21

[20.1.1] - 2025-07-13

Fixed

  • Locked Domain model in Redis have TTL now (prevent memory leak in Redis Server)
  • Redis notifications are now sent for device screenshots
  • Update indexes for deviceScreenshot collection to satisfy API endpoint read

[20.1.0] - 2025-06-25

Added

  • index for uid field in deviceScreenshot mongo collection

[20.0.0] - 2025-06-24

Added

  • DeviceModel extends from CRUD model
  • DeviceLatestScreenshot stores organizationUid

Changed

  • DeviceLatestScreenshot only keeps latest screenshots of provisioned devices that have screenshots enabled

Fixed

  • Prevent duplicated device screenshot creation by adding a check before saving new screenshots

[19.1.0] - 2025-06-19

Added

  • new DeviceScreenshotModel extended from CRUD model
  • Updating boundEventTypes for domains

[19.0.0] - 2025-06-05

Changed

  • DeviceListExportSucceeded now has remoteFilePath instead of uri

Fixed

  • Update of @sos/udm to fix: Company cannot be switched to use credit billing

Fixed

  • Initialize company.credit.lastBilling after OrganizationCreated or CompanyUpdated when company is set to credit model
  • Don't override latest telemetry if the incoming event is older than the latest one

[18.14.0] - 2025-05-02

Added

  • Upgraded sOS libs (user-domain-model, events) - custom out-of-credits message as a part of a white-label settings

Fixed

  • (internal) Missing latest device action log model to redis models
  • Company network supports array of white-label settings uids

[18.13.0] - 2025-04-30

Added

  • Latest device action log model for storing latest action logs per device

[18.12.0] - 2025-04-30

Added

  • GodMode company feature entitlement

[18.11.0] - 2025-04-25

Added

  • Bump UDM library containing additional Mongo indices for applet commands collection

[18.10.0] - 2025-04-24

Added

  • frontAppletVersion to CustomScriptVersion model
  • organizationFeatureEntitlements for Organization and companyFeatureEntitlements to Company

[18.9.1] - 2025-04-09

Fixed

  • (internal) Phony implementation of screenshot latest model in redis so it consumes messages from rabbitMQ correctly

[18.9.0] - 2025-04-09

Added

  • Added LicenseType into CreditLicense model
  • Added tagUids for CustomScripts
  • Saving device latest screenshot in a separated collection

[18.8.0] - 2025-03-25

Added

  • imageHashes field storing to Device Screenshot

[18.7.0] - 2025-03-06

Added

  • Add createdBy, updatedBy, deletedBy fields to entities that extend CRUDEntity
  • Keep Custom Script fields supportedPlatforms, latestVersion and lastExecutedAt up to date

[18.6.0] - 2025-02-27

Added

  • Added support for Credit License management
  • Custom Scripts

[18.5.2] - 2025-02-27

Fixed

  • Determining the success of power action scheduling based on policy for Android devices

[18.5.1] - 2025-02-13

Fixed

  • configDefinition is now optional in applet version created/updated events and properly handled
  • Fix comparing device timers, sort weekdays array before sorting

[18.5.0] - 2025-01-28

Added

  • Add metadata property when timing is created or updated
  • configDefinition to applet version created/updated events

[18.4.0] - 2025-01-17

Added

  • Device export request

[18.3.0] - 2025-01-15

Added

  • OrganizationUid to timing command

[18.2.0] - 2025-01-14

Added

  • Consume SecretsForCompanyEnabled event

Fixed

  • Random race condition in consumption of redis observers that was producing inconsistent data after changes

[18.1.1] - 2024-11-26

Fixed

  • Missing schema for FEATURE_FLAGS monitoring log (telemetry)

[18.1.0] - 2024-11-19

Added

  • Added telemetry type for supporting device feature flags

[18.0.2] - 2024-11-08

Fixed

  • Updated MongoDB driver to 6.10.0

[18.0.0] - 2024-10-29

Added

  • optional error to application version build request
  • applicationVersionBuildRequestModel to redis models
  • Allow concurrent processing of domain events based on lockKeys property of event if available
  • Refactored initialization to use createService to collect all metrics
  • Metrics for duration of event processing
  • Add wcagOptimized consumer

Fixed

  • Optimized processing of device policy related events

Removed

  • Server Instance related logic (for platform service). It is no longer used for any case.

[17.2.0] - 2024-10-15

Added

  • (internal) telemetry_main consumer which is similar to telemetry consumer but uses different rabbit connection
  • Added support to allow set device capture settings in device policy
  • (internal) device feature flag info added to device log

[17.1.1] - 2024-09-30

Fixed

  • Significantly improved test performance
  • Snapshotting of the api requests counts (stats)

[17.1.0] - 2024-09-20

Fixed

  • Missing telemetry type APP_MODULES and STORAGE

Added

  • New field disabledFeatureFlags in Device Configuration

[17.0.1] - 2024-09-16

Fixed

  • Device policy action logs are now automatically marked as succeeded upon creation
  • Consumption of package version deleted in redis observation consumer

Added

  • Store magementPackageName and frontPackageName in deviceInfoModel during recognizing installed Cloud control packages

[17.0.0] - 2024-09-11

Added

  • Add device action log consumption for UPDATE_POLICY

Changed

  • Offload Timing and DevicePolicy events consumption to separate queues to speed up processing (side-effect is that these events are not processed in order)

Fixed

  • Transactional processing is automatically retried in case of a failure
  • Alert rule now has all fields for creation

[16.21.0] - 2024-09-06

Added

  • Action logs consumes assign/unassign policy to devices

Fixed

  • Status of device policy for scheduled reboots is now computed correctly and does not return always false as before
  • Optimize consumption of TimingCreated event

[16.20.0] - 2024-08-28

Added

  • Upgraded libraries to use new Device Location events

[16.19.0] - 2024-08-26

Added

  • Implement PackageUndeleted event

[16.18.1] - 2024-08-22

Fixed

  • Logging into Raven (former Sentry) is disabled

[16.18.0] - 2024-08-21

Added

  • Add unarchiveAlertRule for alertRuleConsumer

Fixed

  • Upgraded amqplib to 0.10.4
  • Upgraded libs: lib, common-types, user-domain-model, events
  • Fixed deviceRemoteDesktopConsumer to contain optional field frequency

[16.17.0] - 2024-08-02

Added

  • DeviceUpdated event consumption

[16.16.1] - 2024-07-29

Fixed

  • device bad time alert triggered for all devices with no explicit time set

[16.16.0] - 2024-07-16

Added

  • Assign or unassign company licenses to an account and update the company's license records accordingly
  • Allow admins for archiving and unarchiving companies

Fixed

  • Update timing notification works now again even if timing is deleted immediately (using redis)
  • Implement PackageDeleted event
  • Allow unset customId and description for locations

[16.15.0] - 2024-06-18

Added

  • All incoming events are now logged to stdout and can be observed in the monitoring dashboard

[16.14.0] - 2024-06-10

Added

  • Added iconUrl to Applet
  • Added locationDefaultMarker to organization update
  • Use updated location model and mapMarker added

[16.13.0] - 2024-06-07

Added

  • Support for new telemetry events

[16.12.0] - 2024-05-31

Added

  • Support for installing packages from a direct URI on android devices
  • Timings have a new field active

[16.11.1] - 2024-05-15

Fixed

  • Policy creation and update consumption when items doesn't contain updatedAt date (control date for policy status)

[16.11.0] - 2024-05-02

Added

  • Consuming deviceMonitoringLog (the telemetry data) events into MongoDB timeseries database as well as into InfluxDB (preparation for the migration from InfluxDB to MongoDB)

[16.10.0] - 2024-04-30

Added

  • Count of deprovisioned devices to organization statistics

[16.9.0] - 2024-04-10

Added

  • Added iconUrl for Organization and Company

[16.8.0] - 2024-04-03

Added

  • Update package version specs

Fixed

  • Policy statues may not be determined because of telemetry cache and minimum required period between latest telemetry and timestamp
    when policy item has been updated or assigned to device
  • Consumption of Device Info for telemetry and manufacturer details

[16.7.1] - 2024-03-27

Fixed

  • If somehow OrganizationTagDeleted comes before OrganizationTagRemoved, it would crash because the tag didn't exist anymore

[16.7.0] - 2024-03-27

Added

  • Snooze alerts per device

[16.6.0] - 2024-03-20

Added

  • Add organization VPN consumer

Fixed

  • Randomly failing integration tests (Policy un/archive and system log)

[16.5.0] - 2024-03-13

Added

  • propagate the URL to ExtendedControlUrl in configuration after sending/saving RM server

[16.4.0] - 2024-02-14

Added

  • Added deviceProvisioningRecipeModel to redis models

[16.3.0] - 2024-01-23

Added

  • Add device VPN consumer
  • RemoteServer events consumption

[16.2.0] - 2024-01-08

Added

  • SystemLog recordedAt field
  • TimingCommand recordedAt field

Fixed

  • Tracking CC and Display (management and front) proprietary packages after upgrade/downgrade

[16.1.0] - 2023-12-21

Added

  • Tracking also management (CC) and front (Display) device installed packages with unknown version

[16.0.1] - 2023-12-18

Fixed

  • Better log events in debug logs

Security

  • CVE-2021-29469

[16.0.0] - 2023-12-06

Changed

  • Upgraded to Node.js 14

Fixed

  • Ensured support of MongoDB 4.4
  • Fixed various security vulnerabilities

[15.0.0] - 2023-11-23

Removed

  • PostgreSQL consumer

[14.3.0] - 2023-11-16

Added

  • Consumption of device power action events in MongoDB consumer

[14.2.1] - 2023-11-08

Fixed

  • Notify installed packages are now telemetry
  • Updating device location, policies and organization tags

[14.2.0] - 2023-11-03

Added

  • Make defaultAccountRole in company model nullable

[14.1.0] - 2023-11-02

Added

  • Organization tags now use consumeEntityCreatedEvent and consumeEntityUpdatedEvent

[14.0.0] - 2023-11-02

Fixed

  • Platform consumer postgres doesn't fail on CompanyUpdated

Changed

  • Platform consumer mongo enqueues commands instead of postgres in cases where an event is followed up by another command

[13.3.1] - 2023-10-30

Fixed

  • Platform Consumer redis writes to redis when location is assigned to device

[13.3.0] - 2023-10-26

Added

  • defaultAccountRole field to companyUpdate

[13.2.0] - 2023-10-20

Added

  • emailDomains field to companyUpdate

[13.1.0] - 2023-10-12

Added

  • Provisioning recipe applied is recorded to action log

[13.0.0] - 2023-09-19

Removed

  • Consumptions of a archive organization tag event

[12.13.0] - 2023-09-15

Added

  • Consumption of a delete organization tag event

[12.12.0] - 2023-09-01

Added

  • OrganizationProductionStateUpdated event consumption

Fixed

  • Several race conditions

[12.11.0] - 2023-08-23

Added

  • Updated support for Peer & Auto recovery

[12.10.0] - 2023-07-12

Added

  • deviceInstalledPackageModel to redis models
  • DeviceProvisioningRecipe even consumption

Fixed

  • Updated common types package - new Feature Flags

[12.9.0] - 2023-05-31

Added

  • It's possible to assign multiple WhiteLabelSettings to CompanyNetwork
  • Field urlLauncherAddress when enabling Device peer recovery process and to monitoring log

[12.8.0] - 2023-05-16

Added

  • Organization reporters set event consumption

[12.7.0] - 2023-05-10

Added

  • consumption of policy related events, they were moved from device-consumer service

[12.6.0] - 2023-05-04

Fixed

  • waitUntil util function refactoring

Added

  • consumption of telemetry intervals update

[12.5.0] - 2023-04-14

Added

  • Consumption of location deleted event
  • Name to company network

[12.4.0] - 2023-03-15

Added

  • Layout to whitelabel settings

[12.3.1] - 2023-02-22

Fixed

  • createAccount consumer of Account model, fields username, firstname and lastname are optional

[12.3.0] - 2023-02-16

Added

  • Support for a smaller type of a white-label company logo

[12.2.1] - 2023-02-15

Added

  • CompanyUpdate method
  • Auth0 basic and organization config in white label settings

Fixed

  • Restricted node and npm versions to 12 and 6 respectively
  • Replaced billingPlan string with enum
  • Deprecated SubscriptionType import
  • Replaced AccessLevel with common-types type

[12.2.0] - 2023-01-04

Added

  • Device time updates are propagated via Redis in Telemetry notification consumer

Fixed

  • Policy log events consumption ordering log items
  • Remove unused batching of device monitoring logs

[12.1.0] - 2022-12-14

Added

  • Set telemetry check intervals

Fixed

  • Correct telemetry and settings types split

[12.0.2] - 2022-10-06

Fixed

  • Invalidate account's password reset token when the email changes

[12.0.1] - 2022-10-05

Fixed

  • Upgrade postgres lib

[12.0.0] - 2022-10-05

Added

  • CompanyNetwork
  • Device peer recovery action has option field autoEnableTimeoutMs
  • Device auto recovery action & policy & telemetry
  • Consuming device OS version property
  • Universal entity consumers
  • Check type in the CI
  • Format check in CI and prettier cli scripts
  • Pre-commit hook with validation
  • Assign/unassign WhiteLabelSettings to Organization
  • Assign/unassign WhiteLabelSettings to CompanyNetwork

Fixed

  • InfluxDB SemVer telemetries decimal part lost
  • Change build tool from webpack to esbuild
  • Replaced tslint with eslint

Changed

  • Rewrite UITheme consumer using universal entity consumer
  • Rewrite WhiteLabelSettings consumer using universal entity consumer
  • Rewrite CompanyNetwork consumer using universal entity consumer
  • Rewrite TermsAndConditions consumer using universal entity consumer

[11.2.0] - 2022-09-21

Added

  • Email types and templates in WhiteLabelSettings

Fixed

  • SocketDriver type definition

[11.1.0] - 2022-09-15

Added

  • Batch creation of telemetry logs
  • favicon property to the ui theme
  • TermsAndConditions
  • Terms

Fixed

  • Removed obsolete field from WhiteLabelSettings create

[11.0.0] - 2022-09-07

Added

  • Consuming device brand property

Fixed

  • Prevent consuming invalid telemetry monitoring logs into cache when are invalid
  • Added missing fields createdAt and updatedAt to WhiteLabelSettings model

Changed

  • Replaced CompanySettings with WhiteLabelSettings model. New model doesn't have companyUid and disabledCategories fields. And has new fields uid,disabledFeatures and customTermsAndConditions

[10.4.0] - 2022-08-24

Added

  • Application version has optional supportedFirmwareTypes field

[10.3.0] - 2022-08-15

Added

  • Timing Redis model

Fixed

  • deleteTiming in timingFacade.ts doesn't need to fetch Timing to delete anymore

[10.2.0] - 2022-07-27

Added

  • Consuming enable/disable extended telemetry events

[10.1.1] - 2022-07-20

Fixed

  • Skip invalid telemetry records
  • Allow consume packages entities creation/update without account originator

[10.1.0] - 2022-06-30

Added

  • Consuming Company Settings
  • Consuming UI Theme

[10.0.0] - 2022-06-29

Removed

  • Consuming of account changed primary organization

Changed

  • Redelivery of temporarily rejected events

[9.22.0] - 2022-06-22

Added

  • Consuming of timing commands into telemetry mongo instead

Fixed

  • UpdateNetworkInterface simplify, saves all data and remove undefined from infoParts

[9.21.0] - 2022-06-13

Added

  • new version of DeviceInfoUpdatedV2

[9.20.0] - 2022-06-08

Added

  • update deprecated faker library
  • Action log type SET_PEER_RECOVERY

Removed

  • Updating of device front-display version (moved to telemetry)

[9.19.0] - 2022-05-18

Added

  • Telemetry cache is now stored in mongo telemetry too
  • Add alert rule Redis model

[9.18.0] - 2022-04-27

Added

  • New user role Guest
  • Organization saves deviceNameTemplate field now
  • Processing of system logs

[9.17.0] - 2022-04-13

Added

  • Location has optional archivedAt field

Fixed

  • Remove telemetry bindings from platform

[9.16.0] - 2022-04-06

Added

  • Location now saves also city and countryCode fields
  • Alert rule periodicity is now object with interval and activeTimeWindows fields

Fixed

  • Stop consuming monitoring messages in platform (leave only for telemetry consumers)

[9.15.0] - 2022-03-16

Added

  • Create offline range entry when device created
  • Slow down failing of invalid repeatedly rejected events
  • Add support for locations and organization tags in postgres

[9.14.0] - 2022-02-21

Fixed

  • Location properties adjustment. Removal of floor and addition of the customId, attachments and description.
  • typescript 4.0.3 => 4.5.5 and webpack 2.6.1 => 4.46.0 due typescript version update in dependency @signageos/lib. Also webpack-cli 4.9.2 was added and json-loader was removed. On top of that configuration of tsconfig.json and webpack.config.js changed
  • Location properties adjustment. Replaced address and coordinates with feature field of type Feature<Point>

Added

  • Devices to location relation (assign, un-assign)
  • Location properties adjustment Added feature field of type Feature<Point>

[9.13.0] - 2022-02-16

Added

  • Organization tag to location relation (assign, remove)

[9.12.0] - 2022-02-09

Added

  • Add location support
  • Invalidate telemetry cache when new value is requested
  • Ignore telemetry records for numeric settings with null value
  • Invalidate policy when policy for device is updated

Fixed

  • Fix request flow, after creating in mongo request is deleted from redis

[9.11.2] - 2022-01-05

Fixed

  • Not consuming telemetry events when device doesn't have deviceInfo yet

[9.11.1] - 2021-12-29

Fixed

  • Separated notification consumer needs mongodb models & telemetry connection as dependencies
  • Separated telemetry consumer needs policy log mongodb model with platform connection as dependency

[9.11.0] - 2021-12-15

Added

  • Bundled applet telemetry

Fixed

  • Organization Redis observers - especially for remove organization

[9.10.0] - 2021-11-24

Added

  • Allow parametrize bundled applet with configuration
  • Moving request data from redis to mongo on hour base

[9.9.0] - 2021-11-17

Added

  • Caching last telemetry values in Redis
  • Separated notification consumer for telemetry

Fixed

  • Device subscription type can be set to default (null)

[9.8.0] - 2021-11-10

Added

  • Realtime policy status notifications
  • Action log types SET_TIMER and SET_PROPRIETARY_TIMER will replace deprecated TIMER type which doesn't distinguish level

Fixed

  • Improved policy status computing algorithm so time sync window starts on updating assigned policy or on assigning policy to device, framerate is ignored when comparing proposed and current resolution

[9.7.0] - 2021-11-03

Added

  • Account settings welcome dashboard sections appearance and end of trial period for companies

[9.6.3] - 2021-10-27

Fixed

  • Optimized telemetry consumption separating to more queues

[9.6.2] - 2021-10-20

Fixed

  • Separate the rest of telemetry from general platform consumer (deviceInfo entity)

[9.6.1] - 2021-10-13

Fixed

  • Separate telemetry from general platform models

[9.6.0] - 2021-10-07

Added

  • New integration for telemetry with influxdb and mongodb
  • Account settings password security token invalidation

[9.5.0] - 2021-09-22

Added

  • Register terms agreement Redis model

Fixed

  • Indexes for deviceMonitoringLog, deviceCounterScreenshot, deviceCounterFailedAction, devicePolicyStatus collections

[9.4.0] - 2021-09-02

Added

  • Frame rate into resolution item
  • Telemetry consumer for monitoring log events consumption

Fixed

  • Screenshot, failed action counters are stored into separate collections instead of array in deviceInfo

[9.3.0] - 2021-08-11

Added

  • Removing policy
  • Policy status computed by comparing each item of active policy and telemetry if they exist
  • Failed actions and captured screenshots are counted and numbers are aggregated in 5 minute intervals and saved into device info

[9.2.0] - 2021-08-04

Added

  • Updating device connections index

Fixed

  • Faster consuming of monitoring log

[9.1.0] - 2021-07-28

Added

  • Add Alert and AlertRule & redis

[9.0.0] - 2021-07-21

Added

  • Save date when device is paired for the first time

Removed

  • Consumption of device alive notified for mongodb & redis

Changed

  • Queue type of queues to quorum

[8.7.1] - 2021-05-04

Fixed

  • Create new timing command replace old one if id is the same to prevent duplicates

[8.7.0] - 2021-04-02

Added

  • Updating of last device configuration protocol

[8.6.0] - 2021-03-31

Added

  • Extended management URL update

[8.5.0] - 2021-03-17

Added

  • Add consuming firmware type in creation
  • Add consuming device firmware type update
  • Device policy logs
  • Monitoring log extended by telemetry measurements

[8.4.0] - 2020-12-30

Added

  • Organization tokens per user
  • Device info extended by list of supported resolutions
  • Application flavour to build request

[8.3.2] - 2020-11-23

Fixed

  • Separate the device installed packages into deviceInfo domain

[8.3.1] - 2020-11-04

Fixed

  • Application version build request marking as succeeded

[8.3.0] - 2020-11-04

Added

  • Device monitoring log to store observed values
  • Device configuration updating

[8.2.2] - 2020-10-29

Fixed

  • Device action log for PROVISION

Removed

  • Organization details stats, which were replaced with organization statistics

[8.2.1] - 2020-10-26

Fixed

  • Optimize processing of synchronization events in rabbitmq

[8.2.0] - 2020-10-22

Added

  • Consuming device action log type: SET_POWER_STATUS, SET_INPUT_SOURCE, SET_DISPLAY_BACKLIGHT, SET_DISPLAY_CONTRAST, SET_DISPLAY_SHARPNESS, SET_DISPLAY_TEMPERATURE_CONTROL, SET_REMOTE_DESKTOP
  • Consuming package installation from direct URI
  • Consuming device extended management flag update

[8.1.0] - 2020-10-21

Added

  • Automatic events replaying for newly started consumers (depends on command-handler)
  • Separated monitoring subset of database consumer (aws documentdb)
  • New consumption domains license, server & logs
  • API security tokens new version property is stored
  • API security tokens has id property as identification

Fixed

  • Optimize some events consumption
  • Possible inconsistencies in account privileges

[8.0.0] - 2020-10-14

Changed

  • Action logs are consumed in the separated domain actionLogs which is different from others in the platform domain.

Fixed

  • Inconsistencies in action logs creation.
  • Repeating temporarily rejected events.
  • Race condition when waiting to have everything consumed before stopping the server.

[7.4.1] - 2020-10-07

Fixed

  • date of device provision/deprovision is the same as when event received
  • Broken consistency of action_log/platform

[7.4.0] - 2020-09-22

Added

  • Added icon url for package version
  • Consume a domain specific events (with consistency requirements) in a single queue synchronously (one-by-one)
  • Make domain specific events consistent when old events are replayed or repeated and they were already consumed before

Fixed

  • Statistics computation is detached from main queue

[7.3.0] - 2020-09-16

Added

  • New periodic annual/monthly/daily organization device statistics
  • Package version notes

Fixed

  • Organization's productionSince and maxDevicesCount field moved from organizationDetailModel to organizationModel
  • New emulators are paired to the originator account
  • Updated lib dependency

[7.2.0] - 2020-09-03

Added

  • Release/unrelease package

[7.1.0] - 2020-08-21

Added

  • Edit package

Fixed

  • Synchronization of events

[7.0.1] - 2020-08-19

Fixed

  • Saving current CC version in device entity

[7.0.0] - 2020-08-19

Added

  • Consumption of events produces the completed synchronization events to RabbitMQ
  • Consumption of device installed packages
  • Consumption of device update info specs
  • Save package uninstallation related information to action log

Changed

  • Updated model of packages for new style

[6.0.1] - 2020-08-05

Fixed

  • OrganizationDevicesCountUpdated event consumer returned back

[6.0.0] - 2020-08-05

Removed

  • Rethink model removed

[5.2.2] - 2020-07-29

Fixed

  • Pairing/Unpairing device events now cause the change of device last(De)Provisioned field

[5.2.1] - 2020-07-16

Fixed

  • Optimize indexes of some mongo collections (background)

[5.2.0] - 2020-07-16

Added

  • Company default subscription, that will be applied to all newly created organizations within this company, may be set
  • Save device export logs info to mongodb (i.e. download links)

Fixed

  • Suboptimal cleaning data in mongo collections

[5.1.2] - 2020-07-15

Fixed

  • Set account timezone settingsgs
  • Set account notification and alert level settings

[5.1.1] - 2020-06-30

Fixed

  • Consuming terms and conditions event

[5.1.0] - 2020-06-29

Added

  • Publishing/Releasing of front-applet library version
  • Terms and Conditions consuming

[5.0.0] - 2020-06-16

Added

  • Marking applet versions as build requested (including request UID, which will be used for applet package/binary download to device)
  • Add package version delete

Removed

  • Consumption of old style assignment of account to company and organization was removed

Fixed

  • Used better implementation of redis mutex lock

[4.0.0] - 2020-06-03

Added

  • Non production organization, ability to have variable devices count for testing
  • Direct URL in application version build request

Changed

  • Companies and Organizations creation is distinguished in better way in corresponding event
  • Account privileges introduced

[3.0.0] - 2020-04-28

Added

  • Organization parents/child processing, Ability to set account's primary organization
  • Organization's billing details and billing plan settings
  • Device note create and archive
  • Organization tag management - create, update, archive, assign to device, remove from device
  • Device Package Start processing
  • Processing action logs
  • SAve DeviceTest and DeviceAppletTest results to actionLog too
  • Consumption all events by mongo models
  • ActionLog now consumes the deviceTest and deviceAppletTest cancel methods

Fixed

  • Added isMaster field when assigning account to organization
  • Added missing options when changing device subscription type
  • Fixed device UpdateTime event consumer
  • Handle command's originator prop and pass it to event when required
  • Removed validation of subscription type value

Removed

  • Removed unused deviceFailedSettingModel

[2.0.0] - 2020-01-13

Changed

  • ApplicationVersionBuildRequest saves only multi file

[1.6.0] - 2019-12-28

Added

  • Redis observation of device, organization, organization details, account, application version and front display version

[1.5.0] - 2019-12-23

Added

  • consuming events appletTestSuiteCreated, appletTestSuiteUpdated, appletTestSuiteDeleted, and facade to save in db
  • Processing of models organization, organizationDetails, account, applicationVersion & frontDisplayVersion in mongodb

Fixed

  • Let the redis DeviceConnectionModel to update connections itself

[1.4.0] - 2019-11-15

Added

  • first name and last name edit
  • Multi file applet version
  • Added the ability to handle skipped tests

Fixed

  • Updated sOS codestyle dependency, fixed tslint errors

[1.3.2] - 2019-10-17

Fixed

  • Changing subscription type of device and license

[1.3.1] - 2019-10-14

Fixed

  • Bug in saving api secret tokens

[1.3.0] - 2019-10-14

Security

  • Missing applet uid & version storing into build request

Fixed

  • Allow build application with BUNDLED front-applet

Added

  • firstname, lastname & companyName to account creation
  • add/remove api security token
  • subscriptionType to organization and device

[1.2.0] - 2019-09-17

Fixed

  • Bundlind applets with bundled front-applet

Added

  • Feature testing (acceptance tests)
  • Device Applet tests

[1.1.3] - 2019-08-28

Fixed

  • Allow to omit frontAppletVersion in appletVersion

[1.1.0] - 2019-07-12

Added

  • Allow storing data into Redis cache (deviceInfo, deviceScreenshot and deviceHourlyConnectedStatus)

[1.0.1] - 2019-07-04

Fixed

  • Removed unused device info and device connection models from rethink and postgres
  • Optimized consuming just for adequate database system

[1.0.0] - 2019-06-25

Removed

  • Storing monitoring, reports, screenshots, temperatures and timing commands to RethinkDB

Added

  • Allow store device info and connections to mongodb

[0.14.0] - 2019-06-20

Added

  • Allow to store data into MongoDB as additional to PostgreSQL and RethinkDB

[0.13.2] - 2019-06-14

Fixed

  • Connections are correctly handled in case of some inconsistencies

[0.13.0] - 2019-05-29

Added

  • Power action accepts and handle device power action backup restart
  • Option to configure priority class in kubernetes

[0.12.0] - 2019-04-05

Added

  • Updating of accont access level & admin state

[0.11.0] - 2019-04-01

Added

  • Account now has access level set during account creation to open or platform

[0.10.0] - 2019-03-11

Added

  • Organization production state toggle
  • Organization device statistics computation

Fixed

  • Device license source is always valid now

[0.9.0] - 2019-02-27

Added

  • Licensing logic for on-premise servers

[0.8.1] - 2018-12-16

Fixed

  • Applet timing command can come without a command id so if it happens, let the id be generated automatically by RethinkDB

[0.8.0] - 2018-12-16

Added

  • Storing of applet and application tests result
  • Updating application version description, publish, depricate status

[0.7.0] - 2018-11-05

Added

  • When stopping, wait for all pending jobs to finish so they don't get killed in the middle and end up in an unexpected state

[0.6.1] - 2018-10-24

Fixed

  • Fixed update account settings failing silently in edge cases

[0.6.0] - 2018-10-17

Added

  • Account activation
  • Account settings events processing - create settings, set password, set password security token

[0.5.0] - 2018-09-19

Added

  • Invalidate device verification and remove device organization (both for device deprovisioning)
  • New application type Linux

[0.4.0] - 2018-08-29

Added

  • Handling dispatching of applet commands to device

[0.3.0] - 2018-07-04

Added

  • Add schedule and cancel schedule of power actions for device

Fixed

  • Save device connections to a separate table first and then just aggregate the contents of that table onto the device table.

[0.2.1] - 2018-06-11

Added

  • Account settings events support - change password, change e-mail and set API security token

[0.2.0] - 2018-06-08

Added

  • Add optional video orientation different from screen orientation

Fixed

  • updating values in rething DB for front-end services (box & api). Especially more ghost connections of device.

[0.1.1] - 2018-05-24

Fixed

  • Banning & alerting of devices when reconnecting

[0.1.0] - 2018-05-18

Added

  • Changelog file containing all changes in current project
Was this article helpful?
0 out of 0 found this helpful