...
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