Release Notes

Detailed Release Notes

6.2.2

Date: 2019-09-12

Notes:

  • bug: connect collection crud broken in code services

6.2.1

Date: 2019-09-10

Notes:

  • bug: cannot insert update or delete data for connect collections
  • bug: fix autodeletion failing on massive tables
  • bug: auto height with dynamic layout breaks
  • bug: clicking dynamic button group or dropdown shows cannot be updated error

6.2.0

Date: 2019-08-29

Notes:

  • 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
  • bug: edge not creating code logs table correctly
  • bug: edge not creating code logs table correctly
  • bug: dont allow duplicate edges to connect in a cluster
  • bug: check user device existence on authentication
  • bug: delete sessions on device and user delete
  • bug: service cache and webhooks dont deploy on initial edge ingress
  • bug: fix dot slash edge mishap
  • bug: add raw query support for mongo count operation
  • bug: adapter may not get initially deployed correctly for new lts branchto
  • bug: fix panic from missing edge processor
  • bug: PUT request data for triggers fix
  • bug: ipm installation from suggestions freeze fix
  • bug: shared caches not deploying correctly
  • bug: array field onUpdate issues
  • bug: auto height with dynamic layout breaks
  • bug: clicking dynamic button group or dropdown shows cannot be updated error

6.1.3

Date: 2019-08-29

Notes:

  • bug: edge not creating code logs table correctly

6.1.2

Date: 2019-08-14

Notes:

  • bug: dont allow duplicate edges to connect in a cluster
  • bug: check user device existence on authentication
  • bug: delete sessions on device and user delete
  • bug: service cache and webhooks dont deploy on initial edge ingress
  • bug: fix dot slash edge mishap

6.1.1

Date: 2019-07-31

Notes:

  • bug: auto height with dynamic layout breaks
  • bug: clicking dynamic button group or dropdown shows cannot be updated error

6.1.0

Date: 2019-07-31

Notes:

  • 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: triage analysis
  • 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
  • bug: upgrade code logs continue on error
  • bug: add raw query support for mongo count operation
  • bug: do not dump triage stacks in log file
  • bug: cb triage point to databases other than localhost
  • bug: need to limit number of active setTimeouts
  • bug: adapter may not get initially deployed correctly
  • bug: shared subscription messages unevenly distributed
  • bug: fix autobalance retrieving incorrect versions on node startup
  • bug: edge panic due to uninitialized db client
  • bug: disabling a system fails
  • bug: fix edge panic on sqlite index oob
  • bug: UserConnected and DeviceConnected triggers not passing in device key or email
  • bug: limit total size of code log per service
  • bug: permissions modal selection
  • bug: add text to button in advanced tab on new system modal fix
  • bug: fix modal to display more descriptive text about action
  • bug: fix height of charts in form widget
  • bug: update dev password in admin panel
  • bug: crud grid widget using count as page size fix
  • bug: fix portal clone feature to fetch latest portal

6.0.1

Date: 2019-07-24

Notes:

  • enhancement: optimize sync runtime
  • enhancement: optimize mongo count and select operations
  • bug: platform unresponsive after stopping stream service under high load
  • bug: dont allow duplicate edges to connect in a cluster
  • bug: check user device existence on authentication
  • bug: delete sessions on device and user delete
  • bug: fix panic on edge when using wrong system key
  • bug: kill waitMessage goroutine on code exit
  • bug: add raw query support for mongo count operation
  • bug: adapter may not get initially deployed correctly for new lts branchto
  • bug: fix panic from missing edge processor

6.0.0

Date: 2019-07-08

Key notes:

  • CB Dev Kit A developer can use ES5, ES6, ESNext, TypeScript, and npm packages to build ClearBlade microservices and portals.
  • OpenAPI Lite Contains a smaller API Spec with all common endpoints for Users, Devices, and Edges
  • DataDog Support

Notes:

  • feature: edge auto upgrade
  • feature: add config files support
