Platform-Consumer

Have more questions? Submit a request

[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
Share