6/11/2024 (9.33.3):
-
Fix: (UI) update link to cloud logs to include resource.type=”global” filter
4/16/2024 (9.33.3):
-
Enhancement: (UI) show ‘of many’ when the total number of bound devices in a gateway’s bound devices table exceeds the current page
4/5/2024 (9.33.3):
-
Enhancement: (UI) encode/decode configuration when switch between text/base64 format in ‘update device config’ modal
-
Fix: (UI) fix total number of bound devices on gateway’s bound devices table
4/3/2024 (9.33.3):
-
Fix: (UI) Malformed URI for link to view device communication errors in Google Metrics Explorer
2/27/2024 (9.33.3):
-
enhancement - Removed IP-based stick tables
-
enhancement - Dependency updates for performance and security
-
enhancement - Improved connection tracing
-
enhancement - (UI) added form validation to ‘update config’ form. when the base64 format is selected, the value must be base64 encoded
-
enhancement - (UI) allow slashes in topic subfolders
-
bug - cannot delete projects that do not have service accounts
-
bug - (UI) cannot delete devices that have % in the name
11/2/2023 (9.30.11):
-
feature: UI - show total count of number of registries and devices
-
enhancement: UI - extend device table to fill page height
-
enhancement: UI - display previous config when modifying device config
-
enhancement: UI - navigate to newly created registry on success
-
enhancement: add base64 flag for fetching device state
-
enhancement: performance enhancements for querying devices
-
enhancement: add audit log for sendCommandToDevice
-
bug: UI - properly display base64 encoded state data
-
bug: only update device credentials when specified by updateMask parameter
-
bug: UI - "Error status and message" field overflows page
-
bug: project's service accounts not removed when project is deleted
-
bug: config sent when device not connected
-
bug: UI - config and state data overflow container
-
bug: sendCommandToDevice times out after device is deleted
7/27/2023 (9.29.0_v1.14.1):
-
enhancement: speed up device creation
-
enhancement: performance improvements for device config and device state endpoints
-
fix: don't log request headers to GCP
6/13/2023:
-
fix: MQTT Keep Alive of 0 should disable keep alive checks on the server
6/1/2023:
-
feature: add support for config acknowledge
5/19/2023:
-
fix: don’t return error when a device is created/patched with credentials that have expirationTime set to empty string
5/18/2023:
-
feature: add support for device certification expiration
-
enhancement: redirect landing page to registries page if user is logged in
4/27/2023:
-
enhancement: various performance improvements for HTTP APIs
-
enhancement: performance improvement for checking if device is connected before sending command
-
fix: remove constraint on device and registry IDs containing ‘goog’
-
fix: include gatewayId (camel-case) in pubsub message attributes
-
fix: allow JWT to work like Google
4/18/2023:
-
minor performance enhancements
4/13/2023:
-
enhancement: performance improvements for
cloudiotdeviceendpoints -
enhancement: modify service account validation to only check for necessary permissions
-
enhancement: modify
cloudiotdevicegetConfigto match Google more closely -
fix: UI - form for update device config failed on submitting empty config
-
fix: UI - make device command data required
-
fix: UI - unable to update device auth method on gateway edit page
3/30/2023:
-
feature: allow devices to call HTTP endpoints with JWT
-
enhancement: HTTP billing
-
enhancement: performance improvements for cloudiot_devices endpoint
-
fix: UI monitoring page not showing metrics in non-English locales
-
fix: cannot update registry settings unless state topic is passed
-
fix: return 400 in sendCommandToDevice if device is not attached to a gateway, in addition to not being connected
-
fix: unable to bind/unbind multiple devices simultaneously
-
fix: honor mqtt keep alive at mqtt level
-
fix: allow user passwords to include _ and -. improve error message to list allowed special characters
-
fix: numId not displayed in device detail UI if set to 0
3/16/2023:
-
enhancement: allow publish and subscribe on invalid topics (we no longer disconnect clients when this happens)
-
enhancement: return 409 status code when creating a device if it already exists
-
fix: patching a device with an invalid certificate removes other certificates
-
fix: certificates not accepted when patching registry
-
fix: change ‘Update gateway’ text to ‘Update config’
3/9/2023:
-
feature: add Google Cloud Logging for publishEvent
-
enhancement: add validation for registries patch
-
enhancement: UI – format dates in Device list
-
fix: return error if invalid credentials are passed during device create
-
fix: remove 200 page size option in devices table UI
-
fix: UI – device/gateway authentication modal overwrites key value with previously viewed key value
-
fix: UI – invalid metric name in link to Google Cloud Logging
-
fix: UI – handle encoding/decoding of non-Latin characters for device config, state, & commands
2/23/2023:
-
enhancement: performance improvements around updating device timestamps
-
enhancement: speed up JWT creation for migrating registries/fetching pub sub topics
-
enhancement: add base64Encode param to device state endpoint
-
fix: return 204 status code for empty responses
-
fix: gateway failed to fetch when there are lots of devices
-
fix: display more than 100 pubsub topics
1/25/2023:
-
feature: gateways
-
enhancement: validate device fields on create/update
-
enhancement: check service account permissions when creating/updating project area
-
enhancement: handle empty data sets on Monitoring page
-
enhancement: add link to cloud logging on device detail and registry detail pages
-
enhancement: show info alert if no default telemetry topic is configured
-
enhancement: return error when
binaryDataparameter forsendCommandToDeviceis not base64 encoded -
fix: active devices metric erroneously reported HTTP traffic
-
fix: made parameters optional for
modifyCloudToDeviceConfig -
fix: header on mobile view wraps
-
fix: device detail info not refreshed after blocking/allowing communication
1/10/2023:
-
enhancement: allow migration tool to add expired certs
-
fix: iotcore metrics reporting too frequently in cluster
-
fix: make active_device metric count publishers
12/16/2022:
-
fix: block device now disallows auth and disconnects device
-
fix: honor numStates and numVersions in listStates and listConfigVersions APIs
-
fix: return full device name in API response
-
fix: full support for listDevices parameters
-
fix: JWT issued at future time skew
12/6/2022:
-
fix: device logLevel does not override registry logLevel
-
fix: JWT time skew
-
fix: message broker deadlocks
-
fix: Google metrics being written too frequently
12/1/2022:
-
fix: add system settings google integration for registries created via webhook
-
fix: listStates returned empty array
11/23/2022:
-
feature: make regions configurable
-
fix: allow passing int for config version when updating device config
-
fix: modifying device config fails intermittently
-
fix: prevent duplicate registry names
-
fix: allow for concurrent registry creation
-
fix: remove calls to logger for device attach/detach to/from gateway
-
fix: correct sort for config versions
11/17/2022:
-
feature: monitoring
-
fix: handle null values in registries
-
fix: handle null values in devices
-
fix: invalid date on devices table last seen column
-
fix: handle incomplete registry objects on create
-
fix: base64-encoded protobufs not decoded properly
-
fix: events published to topic with unknown subfolder not sent to default pubsub topic
11/10/2022:
-
increase max keep alive interval to 20 minutes
-
fixed issue with partial device on create
-
add support for ECC-based ciphers
-
close previous MQTT connection when a new connection with the same client id is received
11/4/2022:
-
fixed issue with binary config and command data being sent to devices
-
sendCommandToDevice now returns 400 when device is disconnected
-
fix UI issue when adding device public keys
-
add support for
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256cipher