[Edge]
EdgeID = "" # (string) Edge name
PlatformIP = "" # (string) The IP address of the platform without port
PlatformPort = "1884" # (string) MQTT broker port of the platform. Defaults to 1884 for TLS MQTT
EdgeCookie = "" # (string) The cookie for the edge's session
ParentSystemKey = "" # (string) The parent system of the edge
EdgeIP = "localhost" # (string) The edge's IP. Defaults to localhost
...
  • 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
  • bug: shared subscription messages unevenly distributed
  • bug: fix autobalance retrieving incorrect versions on node startup
  • bug: edge panic due to uninitialized db client
  • bug: disabling a system fails
  • bug: fix edge panic on sqlite index oob
  • bug: UserConnected and DeviceConnected triggers not passing in device key or email
  • bug: limit total size of code log per service
  • bug: edge cache initialization on demand
  • bug: ota edge upgrade not working in a cluster
  • bug: Trigger services fired from a code service share the same request id
  • bug: Trigger services fired from a code service share the same request id
  • bug: make certain log levels more appropriate
  • bug: execution timeout should default to regular service timeout
  • bug: duplicate systems with same name cause trigger authentication issues
  • bug: device sync causes bad active key sync
  • bug: pprof is on by default
  • bug: fix indexing issue causing panic in adapter endpoint
  • bug: fix user context being cancelled when executing service within service
  • bug: cache error when caching device
  • bug: quit smtp client in defer
  • bug: panic in shared subscriptions
  • bug: trigger sync updating too many triggers
  • bug: trigger sync updating too many triggers
  • bug: trigger sync updating too many triggers
  • bug: cleanup client ids on node down event
  • bug: add more logging to unique client id
  • bug: fix code service subscription callback not being called
  • bug: in cluster some publishes dont get saved in history
  • bug: delay timer start to more accurately match start time
  • bug: clean up subscriptions on code service exit
  • bug: edge provisioning stopped working
  • bug: remove setTimeout and setInterval support
  • bug: return error when trying to add a duplicate permission
  • bug: fixed deadlock causing edges to appear disconnected
  • bug: fixed cache dump subcommand
  • bug: triggers not firing on sync
  • bug: create missing system tables on edge
  • bug: mqtt deadlock when adding removing edges
  • bug: scan of cache causes platform panic
  • bug: do not exit edge if bad connection
  • bug: panic due to type assertion in requests lib
  • bug: panic in broker lb due to index oob
  • bug: fix mqtt connect error codes to match spec
  • bug: onBlur error for empty crud grid field
  • bug: remove extra keys from form widget submit
  • bug: fix for read only option on form field
  • bug: current working library shows as add library option
  • bug: cannot copy itemId from collection grid
  • bug: compiled widgets cannot run wrapped in parser function
  • bug: crud grid add field
  • bug: html form field breaks new ds parser logic
  • bug: role detail page filters side menu roles
  • bug: allow empty number input without 0
  • bug: messaging frequently disconnecting in portals
  • bug: fix small breakpoint display
  • bug: new portal will not load due to breakpoint upgrade bug
  • bug: fix misleading failed runs text
  • bug: admin page y scrolling is broken
  • bug: fix crud grid header and firefox click
  • bug: page names with spaces not working
  • bug: hidden pane headers leave extra space in edit mode
  • bug: new modal erases all external resources
  • bug: adapter commands not autofilling on file upload
  • bug: grouping list auto select not running select parser

5.3.9

Date: 2019-08-14

Notes:

  • bug: platform unresponsive after stopping stream service under high load
  • bug: dont allow duplicate edges to connect in a cluster

5.3.8

Date: 2019-08-08

Notes:

  • bug: check user device existence on authentication
  • bug: delete sessions on device and user delete
  • bug: fix panic on edge when using wrong system key
  • bug: kill waitMessage goroutine on code exit

5.3.7

Date: 2019-07-24

Notes:

None


5.3.6

Date: 2019-07-19

Notes:

  • enhancement: optimize sync runtime
  • enhancement: optimize mongo count and select operations

5.3.5

Date: 2019-07-16

Notes:

  • bug: add raw query support for mongo count operation
  • bug: adapter may not get initially deployed correctly for new lts branchto

5.3.4

Date: 2019-07-09

Notes:

  • bug: fix panic from missing edge processor

5.3.3

Date: 2019-07-03

Notes:

  • bug: shared subscription messages unevenly distributed

5.3.2

Date: 2019-07-02

Notes:

  • enhancement: optimize sync runtime
  • enhancement: optimize mongo count and select operations
  • bug: race can cause multiple leaders in cluster
  • bug: platform unresponsive after stopping stream service under high load
  • bug: dont allow duplicate edges to connect in a cluster
  • bug: check user device existence on authentication
  • bug: delete sessions on device and user delete
  • bug: fix panic on edge when using wrong system key
  • bug: kill waitMessage goroutine on code exit
  • bug: add raw query support for mongo count operation
  • bug: adapter may not get initially deployed correctly for new lts branchto
  • bug: fix panic from missing edge processor
  • bug: shared subscription messages unevenly distributed

5.3.10

Date: 2019-08-29

Notes:

  • feature: triage analysis
  • enhancement: optimize sync runtime
  • enhancement: optimize mongo count and select operations
  • bug: race can cause multiple leaders in cluster
  • bug: platform unresponsive after stopping stream service under high load
  • bug: dont allow duplicate edges to connect in a cluster
  • bug: check user device existence on authentication
  • bug: delete sessions on device and user delete
  • bug: fix panic on edge when using wrong system key
  • bug: kill waitMessage goroutine on code exit
  • bug: add raw query support for mongo count operation
  • bug: adapter may not get initially deployed correctly for new lts branchto
  • bug: fix panic from missing edge processor
  • bug: shared subscription messages unevenly distributed
  • bug: fix autobalance retrieving incorrect versions on node startup
  • bug: edge panic due to uninitialized db client
  • bug: disabling a system fails
  • bug: fix edge panic on sqlite index oob

