News
November 13th, 2024
microservicebus.com
- Automatic Access Restrictions
- Unauthorized API requests gets automaticly added to a NetWork deny rule and permanently denied access.
- Manage Python agent version
- Similar to the Node.js agents, Python based agents can now be managed from the Organization page
- Timestamp added to Login requests
- Login requests now includes timestamp and is accessable from the Node property page
- Improved logging for IoT Hub interactions
microservicebus-py version 1.0.18
- Imroved stability for Nodes connected on slow or disruptive networks
- Refactored sign-in scenario
- Automatic version handler
- Version of Python agent can now be managed from portal
October 21th, 2024
microservicebus.com
- Blacklist users
- Users performing suspesious activities will automaitcly be locked out
- Blacklist IP
- Requests normally returning in
Page not found
(404) is getting tracked, and IP’s may get black-listed
- Requests normally returning in
- Improved validation of suspicious emails for new users
- Failed sign-in of Nodes which are not covered under an SLA are now ignored from alerts incidents
- API Update: Added new API endpoints to manage tags for all nodes within an organization
- BUG: IoT Hub connection information is now validated upon creating Organizations using the API
- BUG: Fixed decimal points (now 8) of Meter Configuration
- BUG: Fixed layout issues of Command spotlight (CTRL +r)
GreenEdge
- OCR import
- Along side File- and API import, GreenEdge now offer OCR import of Emission sources.
- Improved Member view
- The Member view is moved to a designated page with search and pagination
- BUG: Handling of invites
- When a user logs in using an external provider, the system now checks for any pending invites
SmartEdge
- Access denied page
- autheticated users without invites are now redirected to a page explaining why they are not authorized
- BUG: Fixed bug when invited to entity already member of
July 29th, 2024
microservicebus.com
- Manage Tags
- The Node action menu has been complemented with an option to manage tags for multiple Nodes
- Improved logging of invites
- Improved logging of Node Sign-In
- Failed loging are now logged
- Fixed bug for Insight (tracking) searching
microservicebus-py version 1.0.12
- To prevent issues with node-pty (remote terminal), the node-pty package is now uninstalled upon firmware update
- The TTL settings for the exception list has been changed from 60 to 30 minutes to mitigate risk of delay for transmitting errors
microservicebus-py version 4.9.0
- Fixed bug with running unit tests
- Merged BETA => LATEST
SmartEdge
- Custom dashboards
- Instances of GreenEdge can now define their own dashboards for Organizations and Business units
- Custom widgets
- Instances of GreenEdge can now define their own widgets
- EntitySettings
- The
EntitySettings
object is available for use in widgets and can contain any kind of data
- The
SmartEdge
- IsAdmin support for entitySettings
- It’s now possible to check if a user is in the Admin role from the dashboards
May 27th, 2024
microservicebus.com
- Actions for multiple Nodes
- The Node page has been updated to allow multiple selection of Nodes which can come useful for restarting or deleting multiple Nodes in one Action
- Fixed import and clear whitelist bug
- Fixed bug with inviting existing user
microservicebus-py version 4.8.3
- To prevent issues with node-pty (remote terminal), the node-pty package is now uninstalled upon firmware update
- The TTL settings for the exception list has been changed from 60 to 30 minutes to mitigate risk of delay for transmitting errors
SmartEdge
- File manager
- Files, such as images, scripts and styles can now be stored for Entities
April 24th, 2024
microservicebus.com
- Added optinal timeout to call IoT device method API
- Fixed copy/paste issues with code editor
microservicebus-py version 1.0.11
- Fixed bug in watchdog
- Disabled default console logging
- Added improved support for remote update of Python agent
SmartEdge
- Users can provide
Custom attributes
on Entities for additional metadata EntitySettings
object is accessable for all widgets to refrieve Entity metadata
GreenEdge
Widget-
andDashboard designer
for creation of custom widgets and dashboards- Moved Emission sources to stand-alone page with search
- Fixed Monthly report
Mars 24th, 2024
microservicebus.com
- Suspicious user activity
- In an effort to raise the security bar, a series of controlls has been implemented to detect suspicious user activity. Global administrators will get notified in cases where users are locked out
microservicebus-py version 1.0.8
- Minor fix for downloading files
- Added colors to logging
January 30th, 2024
microservicebus.com
- Global Administrator
- Private instances can now provide Global Administrators which will automatically be added as Co-administrator
- Next available IP for VPN peers
- When adding Node- or user peers, you’ll get a proposed with the next IP address
- Minor UI fixes
microservicebus-py version 1.0.6
- Improved sign-in process
- Sign-in process now respects disabled Flows and Services along with Bind-to-version for improved version controll
- Much improved re-connect handling
- The Python Node has previously relyed on restaring after missing heartbeats after unexpected disconnect. This experiance has now improved with better event handling
- Preparation for auto update
- The util class now have a
check_version
function which can be called from a custom service.
- The util class now have a
- Improved logging
January 15th, 2024
microservicebus.com
Although there has been several small fixes in this release, this update is to align microServiceBus.com with underlying platforms and dependancies.
IMPORTANT! Due to changes in .Net 8, API keys needs to be regenerated. Our support team will contact you and assist you if needed.
- Underlying platform update
- microServiceBus.com has undergone a major update from .Net 6 to .Net 8, which in turn has provided a much improved performance
- GUI update
- Aligned with the platform update, we have also updated from bootstrap 3 to bootstrap 5, for better alignment with our other products
November 29th, 2023
microservicebus.com
- New Invoicing API
- Improved VPN Validation
- More intuitive experiance when managing VPN settings
- Improved monitoring of cloud services
microservicebus-py version 1.0.5
- Improved handing of MAC addresses
- Added support for PIP start
- Added support for Meter configuration
October 10th, 2023
microservicebus.com
microServiceBus.com will be undergoing a migration to .net 8 in November, whilst this update primarly focus on simplyfying the deployment in November/December. This includes refactoring of configuration settings, security updates and bringing all dependancies to latest version.
- New DEV tools
- We’ve had some dev tools we’ve been using internally to simplyfying our day-to-day work which we have now made available to all users; JSON editor, CRON Editor and REST test console
microservicebus-py version 1.0.1
- Improved error handling
- Tracking is now available for our Python agent
- Watchdog service has been added
microservicebus-core version 4.6.0
- Improved VPN information
- Minor bug fixes
- Improved terminal (sizing, coloring etc)
microservicebus-node version 4.1.0
- Fixed bug for removing npm packages
meta-microservicebus-intel(YOCTO firmware for Intel)
- Updated to Kirkstone 4.0.13
- Updated node.js => 16.20.2
- Updated npn => 8.19.4
- microservicebus-node => 4.1.0
meta-microservicebus-imx8(YOCTO firmware for Compulab iMX8)
- Updated to Kirkstone 4.0.13
- Updated node.js => 16.20.2
- Updated npn => 8.19.4
- microservicebus-node => 4.1.0
August 2nd, 2023
microservicebus.com
- Improved partner offering
- Partners can now offer custom operational support
- Added support for “ignore” npm/pip version
- Added Python snippets for code enditor
- Organization API
- Organizations can now be added using the API
- User invites can now be sent using OrganizationsAPI
- VPN API
- You can now manage VPN node- and user peers using API
- Regenerate VPN token
- VPN tokens can now be re-generated through the API
- VPN general improvements
- Many improvments have been done to make VPN connections more stable
- Password is no longer needed for generating API key
- Fixed Meter Config
- Fixed minor issues with Meter Config
- Fixed enable/disable VPN API
- Fixed VPN Net mask
microservicebus-py version 0.9.9
- Added Tracking
- *Python services can now track messagesa using
await self.Track(message)
- *Python services can now track messagesa using
- Transfer files to Nodes
- Users can now transfer files to Python nodes from the Device option
- Restart if node has not successfully signed in before first heartbeat
- Improved logging and exception handling
- Fetch base uri from env MSB_HOST
- Base uri (E.g. https://yourorg.microservicebus.com) can now be set in environment variables (MSB_HOST)
- Improved package versioning
April 28th, 2023
microservicebus.com
- Fixed VPN issues
- There has been issues where VPN user peers has been registerd as Node peers causing Nodes to appear twice in on the Node list page
microservicebus-py version 0.9.1
- Added IP addresses to signin request
Mar 16th, 2023
microservicebus.com
- New service to receive connection change events
- See mSB-core updates
microservicebus-core version 4.4.4
- The Node agent will now raise events on changes of the connection state, both for connection to mSB portal and IoT Hub
- These events can be captured using either a
Connected state
inbound service (using flows) or aBackground service
. This allows for custom scripts or services to try to resolve the connection issue.
- These events can be captured using either a
Mar 16th, 2023
microservicebus.com
- NEW CODE EDITOR!
- The old Ace code editor has served us well, but has now been replaced with the new Monaco editor (same as VS Code)
- Firmware list
- The list of firmwares on the /Nodes page now includes images published at the Root organization
- Added external IP to Log in info
- FIXED: Adding VPN User peer does not present WireGuard configuration.
microservicebus-core version 4.4.1
- Node receives GPS location info on Sign-in
- The location info is available using
settings.location
- The location info is available using
- Removed dependancies to request npm package
- Updated signalr, network and dbus dependancies
- FIXED: Console data not transmitted to portal
microservicebus-py version 0.9
- Added reconnect event and changed automatic_reconnect option
- The reconnect event makes the Node more stable
- Improved handling of updated SAS tokens
- Removed restart on update node
- Improved versioning
- Implemented support for state changes
- Fixed enable / disable service
Feb 21st, 2023
microservicebus.com
- Update/renew tokens
- A new API has been provided to updated individual Node tokens. The API is available under /Organizations
- FIXED: Remote terminal issue with VI/VIM
- There has been an issue where opening files with more than 30 rows has ended up “outside” the console frame. This issue has now been fixed
microservicebus-py version 0.1.6
- Support for remote terminal
- Our Python based agent is now accessable from the remote terminal in the mSB.com portal
- VPN Support
- Same capabilities as with the Node.js agent allowing to host or participate in VPN networks
Aug 30th, 2022
microservicebus.com
- UNMANAGED SLA
- Along with 24/7 and Office hours, we now support Un-managed SLA. This might come useful for Organizations reporting only custom errors. Please be aware that Off-line nodes and other managed alerts are not supported
- Meter Configuration
- Much approved management of Meter Configurations. See Working with schemas and Working with meter configuration for more information.
- New IoT Provider supported: Proptech OS
- ProptechOS is an innovation platform which collects and harmonizes real-time data from building management systems, BIM, business and IoT devices
- API update:
- Manage GPS locations through API
- FIXED: Validation errors are not shown when saving node with IMIE issues
Aug 30th, 2022
microservicebus.com
- Improved support for AAD federation
- There were issues with certain claim configurations.
- Search whitelist
- The whitelist is now searchable for Name or MAC address
- FIXED: Whitelist pagination not working
- FIXED: Update firmware using UI not working
microservicebus-node version 4.0.0
- Improved Node.js support
- microservicebus-node now supports Node.js v18
microservicebus-core version 4.0.0
IMPORTANT!
Changes in microservicebus-core
mentioned below has been available for testing since May 2022. All Nodes using “latest” will automaticly be updated once restarted. If you have not yet tested the BETA
version and don’t want this update at this moment, navigate to the Organization page, click EDIT on the NPM feature and set the “Default version” to 3.16.1.
THIS CHANGE WILL BE APPLIED 31 st of Aug (tomorrow)
- Improved Node.js support
- microservicebus-core now supports Node.js v18
- Removed dependancies to npm
- To support lastet version of Node.js
- Set IP for VPN host
- Useful for Nodes hosted behind private ip’s
- Update firmware on Offline
- See above
Aug 10th, 2022
microservicebus.com
- API for calling device methods
- Our API has been extended to include calling Device methods (Azure only)
- Update firmware on Offline nodes
- Until now, offline Nodes has been ignored for remote firmware updates. Our API has now been extended for both Nodes and Tags. Using the tag option will let you update many Nodes with a single call
microservicebus-core version 3.9.94 (BETA)
- Update firmware on Offline nodes
- See above
Aug 8th, 2022
microservicebus.com
- Remove API throttle restrictions on managed instances
- Managed instances are no longer subject to API IP rate limits
- Fixed: Error on /updatefirmware API call
- The exception were caused by one or more nodes were not online. The problem is now fixed and returns a object with information about which nodes has and has not been updated.
June 11nd, 2022
Time for re-factoring
As summer and vacations are coming to Sweden we’re planning on doing some re-factoring and aligning our products with the latest platforms and frameworks. microServiceBus.com (portal) will be migrated to .net6, microservicebus-node to Node.js 16+ and our Yocto images to Kirkstone.
We expect all of this to be ready by Jul-Aug and we will freaze the backlog until then.
microservicebus.com
- Migration to .net 6
- microServiceBus.com has been undergoing a series of steps in prefaration for migrating to .net 6.
- Fixed: Unable to remove nodes that has VPN configured. #1744
- Fixed: Audit log Diff is not showing the latest settings. #1745
- Fixed: Bug when sending Email notifications
microservicebus-node version 4.0.0 (BETA)
- Removing references to NPM package
- As of Node.js version > 15, the NPM package is no longer supported
- Support for Node.js version 16+
microservicebus-core version 3.9.9 (BETA)
- Removing references to NPM package
- As of Node.js version > 15, the NPM package is no longer supported
- Support for Node.js version 16+
meta-microservicebus (YOCTO)
- Updated to support microservicebus-node@4.0.0
meta-microservicebus-intel (YOCTO)
- Migrated to Yocto release Krikstone
- Updated Node.js vresion to 16.14.2
- Many security updates
May 10th, 2022
microservicebus.com
- SmartEdge integration
- SmartEdge is a generic visualization platform which if integrated with microServiceBus.com will receive data from your IoT Hub. You can then continue to create and building reports and dashboards to visualize your data.
- Improved invoicing
microservicebus-py version 0.0.20
- Firmware updates
- Improved RAUC support
April 19nd, 2022
microservicebus.com
- Added SLA and CostCenter to Node Templates
- Node Templates now includes
Cost Centre
andSLA
- Node Templates now includes
- Improved performace
- Overall improved performace for loading pages
- Added
Get IoT Hub Connection string
to Organization API- The Organization API now provides a way to retrieve the IoT Hub connection string (Azure IoT hub only)
- Improved invoice documentation
- Resolved issue with VPN forwarding
- Resolved issue with deleting VPN peers
microservicebus-core version 3.15.2 (BETA)
- Updated dependancies
- “async” => “3.2.3”
- “moment” => “2.29.2”
microservicebus-py version beta
- Set settings on initial signin
- Replaced all print calls with self.printf to resolve issue when running as service
- Updated meta-microservicebus-py Yocto layer
Mar 22nd, 2022
microservicebus.com
- Allow tags as destination for Python Nodes
- As with JavaScript services, users can now configure their Python services to use tags as destination
- Background Services
- Background services can now be set on the Node property page under Policies
- Updated Node templates
- Background services can now be set on the Node template
microservicebus-core version 3.15.0
- VPN support
- Through the integration with WireGuard®, Nodes can now establish VPN networks.
- Docker compose support
- Added support for Docker Compose build, up and down command.
- Background tasks
- Services can now be configured to run the background independantly of Flows and other Services.
- FIXED: Nodes now report storage
microservicebus-py version beta
- Update Firmware support
- Through integration with DBus and RAUC, the Python Node can now manage firmware.
- VPN support
- Through the integration with WireGuard®, Nodes can now establish VPN networks.
- MQTT support
- Added support for transmitting messages to the IoT Hub through mSB-py.
- Azure IoT Hub support
- Similar to the JavaScript based node, the Python Node can now transmit messages to the Azure ioT Hub.
- Hosting custom services
- Similar to the JavaScript based node, the Python Node can now download and run services defined in mSB.com.
Feb 8th, 2022
microservicebus.com
- Azure Devops integration - File pattern
- Users can now optionally set file pattern to match files imported through Azure Devops
- Background tasks
- Services can now be configured to run the background independantly of Flows and other Services. This feature can be very useful for health monitoring for instance.
- Improved VPN support
- Node can now be configured to forward all traffic
microservicebus-core version 3.14.4 (BETA)
- Background tasks
- Services can now be configured to run the background independantly of Flows and other Services.
- FIXED: Nodes now report storage
Jan 4th, 2022
microservicebus.com
- Docker compose support
- We have now extended the Docker support with Docker Compose. You can now create docker compose yaml files along with attached docker files, and later build, install and run it at the Node.
- Improved firmware management
- We’ve added some UI improvments such as image and platform intellisense.
microservicebus-core version 3.13.19 (BETA)
- Docker compose support
- Added support for Docker Compose build, up and down command.
Dec 25th, 2021
microservicebus.com
- VPN support
- You can now set up VPN networks through mSB.com by delegating VPN interfaces and peers through your Nodes. This feature also includes key rotations and forwarding. For more information
microservicebus-core version 3.13.17 (BETA)
- VPN support
- Through the integration with WireGuard®, Nodes can now establish VPN networks.
microservicebus-node version 3.4.5
- Updated dependancies
- tar => 6.1.11
Nov 8th, 2021
microservicebus.com
- Support for on-premise installation of microServiceBus.com
- Our on-premise offering complements our cloud hosting options to support high security scenarios where the entire solution is installed in secure zones with no internet access.
- Docker support
- Aligned with our on-premise offering, microServiceBus.com, with all its dependencies can now be hosted as Docker containers.
- Support for Eclipse Mosquitto™ as IoT provider
- Eclipse Mosquitto™ has been added as an alternative to other IoT providers and will serve as the on-premise solution for a local IoT Hub. As with our support for other IoT Hub providers, -Mosquitto MQTT is fully managed from the portal.
- Manage proxy settings on Nodes
- With the 3.13.10 release of microservicebus-core (see below) Nodes can act as proxies. Proxy settings such as ports, keys and destination address can be managed from the Node page.
- Package manager
- microServiceBus.com package manager allows you to import packages from NPM and PIP (or manual upload) and make these available for Nodes. This option is to support Nodes installed in secure zones without access to other package managers.
- FIXED: ADFS/AAD Users can’t get access to profile settings
microservicebus-core version 3.13.10 (BETA)
- Node proxy
- Nodes can now act as proxies for other Nodes. This feature can come useful in scenarios where Nodes are installed in secure zones without access to internet.
- Support for Eclipse Mosquitto™ as IoT provider
- Improved error notification
- Added error notification when trying to transfer a file from a Node which doesn’t exist.
- Dependancy update: AZURE Device SDK update
- azure-iot-common@1.12.13
- azure-iot-device@1.17.8
- azure-iot-device-mqtt@1.15.8
- azure-iot-device-amqp@1.13.8
- Dependancy update:
chai
- chai@4.3.4
- Dependancy update:
mocha
- mocha@9.1.3
- Dependancy update:
network
- network@0.6.0
- Dependancy update:
retry-request
- retry-request@4.2.2
- Dependancy update:
uuid
- retry-request@8.3.2
Sep 1st, 2021
microservicebus-core version 3.13.0
- Transmit log files on startup
- A new Log Policy has been added to the Nodes causing the Node to transmit log files with first start after boot. Log files get automatically accessible from the Node properties page
- Improved error notification
- Added error notification when trying to transfer a file from a Node which doesn’t exist.
- Dependancy update: AZURE Device SDK update
- azure-iot-common@1.12.10,azure-iot-device@1.17.5,azure-iot-device-amqp@1.13.5
- Dependancy update: underscore
- underscore@1.13.1
Sep 1st, 2021
microservicebus.com
- Transmit log files on startup
- A new Log Policy has been added to the Nodes causing the Node to transmit log files with first start after boot. Log files get automatically accessible from the Node properties page
microservicebus-core version 3.12.8 (BETA)
- Transmit log files on startup (see microServiceBus.com above).
Aug 25th, 2021
microservicebus.com
- FIXED: Empty description field when creating a new node
- FIXED: Issue with invites not being sent
- FIXED: Issue with retreiving syslogs
microservicebus-core version 3.12.5 (BETA)
- Added error notification when trying to transfer a file from a Node which doesn’t exist.
June 2nd, 2021
microservicebus.com
- Node prefix
- Nodes are generally named using the “node” prefix, E.g. node-00064. This prefix can now be set on the Organization level, which also makes it possible to share IoT Hubs across many Organizations.
- SLA Report
- Organizations can now download an SLA report from the Organization page with details about number of nodes, SAL levels and alerts
April 12th, 2021
microservicebus.com
- Python support!
- In alignment with the new Python based Node, users can now create and manage Python scripts. The Python Node is a Tier II Node, meaning it’s intended for smaller devices where Node.js might not work. It does not come with all bells and whistles, but is still a fully managed Node.
- Support for industrial energy protocols!
- Through partnership with SystemCORP, microServiceBus.com can now offer support for protocols like
IEC 61850
,IEC 60870-5-101
,IEC 60870-5-103
andIEC 60870-5-104
.
- Through partnership with SystemCORP, microServiceBus.com can now offer support for protocols like
- View user public SSH key
- *Users can now view their public SSH key used for signing in to the Node on the Account page *
- Added JSON script type
- It’s now possible to create and edit JSON schema files under Scripts & Services. These can later be used for Node Configuration.
- Meter Configuration API
-
*Node configuration can also be managed through the API (GET POST) api/organizations/{id}/nodes/{name}/configuration
*
-
- Improved management of Meter Configuration
- Improved user experience
- Integration with Axians Maestro
- MAESTRO is a SaaS application that makes it possible to manage your assets smartly, remote monitor all your machines and carry out updates at the touch of a button. It can also access data from machines quickly, safe and easily and connect to a platform with dashboard.
microservicebus-core version 0.9.0
The new Python based Node is intended for smaller devices or where Node.js is not working. It comes with some limitation in comparison to mSB-node (Node.js), but is still a very manageable alternative.
microservicebus-core version 3.12.0
- No updates for this release
microservicebus-snap
- No updates for this release
meta-microservicebus (YOCTO)
- No updates for this release
meta-microservicebus-imx7 (YOCTO)
- No updates for this release
meta-microservicebus-imx8 (YOCTO)
- No updates for this release
meta-microservicebus-intel (YOCTO)
- New firmware for intel based boards
March 10th, 2021
microservicebus.com
- Save MAC address on Node sign-in
- *MAC address is now saved when Nodes signs in and is accessible from the Node property page (Identifiers tab) *
- Limit provisioning using MAC address to only once
- The option of limiting Node provisioning using MAC address has been moved from site setting to Organization settings
- Allow Co-administrators to claim Nodes
- Organization owners can now allow Co-admins to claim Nodes from the Organization page
- Allow Co-administrators to use terminal
- Organization owners can now allow Co-admins to use the terminal through settings on the Organization page
- Restrict access for Organization settings
- All Organization settings has been restricted to Organization owners
- MFA support
- None Active Directory users can now enable multi-factor authentication to their account
- Wipe Node using API
- Similar to the UI, wiping Nodes resets all settings to default and forces the Node to be claimed.
- Meter configuration schemas
- Schemas defining the structure of meter configuration can now be managed from Organizations. Four schemas comes oob for Modbus RTU/TCP and MBus RTU/TCP. For more information see Working with meter configuration
- Meter configuration
- A Meter Configuration option is now available on the Node Action menu which can be used to defining Node specific configuration for accessing meters
- FIXED: Unable to submit bugs & features from some pages
microservicebus-core version 3.12.0
- Access meter configuration
- For more information see Working with meter configuration
- Updated dependencies
microservicebus-snap
- No updates for this release
meta-microservicebus (YOCTO)
- No updates for this release
meta-microservicebus-imx7 (YOCTO)
- No updates for this release
meta-microservicebus-imx8 (YOCTO)
- No updates for this release
meta-microservicebus-intel (YOCTO)
- New firmware for intel based boards
January 21th, 2021
microservicebus.com
- Add node to whitelist direct from mSB.com
- Add node to whitelist without importing file. Only input field for MAC, name and append to list.
- Added support for google IoT state
- It is now possible to get the state of each device connected to Google IoT
- Hides element correctly
- Tabs are hidden when containing information which is not supposed to be displayed
microservicebus-core version 3.11.1
- Added support for google IoT state
- Updated dependencies
microservicebus-snap
- No updates for this release
meta-microservicebus (YOCTO)
- No updates for this release
meta-microservicebus-imx7 (YOCTO)
- No updates for this release
meta-microservicebus-imx8 (YOCTO)
- No updates for this release
December 30th, 2020
HAPPY NEW YEAR!
microservicebus.com
- New Getting started process
- New users are now presented an easy to use wizard where they in a few simple steps can create account, organization and provision a device.
- Support for Google IoT Core
- Along with Microsoft, AWS and IBM, microServiceBus.com is now supporting Google IoT Core
- Submit bugs, feature- and change requests
- Users can now submit bugs, feature- and change requests directly through the portal
- Enable- and disable nodes through API
- Organization API has been updated to include enable- & disable Nodes.
- Patch Node through API
- Users can now update almost all properties of a Node through the Node API
- Hide tabs of Services with no properties
- Tabs in the Service property dialog (in Flows) are now hidden if there are no properties
microservicebus-core version 3.11.0
- Support for Google IoT Core
- Along with Microsoft, AWS and IBM, microServiceBus.com is now supporting Google IoT Core
microservicebus-snap
- No updates for this release
meta-microservicebus (YOCTO)
- No updates for this release
meta-microservicebus-imx7 (YOCTO)
- No updates for this release
meta-microservicebus-imx8 (YOCTO)
- No updates for this release
December 8th, 2020
microservicebus.com
- Service - Properties (hide tabs without fields)
- Property tabs such as security- and static properties will now be hidden if there is no content
- Add new endpoint to update node properties
- The user now has the option to change a nodes properties through API calls using the node id or the organization id and node name
- Notify issuer when issue is closed
- If a user has sent in a bug or feature request, they will now recieve a notification on email when the issue has been dealt with.
- Un-subscribe to news letter
- Users can now unsubsribe from recieving mails about latest news in their profile
- FIXED: Issue where nodes w/ imei could not be updated
- FIXED: Organization feature dialogs looks bad
- FIXED: Invalid login attemt throws a general exception
- FIXED: One line install script -env is not correct depending on organization
- FIXED: Name validation for services
- FIXED: Add more description to options on feature/bug dialog
microservicebus-core version 3.10.0
- Updated dependencies
microservicebus-snap version 3.4.3
- Updated snap version to 3.4.3
meta-microservicebus (YOCTO)
meta-microservicebus-imx7 (YOCTO)
meta-microservicebus-imx8 (YOCTO)
- Updated Azure IoT Edge SDK to 1.0.10
December 1st, 2020
microservicebus.com
- Report bugs and features directly in microServiceBus.com
- Users will now be able to report bugs and features easily in microServiceBus.com menu using a dialog
- Updated content for validation email
- Improved user interface such as register link
- Better suitable description for NPM feature
- Organization page has been update to provide improved NPM information such as available versions
- Confirm Reboot modal added
- Users will now get a confirmation modal when clicking on reboot node
- Updated 500 error message
- Displays a more helpful message when something has gone wrong on the web site’s server
- FIXED: Create new script stops working when importing service/script
- FIXED: Import Script Service dialog
- FIXED: Make IMEI unique for whole environment
- FIXED: Enable flow#1 also enables flow#2 on same node
- FIXED: Display clone button depending on itinerary
- FIXED: Action buttons on Audit page not working #1334
- FIXED: Resolved issue with cultureinfo and timezone
- FIXED: Verify Azure IoT connection string
microservicebus-core version 3.10.0
- Updated dependencies
- FIXED: Enable flow#1 also enables flow#2 on same node
microservicebus-node version 3.4.3
- Improved offline check on start up
microservicebus-snap version 3.4.3
- Updated snap version to 3.4.3
meta-microservicebus (YOCTO)
- Updated recipe microservicebus-node to 3.4.3 for zeus
meta-microservicebus-imx7 (YOCTO)
- Added support for RS485
- Updated meta-microservicebus
meta-microservicebus-imx8 (YOCTO)
- Added support for Azure IoT Edge zeus
- Moved Azure IoT Edge home directory to data partition
- Updated meta-microservicebus
November 15th, 2020
microservicebus.com
- Notify all users when updates comes available.
- As new updates are made public, all users will now get notified through an email.
- Transfer files to Nodes
- Users can now transfer local files to Nodes using the Device dialog on the Node page
- Download Node files
- Users can download files from Nodes using the Device dialog on the Node page
- Keep state when changing iot hub (Azure IoT Only)
- Device state (twin/shadow) is now migrated to new IoT Hub upon switching
- Improved handing of invites and changing accounts
- Accepting invites will now update the Orgaization list and clear cached session information.
- Wipe Node
- Organization Owners are now able to wipe nodes
- FIXED: Issue with paging on Node page is now resolved
- FIXED: Issue with snap list in Node details is resolved
- FIXED: Search button for calendar doesn’t work on auditLog
- FIXED: Help button on edit Service Script page dosen´t work
- FIXED: Make IMEI unique for whole environment
- FIXED Github Login does not work (in any environments)
- FIXED: Search bar on Vulnerabilities page doesn’t work
- FIXED: Navigating back from Change IoT hub provider takes user back to the old org details page.
microservicebus-core version 3.9.0
- Transfer files to Nodes
- Users can now transfer local files to Nodes using the Device dialog on the Node page
- Download Node files
- Users can download files from Nodes using the Device dialog on the Node page
- FIXED: Loosing connection to Azure IoT Hub is now resolved
- FIXED: Issues with uploading syslogs is now resolved
microservicebus-node version 3.4.0
- Reboot on DNS issue
- If nodes starts up online but but not able to resolve DNS, it will reboot every 5 minutes
microservicebus-snap version 3.4.0
- 3.4.0 is now available as Stable in snap store
October 14th, 2020
microservicebus.com
- Handle invites
- Improved experience for accepting and joining Organizations from the Organization page
- View Node login information
- From the Node properties page, users can now review last know mac, ip, firmware version and more
- Many shortcuts added to the Script & Service editor
- Read more about all the shortcuts here.
- FIXED: ServiceNow Integration is now adding company and Organization CI
microservicebus-core version 3.3.0
- Updated dependencies
microservicebus-core version 3.7.9 (BETA)
- Vulnerabilities update
- Added access to Utils and RaucHandler to services
- Added
this.Converter
to all servicesthis.Converter
can be used to convert from and to different units
- Added
contentType
to Azure Send Event - Added support for no IoT Hub
- Updated dependencies
- Changed node-pty to an optional dependancy
- node-pty is used as the back-end of the remote Node terminal and was previously installed as needed, but is now included by default.
- FIXED: There has been a issue where requiring packages like “request” and “async” has failed which is now mitigated
October 08th, 2020
microservicebus.com
- New Organization page
- Organization page is now segmented into features where each feature is visible as a widget.
- IoT Hub instance is now available on the Organization page
- Added support for Organizations with no IoT Hub
- FIXED: Organization API GetByTag is now working again
microservicebus-core version 3.7.5 (BETA)
- Vulnerabilities update
- Added access to Utils and RaucHandler to services
- Added
this.Converter
to all servicesthis.Converter
can be used to convert from and to different units
- Added
contentType
to Azure Send Event - Added support for no IoT Hub
- Changed node-pty to an optional dependancy
- node-pty is used as the back-end of the remote Node terminal and was previously installed as needed, but is now included by default.
September 10th, 2020
microservicebus.com
- Added IoT Hub instance to the Organization detail page
- FIXED: Autocomplete menu on script editor (Scripts & Services) not visible
- FIXED: Oneway outbound services showing outbound connection
- BREAKING CHANGE: API POST whitelist
- POST
/api/organizations/{id}/whitelist
will no longer clear the whitelist. To clear the whitelist use the/api/organizations/{id}/whitelist
.
- POST
microservicebus-core version 3.5.3 (BETA)
- Added node-pty dependancy
- node-pty is used as the back-end of the remote Node terminal and was previously installed as needed, but is now included by default.
September 1st, 2020
microservicebus.com
- Limit Node terminal to Organization owners
- Added API to update state with object
- GitHub integration - File pattern
- Users can now optionally set file pattern to match files imported through GitHub
- FIXED: Issue with uploading Yocto images has been fixed
- FIXED: Session IdleTimeout has been increased from 20 => 8 hours
microservicebus-core version 3.5.0
- Updated Azure SDK’s
- All azure-iot-* packages has been updated to latest version
- Added meta data on sign-in
- IP- and MAC address together with firmware information is added to the sign-in request
August 26th, 2020
microservicebus.com
- Copy and paste in Terminal
- Users can now enjoy copy & paste functionality in the Node terminal
- Warning users when using the remote Node terminal
- First time users are using the Node terminal they are made aware not to use commmands like
halt
,shutdown
andkill
.
- First time users are using the Node terminal they are made aware not to use commmands like
- Receive more data from Node upon sign-in
- Nodes (core version > 3.4.3) signing in will now include, IP- and MAC address together with firmware info if available. Although the portal is persisting this data, we have yet to figure out where to make it accessible
- Ui improvements
- Script & Service page has got some long overdue refresh.
- mSB API update
- Create Node API no longer require Node name. If no name is provided, the node will get assigned a new name.
- More Node sign-in changes
- If the Node is registerd in the whitelist, the “claim” sign-in request will be bypassed and the Node will automaticly be registered
- FIXED: json files are no longer being imported from GitHub
microservicebus-core version 3.4.3 (BETA)
- Updated Azure SDK’s
- All azure-iot-* packages has been updated to latest version
- Added meta data on sign-in
- IP- and MAC address together with firmware information is added to the sign-in request
meta-microservicebus 2.0.45 (BETA) (Yocto layer)
- FIXED RAUC issue
- Fixed issue with RAUC service triggering to and causing parsision info to be incomplete
August 20th, 2020
microservicebus.com
- Filter by tag
- Users can now filter their search by Tag by selecting one or more tags in the new drop-down list on the Node page
- Toggle grid view on Flow canvas
- In the upper-right corner of the Flow designer, users now find a grid toggle button. Toggling grid view will enable services to snap to grid,
- Ui improvements
- Some overall improvements on the Flow design dialog
- FIXED: Fixed issue where user sometimes got redirected to msb.com:44390
meta-microservicebus 2.0.42 (Yocto layer)
- New terminal screen
- Terminal users are welcomed with a new shiny screen complemented with commonly used shortcuts
- Added NTP service
- The Network Time Protocol (NTP) is used to synchronize the time of a computer client or server to another server or reference time source, such as a radio or satellite receiver or modem. http://support.ntp.org
August 18th, 2020
microservicebus.com
- Remote Terminal
- Users can now enjoy a remote ssh terminal from mSB.com with full access to the Node.
- Claim node to existing node
- Nodes signing in using claims can now be assigned to existing Nodes
- More info for Claim Node
- Nodes that are visible using claims now presents all IP-and MAC addresses
- Added commands to 3rd party devices
- A new Action menu appears on the Node property page for 3rd party devices
- Route to url on login
- If users navigate to a page before login they will now get redirected to this page after login
- Added API to execute scripts on a Node
- Previously the runScript API was only available with tag filter.
- Passing parameters when running scripts on Node
- Users can now pass parameters to the runScript API (Organization and Node API)
- Missing readings GA
- Alerts on Missing readings is now available
- UI Update: Updated styles for campaign and price calculator
- FIXED: Fixed issue with not being able to remove prod itineraries w/o unbinding version
- FIXED: Fixed issue where it was not possible to remove items from Node Whitelist
- FIXED: Fixed issue when moving Node to other organization
microservicebus-core version 3.4.0
- Remote Terminal
- Users can now enjoy a remote ssh terminal from mSB.com with full access to the Node.
- Passing parameters when running scripts on Node
- Users can now pass parameters to the runScript API (Organization and Node API)
- MSB_NODE_HOST => MSB_HOST
- Previous environment variable MSB_NODE_HOST is now called MSB_HOST
- Improved Docker support
- The Node can now control and manage containers running in Snap/Docker
- Immediate version update on restart
- Nodes are now updated after first restart
- Logging mSB-core version
- Added msb-core version to logs when starting
- Login using MAC address is now using all MAC addresses for identification
- FIXED: Removed legacy signalR and added restart method to AzureIoT
- FIXED: Fixed issue with installing docker images
April 23th, 2020
microservicebus.com
- Added support for managing docker containers
- You are now able to manage docker containers on your Node. Through the Device interface on the Node, you can now install images and containers while also stop start and update them
- Improved support for Yocto images
- Better versioning and support for switching partitions
- Preparations for May release
- The May release of 2020 will require users to reset passwords
microservicebus-core version 3.0.0
- Preparations for May release
- The V2 version of micriServiceBus.com will come with an updated protocol for device management communication.
- Added support for StopAsync and StartAsync
- While Start and Stop functions still works as before, the StartAsync and StopAsync provides a more controlled process
- Added support for managing docker containers
- You are now able to manage docker containers on your Node. Through the Device interface on the Node, you can now install images and containers while also stop start and update them
meta-microservicebus
- Added new meta layer for Compulab IMX7
- Improved support for microServiceBus-dam
Mars 27th, 2020
microservicebus.com
- Added DeviceManagement API
- You can now manage devices which are not running the microServiceBus Node agent though the manufacturers provided API.
- Support for Elvaco CMe2100G3
- The CMe2100G3 is an MBus metering gateway from Elvaco, compatible with most standard MBus meters and can be configured and managed through miroServiceBus.com
- Generic installation scripts for Linux and Windows
- After created a Node, you are guided to the installation and setup page providing you with all possible ways to install the Node. The generic scripts will not only install the Node but all necessary dependencies
- Updated privileges for claiming nodes
- Co-administrators are now allowed to claim nodes
- Copy emails
- You can now copy email addresses from all your team members on the Organization page
microservicebus-core version 2.9.0
- Added support for setting the mSB instance as environment variable (MSB_NODE_HOST)
- FIXED: Formatting errors when showing flows
- FIXED: Nodes should not try to recover from disconnected state while disabled
Mars 13th, 2020
microservicebus.com
- Support for agent-less devices
- You can now manage devices which are not running the microServiceBus Node agent though the manufacturers provided API.
- Support for Elvaco CMe2100G3
- The CMe2100G3 is an MBus metering gateway from Elvaco, compatible with most standard MBus meters and can be configured and managed through miroServiceBus.com
- Generic installation scripts for Linux and Windows
- After created a Node, you are guided to the installation and setup page providing you with all possible ways to install the Node. The generic scripts will not only install the Node but all necessary dependencies
- Updated privileges for claiming nodes
- Co-administrators are now allowed to claim nodes
- Copy emails
- You can now copy email addresses from all your team members on the Organization page
microservicebus-core version 2.9.0
- Added support for setting the mSB instance as environment variable (MSB_NODE_HOST)
- FIXED: Formatting errors when showing flows
- FIXED: Nodes should not try to recover from disconnected state while disabled
February 21th, 2020
microservicebus.com
- Share Flows accross Organizations
- Flows created in the Root Organization will automaticly be accessable to all Organizations, but only editable in the Root Organization. Services in such FLows are therefor only addressable using Tags and not Node name
- Notify team members
- If you need to quickly notifying team members, you can do so using CTRL+R and type “info “ + your message. Eg.
info I'm restarting node-00002
- Improved Delete Node page
- Users are now provided more details on deleting Nodes.
- Co-administrators can now delete Nodes
- This was previously only allow for Owners
- Provision using serial number
- This was previously only done using IMEI
- API Update
- Added API to force Nodes to report Vulnerabilities
- Azure DevOps integration
- Improved error handling for setting up Azure DevOps
- FIXED: Issues with NPM Vulnerability list.
- FIXED: Organization and Node SLA was not shown properly
- FIXED: Changing policies on Nodes which had never signed in failed.
- FIXED: Broken help link from Create Node page
microservicebus-core version 2.8.0
- Script/Service version shown on start up
- Flow environment shown on start up
- Vulnerabilities report update
- FIXED: Updated mSB-dam error handling
- FIXED: SNAP list version where wrong
microservicebus-dam version 1.2.3 (Snap stable)
- Get grants using serial number
- mSB-dam now calls directly to designated instance of mSB.com
- Improved stability
- Improved error handling
February 7th, 2020
microservicebus.com
- Creating nodes
- There is now a guide of dialog boxes/forms (wizard) that lead the user through a series of well-defined steps when creating a node. The purpose of this is to simplify the way of creating nodes and the onboarding nodes.
- Improvments to Console
- Resolved issue where Console got overflow by moving the content to a sized buffer. The new Console allows a more flexiable search and highlighting.
- More data-plan details on Node
- IP-address, session start time and end time has been added to Node details page
- FIXED: Tracking issues resolved where tracking data was not shown in the history.
- FIXED: Deleting Organizations was not working
microservicebus-core version 2.7.0
- Updated dependancies
- Updated nyc => 15.0.0 & azure-iot-device => 1.12.2
- Snap refresh
- Preserve devmode for snaps installed as devmode
- Console overflow
- Truncating log messages > 1000 chars
- FIXED: Vulnerability scan had some issues that has been resolved
January 17th, 2020
microservicebus.com
- Show snap list in vulnerabilities view
- The Vulnerabilities page is now showing an aggregated view of all Snaps used, along with information about latest versions
- Improved visualization of tags
- Tags on Nodes are now shown as “tags” rather than a comma separated list.
- Organizations are created as CI’s in ServiceNow
- For the purpose of aggregated incidens (such as “One or more nodes has outdated Snaps…”, Organizations are now registered as CI’s in ServiceNow.
- Added new System error codes:
- 90006 - Organization has npm vulnerabliteies
- 90007 - Organization has Snaps to be updated
- 90010 - Failed login
- 90011 - Invalid user login
- 90020 - Data plan limit approaching
- 90021 - Data plan reached
microservicebus-core version 2.6.0
- Improved support for cloud to device messaging
- Improved handling of octet-stream
- Daily reporting of installed Snaps
December 12th, 2019
microservicebus.com
- Service usage
- You can now find out wich Flows are using a service directly from the Service/Script page
- Flow usage
- Ever wanted to know which FLows are used by a Node. You can now find out using the Action button on the Nodes page.
December 1st, 2019
microservicebus.com
- Improved Node vulnerabilities view
- Improved ServiceNow integration
- Better syncronization with CI’s
- Performance update
- Performance imrovements done to Node, Flow and MAnagement page
microservicebus-core version 2.4.0
- Improved support for Node vulnerabilities
- Nodes now provide informatoin about snaps
- Updated Azure IoT SDK
- azure-iot-device => 1.12.0
- azure-iot-device-mqtt => 1.11.0
- azure-iot-device-amqp => 1.11.0
- Avoiding loading dependancy files multiple time
- Depenancy files will now only get downloaded once although referenced from many services.
- Better support for cloud messaging
- Added support for octet stream
- Added support for rauc and azure iot-edge
- Improved integration with snap
microservicebus-yocto
- Added support for Azure IoT Edge
November 7th, 2019
microservicebus.com
- Un-suck IoT campaign
- https://microservicebus.com/iotsucks and home page carousel.
- Added suport for Azure IoT Edge.
- IoT Edge nodes are based on docker and can run cloud modules such as machine learning side-by-side with the microServiceBus node. By moving certain workloads to the edge of the network, your devices spend less time communicating with the cloud, react more quickly to local changes and operate reliably even in extended offline periods.
- Claim Node
- Nodes started without parameters can now be claimed in portal
- microServiceBus.API
- Restart Node by id
- Updated price calculator
- https://microservicebus.com/pricecalculator
- Minor UI updates
- Some minor graphical updates and fixes has been applied on the Node page.
- FIXED: Bug with invites not deleted
- FIXED: Pricecalculator 24/7 prices fixed
- FIXED: Tag are not saved when cloning stage flow
microservicebus-core version 2.4.0
- Added suport for Azure IoT Edge.
- IoT Edge nodes are based on docker and can run cloud modules such as machine learning side-by-side with the microServiceBus node. By moving certain workloads to the edge of the network, your devices spend less time communicating with the cloud, react more quickly to local changes and operate reliably even in extended offline periods.
- Disable debug after 30 minutes.
- Debug console will automaticly be disabled after 30 min.
- FIXED: Fixed History (TTLCollection)
microservicebus-node version 2.0.10
- Updated node.js version
- Node.js version 12.11
- Updated snap version to 2.0.10
- Logic for logging in with IMEI is moved to mSB-core
meta-microservicebus-raspberrypi (Yocto) version 1.2.0
- Update bundle version as msb-node version now is 2.0.8
- Minor fixes
September 29th, 2019
microservicebus.com
- Added suport for signing in Nodes anonymous.
- Signing in Nodes anonymous, and later claiming the Node in the portal provides an easy provitioning process. visit microServiceBus.docs for more information
- Integration with Fiware
- microServiceBus.com can now be integrated with Fiware Orion Context Broker to store and update entities from meters and sensors in the field. For more information about Fiware, visit https://www.fiware.org
- microServiceBus.API
- More Flow API’s for browsing Flows and Services
- Move Nodes to other Organizations
- This feature no longer require the node to be online
- Minor UI updates
- Some minor graphical updates and fixes has been applied on the Node page.
microservicebus-core version 2.2.0
- Added suport for signing in Nodes anonymous.
- Signing in Nodes anonymous, and later claiming the Node in the portal provides an easy provitioning process.
- FIXED: dependencies marked with vulnerabilities
- FIXED: Vulnerabilities scan for Snap Nodes
microservicebus-node version 2.0.10
- Updated node.js version
- Node.js version 12.11
- Updated snap version to 2.0.10
- Logic for logging in with IMEI is moved to mSB-core
meta-microservicebus-raspberrypi (Yocto) version 1.2.0
- Update bundle version as msb-node version now is 2.0.8
- Minor fixes
August 13th, 2019
microservicebus.com
- Updated Audit log
- Added Node description and fixed audit logs for snap
- FIXED: Log file list
- List of log files at the Nodes page is now sorted correctly
microservicebus-core version 2.1.0
- Add aggregated exception interval
- Users can now set how often exceptions of same type get sent to tracking
- Added refreshSnap
- Refresh Snap is called from the portal or API
- FIXED: dependencies marked with vulnerabilities
- FIXED: Vulnerabilities scan for Snap Nodes
August 8th, 2019
microservicebus.com
- Manage Incident policies
- Incident policies is part of Device Management and allow you to take actions on exceptions and alerts, such as when Nodes comes of line or custom alerts. For more info visit docs.microservicebus.com
- ‘SLA’ (Service Level Agreement) information and ‘Cost Center’ now available at ‘/api/organizations’ API.
- For more info visit Swagger docs
- Update Snaps
- Snaps (Ubuntu) can now be updated using the Manage device environment dialog. For more info visit docs.microservicebus.com
- Run scripts
- Patch scripts can be remotely executed on Nodes using the Manage device environment dialog. For more info visit docs.microservicebus.com
July 19st, 2019
microservicebus.com
- Manage firmware
- Firmware can now be managed through a special dialog on the Nodes page.
- Mark partition
- You are now able to mark which partition to be active
microservicebus-core version 2.0.90
- Updated Azure device SDK
- Updated azure-iot-sdk-node => 1.10.0
- Update yocto firmware image
- Improved error handling
- Enabled Mark partition
July 7th, 2019
microservicebus.com
- Vulnerabilities viewer
- Vulnerabilities from all nodes are presented in one view, grouped by severity
- Added CostCenter and SLA
- CostCenter and SLA has been added to Organization and Nodes
- Usage API
- Added /api/organizations/usage to give insight to billing.
- Price calculator
- To provide a better cost estimate including portal, device management and sim-cards
- FIXED: Avoid sending empty grants grants to mSB-dam
- FIXED: Japser provisioning
- FIXED: Github integration
microservicebus-core version 2.0.80
- Updated snapcraft version
- Added tpm plug
- Updated dependancies
- FIXED: vulnerabilities for Security Alerts on tar package
microservicebus-node version 2.0.7
- Vulnerabilities Scan
- A Vulnerability scan is performed daily and submitted to the portal
- FIXED: Changes to Node policies should be applied immediately
- Minor bug fixes
June 1st, 2019
microservicebus.com
- Clone Flow - handle target environment
- Optionally bind version of services
- Add validation of HMAC signature in JasperNotification API.
- Incoming requests from Cisco Jasper are now validated using HMAC signature.
- Preparation for support for new IoT Providers
- Plan is to support Oracle Cloud and FiWare
- User documentation
- More updated user documentation on docs.microservicebus.com
microservicebus-core version 2.0.70
- Do retries when downloading service files
- To prevent failures while downloading scripts and services
- Increased the retry interval when signing in using imei
- Preventing unnecessary restart of service
- Updated AWS SDK => 2.2.1
- Azure IoT SDK stability improvements.
- FIXED: Unable to download new firmware due to full disk
- Clean firmware directory before downloading new image
- FIXED: Unable to download syslogs
- Improved error handling for uploading syslogs + updated dbus interface
- Support for compression
- Built-in support for compression of messages
- Minor bug fixes
May 13th, 2019
microservicebus.com
- Integrate external ticketing system (ServiceNow)
- Users can now throw their own custom exceptions to ServiceNow
- Updated all help links
- Linked all help pages to docs.microservicebus.com
- Manage state from Node page
- *Users can now set Nodes in Normal-, Maintenance- and Test mode *
- Only accept accepted pull requests
- When using git integration, PR’s are only completed when accepted
- Updated microServiceBus.API
- Update API to include FindById (ICCID, IMEI or hostname)
- Improved error handling in Node Sign-in
- Making it easier to find issues related to Sign-in
- Use Shared Secret to validate inbound calls from Jasper
- Shared secrets can now be used to validate inbound calls from Cisco Jasper
- Clone Flow itinerary
- Users are now able to clone Flows while mapping Node names and tags
- Download Syslog from portal
- Users can now download syslogs from the Nodes page
April 21th, 2019
microservicebus.com
- Maintenance and Test mode on Nodes
- Nodes can now be set in Maintenance to prevent alarms
- Simplified authentication for Site Verification
- Nodes now has to be set to TEST MODE before accepting tests to run
- Toggle Comment and file name in script window
- Mark text in script editor and toggle commenting the text using CTRL+/
- Only accept accepted pull requests
- When using git integration, PR’s are only completed when accepted
- Stay on scripts page when switching organization
- Same behavior as for Nodes and Flows
- Improved error handling in Node Sign-in
- Making it easier to find issues related to Sign-in
- Use Shared Secret to validate inbound calls from Jasper
- Shared secrets can now be used to validate inbound calls from Cisco Jasper
- Added QR code to test scripts
- Upon saving a Test Script, a QR code is presented for easier exposing the test
microservicebus-core version 2.0.50
- Maintenance and Test mode on Nodes
- Nodes can now be set in Maintenance to prevent alarms
- Added dbus IsActive endpoint
- Enabling external applications and services to check on status for mSB-core
- More portal notifications
- Nodes are now notifying on firmware updates
- Support for compression
- Built-in support for compression of messages
- Minor bug fixes
March 26th, 2019
microservicebus.com
- Improved tracking and monitoring
- Better and faster tracking and integration with ServiceNow
- Manage Incident Policies allowing organizations to add custom incidents
- Users are now able to set up custom incidents which will be escalated to ServiceNow
- Site verification app
- The site verification app can be used to run custom unit tests on Nodes at runtime
- Added QR code to test scripts
- QR-code for faster access to the site verification app
- Download and view syslogs from portal
- Users are now able to initiate, download and view syslogs from Nodes
- Trigger firmware update from action menu
- Before this release, firmware updates could only be initiated from the API
- Delete firmware image
- Users can now remove firmware images from the Node page
- “Remove me” from organization and email tooltip of users
- Users can now remove themselfs from organizations
microservicebus-core version 2.0.27
- Update Yocto firmware works with version and platform
- This prevents images to be downloaded installed if the device is already using the latest version
- Site verification scripts
- Allowing the execution of unit tests to be executed on the Node. These scripts can be used to verify installation setup.
- Updated Azure device SDK to 1.9.4
- Nodes are now being notified on disconnect
- Support for compression
- Built-in support for compression of messages
- Minor bug fixes
February 26th, 2019
microServiceBus.com
- Serverside performance improvements
- Mainly focusing on Node sign in
- On-site test scripts
- Providing capabilities to let site technitians running unit test on-site to verify installation
microservicebus-core version 2.0.14
- Enable remote unit testing
- *To support On-site test scripts (see microServiceBus.com)
- Improved support for Yocto
- Extract platform and version from Yocto bundle
- Updated Azure SDK => 1.9.3
microservicebus-dam version 2.0.1
- Extended to support Yocto
- Corrected bug where DAM only worked in snap env.
February 1st, 2019
microServiceBus.com
- UI performance improvements
- Improvments of how scripts and styles are loaded
- Managing ssh user account and keys
- Improve UX
- Visualization of environment status
- Improved visualization of environment with all networks and serialport
- Show device state (Azure- & AWS IoT hub) on Node property
- Users can now view and edit device twin/shadow directly in the portal
- Updating code snippet colleciton to include new features
- Added snippets for GetCurrentState, GetLocalTime and GetInstanceOf
- FIXED: Closing flow window by clicking on the upper right corner botton doesn’t work
microservicebus-core version 2.0.1
- TTLCollection available from services
- TTLCollection to support adding unique items
- Add all networks and serialports to requested Environment
- see microServiceBus.com
December 27th, 2018
microServiceBus.com
- Lock microservicebus-core version on Organization
- Lock microservicebus-core version on Node
- Lock script/service version in Flow
- CTRL+S/Cmd-S short key for saving scripts
- Updated support for binary messages
- AZUREDEBUG option
- Save last latest command using CTRL+R
- Added functionality to move node between organizations
- API to apply Node template to existing nodes
- Send invites to multiple people
- Azure SDK 1.8
- TTLCollection built in to microservice.js
- FIXED: Resize “View source” window
- FIXED: Remove services from flow
microservicebus-node version 2.0.0
- Lock microservicebus-core version
microservicebus-core version 2.0.1
- microservicebus-core is now running the latest version of Azure Device SDK, fixing issues where messages did not get delivered properly
- Updated support for binary messages
microservicebus-dam version 1.0.0
- Manage SSH keys in portal
- microservicebus-dam snap/daemon
- Grant access to Node
mSB-yocto version 1.0.0
- microservicebus-node Yocto layer
- Upload firmware
- Firmware updates using RAUC (bootloader interface)
- Trigger “Update firmware” from mSB.API
November 30th, 2018
microServiceBus.com
- Grant individual logon privilages (mSb.dam)
- Lock organization to microservicebus-core version preventing forced updates
- Support for locking Flows to script/service version
- Added CTRL+S/Cmd-S short key for saving scripts
- FIXED: “Fetch from repo” working kind of funky
microservicebus-node version 1.0.27
- Support for Device Access Manager (mSb.dam)
- Support for custom repos of microservicebus-core and microservicebus-node
- Lock organization to microservicebus-core version preventing forced
- Updated snap
microservicebus-core version 1.2.52
- Support for Device Access Manager (mSb.dam)
- Lock organization to microservicebus-core version preventing forced
- Support for locking Flows to script/service version
- FIXED: RECONNECTING loop
microservicebus-dam version 1.0.0
- Support for Device Access Manager
- Updated snap
November 4th, 2018
microServiceBus.com
- Improve error message for Github permission error
- Added funtionality to move node between organizations
- (Yocto) Download firmware metadata
- Add under general properties in itinerary designer the service organisation location.
- FIXED: Can’t right click on the service in the itinerary designer
microservicebus-core (1.2.40)
- (Yocto) nodejs RAUC D-Bus integration
- FIXED: Message context lost on SubmitResponsemessage
- FIXED: First microservicebus-core-install, with very slow connection, gets stuck (waited 30 min) #551
October 21st, 2018
microServiceBus.com
- Remove single whitelist entry + add confirmation to Clear list #532
- API to apply Node template to existing nodes #545
- Send invites to multiple people #553
-
Enable / Disable node with CTRL+R creates multiple services on node #535
- FIXED: Changes not saved in script window if you don’t close window between saves #531
- FIXED: Node keys are not renewed when changing IoT Hub provider
- FIXED: Performance improvements for handling signIn & creation of nodes. #529
- Opened in axians/microServiceBus.com
October 10th, 2018
microServiceBus.com
- Remove single whitlist entry
- Enable/Disable nodes using CTRL+R
- Upload Yocto firmware image
- Download Yocto firmware image API
- Performance improvements
- Apply node templates to nodes using API
- FIXED: Cut long Flow names in list
microservicebus-core (1.2.31)
- Fixed issue restarting COM upon State gets updated
September 7th, 2018
microServiceBus.com
- Show diff on Audit log
- (Node API) Updated (start, stop, enable) to use PUT verb
- (Node API) Creating a node returns the object
- VSTS integration to trigger on Pull Requests
- Show Script window from Services in Flow
- FIXED: duplicate services started when mltiple tags were used
- FIXED: Node name textbox should be read-only
- FIXED: createNodeFromMacAddress should not require authorization
- FIXED: Ctrl+R does not work in all pages
microservicebus-core (1.2.18)
- FIXED: Changed state should trigger all “Receive State” services
microservicebus-node (1.0.26)
- Add timeout to ensure installation of core does not hang
- Updated snap version to 1.26
August 11th, 2018
microServiceBus.com
- Enabled Node templates when Nodes are created using Cisco Jasper integration
- Impoved Search on Node page
- Added more trace events from Nodes
- Added “Copy machine name” to serial no
- Updated Jasper API not to depend on IMEI
- Added back audit log to history
- Added more Cisco Jasper information
- Added “Go to source script” from Flow
- Enable annotation for scripts (for Git commits)
- FIXED: Tags should not be case insensative
- FIXED: bug when creating nodes thorugh Jasper for the first time (no nodes exists)
- FIXED: Console not working on Edge
July 23rd, 2018
microServiceBus.com
- Added policys for Nodes.
- Now you can set policy for nodes, you can change disconnect, reconnect and offline mode actions.
- Added node templates.
- When creating new nodes you can choose to create them from a template with specific settings. Managing bulk creation of nodes just became easy.
- Updated API.
- New features: Enable, Disable and Restart nodes
- Format JSON in debug console.
- Give organization ownership to Co-Admin
- Now possible to give owner access to a Co-Admin in your organization.
- Improved node properties page.
- FIXED: Oranization delete page shows right information
microservicebus-core
- Implement policys. (disconnect, reconnect, offline mode)
June 30th, 2018
microServiceBus.com
- New Swagger based API
- For integration with LOB system for managing your Nodes. This API will be extended for many more options in the future.
- Format JSON messages in console
- When ourputting JSON in the Debug output, you can optionally have it formated.
- FIXED: Resizing Flow designer now works
microservicebus-core
- Many more events persisted to History
- Removed redundant packages that were part of microservicebus-core
- Disable IoT Hob connection on disabling the node.
June 19th, 2018
microServiceBus.com
- Saving a flow with a node-attribute set to a non-existing node in a service silently gets created
- This behavior has now changed, and you can optionally save your Flow without creating the nodes
- Auto-complete tags when writing ‘#’ in nodes fields
- When selecting a Node in the Flow designer, you can now select from a list of both Nodes and Tags
- FIXED: Flow’s are disabled by default
- Flows are nolonger disabled after saving
- FIXED: Login redirect fires to quickly and doesn’t let users edit login
- Users that once looged in using ADFS were not able to change login
- FIXED: Tags not working for Inbound State Services
microservicebus-core
- Get and instance of another service from code within the same Flow
Services normaly interact through the Service connectors in the Flow diagram. But sometimes a service can only exist once, such as for accessing a serial port. In such cases you can get an instance of a specific service using:
var srv = this.GetInstanceOf('mbuService'); srv.Process(msg, context); // or any other method
- FIXED: Tags not working for Inbound State Services
June 5th, 2018
microServiceBus.com
- New beautiful background image Rickard Lundqvist taken this beutiful picture of Nybrokajen in Stockholm.
- Provide Node shutdown option from portal Nodes can now be shutdown from the microServiceBus.com portal
- Enabled remote debug using Chrome Dev Tools Earlier version of remote debugger has been removed and changed to Chrome Dev Tools
- Audit log Audit log has been made available for Organization, Nodes and Services & Files
- Show full name of user User name is now shown in the upper right corner rather than the email address
- Script formating You can now format scripts in the Script Editor
- Added Privacy information Making sure everyone understands we don’t sell or use their data
- Dell Edge 3001 Temp and humidity service Service for the built-in sensor in Dell Edge 3001
- Automaicly set the name of script files Setting the name of the Service will automaticly set the name of the file in camel case.
-
Prevent Unauthenticated SignalR calls from nodes All calls from Nodes are authenticated directly on connection rather than only using SignIn method.
- FIXED: Disable Flow doesn’t work
- FIXED: Change “Reset” to “Wipe” on Node Action menu
- FIXED: Don’t create nodes from typing a name of a node that doesn’t exist in a flow
- FIXED: Unit tests not working All unit tests have been refactored and moved to travis
microservicebus-core
- GetInstanceOf method on Services
Get an instance of an other service in the same flow using a simple method call.
Apr 22nd, 2018
microServiceBus.com
- New beautiful background image Håkan Garnefält has been kind enough to share his spring picture of Stockholm by the sea.
- Audit log for Flows, Nodes, Organization and Scripts
Users can access the audit log through a number of views in the portal. - Full integration with Visual Studio Team Services You can now manage your scripts and services in VSTS and push your changes to microServiceBus.com
- Node API External applications such as ServiceNow, can now interact with Nodes using the API
- Download all scripts You can now download all script files from the Scripts page. This feature can come handy when migrating to VSTS or GitHub.
-
Mobile console The *Console has been extended to the mobile view
- FIX: GitHub integration issues has been resolved
- FIX: Default organizations is stored in session
- FIX: Organizations can now change names
microservicebus-core
- Set environment parameter at startup
node start now accepts –env such as:
node start -c ASDGJ -n myNode -env myorg.microservicebus.com
March 19th, 2018
microServiceBus.com
-
History log of all successful and failed transmitted messages along with related events. From the Node page users can now access last weeks event Action drop-down menu. This will provide good insight of everything happening on the node.
-
Highlighting in Console Along with filtering users are now able to highlight events of interest.
- Enable console for mobile users The console page was earlier hidden for mobile users as it didn’t render well for smaller screens.
-
GitHub integration You can now synchronize Scripts in your microServiceBus.com organization with your gitHub Repo! Just follow this simple guide to Integreate with GitHub.
- Fixes:
- Persist selected organization as default.
- Forgot password page is now aligned with graphical profile.
microservicebus-core (1.1.40)
- History log of all successful and failed transmitted messages. Information about every message or event sent from the node is stored in the ./history directory and is saved for a week but limited to 10K. Apart from information about transmitted messages, actions such as connected and disconnected is also stored.
Aggregations of this information can be accessed from the portal.
-
Azure device sdk (azure-iot-device-*) has been updated to 1.4.0. 1.4.0 comes with many updates and improvements for handling re-connect and persistence of messages.
-
Allow ‘node restore’ with parameter specifying customer’s (private) environment uri. When starting up the node for the first time you can now use -env to specify private or self hosted hubs:
node start -c XXXXX -n YYYYYY [-env xxx.microservicebus.com] [--beta]
microservicebus-core (1.0.15)
- Allow ‘node restore’ with parameter specifying customer’s (private) environment uri.
When restoring the node you can now use -env to specify private or self hosted hubs:
node restore -env xxx.microservicebus.com // Requires update of microservicebus-node
February 23rd, 2018
microservicebus-core (1.1.3)
-
Always persist messages on Node By setting the retention period on the Node greater than “0”, all outgoing event and messages are persisted on the device until the retention period is exceeded or the available storage is less than 25%.
-
Fixes:
- Fixed: Improved persistence when offline
microServiceBus.com
- Resend messages from Node
- On the Node page of the microServiceBus.com portal you are now able to resend messages persisted on the device.
- GitHub integration
- You can now synchronize Scripts in your microServiceBus.com organization with your gitHub Repo! Just follow this simple guide to Integreate with GitHub.
- Fixes:
- Fixed: Reload organizations after accepted invite
- Fixed: Logging in using GitHub should now work again
- Fixed: Nodes keep restarting when flows are disabled
- Fixed: Loading animation for node status never finish
- Fixed: Nodes keep restarting when flows are disabled
- Fixed: Prevent none-Administrators from creating organizations for self- and private hosted sites
- Fixed: Extend session variable timeout from 2h to 24h
- Fixed: ccp type services won’t drag ‘n drop
February 6th, 2018
microServiceBus.com
- Change org should stay on page
- When changing organization it’s annoying having to navigate back to the same page…
- FIXED: Move static SignalR list to Redis
- Major update in relation to Device Management communication to make it more stable.
- FIXED: Empty itineraries causes flow list to fail
January 27th, 2018
microServiceBus.com
- New design on homepage
- Winter is comming…
- Toggle enable and disable on flow
- You can now enalble or disable all services running in the flow from the Flow page.
- Filter in console
- Filter the output in the Debug console
- Scroll to end in console
- Stay updated with latest output in the Debug console
- WIKI pages
- Help pages are replaced with markdown WIKI pages. All help will be updated.
- FIXED: Confirmation email page is links to missing image
- FIXED: Copy script from Script page
microservicebus-core (1.0.70)
-
Implement retry policy “NoRetry” for Azure IoT.
-
Migrated to 1.3.0 of for Azure device SDK.
mSB.mbed
- Build service script for UBLOX_EVK_ODIN_W2
December 7th, 2017
microServiceBus.com
- Updated Jasper API
- Updated API allows for Jasper to notify when devices comes offline
- Added Map
- Nodes with location settings get visible on map (node page)
- Added OAuth token authentication to all API’s
- Tokens can get generated from account page
- Exceptions API - Created
- The Exception api allows for registing external exceptions
- Enabled location updates
- Nodes can now register location
- Added Agreement & ServiceTypes
- Axians only
- Add funcionality to export script and properties
- Export scriptss and services from one organization to another
- API for checking if node is online (ServiceNow)
- Allowing ServiceNow to call to check if node is offline
- Add description mandatory dialog when creating a new script from scratch
November 12th, 2017
microServiceBus.com
- New design
- We hope you enjoy our new darker theme. In the future we’ll add support for selecting your favorite theme
- Device IoT Hub protocol
- You are now able to change the device protocol. This only affects Azure IoT hubs as they support AMQP, AMQP-WS, MQTT, MQTT-WS and REST
- FIXED: Minor UI fixes
October 28th, 2017
microServiceBus.com
- Scheduled updates
- Enterprise customers will be able to schedule updates, patching and other actions through the portal
- Node state
- State of node (network. os, env npm list etc) is now available from Node page
- Resetting nodes
- microservicebus-core is now removed upon resetting the node
- Jasper consumption data
- SIM card consumption and status is now provided through the Node page
- FIXED: Services must now have unique names
- FIXED: Track exceptions
October 28th, 2017
microservicebus-core
- New version of microServiceBus.core (1.0.20)
- Persisting limit
- Only 1000 msg will be persisted to prevent filling disk space
- Sys logs (linux only)
- Sys logs can be requested from the node page
- FIXED: Messages are no longer routed to disabled services
March 29th, 2017
- Scheduled updates (Beta)
- Enterprise customers will be able to schedule updates, patching and other actions through the portal
- New version of microServiceBus.node (2.0.19)
- Updates to support scheduled updates
- Fixed stability issues
- Updated tests
- New version of microServiceBus.core (1.0.25)
- Changed default Azure IoT protocol to MQTT-WS
- Fixed signin issues for AWS IoT
- ixed issue with debug = true, not reconnecting
February 22th, 2017
- Support for Amazon AWS IoT
- Alongside Azure IoT we now support Amazon AWS IoT Hub. All features available for Azure are available for AWS as well.
- Check out Choose IoT provider for more information.
- Desired state
- Desired state is a useful feature which has been available for AWS from the early beginning (Shadows). This has now also been implemented in Azure IoT, and is referred to as Device-Twin.
- we’ve added several Services to the Flow toolbox to support Desired State features, both to set state, and to read state.
- Notifications
- Users will now be notified of updates and news using Notifications popups.
- Restart all nodes
- On the Node page, users can choose to update/restart all online nodes.
- Paging list of nodes
- With many nodes, it’s easier to use paging to quicker select and manage your nodes.
February 6th, 2017
- Tags
- On the details page for each node, there is now a Tags field. This is a field where you can provide a comma-separated list of tags. These Tags can later be used in the Node setting of Inbound Services of Flows. This way you can configure many nodes through one single Service. To use Tags in Services, simply use #[TAG], Eg. #building3.
- ServiceNow integration
- microServiceBus.com is now fully integrated with ServiceNow, and can escalate issues and abnormalities to ServiceNow. This is an enterprise feature, and is not available for the trial edition.
- Whitelist
- By uploading a whitelist (Node page) containing MAC addresses and node settings, nodes can sign in using simply a “-w” flag. Eg. node start -w
- If the “-w” flag is used, the node will provide its MAC address when making its initial call to microServiceBus.com. If the MAC address is registered, the node will be provided all other settings and continue.
- Remote debugging
- This feature enables you to set breakpoints and remotely control the scripts and services running on the node. Check out Debug your nodes for more information
- Remote Restart and Reboot
- From the Node page your are now given a set of Actions to control your node. The Reboot option will re-start your node, but requires the process to run with enough privileges. The Restart option restarts the Core process and will download any updated packages.