Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Enhancement: Send SUBACK before firing subscribe triggers

  • Enhancement: Add additional packet fields to broker trace logs

  • Enhancement: Improve logging around Google Cloud loggers

  • BugFix: Fix panic in message expiry store

9.33.4

Date:2024-02-23

Notes:

  • BugFix: Fix clients Clients with clean session false not receiving missed messages

9.33.3

Date:2024-02-21

Notes:

  • BugFix: Fix client Client tracing only reporting connect packets

  • BugFix: regeneratorRuntime not installed for React portals

9.33.2

Date:2024-02-15

Notes:

  • BugFix: Fix code Code service index out of bounds panic caused by clearTimeout

  • BugFix: Fix edge Edge cache causing occasional sync issues

  • BugFix: Unable to load mfe from localhost

  • Enhancement: Update jQuery and DOMPurify dependencies

  • Feature: Allow for configuring IA CSP header via flag

9.33.1

Date:2024-02-12

Notes:

  • BugFix: Fix user User fetch error causing trigger and code update issues

...

  • Feature: Add certificate auth option for edges

  • Feature: Add endpoints for creating foreign keys on device, user, and edge tables

  • Feature: Add endpoint for deleting foreign keys from collections

  • Feature: Periodically remove old Prometheus labels

  • Enhancement: Make user and developer emails case-insensitive

  • Enhancement: Improve handling of sessions with half-open connections

  • Enhancement: Treat unhandled promise rejections as errors

  • Enhancement: Allow service accounts to be created with no password

  • Enhancement: Allow flagging code services as having sensitive parameters

  • Enhancement: Allow queries when deleting secrets

  • Enhancement: Add config option to prevent auto-creation of throttlers

  • Enhancement: Add config options for disabling MQTT 5 clients and select features

  • BugFix: Fix code Code table not getting migrated in P2P system migrations due to unique constraint error

  • BugFix: Change topic permission variable from deviceID to deviceName

  • BugFix: Fix stack Stack dump parsing failures due to multiple receivers in function calls

9.32.6

Date:2024-01-30

Notes:

  • BugFix: Fix post Post to create user endpoint not returning user email

  • BugFix: Fix edge Edge restart required after adding new topic to history storage

  • BugFix: Fix race Race condition in geo library

  • BugFix: Fix admin Admin panel analytics showing the wrong count for services and libraries

  • BugFix: Update docs link to point to the new Confluence space

  • BugFix: Disable name attribute in table fields to prevent LastPass from filling in values

  • BugFix: Fixed fatal Fatal no pkey found error on edges

  • Enhancement: Add the ability to search for a list of secrets

9.32.5

Date:2024-01-22

Notes:

  • BugFix: Fix being Being unable to remove all dependencies for a library

  • BugFix: Fix deadlock Deadlock in broker unsubscribe

  • BugFix: Fix URL encoding for secrets page

  • Enhancement: Allow variables in topic permissions

  • Enhancement: Add geo library and new UUID to V8 runtime

  • Enhancement: Show device IDs in the audit log when multiple devices are updated

  • Feature: Add endpoints for adding and listing foreign keys on a collection

  • Feature: Remote recovery mode management

  • Feature: P2P system migration

9.32.4

Date:2024-01-12

Notes:

  • BugFix: Fix service Service account API requests getting user cannot access resource error

  • BugFix: Prevent service results from being stringified in the v8 engine

...

  • Feature: Add foreign key support

  • Feature: MQTT 5 subscription options

  • Feature: MQTT 5 session expiry

  • Feature: MQTT 5 subscription identifiers

  • Enhancement: Store license in DB

  • Enhancement: Set default license renewal webhook URL

  • Enhancement: Improve edge upgrade error message

  • Enhancement: Make metrics reporting mandatory

  • BugFix: Fix periodic Periodic ANON token permission denied errors

  • BugFix: Inconsistent throttling for webhooks

  • BugFix: Fix 2FA emails being sent to users even when 2FA is disabled in the system

  • BugFix: Send instance metrics on startup instead of waiting for the interval

  • BugFix: Ignore version suffix when checking version equality

  • BugFix: Prevent incorrect subscription options from being applied when filters overlap

  • BugFix: Remove topic prefix from MQTT 5 shared subscriptions

...

  • Feature: MQTT 5 flow control

  • Feature: MQTT 5 max keep alive

  • Feature: MQTT 5 topic aliases

  • Feature: mTLS restructure and cert revocation support

  • Feature: Publish to gateway errors topic upon subscription to invalid topic

  • Enhancement: Support cgroups v2 API in metric collection

  • Enhancement: Add option to enforce IoT Core client ID structure strictly

  • BugFix: Skip adding notify keyspace events to the Redis cluster

  • BugFix: Fix create Create index error on older Postgres and timescale versions

  • BugFix: Unit tests failing due to default throttlers

  • BugFix: v8 mem leak

  • BugFix: Generate code OOM

  • BugFix: Default brute force throttlers not getting added on fresh DB

...

  • Feature: Add default brute force throttlers

  • Enhancement: Index sessions tables

  • Enhancement: Warn when using deprecated CLI flags

  • BugFix: Fix create Create index error when timescale disabled

...

  • Feature: Pub/Sub to MQTT forwarder

  • Feature: Configurable MQTT auth delay

  • Feature: Provide unset capability on user password

  • Feature: OIDC filters

  • Feature: Frontend for toggling OIDC

  • Enhancement: Bulk update when draining caches

  • BugFix: SQLite JSON stringified

  • BugFix: Fix request Request ID being cached and reused

...

  • Feature: Allow creating composite indexes

  • Feature: User MQTT session connections API

  • Feature: Implement TTL override

  • Enhancement: Certificate common name check for mTLS

  • Enhancement: Periodically print RPC queue size

  • Enhancement: Redis cluster support

  • BugFix: Respond with 500 on timeout

  • BugFix: v8 memory leak

  • BugFix: Device timestamps are not updated when attached to gateways

...

  • feature: allow swapping out redis with memory store

  • enhancement: print http errors

  • enhancement: increase default max service caches

  • enhancement: allow increasing max thread count

  • bugfix: check delete query uuid

  • bugfix: resubscribe client if clean session false

  • bugfix: fix user ctx json marshal errors

  • bugfix: update heartbeat of attached devices

  • bugfix: roles table not getting cleaned after system delete

...

  • enhancement: add topic index to message history tables

  • enhancement: turn down noisy logs for device cache and apps table misses

  • bugfix: fix userroles trigger not firing when applying role to device from service

  • bugfix: fix off by one error on max service caches

  • bugfix: fix cleanupclosedclient locks with empty name and systemkey causing high redis cpu

...

  • enhancement: add structured logs in mqtt client handling

  • enhancement: kill client support for random client ids

  • enhancement: cache user ctx

  • bugfix: fix log levels broken and json logs not parsed properly

...

  • enhancement: structured logging to allow adding context to logs

  • enhancement: allow subscribing to the same topic across multiple brokers in a code service

  • enhancement: remove deprecated dependencies

  • bugfix: fix panics caused by RPCStatsString call

  • bugfix: disallow deleting service account sessions via session api

  • bugfix: stop twilio subaccount creation on startup

...

  • enhancement: use system cache for system info

  • bugfix: fix auto balance on edge requiring run on platform set to true

9.30.7

Date: 2023-09-26

Notes:

  • bugfix: fix some delete queries unexpectedly returning data causing memory issues

...

  • enhancement: allow limiting concurrent mqtt connections

  • enhancement: add device key replace async function

  • enhancement: add tracing to debug output

  • enhancement: return proper error when dropping message due to max size

  • bugfix: remove sensitive user info from audit trail updates

  • bugfix: e2p custom sync not working due to incorrect asset edge cache set

  • bugfix: fix error creating edges via console due to excess systemkey fields

  • bugfix: execute timer as system owner if set user is removed

...

  • feature: rpc message counts by type in logs

  • enhancement: move device cache to local to ease redis pressure

  • bugfix: fixed hide default columns v2

9.30.3

...

  • enhancement: mqtt5 property handling

  • bugfix: fix excessive autobalancer restarting on startup

  • bugfix: check preloaded service context cancelled before forwarding request

9.30.1

Date: 2023-08-23

Notes:

  • bugfix: fix error causing crash in code service message history query

  • bugfix: fix message history max rows not respecting time

  • bugfix: allow setting engine type on code service creation

...

  • feature: mTLS for device auth

  • enhancement: mqtt parsing updates for v5

  • bugfix: throttler for mqtt connections does not throttle

9.29.1

Date: 2023-08-16

Notes:

  • bugfix: fix topic count endpoint query missing distinct keyword

  • bugfix: fix write deadline not being applied to certain clients

  • bugfix: onnx runtime version

  • fixbug: fix panic on platform key not found in cache

  • bugfix: fix iotcore state cleanup not working with gateways

  • bugfix: fix device proxy concurrent map read write panic

...

  • feature: oidc support

  • feature: clearblade async device public key functions

  • feature: v8 cbmeta

  • feature: endpoint for js engine details

  • feature: v8 native libraries fetch

  • feature: v8 native libraries crypto

  • feature: async message history read function

  • feature: v8 native libraries clearblade async

  • feature: OIDC implementation for cb

  • enhancement: allow configuring max service caches

  • enhancement: configurable timeout for preloaded service requests

  • enhancement: hang initialization until valid postgres and redis connection

  • enhancement: need config option for setting default ttl of code logs

  • enhancement: manual clean message history subcommand

  • enhancement: iotcore manual clean states subcommand

  • enhancement: allow explain in raw queries

  • enhancement: better retain management in broker

  • enhancement: allow users to stop stream services using rest

  • enhancement: clean up default edge table columns

  • enhancement: added id to currently running

  • enhancement: update to code service types

  • enhancement: updated stream service template

  • enhancement: updated stream service template

  • bugfix: fix excessive autobalancer restarting on startup

  • bugfix: fix keep alive deadlock

  • bugfix: start servers after service autobalance

  • bugfix: fix message queue prometheus metrics

  • bugfix: fix logging objects and arrays in v8 services

  • bugfix: fix jwt mwtt error codes

  • bugfix: fixed create device