5.3.1

Date: 2019-06-24

Notes:

  • bug: UserConnected and DeviceConnected triggers not passing in device key or email
  • bug: limit total size of code log per service

5.3.0

Date: 2019-06-20

Notes:

  • 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
  • bug: edge cache initialization on demand
  • bug: ota edge upgrade not working in a cluster
  • bug: Trigger services fired from a code service share the same request id
  • bug: Trigger services fired from a code service share the same request id
  • bug: make certain log levels more appropriate
  • bug: execution timeout should default to regular service timeout
  • bug: onBlur error for empty crud grid field
  • bug: remove extra keys from form widget submit
  • bug: fix for read only option on form field
  • bug: current working library shows as add library option

5.2.0

Date: 2019-06-04

Key notes:

  • AutoSync performance improvements require that all Platforms running 5.2.0 must upgrade all Edges to 5.2.0 or higher.
  • Edge Autosync Port Changes:
Connection prior to 5.2.0 5.2.0 onwards
Autosync TLS 1884 8951
Autosync non-TLS 1883 8950

Notes:

  • 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
  • bug: duplicate systems with same name cause trigger authentication issues
  • bug: device sync causes bad active key sync
  • bug: pprof is on by default
  • bug: fix indexing issue causing panic in adapter endpoint
  • bug: fix user context being cancelled when executing service within service
  • bug: cache error when caching device
  • bug: quit smtp client in defer
  • bug: panic in shared subscriptions
  • bug: cannot copy itemId from collection grid
  • bug: compiled widgets cannot run wrapped in parser function
  • bug: crud grid add field
  • bug: html form field breaks new ds parser logic
  • bug: role detail page filters side menu roles
  • bug: allow empty number input without 0
  • bug: messaging frequently disconnecting in portals

5.1.5

Date: 2019-05-31

Notes:

  • feature: add raw query support for mongodb

5.1.4

Date: 2019-05-28

Notes:

  • bug: collection insert not returning passed in itemid

5.1.3

Date: 2019-05-28

Notes:

  • bug: duplicate systems with same name cause trigger authentication issues
  • bug: device sync causes bad active key sync

5.1.2

Date: 2019-05-03

Notes:

  • bug: quit smtp client in defer
  • bug: messaging frequently disconnecting in portals

5.1.1

Date: 2019-05-03

Notes:

  • bug: panic in shared subscriptions

5.0.7

Date: 2019-04-24

Notes:

  • bug: cleanup client ids on node down event

5.0.6

Date: 2019-04-23

Notes:

  • bug: add more logging to unique client id

5.0.5

Date: 2019-04-09

Notes:

  • bug: delay timer start to more accurately match start time
  • bug: clean up subscriptions on code service exit

5.0.4

Date: 2019-04-01

Notes:

  • bug: return error when trying to add a duplicate permission
  • bug: fixed deadlock causing edges to appear disconnected
  • bug: fixed cache dump subcommand

5.0.3

Date: 2019-03-27

Notes:

None


5.0.2

Date: 2019-03-22

Notes:

  • bug: create missing system tables on edge
  • bug: mqtt deadlock when adding removing edges
  • bug: scan of cache causes platform panic
  • bug: do not exit edge if bad connection
  • bug: panic due to type assertion in requests lib
  • bug: panic in broker lb due to index oob
  • bug: page names with spaces not working
  • bug: hidden pane headers leave extra space in edit mode
  • bug: new modal erases all external resources

4.7.7

Date: 2019-05-06

Notes:

None


4.7.6

Date: 2019-03-07

Notes:

  • bug: fix service subscription memory leak

4.7.5

Date: 2019-02-21

Notes:

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

4.7.4

Date: 2019-02-19

Notes:

  • feature: add StartConnectDisconnect triggers UI
  • bug: services sync even if sync flag is false
  • bug: edge crashes on startup when not connected to platform
  • bug: fix form widget dynamic outgoing spinner
  • bug: fix enter closing edge proxy login
  • bug: cmd click links side nav
  • bug: fix invalid date timestamp

4.7.3

Date: 2019-02-14

Notes:

  • bug: fix default service concurrency for import

4.7.2

Date: 2019-02-14

Notes:

  • bug: fix toggle sync for individual assets
  • bug: filter and grouping list widget now handle incorrect data without errors

4.7.1

Date: 2019-02-13

Notes:

  • bug: fix deployment update
  • bug: system name on system home changes with sidenav selection
  • bug: handle non standard date format for log timestamp
  • bug: remove dependence on anon role