This article keeps track of the release notes for Brain Server which is based on a collection of services packaged together. This package is versioned separately and released as Brain Server. Stand-alone web apps like Item Tracker maintain their own release notes which can be found in the Brain Release Notes section.
Version 3.6.6 - April 14, 2022
Bug Fixes
- [Management Console, Web API 2.22.1]
- Fixes subscription topic filter input.
Version 3.6.5 - Februari 18, 2022
What's New
- [Management Console, Web API 2.22.0]
- Subscription hits and error handling
- Spot bluetooth connection status for users with read-only permissions.
- [Location Svc 1.11.0]
- Adds triggered_by_spot to moved-to event.
Version 3.6.4 - October 21, 2021
What's New
- [Location Svc 1.10.0]
- Adds a process to regulary check if there are any Items that should be moved to a disappeared location as configured in LocationRules. This process serves as a backup in case that the live processing misses any scheduled changes due to a change in configuration, restart or upgrades.
Version 3.6.3 - October 12, 2021
What's New
- [Webhook Svc 2.1.0]
- After a restart or crash the service is now able to resume the delivery of events correctly, starting at the last delivered event.
- [EventMemorizer 1.9.0]
- Add a setting to configure the processing interval in miliseconds.
- [Management Console, Web API 2.21.0]
- Item type is now a filter option in Live Presences.
- Bluetooth Pairing dialog now shows a link to the Relay BLE settings in Item Editor.
- Manage subscriptions in Admin Panel.
Bug Fixes
- [Webhook Svc 2.1.0]
- Solved an issue that prevented the service from correctly resuming the delivery of events after the configured webhook server returned an error and this service has been restarted. Due to this issue some events might have not be delivered to the webhook server.
Version 3.6.2 - September 9, 2021
Bug Fixes
- Fixes an issue which could crash a service during startup.
Version 3.6.1 - September 8, 2021
Bug Fixes
- Addresses an issue which could return a HTTP 503 while requesting a single resource from the Web API.
Version 3.6.0 - July 16, 2021
What's New
- Now user permissions can be changed to read-only which restricts this user to make any changes in the Management Console, Web Apps and API. Also some aspects of the user interface are hidden.
- Adds a select query option to the Web API which could be used to filter returned results. Select query also works together with populate to filter properties in referenced resources.
Bug Fixes
- Some examples or values in the API documentation did not work or showed an unexpected value.
Version 3.5.4 - June 14, 2021
Bug Fixes
- [Management Console, Web API 2.19.2]
- Solves an issue with limiting memory usage.
- [Device Svc 1.0.5]
- Solves an issue which caused legacy connection statusus not to timeout and reset.
- [Webhook Svc 2.0.4]
- Solves an issue with internal service authentication.
Version 3.5.3 - May 20, 2021
Bug Fixes
- [Management Console, Web API 2.19.1]
- [Location Svc 1.8.3]
- Fixes the ability to block changes to a location from any unspecified location.
Version 3.5.2 - May 4, 2021
Bug Fixes
- [Location Svc 1.8.2]
- Fixes a problem related to exit codes.
Version 3.5.1 - April 8, 2021
Bug Fixes
- [Location Svc 1.8.1]
- Fixes a problem related to updating geocoords for compatible Smartspot devices.
Version 3.5.0 - April 7, 2021
What's New
- [Management Console, Web API 2.19.0]
- [Location Svc 1.8.0]
- Support for Curatech BLE call button
Version 3.4.0 - March 17, 2021
What's New
- [Management Console 2.18.2]
- Adds support to restart a Smartspot device in Spot overview.
- Improvements in performance for Spot overview, Live Presences, Location Editor and Spotset Editor.
- [Web API 2.18.2]
- Adds the field 'command_request' to Spot resources. This field is being used to request a Smartspot restart.
- Adds a dedicated route for Spotset resources, accessible via /api/spotsets. The legacy route /api/spots/<id>/sets is backwards compatible.
- [Device Svc 1.0.4]
- Support to restart Smartspot devices.
- [Location Svc 1.7.7]
- Bluetooth noise level will no longer apply to infrastructure types such as Smartspots and BLE Microspot Relays.
- Reduction of memory usage, especially for client applications where many locations are being used.
Bug Fixes
- [Location Svc 1.7.7]
- Fixes a problem related to updating the nearest Smartspot for a Smart Item and BLE Microspot Relays.
- Fixes an issue related to Presence Reports and Item locations where Reports are the initial source of information.
Version 3.3.0 - November 10, 2020
What's New
- [Management Console]
- Disabled the Socket.IO cookie. Some browsers showed a warning when this cookie was present.
- [Web API 2.18.0]
- Now returns a clear error when a PUT or POST request has a missing or an invalid Content-Type header.
Bug Fixes
- [Web API 2.18.0]
- Fixes a request validation problem for the Content-Type header. This could fail in case other directives besides required media type 'application/json' were set.
Version 3.2.3 - September 25, 2020
Bug Fixes
- [Device Svc 1.0.3]
- Fix possibility of device events being dropped if they are sent very quickly after the WebSocket handshake is complete.
- Fix possibility of device online status not being cleared for several minutes if WebSocket handshake fails with specific timing.
Version 3.2.2 - September 22, 2020
What's New
- This is a maintenance release with internal quality improvements and upgrades to third-party dependencies.
Version 3.2.1 - July 6, 2020
Bug Fixes
- Fixes a possible duplicate HTTP Strict-Transport-Security response header being sent. This bug only existed in version 3.2.0.
Version 3.2.0 - June 19, 2020
What's New
- Adds the option to relocate Items from Brain Management Console and third-party systems via our Web API. In Web API, a new location_request property has been added to Items. This property could be used to request location changes. It's value will be set to null after processing the request.
In Item Editor, on Item multi select, the button [Relocate] will appear next to [Add to] and [Remove from]. This button will trigger a dialog to appear which can be used to request a location change for all selected Items. - In Web API, the property custom has been added to subscriptions. Customers can use this at their own discretion to store custom data as required for their application.
Bug Fixes
- [Device Svc] Fixes an issue which accepted non-WebSocket requests. Now all non-WebSocket requests will be rejected.
- [Device Svc] Fixes an issue which could cause the calculated compression ratio to be lower than 1.0.
- [Management Console] Fixes a range and validation issue in Smartspot Bluetooth Pairings dialog.
- [Web API] Fixes an issue with querying custom and meta_data properties in resources. Normally _id suffixes will be stripped from queries as they are type representations. Internally properties are stored without this suffix.
- [Location Svc] Fixes an issue with exception handling which could cause unpredictable shutdown and restart behavior.
Version 3.1.0 - April 2, 2020
What's New
- Adds WebSocket support. From now on WebSocket will be used as our primary data transport between Smartspot and Brain Server. Major highlights are improvements in real-time behavior by a factor 10, reduction in server load and data consumption, especially in idle operations. Smartspot devices starting from firmware version 1.56.0 will automatically use this new method of transportation.
- Implements a backwards compatibility layer for HTTP data transport, so that devices with firmware before version 1.56.0 are still able to stream the data.
- Minor system updates and improvements.
Version 3.0.0 - February 13, 2020
What's New
- This version is the first release since we have changed our internal release and service packaging strategy. Although the version number has jumped from 2.x.x to 3.0.0, no major or breaking changes have been released. This is mainly done for internal purposes, e.g. as a starting point for our new strategy. A summary of our changes: Previously we have been using the version of our Web back-end as the version for Brain Server as a whole. As result of the new strategy, versions of individual services will be selected and packaged. This package will be versioned separately and released as Brain Server.
- Adds BlueTitan BLE Tag support in all our apps and services.
- TLS 1.0 and 1.1 will no longer be supported. Both versions are out-of-date since March 31 2020.
- Minor system updates and improvements.
Bug Fixes
- [Web API] Resolves a typo in the documentation for UntilId.
- [Management Console] Fixes an issue with the range for Max Q factor setting in Smartspot Configuration. The maximum allowed value has been changed from 13 to 15.
- [Location Svc] Fixes an issue that could crash the service after a change in Location configuration.
- [Location Svc] Fixes an issue that could crash the service due to unexpected arguments.
Older Releases
Releases below follow the a different package and release strategy as ones listed above.
Version 2.14.4 - August 12, 2019
Bug Fixes
- Adds missing threshold filters for RFID and Bluetooth in Smartspot Configuration.
- Fixes a couple issues for Live Presences and Smartspot Device Overview which will improve performance and load speed.
Version 2.14.3 - July 19, 2019
What's New
- Adds a basic Spot Set Editor to the Management Console. This enables the user to manage Spot Sets using a Web app instead of using the Web API directly.
Bug Fixes
- Fixes an couple issues related to input validation for AreaCode and CodeLength Spot Set arguments.
- [Spot Set Sync Svc] Fixes an issue in the synchronization process which made it possible for some mutations to be skipped.
- [Spot Set Sync Svc] Fixes an issue with removing Spot Sets loaded via storage.
Version 2.14.2 - July 2, 2019
Bug Fixes
- Fixes an issue with the validation of Item code length and characters.
- Increases the max limit value for Spot Lists from 1000 to 4000.
- [Spot Set Sync Svc] Skips ItemList changes when they are unnecessary for the representation of the current state. This speeds up the synchronization process significantly.
- [Spot Set Sync Svc] Updates the synchronization status and failure state for diagnostics.
- [Spot Set Sync Svc] Fixes an issue to improve the startup and change response time behavior.
Version 2.14.1 - June 3, 2019
Bug Fixes
- [Management Console] Restores host name column in Smartspot device overview.
Version 2.14.0 - May 28, 2019
What's New
- Adds support for Location Rules which allows the user to add and manage constrains or directives for the location algorithm, e.g. reject moves between locations or override default algorithm parameters depending on transitions. Location Rules can be configured by any administrator using the Management Console. The Web API and it's documentation has been updated to support integration for third party systems.
- Extends support for the user configurable metadata object which can be used to store properties, to most of our available resources in our Web API, e.g. Spot, Location, etc...
- [Location Svc] Updates item geocoords if they are available.
- Minor system updates and improvements.
Bug Fixes
- [Location Service] Fixes an issue that could cause the last location of an Item to be incorrect.
Version 2.13.1 - May 13, 2019
Bug Fixes
- Fixes an issue with route /api/sets/*/*/ids results being limited by default.
Version 2.13.0 - May 7, 2019
What's New
- Adds ProTag BLE tag support in apps and services.
- [Web API] Adds an user configurable metadata object to Items which can be used to store properties.
- [Location Svc] Improves error and exception handling.
- Minor system updates and improvements.
Version 2.12.0 - April 23, 2019
What's New
- Extends route /api/authinfo with user and/or key references. This read only route provides information about how the requesting client is authenticated (user_session, api_key) on the API as well as corresponding permissions.
- Minor system updates and improvements.
Comments
0 comments
Please sign in to leave a comment.