9.28.11

Date: 2023-09-22

Notes:

  • bugfix: fix excessive autobalancer restarting on startup

...

  • enhancement: add device public key and proxy indexes

  • bugfix: change redis flush to not use script which causes busy restarts

  • bugfix: fix quick restart race causing dead services to hold subscriptions in broker

...

9.28.8

Date: 2023-07-24

Notes:

  • bugfix: initialize connection manager after node up events

  • bugfix: start servers after service autobalance

  • bugfix: quit hitting code meta when just need latest

9.28.7

Date: 2023-07-19

Notes:

  • bugfix: concurrent map access panic

...

  • enhancement: active key not required if using cert auth for devices

  • bugfix: superfluous writeheader call with resp code 204

  • bugfix: concurrent subscriptions iteration write

9.28.4

Date: 2023-07-07

Notes:

  • bugfix: fix locks for trigger config

  • bugfix: fix tuple concurrently update error on system create

  • bugfix: fix early failure in mqtt connect handler causing clientids to be frozen

...

Large-scale device solutions with high message rates can be challenging to debug. You can now use ClearBlade’s debug logging to trace messages by topic with publisher and subscriber information.

Notes:

  • bugfix: MQTT Keep Alive of 0 should disable keep alive checks on the server

  • bugfix: upgrade yup to fix csp violation

  • bugfix: display filter correctly

  • bugfix: format log timestamps

  • bugfix: fix modal message

9.28.2

Date: 2023-06-01

...

  • enhancement: kill code engines smarter to avoid rangeerror panics

  • bugfix: update cache after deleting mqtt trigger config

  • bugfix: allow custom expiry to be in the past

  • bugfix: dont allow duplicate edge connections in cluster

  • bugfix: fix subquery unknown table error in raw queries

...

  • feature: trigger for login events

  • enhancement: add codev2 endpoint with runas user email

  • enhancement: add bulk insert api for timescale

  • bugfix: throttlers off by one

9.27.8

...

  • enhancement: add topic tracing for advanced broker debugging

  • enhancement: add more broker dump commands

  • bugfix: fix incorrect qos upgrading when subscribed to higher qos

  • bugfix: fix message history queues dying if message history table does not exist

...

9.27.4

Date: 2023-04-25

Notes:

  • bugfix: device state history cleaner not working

...

  • enhancement: allow setting expiration date on public keys

  • enhancement: allow certs with extended key usages

  • enhancement: async device connections js api

  • enhancement: include gatewayid in pubsub message attributes

  • bugfix: fix preloaded service high db usage due to code logs

  • bugfix: add max socket read size limit

  • bugfix: allow jwt to work like google

...

  • feature: make deployments friendly

  • feature: automated metric reporting

  • feature: add timescale support for collections

  • feature: auto platform license renewal

  • enhancement: allow code runas to be email

  • enhancement: add userdefined flag on columns response for users devices and edges

  • enhancement: upgrade password storage

  • bugfix: fix bad unmarshalling of error in killremoteclientrsp

  • bugfix: honor mqtt keep alive at mqtt level

...

  • enhancement: add config option to ignore auth errors on publish and subscribe

  • enhancement: allow extra fields in auth override service params

  • enhancement: add attached proxies to device connections

  • bugfix: fix promise finally error propagation

  • bugfix: fix removing edges from deployment also removes adapters

  • bugfix: fix over the top library errors

...

  • enhancement: add periodic vacuuming to the edge

  • enhancement: add config options and logging for cleanup routines

  • enhancement: better memory usage around code libraries

  • bugfix: move blocking proxy logic inside mqtt connection handler

  • bugfix: cannot update bound devices

  • bugfix: fix orphaned rows in user roles table

...

  • enhancement: allow arbitrary claims in jwt creation

  • bugfix: throttler deadlock

  • bugfix: honor mqtt keep alive at mqtt level

  • bugfix: fix autobalance max concurrency failed runs on edge restarts

  • bugfix: lean mode memory leak with code logs

...

  • feature: make timescale optional

  • feature: support certificate auth for devices

  • feature: add secrets to deployments

  • enhancement: drop default user and device fields instead of erroring on update

  • enhancement: ignore trailing info when comparing edge versions for ota upgrade

  • bugfix: throw error if setting developer token ttl on non expiring platform

  • bugfix: secondary consumer keys do not work

...

  • enhancement: cache device timestamp updates for better performance

  • enhancement: ignore trailing info when comparing edge versions for ota upgrade

  • bugfix: secondary consumer keys do not work

  • bugfix: fix MaxPublishSize parsing from config file

9.25.3

Date: 2023-01-24

Notes:

  • bugfix: fix pubsub subscribe race condition on update

9.25.2

Date: 2023-01-23

Notes:

  • bugfix: overwrite pubsub config on update

  • bugfix: fix pubsub default telemetry topic routing

  • bugfix: edge sync deadlock on slow networks

9.25.1

Date: 2023-01-18

Notes:

  • bugfix: fix google system settings cache

  • bugfix: ignore empty throttler consumers

...

  • feature: separate code meta table

  • feature: device proxy support

  • enhancement: support subquery array constructors in raw queries

  • bugfix: active devices metric incorrect http reporting

  • bugfix: change order of role add device create

  • bugfix: always sync collection indexes even if sync schema only

  • bugfix: code services not deleted when system is deleted

...

Replacement of the current MongoDB Atlas driver with the latest release to enable connectivity to the latest MongoDB releases. Massive performance and increased connection speeds have been realized.

Notes:

  • bugfix: change order of role add device create

...

  • enhancement: clean up fatal logs

  • bugfix: fix failed run not reporting during trigger after collection update via service

  • bugfix: fix active device map initialization causing panic

...

  • enhancement: allow migration tool to add expired certs

  • enhancement: upgrade pubsub library

  • bugfix: make active device metric count publishers

  • bugfix: fix iotcore metrics reporting too frequently in clusters

...

  • enhancement: allow json formatting platform logs

  • enhancement: add hmac to crypto lib

  • enhancement: pull compute token for pubsub debug

  • bugfix: fix jwt issued at future time skew

  • bugfix: encode topic name for link to topic detail page

...

  • enhancement: add details to pubsub error log

  • bugfix: remove benign edge error about dropping data

  • bugfix: fix jwt time skew

9.24.14

Date: 2022-12-02

...

  • enhancement: reduce device update query data usage

  • bugfix: fix device refresh sessions not deleted after device delete

  • bugfix: fix google metrics being written too frequently

  • bugfix: broker deadlock with local locks

  • bugfix: fix disabled devices still allowed to connect via mqtt

  • bugfix: fix null doubles causing panic in raw queries

  • bugfix: fix unthrown errors on bad base64 operations in services

  • bugfix: fix bad topic matching for hash

...

  • enhancement: allow subcommand arguments with slashes

  • bugfix: fix message history incorrectly stripping leading and trailing slashes on topics

  • bugfix: fix null uuid parsing

  • bugfix: fix subscribing to external brokers sometimes leading to infinite loop

...

9.24.11

Date: 2022-11-16

Notes:

  • bugfix: add registry info to metrics

...

  • enhancement: add clearblade attribute to pubsub

  • bugfix: timer queue deadlock when dumping timers from non leader node

...

  • feature: google cloud monitoring integration

  • enhancement: allow empty usernames with jwt auth via mqtt

  • enhancement: allow crypto base64 functions to work with binary data

  • enhancement: add admin debug capabilities to google cloud loggers

  • bugfix: publish to default events topic if no subfolder exists

...

  • feature: delete a project area

  • enhancement: wrap bulk inserts in db transaction

  • enhancement: add tls support for mysql to UI

  • bugfix: manually add CA cert not working

...

  • enhancement: throw error if using bad role id for permissions code services

  • enhancement: add tls support for mysql external db connection

  • bugfix: fix panic in updateUserCtxsByUserID event handler

  • bugfix: fix bad float behavior with postgres

...

  • feature: capture http data usage for systems

  • feature: remove logs that fill log files

  • bugfix: iot 558

9.24.4

Date: 2022-10-13

...

  • enhancement: allow multiple cloud loggers per system

  • bugfix: dont allow public key creation when device does not exist

  • bugfix: change device numid field in native pubsub

...

9.24.2

Date: 2022-10-04

Notes:

  • bugfix: fix true not callable error after raw queries

  • bugfix: stream service not restarted when library updated in cluster

...

  • enhancement: use timescaledb for message history

  • enhancement: cache message topic regexp to reduce memory churn

  • bugfix: fix cluster lock issue in client connect causing lingering and hanging connections

9.23.6

Date: 2022-09-29

Notes:

  • bugfix: fix cloud logger settings not updating in cluster

...

  • enhancement: add index to speed up code log queries

  • bugfix: pubsub update does not work in cluster

  • bugfix: fix multi key map error on mongo finds with multiple sort fields

...

9.23.2

Date: 2022-09-15

Notes:

  • bugfix: fix undefined not callable in mqtt message callback

...

9.22.13

Date: 2022-09-08

Notes:

  • bugfix: fix invalid json error when reading non json secrets in code services

9.22.12

Date: 2022-09-01

Notes:

  • bugfix: libraries not getting deployed on initial edge deploy

...

9.22.10

Date: 2022-08-29

Notes:

  • bugfix: closing log modal while proxied navigates to platform code service

...

9.22.6

Date: 2022-08-23

Notes:

  • bugfix: user secrets dont sync

  • bugfix: check for public key expiry on create only

...

9.22.2

Date: 2022-08-18

Notes:

  • bugfix: legacy token parse error due to unixnano

  • bugfix: report error for auth service delete

...

  • enhancement: refresh most recent service runs when all logs are deleted

  • bugfix: make auth override service backwards compatible

...

  • feature: certificate based authentication for devices

  • feature: ui for certificate based authentication for devices

  • enhancement: log console error when currentProcess doesn

  • bugfix: fix topic tree dropping clients if unsub received on subpath

  • bugfix: allow custom responses from custom auth and reg services

  • bugfix: check refresh token password

...

  • enhancement: log console error when currentProcess doesn

  • bugfix: concurrent map read write in sync dispatcher

  • bugfix: client cleanup deadlock causing clientid release to take 10 minutes

  • bugfix: remove refresh sessions on user session delete

  • bugfix: ensure permissions get valid resource names

  • bugfix: behavior of for in loop changed

  • bugfix: fix empty usertoken when using custom auth service

...

  • enhancement: upgrade mongo driver to 1

  • bugfix: improve latest code version query performance

...

  • feature: endpoint latest version meta for all services in system

  • feature: secrets management UI

  • feature: new log viewer ui

  • enhancement: combine autorestart and autobalance options

  • enhancement: rebuild code and userctx during service restarts

  • enhancement: better logs when executing a service

  • enhancement: restart stream services when dependencies are updated

  • enhancement: update service userctxs without requiring restarts

  • enhancement: report code versions in currently running services

  • enhancement: remove auto restart checkbox on code settings form

  • bugfix: fix client connect race condition when broker under heavy load

  • bugfix: strategies to reduce pressure on leader node

  • bugfix: unable to change user password on users page

  • bugfix: asset not removed from deployment when sync to edge and sync to platform unchecked

...

  • enhancement: add edge auto ota retry loop and bug fix fixes

  • bugfix: remove empty deployment name sync error

  • bugfix: edge panic due to nil sandbox trigger puller

  • bugfix: fix collection schema changes not syncing when syncschemaonly is enabled

...

  • enhancement: lower memory usage for code log endpoint

  • enhancement: add support for groupby api query objects

  • bugfix: fix autobalance starting wrong version when service name is repeated across systems

  • bugfix: asset not removed from deployment when sync to edge and sync to platform unchecked

...

  • feature: async library service execution

  • bugfix: fix settimeout misfires

  • bugfix: fix concurrent write panic in code service websocket lib

  • bugfix: fix deployment both sync to platform and sync to edge cannot be false bugfix

  • bugfix: allow cache retries on redis errors

...

  • feature: database monitoring endpoint

  • feature: two factor auth for users

  • feature: onnx cgo bindings

  • feature: have payload of trigger data created contain whole row

  • feature: add ability to monitor service runtime errors in BR tests

  • feature: node server

  • feature: two factor authentication for users

  • feature: add file permissions to role detail

  • enhancement: speed up service log fetching

  • enhancement: add node id and code version info to cbmeta object

  • enhancement: upgrade sqlite to 3 38

  • enhancement: include cbdevkit polyfills by default

  • enhancement: allow more typecasts and array literals in raw queries

  • enhancement: display edge type in connected edges modal

  • enhancement: updates to code settings form

  • enhancement: show code service stack trace and permissions errors in error response modal and failed runs modal

  • enhancement: upgrade to latest code service types for intellisense

  • bugfix: user roles trigger not firing when last role removed for user

  • bugfix: fix debug headers on code service http requests

...

  • enhancement: preloaded services overhaul

  • enhancement: remove preloaded checkbox in code service settings

  • bugfix: async upsert on platform does not sync to edge

...

  • feature: websockets native library

  • feature: secrets management

  • feature: license enforcement for nodes edges systems

  • feature: allow deletion of developer accounts

  • enhancement: allow custom keepalive in mqtt native library

  • enhancement: upgrade mongo driver to 1

  • enhancement: make developer emails case insensitive

  • enhancement: allow collections and columns to be renamed

  • bugfix: fix logging undefined values code services

  • bugfix: clearblade async create timer with repeats causes error

  • bugfix: edge fails to send latest upgrade status on platform reconnect

  • bugfix: enforce unique users and roles

  • bugfix: creating device or user crashes page if newly created item is not within first page of query results

...

  • feature: add raw query transactions to services

  • enhancement: allow per service log ttls

  • enhancement: allow boolean typecasts raw sql queries

  • enhancement: show timers without services grafana stats

  • enhancement: optimize large publishes from services using async mqtt lib

  • enhancement: add cbmeta object to services

  • enhancement: stream service log optimizations

  • bugfix: fix notification tables cleanup query

  • bugfix: fix syntax errors code services showing the wrong line number

  • bugfix: services with auto restart will no longer swallow errors

  • bugfix: fix edgeHandleManager panic

...

  • feature: edge monitoring

  • feature: add edge types

  • feature: BETA nodejs socket support in services

  • feature: add sync schema only to deployments

  • bugfix: assets sync when e2p and p2e are false

  • bugfix: fix admin panel querying

  • bugfix: fix panic in GetPKForTable during deletes on mangled tables

  • bugfix: unable to set boolean column to false in console

  • bugfix: bucket set file upload reads file as data url

  • bugfix: missing add new bucket set in zero state

  • bugfix: collection count in deployments not counting sync schema only assets

...

  • feature: custom collection sync

  • feature: make files first class objects

  • feature: add roles changed trigge

  • feature: improve cb

  • feature: ui for files as first class objects

  • enhancement: properly print objects passed to resp in services

  • bugfix: preloaded services dont honor runas user

  • bugfix: fix toml file help

9.14.4

Date: 2022-01-26

Notes:

  • bugfix: files not displayed for adapters after updating

...

  • feature: add support for UserRoles trigger

  • bugfix: toggle from other concurrency to infinite concurrency broken

...

  • feature: add roles changed trigge

  • bugfix: preloaded services dont honor runas user

...

  • enhancement: rpc and sync performance fixes

  • bugfix: fix edge crashes on armv7

  • bugfix: mongo command parser fails for nested arrays

...

  • feature: improve cb

  • feature: onnx ai inference support

  • feature: add ClearBladeAsync intellisense to code editor

  • feature: add ui for raw query functionality

  • feature: ui for mqtt and http throttling

  • feature: ui for enabled and disabled systems

  • enhancement: add apis to write files into bucket sets

  • enhancement: always show devs and owners in system info access

  • bugfix: all dev data omits devs with no systems

  • bugfix: fix more pq malformed array error cases

  • bugfix: setprofiling subcommand hangs

9.13.3

Date: 2021-11-11

Notes:

  • bugfix: fix pq malformed array error when using arrays in queries from services

9.13.2

Date: 2021-10-27

Notes:

  • bugfix: fix disabled timers and triggers reset after platform restart

...

  • feature: add all users and devices endpoint

  • feature: throttling

  • enhancement: sql parser improvements

  • enhancement: add caller info to req object when using runas user

  • enhancement: add async users

  • enhancement: default max log size when using log files to 50MB

  • enhancement: code service logging prefers custom toString functions on objects

  • enhancement: handle disabled systems better

  • bugfix: fix initial deploy errors sometimes not being caught

  • bugfix: dont let admins or devs get throttled

  • bugfix: bucket trigger has incorrect topic in payload

  • bugfix: non existent library can be added to a code service

  • bugfix: creating device or user crashes page if newly created item is not within first page of query results

9.12.2

Date: 2022-04-13

Notes:

  • bugfix: creating device or user crashes page if newly created item is not within first page of query results

...

  • feature: edge ota auto upgrade

  • feature: s3 file support

  • feature: make connected nodes endpoint admin or dev

  • feature: make fetching google storage settings dev and admin

  • feature: add ability to dynamically load js libraries

  • feature: implement UI for S3 file management

  • feature: ui for edge ota auto upgrade

  • enhancement: periodically print rpc byte counts

  • bugfix: allow cache retries on redis errors

  • bugfix: avoid panics on unsupported rpc messages

  • bugfix: concurrent map writes when syncing files

  • bugfix: page crashes when selecting google storage for deployment

9.11.2

Date: 2022-06-10

Notes:

  • bugfix: allow cache retries on redis errors

...

  • feature: add collection deploy option to only deploy schema

  • feature: allow changing configs without restart

  • feature: add read file endpoint for ia

  • enhancement: add insert operation for bigquery

  • enhancement: added systemkey to checkauth response

  • bugfix: remove unused deploy table option

  • bugfix: timer custom frequency missing seconds and other intervals

  • bugfix: messages not displayed in test topic tab when subscribed to wildcard

9.10.3

Date: 2021-08-11

Notes:

  • bugfix: rpc segmentation manager causing panic

  • bugfix: fix collection bigints overflowing when fetched from service

9.10.2

Date: 2021-07-27

Notes:

  • bugfix: fix cluster nodes not waiting for db migrations

9.10.1

Date: 2021-07-26

Notes:

  • bugfix: fix mongo connection limit

  • bugfix: wait for message has misleading error message

  • bugfix: when we find inconsistency we fail instead of fixing it

  • bugfix: fix service cache deadlock

...

  • feature: add ability to set anon token ttl

  • feature: allow timers and triggers to be disabled

  • feature: clear proof

  • feature: clear proof

  • feature: clear proof

  • feature: clear proof

  • feature: child process execSync support in services on edge

  • feature: make infinite an option for ttl in shared caches

  • feature: bucket viewer

  • feature: add user permissions for new adapter endpoints

  • feature: add new edge linux install script

  • enhancement: optimize rpc encode decode

  • enhancement: service cache optimizations

  • enhancement: upgrade sqlite package

  • enhancement: add adapter support to native libraries

  • enhancement: allow for setting anon token ttl separate from user token ttl

  • enhancement: allow for enabling and disabling triggers and timers

  • enhancement: add feature flag to hide system export button

  • bugfix: jsonb data returned as string on sqlite

  • bugfix: require existing service on trigger create

  • bugfix: changing device to svc acct breaks edge auth

  • bugfix: scrollbars cause page to shake on customer instances

  • bugfix: inputs with other dont allow empty value

...

  • enhancement: add support for bson primitive types in push json

  • bugfix: fix timer updates with zero repeats

  • bugfix: node uuid mismatch after cluster restart

...

Notes:

  • enhancement: add time

  • bugfix: fix cannot add permissions when permissions already exist error

9.9.4

Date: 2021-05-03

Notes:

  • bugfix: fix concurrent map read write in db syncers

...

  • enhancement: add keepalive response for e2p comm

  • enhancement: add initd support for edge ota upgrade

  • bugfix: fix column name for sync errors table

...

  • enhancement: correct adapter endpoints

  • bugfix: fix concurrent map panic in messaging setTimeout

  • bugfix: fix mqtt library clients not receiving messages on shared subscriptions

...

  • feature: remove lock lock check on cache locks so async javascript works

  • feature: clear proof

  • feature: restrict message history by topic path

  • feature: preloaded services

  • feature: add logging categories

  • feature: add async http library

  • feature: gzip header for http endpoints

  • feature: deploy sync v2

  • feature: add preload toggle to service

  • feature: create IA customer version endpoint

  • enhancement: allow user access to adapter endpoints

  • enhancement: delay starting servers and services until after platform initializes

  • enhancement: add edge support to clearblade async library

  • enhancement: add trigger and timer support to clearblade async library

  • enhancement: add cache support to clearblade async library

  • enhancement: add roles and perms support to clearblade async library

  • enhancement: add user support to clearblade async library

  • enhancement: make refresh token flow oauth2 compliant

  • enhancement: add device support to clearblade async library

  • enhancement: message history storage by topic

  • bugfix: fix cannot add permissions when permissions already exist error

  • bugfix: preloaded service does not start when autobalance is false

  • bugfix: fix incorrect default values in code meta table

  • bugfix: use email as asset id for users in deployment settings

...

9.8.15

Date: 2021-05-19

Notes:

  • bugfix: fix cannot add permissions when permissions already exist error

...

  • enhancement: add add config for changing mongo pool size

  • bugfix: fix prometheus not decrementing timers with finite iterations

9.8.13

Date: 2021-03-23

Notes:

  • bugfix: fix elevated rate of tcp keep alive packets

...

  • feature: create IA customer version endpoint

  • bugfix: use email as asset id for users in deployment settings

9.8.11

Date: 2021-03-03

Notes:

  • bugfix: sqlite update returns incorrect results

  • bugfix: adaptor updates dont sync

9.8.10

Date: 2021-02-23

Notes:

  • bugfix: user columns not synced on initial deploy

  • bugfix: sync fails for collection with all edges edge group

...

  • enhancement: upgrade mongo go driver

  • bugfix: fix incorrect default values in code meta table

9.8.8

Date: 2021-02-11

Notes:

  • bugfix: handle new auth error object

...

9.8.6

Date: 2021-01-26

Notes:

  • bugfix: fix user auth service bad json marshalling

9.8.5

Date: 2021-01-26

Notes:

  • bugfix: fix deploy for sync

9.8.4

Date: 2021-01-20

Notes:

  • bugfix: adaptors deploy after every edge reconnect

  • bugfix: fix collection unidirectional sync

  • bugfix: phantom service on asset monitor environment

  • bugfix: fix panic on timer token column migration

9.8.3

Date: 2021-01-15

Notes:

  • bugfix: fix successful and failed api requests swapped grafana

9.8.2

Date: 2021-01-14

Notes:

  • bugfix: fix error collecting user data in systems starting with a number

9.8.1

Date: 2021-01-08

Notes:

  • bugfix: fix deadlock code service logging

...

  • feature: add ability to get userid from token in js api

  • feature: allow js readdir to read non bucket directory

  • feature: add json column support for collections

  • feature: google buckets for file management

  • feature: edge incompatibility notifications

  • feature: add ability to retry sync

  • feature: fully implement list indexes

  • feature: support for jsonb columns

  • enhancement: print absolute db path edge startupfo

  • enhancement: optimize edge process

  • enhancement: event loop optimizations

  • enhancement: add config options to edge handshake

  • enhancement: improve sync optimizations

  • enhancement: populate edge cache on init

  • bugfix: optimizations for code logs

  • bugfix: recreated adaptor deploys to edge even if absent from deployment

  • bugfix: fix panic on user query with columns from service

  • bugfix: fixed owner not appearing admin table if owner is disabled

  • bugfix: trigger data topics are confusing

  • bugfix: create edge specifications table

  • bugfix: timers dont start at expected time after node restarts

...

  • enhancement: event loop optimizations

  • enhancement: change default log level to debug

  • bugfix: code services fail to deploy

  • bugfix: fix edge upgrade init system detection

  • bugfix: fix device service account sessions getting deleted when also updating active key

  • bugfix: add mqtt over http endpoint to edge

9.7.6

Date: 2020-11-11

Notes:

  • bugfix: fix base64d strings mysql query response services

9.7.5

Date: 2020-11-11

Notes:

  • bugfix: asset monitor doesnt load on firefox without content type header

  • bugfix: firefox fails to parse asset monitor gzip without content type header

...

  • enhancement: prioritize service garbage collection

  • bugfix: fix concurrent map read

...

  • enhancement: update sql parser to escape single quotes properly

  • enhancement: add manual gc to services

  • bugfix: timers dont start at expected time after node restarts

9.7.1

Date: 2020-10-28

Notes:

  • bugfix: fix duktape valstack limit crash

  • bugfix: table aliases in columns clause do not workto master

...

  • feature: remove and show constraints

  • feature: deployment and sync monitoring

  • feature: add upsert functionality

  • feature: sync file contents

  • feature: add support for unique index and index columns

  • enhancement: remove deprecated metrics package and api

  • enhancement: remove unused triage processors

  • enhancement: add config and subcommand for no logging

  • enhancement: more logging for sync dispatcher

  • bugfix: fixvalid json on code service http response

  • bugfix: make 50 code executors shrink and expand as necessary

...

  • feature: add no auth option for webhooks

  • enhancement: allow webhooks with no auth

  • bugfix: fix service caches cannot affect resource even with valid permissions

...

  • feature: register user for asset monitor

  • bugfix: fix promise resolve not following thenable values

...

9.6.2

Date: 2020-09-16

Notes:

  • bugfix: user cannot retrieve own info

  • bugfix: update to latest gosdk to fix asset monitor user getting their own info

...

  • feature: sync file metadata

  • feature: buckets as first class object

  • feature: forgot password

  • enhancement: expose external mqtt connect and disconnect hooks to services

  • enhancement: make lrs buffer logs more readable

  • enhancement: allow deleting all failed runs

  • enhancement: prevent deleting libraries if service depends on them

  • enhancement: add base85 encoding option for http lib responses

  • enhancement: allow users to view their own roles and info without specific permission

  • enhancement: reduce duplicated code storage in db

  • enhancement: device key generated for update key

  • bugfix: autobalance euid issues causing services not to start

...

9.5.5

Date: 2020-08-31

Notes:

  • bugfix: fix event loop causing phantom services

...

  • enhancement: start edge servers before syncing adapters

  • bugfix: edge not able to sync due to session errors

  • bugfix: fix duplicate client ids losing subscriptions

  • bugfix: duplicate timers on edge after sync of changes

...

  • enhancement: add async query functions to match clearblade lib and add async collection count

  • bugfix: fix failed runs not returning error details

  • bugfix: revert service start times to old unix number

...

  • enhancement: allow collection delete all

  • bugfix: duplicate timers in timer queue should not happen

  • bugfix: fix multiple redialers on edge disconnect

...

  • feature: triggers for file operations

  • bugfix: serialize register developer to prevent duplicate emails

  • bugfix: trigger lookup performs poorly

  • bugfix: download csv hashtag bugfix

9.4.7

Date: 2020-08-03

Notes:

  • bugfix: dont type cast return values for external databases

9.4.6

Date: 2020-07-31

Notes:

  • bugfix: fix eventloop goroutine leak

9.4.5

Date: 2020-07-29

Notes:

  • bugfix: returned data not parsed correctly for external sql databases

9.4.4

Date: 2020-07-24

Notes:

  • bugfix: fix device query not parsing correctly in code services

9.4.3

Date: 2020-07-24

Notes:

  • bugfix: topic permissions not updated in real time

9.4.2

Date: 2020-07-22

Notes:

  • bugfix: fix js query object regressions

...

  • feature: google bigquery integration

  • feature: connect to external mqtt brokers in code services

  • feature: change wait message to retry where possible

  • feature: add json column support

  • feature: async clearblade library databases

  • feature: async mqtt library

  • feature: async clearblade library

  • feature: one more lock optimization

  • feature: one more lock optimization

  • feature: add role management to clearblade js

  • feature: add support for bigquery

  • enhancement: update prometheus exporters

  • enhancement: disallow auto balance with invalid concurrency

  • enhancement: optimize sync queues

  • enhancement: clearer form widget draggable layout

  • enhancement: add alternative edge startup copy command for non tls

  • enhancement: conditionally color rows in crud grif

  • bugfix: duplicate timers in timer queue should not happen

  • bugfix: fix multiple redialers on edge disconnect

  • bugfix: remove adapter and adapter file undeploy optimizations

  • bugfix: mongo find without limit causes oom

  • bugfix: blade runner per statement ignore failure not implemented correctly

  • bugfix: fix admin panel not showing newly created systems

  • bugfix: broker not respecting leading and trailing slashes

  • bugfix: fix orphaned stream services becoming phantoms

  • bugfix: dont crash when mqtt client is nil

  • bugfix: layout changes erroneously

  • bugfix: auto bounds setting on Scatter plot doesnt consider Std

  • bugfix: test parser button updates original datasource

9.3.12

Date: 2020-08-11

Notes:

  • bugfix: duplicate timers in timer queue should not happen

  • bugfix: fix multiple redialers on edge disconnect

9.3.11

Date: 2020-07-17

Notes:

  • bugfix: do not deploy collection data if not syncing to edge

  • bugfix: fix possible unbounded query on collections

  • bugfix: add max limit for edge name length

  • bugfix: fix failed edge rpc keepalive not triggering redialer

  • bugfix: fix raw db queries on edge returning base64 instead of strings

9.3.10

Date: 2020-07-01

Notes:

  • bugfix: fix share groups containing old client info after node bounce in cluster

  • bugfix: cleanup old node connections on connect

...

9.3.7

Date: 2020-06-09

Notes:

  • bugfix: do not broadcast every wait queue changed

9.3.6

Date: 2020-06-09

Notes:

  • bugfix: fix timers triggers services prometheus exporters sometimes not exporting

9.3.5

Date: 2020-06-08

Notes:

  • bugfix: redis optimizations

9.3.4

Date: 2020-06-05

Notes:

  • bugfix: forward lock changes directly

  • bugfix: cleanup locks from dead node

...

  • enhancement: increase redis read timeout

  • bugfix: deep copy rpc response maps

  • bugfix: fix panic on nil device store

  • bugfix: initialize rpc client for kill client request

  • bugfix: fix unhandled mongo errors

...

  • feature: optimize edge syncing

  • feature: option to kill old clients on duplicate connects

  • feature: improve subscribe unsubscribe performance

  • feature: add service support for setTimeout setInterval and promises

  • feature: delete filtered set

  • feature: refresh tokens ui

  • enhancement: enable wal journal on edge db connections

  • enhancement: smarter cache operations on device update

  • enhancement: add segmented rpc packet transfer support

  • enhancement: disallow overlapping assets in deployments

  • enhancement: changed per item and overall labels in role detail page

  • enhancement: add loading indicator when refreshing currently running code service instances

  • enhancement: improve design for button load

  • enhancement: ability to clear the received messages window

  • enhancement: allow custom add and filter modals for crud grid

  • bugfix: rpc response channels deleted on edge disconnect

  • bugfix: fix stream service errors not being reported as failed runs

  • bugfix: lrs logs service id does not match request object service id

  • bugfix: fix message history failing to insert with postgres max parameters error

  • bugfix: fix mqtt prometheus metrics not being reported

  • bugfix: fix nil pointer in code service

  • bugfix: on scatterplot auto bounds checkbox moves upper bound but not lower bound

  • bugfix: widget error boundaries freeze portals

  • bugfix: forms onupdate called multiple times on load

  • bugfix: dynamically configuring date picker wrong disabled dates

  • bugfix: portal logout issue

  • bugfix: disable topic subscription if no topics selected

  • bugfix: grid widget calculated parser for fetch grid data never executes

...

  • enhancement: add timeouts to mongo operations

  • bugfix: too many redis calls in mqtt connect disconnect process

  • bugfix: fix service subscriptions hash not matching empty string

  • bugfix: code log delete error on sqlite

  • bugfix: service logs not deleted on delete

9.2.4

Date: 2020-05-06

Notes:

  • bugfix: fix nodeup uid race

9.2.3

...

9.2.2

Date: 2020-04-30

Notes:

  • bugfix: permissions check not implemented for external db operations

9.2.1

Date: 2020-04-29

Notes:

  • bugfix: fix race between timer and code service initialization

...

  • feature: unidirectional sync

  • feature: unidirectional sync

  • enhancement: better crud grid search controls

  • bugfix: updating datasource asset name changes ds name to tempDatasource

  • bugfix: form number fields error on firefox

  • bugfix: radial gauge widget errors out on initial render and fill color only responds to previous value

  • bugfix: update webhook url on edge

  • bugfix: admin removing dev loading ui confusing

  • bugfix: parser changes cleared after save and discard changes

9.1.5

Date: 2020-04-22

Notes:

  • bugfix: fix messaging failing to forward after node down events

...

9.1.3

Date: 2020-04-16

Notes:

  • bugfix: fix deadlock in broker

9.1.2

...

9.1.1

Date: 2020-04-15

Notes:

  • bugfix: fix code services not receiving messages on wildcard topics

...

  • feature: refresh tokens

  • feature: timers send mqtt messages

  • feature: allow services to be notified when trigger occurs

  • feature: sleep function for clearblade js

  • feature: timers page

  • feature: add runtime flag for custom docs url

  • enhancement: add index on device table name column

  • enhancement: send all service errors to failed runs

  • enhancement: remove unnecessary adapter redeploys on deployment updates

  • bugfix: kill running services when service is deleted

  • bugfix: topic tree concurrent map read write

  • bugfix: fix audit trail not showing adapter file name

  • bugfix: fix roles perms indexes not being created for new systems

  • bugfix: UI error after system deleted

  • bugfix: Firefox disabled inputs in crud grid prevent highlight event

  • bugfix: crud grid search query clear

  • bugfix: fix registration email not being sent

  • bugfix: example icon link in lists no longer valid

  • bugfix: units not accessible to standalone radial gauge

...

  • enhancement: dont send trigger messages for message publish events

  • enhancement: add async function for performOperation

  • bugfix: fix server startup process

...

  • feature: add runtime flag for custom docs url

  • bugfix: fix registration email not being sent

  • bugfix: example icon link in lists no longer valid

  • bugfix: units not accessible to standalone radial gauge

...

  • feature: allow services to be notified when trigger occurs

  • feature: cache interface change and use redis shared cache

  • feature: external database operations redesign

  • feature: locking for shared cache

  • feature: two factor authentication

  • feature: allow service response customization

  • feature: external db ui

  • feature: two factor auth

  • feature: audit trail pages

  • feature: users can be managed from a portal

  • enhancement: add indexes to roles and perms tables

  • enhancement: add line numbers to runtime errors in services

  • enhancement: add support for multiple share groups on shared topic subscriptions

  • enhancement: create way for react components in HTML widget to hook into the portal React tree

  • enhancement: update github auth mechanism

  • enhancement: remove count of api requests and messages in admin panel

  • enhancement: relabel collections to data

  • enhancement: improved UI for filter modal

  • enhancement: better default parsers for crud grid

  • enhancement: scroll indicator

  • enhancement: update clearbladejs server types with new custom response methods

  • enhancement: allow import and csv export on console tables

  • enhancement: update docs link in shared cache tooltip

  • bugfix: fix raw query offset and limit

  • bugfix: redis get of non existent key returns success

  • bugfix: upgrades not performed when nodes bounce once at startup

  • bugfix: dont allow service accounts to log out

  • bugfix: sync does not complete if edge disconnects mid operation

  • bugfix: adapter deploy times out on initial ingress

  • bugfix: not checking for empty message closed channel rpc

  • bugfix: edge upgrade fails due to busy port

  • bugfix: panic on async update error

  • bugfix: unable to delete using db exec

  • bugfix: adapter files dont sync

  • bugfix: removed failed runs after service delete

  • bugfix: device and user service account sessions not stored correctly for sync

  • bugfix: log stderr stdin for adapter scripts

  • bugfix: replace tokens with user types in timers table

  • bugfix: fix mqtt sessions storage performance issues

  • bugfix: users should not see svc acct tokensto master

  • bugfix: fix role save error

  • bugfix: admin panel removing developer removes wrong one

  • bugfix: update adapter doesnt update until clicked twice

  • bugfix: dynamic form layout inherits from small

  • bugfix: comparison operators not displaying in collection filter modal

  • bugfix: allow uuid type changed to empty

  • bugfix: csv export json values

  • bugfix: generated crud service for fetch cannot reach code

  • bugfix: portals login showing full error JSON

  • bugfix: sort removes filter

  • bugfix: extra fields in datasource json

  • bugfix: portal internal resource order not maintained

  • bugfix: latest data for datasource modal doesnt show data

  • bugfix: highlight shared cache list item when on shared cache page

  • bugfix: fix export to github

  • bugfix: radial gauges stuck short in form widget

  • bugfix: chart recommendations crashes widget editor on empty dataset

...

  • feature: allow services to be notified when trigger occurs

  • feature: cache interface change and use redis shared cache

  • feature: external database operations redesign

  • feature: locking for shared cache

  • feature: external db ui

  • enhancement: create way for react components in HTML widget to hook into the portal React tree

  • enhancement: update github auth mechanism

  • bugfix: redis get of non existent key returns success

  • bugfix: fix role save error

  • bugfix: admin panel removing developer removes wrong one

  • bugfix: update adapter doesnt update until clicked twice

  • bugfix: dynamic form layout inherits from small

8.2.1

Date: 2020-03-24

Notes:

  • bugfix: fix raw query offset and limit

  • bugfix: upgrades not performed when nodes bounce once at startup

...

  • feature: two factor authentication

  • feature: two factor auth

  • enhancement: remove unnecessary adapter redeploys on deployment updates

  • enhancement: remove count of api requests and messages in admin panel

  • enhancement: relabel collections to data

  • enhancement: improved UI for filter modal

  • enhancement: better default parsers for crud grid

  • enhancement: scroll indicator

  • enhancement: update clearbladejs server types with new custom response methods

  • bugfix: edge crash due to triggers on undeploy

  • bugfix: dont allow service accounts to log out

  • bugfix: unable to delete using db exec

  • bugfix: comparison operators not displaying in collection filter modal

  • bugfix: allow uuid type changed to empty

  • bugfix: csv export json values

  • bugfix: generated crud service for fetch cannot reach code

  • bugfix: portals login showing full error JSON

  • bugfix: sort removes filter

8.1.8

...

8.1.7

Date: 2020-03-20

Notes:

  • bugfix: edge crash due to triggers on undeploy

8.1.6

Date: 2020-03-08

Notes:

  • bugfix: sync does not complete if edge disconnects mid operation

8.1.5

Date: 2020-03-05

Notes:

  • bugfix: adapter deploy times out on initial ingress

  • bugfix: not checking for empty message closed channel rpc

  • bugfix: edge upgrade fails due to busy port

8.1.4

Date: 2020-03-02

Notes:

  • bugfix: panic on async update error

8.1.2

Date: 2020-02-18

Notes:

  • bugfix: adapter files dont sync

  • bugfix: removed failed runs after service delete

  • bugfix: device and user service account sessions not stored correctly for sync

  • bugfix: log stderr stdin for adapter scripts

...

  • feature: allow service response customization

  • feature: audit trail pages

  • feature: users can be managed from a portal

  • enhancement: add line numbers to runtime errors in services

  • enhancement: add support for multiple share groups on shared topic subscriptions

  • enhancement: allow import and csv export on console tables

  • enhancement: update docs link in shared cache tooltip

  • bugfix: replace tokens with user types in timers table

  • bugfix: extra fields in datasource json

  • bugfix: portal internal resource order not maintained

  • bugfix: latest data for datasource modal doesnt show data

  • bugfix: highlight shared cache list item when on shared cache page

  • bugfix: fix export to github

  • bugfix: radial gauges stuck short in form widget

  • bugfix: chart recommendations crashes widget editor on empty dataset

...

8.0.2

Date: 2020-01-24

Notes:

  • bugfix: fix mqtt sessions storage performance issues

8.0.1

Date: 2020-01-16

Notes:

  • bugfix: users should not see svc acct tokensto master

...

  • feature: view currently connected devices

  • feature: allow users to manage users

  • feature: service token UI

  • feature: code service and library version and diff view ui

  • feature: do not export collection data option

  • feature: user management in roles page

  • feature: dynamic types for portal intellisense

  • feature: more options for input widget

  • feature: add previous datasource data to parsers and datasource subscription callbacks

  • feature: dynamic widget settings through overrideSettings

  • feature: add support for custom favicon in build process

  • enhancement: catch panics caused by rogue services

  • enhancement: global analytics improvements

  • enhancement: service account feedback

  • enhancement: version diff feedback

  • enhancement: overrideSettings type help

  • enhancement: hide widget settings not available

  • enhancement: better datasource error visibility

  • enhancement: auto fill datasource name

  • enhancement: show widget tooltips on top of widget even when inside pane

  • enhancement: show no internet connection error

  • enhancement: typeahead for crud widget default sort

  • enhancement: change default colors for graphs inside portal

  • enhancement: update landing page to have new clearblade colors

  • enhancement: update landing page to have new clearblade colors

  • bugfix: sync queue optimizer leakbug

  • fix: sync queue optimizer leak

  • bugfix: fix user permissions sometimes incorrectly read in code services

  • bugfix: fix edge silently failing when ports are in use

  • bugfix: fix triggers bypassing admin only topic restrictions

  • bugfix: daisy chained timers that run immediately can get dropped

  • bugfix: do not delete daisy chain timers on platform restart

  • bugfix: add locking to shared cache and redo cache structure

  • bugfix: invalid json error for cache getAll function

  • bugfix: invalid uuid errors due to incorrect parsing

  • bugfix: cache get always returns string

  • bugfix: add check for parsers formatted by prettier

  • bugfix: import system from template returns incorrect format

  • bugfix: export system throws too many open files error

  • bugfix: too many open files when unzipping

  • bugfix: show error message when import system from file fails

  • bugfix: generated crud services doesnt include clearblade library

  • bugfix: falsy values not invoking datasource subscription callbacks

  • bugfix: adapter files upload contains invalid id key

  • bugfix: clicking edit html parser throws error

  • bugfix: setting a form list source to a local variable throws js error

  • bugfix: JSON editor modal button on form widget submits form and doesnt update field

  • bugfix: button group in form reorders instead of selects

  • bugfix: opening widget settings for form throws error

  • bugfix: adding dropdown options causes error in form widget

  • bugfix: handle unknown column types

  • bugfix: label italic font style fix

  • bugfix: address index

  • bugfix: dead link on landing page fix

...

  • feature: service token UI

  • feature: code service and library version and diff view ui

  • enhancement: catch panics caused by rogue services

  • enhancement: service account feedback

  • enhancement: version diff feedback

  • enhancement: overrideSettings type help

  • enhancement: hide widget settings not available

  • bugfix: sync queue optimizer leakbug

  • fix: sync queue optimizer leak

  • bugfix: add check for parsers formatted by prettier

...

  • feature: view currently connected devices

  • feature: allow users to manage users

  • feature: do not export collection data option

  • feature: user management in roles page

  • enhancement: global analytics improvements

  • enhancement: better datasource error visibility

  • enhancement: auto fill datasource name

  • enhancement: show widget tooltips on top of widget even when inside pane

  • enhancement: show no internet connection error

  • bugfix: fix user permissions sometimes incorrectly read in code services

  • bugfix: fix edge silently failing when ports are in use

  • bugfix: fix triggers bypassing admin only topic restrictions

  • bugfix: import system from template returns incorrect format

  • bugfix: export system throws too many open files error

  • bugfix: too many open files when unzipping

  • bugfix: show error message when import system from file fails

...

  • feature: dynamic types for portal intellisense

  • feature: more options for input widget

  • feature: add previous datasource data to parsers and datasource subscription callbacks

  • feature: dynamic widget settings through overrideSettings

  • feature: add support for custom favicon in build process

  • enhancement: typeahead for crud widget default sort

  • enhancement: change default colors for graphs inside portal

  • enhancement: update landing page to have new clearblade colors

  • enhancement: update landing page to have new clearblade colors

  • bugfix: daisy chained timers that run immediately can get dropped

  • bugfix: do not delete daisy chain timers on platform restart

  • bugfix: generated crud services doesnt include clearblade library

  • bugfix: falsy values not invoking datasource subscription callbacks

  • bugfix: adapter files upload contains invalid id key

  • bugfix: clicking edit html parser throws error

  • bugfix: setting a form list source to a local variable throws js error

  • bugfix: JSON editor modal button on form widget submits form and doesnt update field

  • bugfix: button group in form reorders instead of selects

  • bugfix: opening widget settings for form throws error

  • bugfix: adding dropdown options causes error in form widget

  • bugfix: handle unknown column types

  • bugfix: label italic font style fix

  • bugfix: address index

  • bugfix: dead link on landing page fix

7.0.6

Date: 2019-11-18

Notes:

  • bugfix: add locking to shared cache and redo cache structure

...

7.0.2

Date: 2019-10-25

Notes:

  • bugfix: invalid json error for cache getAll function

7.0.1

Date: 2019-10-24

Notes:

  • bugfix: invalid uuid errors due to incorrect parsing

  • bugfix: cache get always returns string

...

  • feature: more blade runner tests

  • feature: developer audit trail

  • feature: triage endpoint for remote monitoring

  • feature: webhook support

  • feature: change log levels at runtime

  • feature: shared code service caches

  • feature: add mqtt connection triage information

  • feature: add option to not write triage messages to logs

  • feature: add cb stack features to clearblade dump stack and edge dump stack

  • feature: add option to not dump stack when perform triage is true

  • feature: allow only admin to subscribe to triage topics

  • feature: predefined variables available to adapter commands

  • feature: correct line numbers in js errors

  • feature: show long running service logs

  • feature: show long running service logs

  • feature: add option to disable html string sanitization in grid and form

  • feature: configurable UTC or local timestamp option for console

  • feature: web hooks ui

  • feature: add groups to columns for crud widget

  • feature: shared cache ui

  • feature: groupName option in typeaheads and inputType now typeahead

  • feature: time format option in daate picker on the crudgrid and form widgets

  • enhancement: use http for subcommands to increase reliability

  • enhancement: added cb audit to view audit trail

  • enhancement: delete all inaccessible code logs

  • enhancement: optimize sync runtime

  • enhancement: optimize sync runtime

  • enhancement: optimize mongo count and select operations

  • enhancement: optimize mongo count and select operations

  • enhancement: update edge config help output

  • enhancement: update parser comments with better documentation about entry point

  • enhancement: improvement of copy button for webhook

  • enhancement: implement formik validation into portal login and signup

  • enhancement: new registration email flow

  • enhancement: warning on dragging dynamically created form fields

  • enhancement: use shift to select multiple rows

  • enhancement: change docs links versions from 3 to 4

  • enhancement: warnings for overridden settings in form and crud grid

  • enhancement: CRUD widget custom cell validation and removal of TABLE

  • enhancement: sanitize html fields for user

  • enhancement: apply search placeholder text for add system modal in template tab

  • bugfix: stream service logger panic during max concurrency

  • bugfix: cache get always returns string

  • bugfix: health info delete query causes oom

  • bugfix: webhooks are not deleted when a service is deleted

  • bugfix: connect collection crud broken in code services

  • bugfix: cannot insert update or delete data for connect collections

  • bugfix: fix autodeletion failing on massive tablesbug

  • fix: fix autodeletion failing on massive tables

  • bugfix: fixed password error message spelling

  • bugfix: cannot insert update or delete data for connect collections

  • bugfix: graceful failure for failed runs endpoint

  • bugfix: distribute and load balance timer execution

  • bugfix: edge not creating code logs table correctlybug

  • fix: edge not creating code logs table correctly

  • bugfix: dont allow duplicate edges to connect in a cluster

  • bugfix: check user device existence on authentication

  • bugfix: delete sessions on device and user delete

  • bugfix: service cache and webhooks dont deploy on initial edge ingress

  • bugfix: fix dot slash edge mishap

  • bugfix: upgrade code logs continue on error

  • bugfix: add raw query support for mongo count operation

  • bugfix: do not dump triage stacks in log file

  • bugfix: cb triage point to databases other than localhost

  • bugfix: add raw query support for mongo count operation

  • bugfix: need to limit number of active setTimeouts

  • bugfix: adapter may not get initially deployed correctly for new lts branchto lts

  • bugfix: adapter may not get initially deployed correctly

  • bugfix: fix panic from missing edge processor

  • bugfix: dragging widget occasionally causes unexpected behavior

  • bugfix: incorrect widget size in new modal

  • bugfix: broken links to native library docs

  • bugfix: deleting message topic permission fails if role detail page is loaded directly

  • bugfix: spacing issue between input field and button fix

  • bugfix: PUT request data for triggers fix

  • bugfix: ipm installation from suggestions freeze fix

  • bugfix: shared caches not deploying correctly

  • bugfix: array field onUpdate issues

  • bugfix: auto height with dynamic layout breaks

  • bugfix: clicking dynamic button group or dropdown shows cannot be updated error

  • bugfix: auto height with dynamic layout breaks

  • bugfix: clicking dynamic button group or dropdown shows cannot be updated error

  • bugfix: permissions modal selection

  • bugfix: add text to button in advanced tab on new system modal fix

  • bugfix: fix modal to display more descriptive text about action

  • bugfix: fix height of charts in form widget

  • bugfix: update dev password in admin panel

  • bugfix: crud grid widget using count as page size fix

  • bugfix: fix portal clone feature to fetch latest portal

6.3.4

Date: 2019-10-17

Notes:

  • bugfix: cache get always returns string

...

  • enhancement: use http for subcommands to increase reliability

  • bugfix: health info delete query causes oom

  • bugfix: dragging widget occasionally causes unexpected behavior

  • bugfix: incorrect widget size in new modal

  • bugfix: auto height with dynamic layout breaks

  • bugfix: clicking dynamic button group or dropdown shows cannot be updated error

...

  • feature: more blade runner tests

  • feature: developer audit trail

  • feature: triage endpoint for remote monitoring

  • feature: add option to disable html string sanitization in grid and form

  • feature: configurable UTC or local timestamp option for console

  • enhancement: added cb audit to view audit trail

  • enhancement: update parser comments with better documentation about entry point

  • enhancement: improvement of copy button for webhook

  • bugfix: webhooks are not deleted when a service is deleted

  • bugfix: fix autodeletion failing on massive tables

  • bugfix: fixed password error message spelling

  • bugfix: cannot insert update or delete data for connect collections

  • bugfix: graceful failure for failed runs endpoint

  • bugfix: distribute and load balance timer execution

  • bugfix: broken links to native library docs

  • bugfix: deleting message topic permission fails if role detail page is loaded directly

  • bugfix: spacing issue between input field and button fix

  • bugfix: auto height with dynamic layout breaks

  • bugfix: clicking dynamic button group or dropdown shows cannot be updated error

...

6.2.2

Date: 2019-09-12

Notes:

  • bugfix: connect collection crud broken in code services

6.2.1

Date: 2019-09-10

Notes:

  • bugfix: cannot insert update or delete data for connect collections

  • bugfix: fix autodeletion failing on massive tables

  • bugfix: auto height with dynamic layout breaks

  • bugfix: clicking dynamic button group or dropdown shows cannot be updated error

...

  • feature: web hooks ui

  • feature: add groups to columns for crud widget

  • enhancement: delete all inaccessible code logs

  • enhancement: optimize sync runtime

  • enhancement: optimize mongo count and select operations

  • enhancement: implement formik validation into portal login and signup

  • enhancement: new registration email flow

  • bugfix: edge not creating code logs table correctly

  • bugfix: add raw query support for mongo count operation

  • bugfix: adapter may not get initially deployed correctly for new lts branchto lts

  • bugfix: fix panic from missing edge processor

  • bugfix: PUT request data for triggers fix

  • bugfix: ipm installation from suggestions freeze fix

  • bugfix: shared caches not deploying correctly

  • bugfix: array field onUpdate issues

  • bugfix: auto height with dynamic layout breaks

  • bugfix: clicking dynamic button group or dropdown shows cannot be updated error

  • bugfix: auto height with dynamic layout breaks

  • bugfix: clicking dynamic button group or dropdown shows cannot be updated error

6.1.3

Date: 2019-08-29

Notes:

  • bugfix: edge not creating code logs table correctly

6.1.2

Date: 2019-08-14

Notes:

  • bugfix: dont allow duplicate edges to connect in a cluster

  • bugfix: check user device existence on authentication

  • bugfix: delete sessions on device and user delete

  • bugfix: service cache and webhooks dont deploy on initial edge ingress

  • bugfix: fix dot slash edge mishap

6.1.1

Date: 2019-07-31

Notes:

  • bugfix: auto height with dynamic layout breaks

  • bugfix: clicking dynamic button group or dropdown shows cannot be updated error

...

  • feature: webhook support

  • feature: change log levels at runtime

  • feature: shared code service caches

  • feature: add mqtt connection triage information

  • feature: add option to not write triage messages to logs

  • feature: add cb stack features to clearblade dump stack and edge dump stack

  • feature: add option to not dump stack when perform triage is true

  • feature: allow only admin to subscribe to triage topics

  • feature: predefined variables available to adapter commands

  • feature: correct line numbers in js errors

  • feature: show long running service logs

  • feature: show long running service logs

  • feature: shared cache ui

  • feature: groupName option in typeaheads and inputType now typeahead

  • feature: time format option in daate picker on the crudgrid and form widgets

  • enhancement: optimize sync runtime

  • enhancement: optimize mongo count and select operations

  • enhancement: update edge config help output

  • enhancement: warning on dragging dynamically created form fields

  • enhancement: use shift to select multiple rows

  • enhancement: change docs links versions from 3 to 4

  • enhancement: warnings for overridden settings in form and crud grid

  • enhancement: CRUD widget custom cell validation and removal of TABLE

  • enhancement: sanitize html fields for user

  • enhancement: apply search placeholder text for add system modal in template tab

  • bugfix: upgrade code logs continue on error

  • bugfix: add raw query support for mongo count operation

  • bugfix: do not dump triage stacks in log file

  • bugfix: cb triage point to databases other than localhost

  • bugfix: need to limit number of active setTimeouts

  • bugfix: adapter may not get initially deployed correctly

  • bugfix: permissions modal selection

  • bugfix: add text to button in advanced tab on new system modal fix

  • bugfix: fix modal to display more descriptive text about action

  • bugfix: fix height of charts in form widget

  • bugfix: update dev password in admin panel

  • bugfix: crud grid widget using count as page size fix

  • bugfix: fix portal clone feature to fetch latest portal

...

  • feature: triage analysis

  • feature: triage analysis

  • feature: new license key version

  • feature: add raw query support for mongodb

  • feature: add authentication and tls support for mailer library

  • feature: allow clearing code logs

  • feature: admin license key usage and limits

  • feature: edge upgrade UI

  • feature: add parser to datasources

  • feature: code log deletion

  • feature: drag to set form field width

  • feature: cb dev kit

  • feature: add panes layout setting for 1800px

  • feature: show build id in about modal

  • feature: customizable no rows found setting on grid

  • feature: drag widgets between panes

  • feature: theme portal for partner

  • enhancement: implement keepalive for rpc communications

  • enhancement: reduce debug logging

  • enhancement: auto balance services on edges

  • enhancement: create platform analytics events table

  • enhancement: show notificatino for LRS success instead of modal

  • enhancement: provide link to release notes

  • enhancement: auto focus name input in new system modal

  • enhancement: all form data is passed to submit parser

  • enhancement: make query parameter for sign ups when new users go to portal

  • enhancement: make new system modal more intuitive

  • enhancement: generate crud services permissions prompt

  • enhancement: collection schema copy field

  • bugfix: shared subscription messages unevenly distributed

  • bugfix: fix autobalance retrieving incorrect versions on node startup

  • bugfix: edge panic due to uninitialized db client

  • bugfix: disabling a system fails

  • bugfix: fix edge panic on sqlite index oob

  • bugfix: UserConnected and DeviceConnected triggers not passing in device key or email

  • bugfix: limit total size of code log per service

  • bugfix: edge cache initialization on demand

  • bugfix: ota edge upgrade not working in a cluster

  • bugfix: Trigger services fired from a code service share the same request idbug

  • fix: Trigger services fired from a code service share the same request id

  • bugfix: make certain log levels more appropriate

  • bugfix: execution timeout should default to regular service timeout

  • bugfix: duplicate systems with same name cause trigger authentication issues

  • bugfix: device sync causes bad active key sync

  • bugfix: pprof is on by default

  • bugfix: fix indexing issue causing panic in adapter endpoint

  • bugfix: fix user context being cancelled when executing service within service

  • bugfix: cache error when caching device

  • bugfix: quit smtp client in defer

  • bugfix: panic in shared subscriptions

  • bugfix: trigger sync updating too many triggersbug

  • fix: trigger sync updating too many triggers

  • bugfix: trigger sync updating too many triggers

  • bugfix: cleanup client ids on node down event

  • bugfix: add more logging to unique client id

  • bugfix: fix code service subscription callback not being called

  • bugfix: in cluster some publishes dont get saved in history

  • bugfix: delay timer start to more accurately match start time

  • bugfix: clean up subscriptions on code service exit

  • bugfix: edge provisioning stopped working

  • bugfix: remove setTimeout and setInterval support

  • bugfix: return error when trying to add a duplicate permission

  • bugfix: fixed deadlock causing edges to appear disconnected

  • bugfix: fixed cache dump subcommand

  • bugfix: triggers not firing on sync

  • bugfix: create missing system tables on edge

  • bugfix: mqtt deadlock when adding removing edges

  • bugfix: scan of cache causes platform panic

  • bugfix: do not exit edge if bad connection

  • bugfix: panic due to type assertion in requests lib

  • bugfix: panic in broker lb due to index oob

  • bugfix: fix mqtt connect error codes to match spec

  • bugfix: onBlur error for empty crud grid field

  • bugfix: remove extra keys from form widget submit

  • bugfix: fix for read only option on form field

  • bugfix: current working library shows as add library option

  • bugfix: cannot copy itemId from collection grid

  • bugfix: compiled widgets cannot run wrapped in parser function

  • bugfix: crud grid add field

  • bugfix: html form field breaks new ds parser logic

  • bugfix: role detail page filters side menu roles

  • bugfix: allow empty number input without 0

  • bugfix: messaging frequently disconnecting in portals

  • bugfix: fix small breakpoint display

  • bugfix: new portal will not load due to breakpoint upgrade bugfix

  • bugfix: fix misleading failed runs text

  • bugfix: admin page y scrolling is broken

  • bugfix: fix crud grid header and firefox click

  • bugfix: page names with spaces not working

  • bugfix: hidden pane headers leave extra space in edit mode

  • bugfix: new modal erases all external resources

  • bugfix: adapter commands not autofilling on file upload

  • bugfix: grouping list auto select not running select parser

...

5.3.10

Date: 2019-08-29

Notes:

  • bugfix: race can cause multiple leaders in cluster

5.3.9

Date: 2019-08-14

Notes:

  • bugfix: platform unresponsive after stopping stream service under high load

  • bugfix: dont allow duplicate edges to connect in a cluster

5.3.8

Date: 2019-08-08

Notes:

  • bugfix: check user device existence on authentication

  • bugfix: delete sessions on device and user delete

  • bugfix: fix panic on edge when using wrong system key

  • bugfix: kill waitMessage goroutine on code exit

...

5.3.5

Date: 2019-07-16

Notes:

  • bugfix: add raw query support for mongo count operation

  • bugfix: adapter may not get initially deployed correctly for new lts branchto lts

5.3.4

Date: 2019-07-09

Notes:

  • bugfix: fix panic from missing edge processor

5.3.3

Date: 2019-07-03

Notes:

  • bugfix: shared subscription messages unevenly distributed

...

Notes:

  • feature: triage analysis

  • bugfix: fix autobalance retrieving incorrect versions on node startup

  • bugfix: edge panic due to uninitialized db client

  • bugfix: disabling a system fails

  • bugfix: fix edge panic on sqlite index oob

5.3.1

Date: 2019-06-24

Notes:

  • bugfix: UserConnected and DeviceConnected triggers not passing in device key or email

  • bugfix: limit total size of code log per service

...

  • feature: triage analysis

  • feature: new license key version

  • feature: edge auto upgrade

  • feature: admin license key usage and limits

  • feature: edge upgrade UI

  • enhancement: implement keepalive for rpc communications

  • enhancement: show notificatino for LRS success instead of modal

  • enhancement: provide link to release notes

  • enhancement: auto focus name input in new system modal

  • enhancement: all form data is passed to submit parser

  • enhancement: make query parameter for sign ups when new users go to portal

  • enhancement: make new system modal more intuitive

  • bugfix: edge cache initialization on demand

  • bugfix: ota edge upgrade not working in a cluster

  • bugfix: Trigger services fired from a code service share the same request idbug

  • fix: Trigger services fired from a code service share the same request id

  • bugfix: make certain log levels more appropriate

  • bugfix: execution timeout should default to regular service timeout

  • bugfix: onBlur error for empty crud grid field

  • bugfix: remove extra keys from form widget submit

  • bugfix: fix for read only option on form field

  • bugfix: current working library shows as add library option

...

  • feature: add raw query support for mongodb

  • feature: add raw query support for mongodb

  • feature: add parser to datasources

  • feature: code log deletion

  • feature: drag to set form field width

  • enhancement: generate crud services permissions prompt

  • bugfix: collection insert not returning passed in itemid

  • bugfix: pprof is on by default

  • bugfix: fix indexing issue causing panic in adapter endpoint

  • bugfix: fix user context being cancelled when executing service within service

  • bugfix: cache error when caching device

  • bugfix: cannot copy itemId from collection grid

  • bugfix: compiled widgets cannot run wrapped in parser function

  • bugfix: crud grid add field

  • bugfix: html form field breaks new ds parser logic

  • bugfix: role detail page filters side menu roles

  • bugfix: allow empty number input without 0

...

5.1.4

Date: 2019-05-28

Notes:

  • bugfix: collection insert not returning passed in itemid

5.1.3

Date: 2019-05-28

Notes:

  • bugfix: duplicate systems with same name cause trigger authentication issues

  • bugfix: device sync causes bad active key sync

5.1.2

Date: 2019-05-03

Notes:

  • bugfix: quit smtp client in defer

  • bugfix: messaging frequently disconnecting in portals

5.1.1

Date: 2019-05-03

Notes:

  • bugfix: panic in shared subscriptions

...

  • feature: add authentication and tls support for mailer library

  • feature: allow clearing code logs

  • feature: add config files support

  • feature: cb dev kit

  • feature: add panes layout setting for 1800px

  • feature: show build id in about modal

  • feature: customizable no rows found setting on grid

  • feature: drag widgets between panes

  • feature: theme portal for partner

  • enhancement: reduce debug logging

  • enhancement: auto balance services on edges

  • enhancement: create platform analytics events table

  • enhancement: collection schema copy field

  • bugfix: trigger sync updating too many triggersbug

  • fix: trigger sync updating too many triggers

  • bugfix: trigger sync updating too many triggers

  • bugfix: fix code service subscription callback not being called

  • bugfix: in cluster some publishes dont get saved in history

  • bugfix: edge provisioning stopped working

  • bugfix: remove setTimeout and setInterval support

  • bugfix: triggers not firing on sync

  • bugfix: fix small breakpoint display

  • bugfix: new portal will not load due to breakpoint upgrade bugfix

  • bugfix: fix misleading failed runs text

  • bugfix: admin page y scrolling is broken

  • bugfix: fix crud grid header and firefox click

5.0.7

Date: 2019-04-24

Notes:

  • bugfix: cleanup client ids on node down event

5.0.6

Date: 2019-04-23

Notes:

  • bugfix: add more logging to unique client id

5.0.5

Date: 2019-04-09

Notes:

  • bugfix: delay timer start to more accurately match start time

  • bugfix: clean up subscriptions on code service exit

5.0.4

Date: 2019-04-01

Notes:

  • bugfix: return error when trying to add a duplicate permission

  • bugfix: fixed deadlock causing edges to appear disconnected

  • bugfix: fixed cache dump subcommand

...

5.0.2

Date: 2019-03-22

Notes:

  • bugfix: create missing system tables on edge

  • bugfix: mqtt deadlock when adding removing edges

  • bugfix: scan of cache causes platform panic

  • bugfix: do not exit edge if bad connection

  • bugfix: panic due to type assertion in requests lib

  • bugfix: panic in broker lb due to index oob

  • bugfix: page names with spaces not working

  • bugfix: hidden pane headers leave extra space in edit mode

  • bugfix: new modal erases all external resources

5.0.1

Date: 2019-03-15

Notes:

  • bugfix: fix mqtt connect error codes to match spec

  • bugfix: adapter commands not autofilling on file upload

  • bugfix: grouping list auto select not running select parser

...

4.7.6

Date: 2019-03-07

Notes:

  • bugfix: fix service subscription memory leak

4.7.5

Date: 2019-02-21

Notes:

  • bugfix: fix asset id for device item level sync rules

...

  • feature: add StartConnectDisconnect triggers UI

  • bugfix: services sync even if sync flag is false

  • bugfix: edge crashes on startup when not connected to platform

  • bugfix: fix form widget dynamic outgoing spinner

  • bugfix: fix enter closing edge proxy login

  • bugfix: cmd click links side nav

  • bugfix: fix invalid date timestamp

4.7.3

Date: 2019-02-14

Notes:

  • bugfix: fix default service concurrency for import

4.7.2

Date: 2019-02-14

Notes:

  • bugfix: fix toggle sync for individual assets

  • bugfix: filter and grouping list widget now handle incorrect data without errors

4.7.1

Date: 2019-02-13

Notes:

  • bugfix: fix deployment update

  • bugfix: system name on system home changes with sidenav selection

  • bugfix: handle non standard date format for log timestamp

  • bugfix: remove dependence on anon role