Release Notes

To stay informed you can subscribe to the RSS feed of this page.

May 10, 2021 - 1.16.12

Improvements
  • [MECS-13853] - Add Re-try and re-connect guidelines to documentation
Bugs fixed
  • [MECS-13798] - DMP: Improve loading of target table in Deployment View
  • [MECS-14286] - DMP: Fix rule creation for single- and auto-assignments
  • [MECS-14320] - DMP: Fix icon for action status cancel_rejected

April 29, 2021 - 1.16.11

Improvements
  • [MECS-13985] - Improve input validation of software module names
  • [MECS-13466] - DMP: Enhance error message in case of internal errors
  • [MECS-14173] - DMP: Improve user authentication bootstrapping
  • [MECS-14226] - DMP: Fix redundant notifications for provisioned devices
Bugs fixed
  • [MECS-14184] - DMP: Fix action creation for Auto Assignments

April 9, 2021 - 1.16.10.2

Bugs fixed
  • [MECS-14143] - Fix displaying Management API documentation

April 8, 2021 - 1.16.10.1

Bugs fixed
  • [MECS-14037] - Fix distribution set assignment via Management API using Client Credentials Flow not possible
  • [MECS-14036] - DMP: Fix Auto Assignment cannot be activated on feature based target filter
  • [MECS-14045] - DMP: Fix inconsistencies for feature updates between Bosch IoT Manager and Bosch IoT Rollouts

March 31, 2021 - 1.16.10

New Features
  • [MECS-12084] - DMP: Support description and color of tags
  • [MECS-12953] - Move service documentation to docs.bosch-iot-suite.com/rollouts
  • [MECS-13373] - Remove optional Bosch IoT Permissions integration during booking of the service on EU-2 instance
  • [MECS-13875] - Remove outdated IBM Cloud sections from documentation
Improvements
  • [MECS-4380] - Span Bosch IoT Rollouts over three availability zones in AWS (EU1, US1)
  • [MECS-13088] - Invalidate CDN cache entries on tenant config change
  • [MECS-13883] - Improve error message, when trying to download soft deleted artifacts
  • [MECS-13937] - DMP: Optimize generated target queries
Bugs fixed
  • [MECS-12262] - DMP: Fix sending expired CDN links to devices
  • [MECS-13696] - Fix empty string permission for roles or users results in server error

March 1, 2021 - 1.16.9

New Features
  • [MECS-13312] - Support external identity providers (IDPs)
  • [MECS-13126] - Provide tenant specific quota overrides
Improvements
  • [MECS-11703] - DMF: TargetToken is not sent on DMF-API, when anonymous download is enabled
  • [MECS-11811] - Further improve documentation for soft-deletion
  • [MECS-13020] - DMP: displayName attribute is used to display target's name
Bugs fixed
  • [MECS-13634] - DMP: Fix device count does not match the number of targets coming from a target query filter
  • [MECS-13043] - DMP: Fix Tags are not visible on Deployment View when created on Bosch IoT Manager side
  • [MECS-13465] - DMP: Fix "Things quota exceeded" not communicated to user
  • [MECS-13593] - DMP: Fix wrong user name is used in AuditLogging for created-by attribute of targets

February 15, 2021 - 1.16.8

New Features
  • [MECS-10860] - DDI: Add support for server name indication (SNI)
  • [MECS-13011] - Provide RSS feed for new releases of Bosch IoT Rollouts
  • [MECS-13021] - Add Roles view to manage permissions for roles from external identity providers (IDPs)
Improvements
  • [MECS-9041] - Migrate from Spring Security OAuth to Spring Security
  • [MECS-13354] - Update privacy leaflet
  • [MECS-13629] - Update documentation about entity soft deletion
Bugs fixed
  • [MECS-13597] - Fix unresolved directives in TargetFilter API documentation
  • [MECS-13627] - DMP: Optimize target table scrolling

January 26, 2021 - 1.16.7.1

Bugs fixed
  • [MECS-13487] - DMP: Empty Things attribute “displayName” makes Rollouts unusable
  • [MECS-13488] - DMP: Remote events for Target created/deleted notification are not processed

January 25, 2021 - 1.16.7

Bugs fixed
  • [MECS-12909] - DDI: Fix access to Users page for user with only USER_MANAGEMENT permission in Management UI
Improvements
  • [MECS-10951] - Add test endpoint/port for new TLS v1.2 Policy on AWS EU1 to mitigate week SSL/TLS Ciphers
  • [MECS-12452] - DMP: Make Target name changeable in Device Inventory via Management UI and Management API
  • [MECS-12903] - DMP: Improve existing page-requests by using the page-based APIs from Things
  • [MECS-13018] - DMP: Introduce Iot Manager Connector Rest API for retreiving CDN Url for Iot Remote Manager rules

January 20, 2021 - 1.16.6.2

Bugs fixed
  • [MECS-13438] - DDI: Replace revoked QuoVadis ICA for SSL certificates

January 12, 2021 - 1.16.6.1

Bugs fixed
  • [MECS-13102] - DMP: Fix timeout exception while assigning Software Modules to Distribution Set
  • [MECS-13125] - Remove MongoDB Artifact content-type attribute check

December 16, 2020 - 1.16.6

Improvements
  • [MECS-10195] - Upgrade to Spring Boot 2.3.7

November 25, 2020 - 1.16.5

Bugs fixed
  • [MECS-12578] - DMP: Only rules created by Bosch IoT Rollouts are deleted upon receiving rule disabled events from Bosch IoT Manager
  • [MECS-12892] - DMP: Fix no install command is received by device after manual assignment via Management API
Improvements
  • [MECS-9496] - DMP: Fetch supported software module types from softwareUpdatable feature of a thing
  • [MECS-12811] - Allow tenants to configure expiration time of download URLs (eu-1 only)
  • [MECS-12930] - Improve Target Filter Query documentation

November 2, 2020 - 1.16.4

Bugs fixed
  • [MECS-12654] - DMP: Fix exception "Maximum Page Request Size 200 exceeded" in Management UI
  • [MECS-12708] - DMP: Fix new rollout stuck in creation phase (rollout groups not filled)
  • [MECS-12737] - DMP: Fix action cancellation in case of missing AuthCtxId
  • [MECS-12615] - DMP: Fix TargetTag paging
  • [MECS-12658] - DMP: Fix newly created tags do not appear in Management UI

October 26, 2020 - 1.16.3

Bugs fixed
  • [MECS-12323] - DMP: Fix paging while retrieving devices from Bosch IoT Manager
  • [MECS-12600] - DMP: Basic auth is not working for Management API calls
  • [MECS-12622] - Fix Target metadata permissions in Management UI
Improvements
  • [MECS-12625] - DMP: Close active actions with errors if no user session id is available

October 14, 2020 - 1.16.2

Bugs fixed
  • [MECS-12422] - DMP: Fix change of auto-assigned distribution sets
  • [MECS-12357] - DMP: Fix multi-user functionality
Improvements
  • [MECS-12524] - UI: Improve performance of deployment view
  • [MECS-12316] - DMP: Introduce retry policy with the failsafe library for all GRPC remote calls
  • [MECS-10687] - DMP: Remove tag synchronization and use remote tag API of Bosch IoT Manager instead
  • [MECS-12344] - DMP: Support target filters based on tags and other parameters

October 6, 2020 - 1.16.1

Bugs fixed
  • [MECS-12337] - DMP: Fix JWT expired exception in UI
  • [MECS-12342] - DMP: Cancel assignment does not work because of ClassNotFoundException
  • [MECS-12336] - DMP: Fix that MME rules are created twice
  • [MECS-12223] - DMP: Attribute 'rollouts/installedDS' cannot be set because of channel shutdown
  • [MECS-11477] - DMP: Fix problems with multi assignment
  • [MECS-12341] - DMP: Auto-Assignment does not take action history into account
Improvements
  • [MECS-11904] - Upgrade to VAADIN 8.11.3
  • [MECS-12257] - Introduce 'initiatedBy' attribute for all created actions
  • [MECS-12063] - DMP: Support Teams of Bosch IoT Suite Portal

Version 1.16 - “Linus Pauling”

Linus Carl Pauling (February 28, 1901 – August 19, 1994) was an American chemist, biochemist, chemical engineer, peace activist, author, and educator. He published more than 1,200 papers and books, of which about 850 dealt with scientific topics. New Scientist called him one of the 20 greatest scientists of all time, and as of 2000, he was rated the 16th most important scientist in history. For his scientific work, Pauling was awarded the Nobel Prize in Chemistry in 1954. For his peace activism, he was awarded the Nobel Peace Prize in 1962. Pauling was one of the founders of the fields of quantum chemistry and molecular biology. His contributions to the theory of the chemical bond include the concept of orbital hybridisation and the first accurate scale of electronegativities of the elements. Source: wikipedia

Bugs fixed
  • [MECS-11246] - Fix missing HTTPS redirect for Management UI/API
  • [MECS-11864] - Fix CDN misconfiguration that allows download with unsigned URL
  • [MECS-11948] - Fix security-related exceptions which make the UI unusable
  • [MECS-12156] - Fix auto-assignment filter is loosing selected distribution set in Management UI
Improvements
  • [MECS-6579] - Update UI to VAADIN 8
  • [MECS-10521] - Update customer contact e-mailaddress
  • [MECS-11530] - Implement integration with Bosch IoT Manager (MME) using reliable messaging
  • [MECS-11572] - Extend Rollouts deep-link capability to prepare basic integration with Suite UI
  • [MECS-11691] - Adapt DDI documentation for update action "download" + "downloaded"
  • [MECS-11862] - Upload cdn-error-pages to CloudFront in US1
  • [MECS-11884] - Identify software-updatable devices
  • [MECS-11863] - Improve security documentation

July 30, 2020 - 1.15.6.1

Bugs fixed
  • [MECS-11734] - DMP: Match SoftwareUpdatable based on prefixed software module type

July 29, 2020 - 1.15.6

Bugs fixed
  • [MECS-7047] - Fix DMF server memory leak
  • [MECS-11287] - DMP: Fix DMP filter queries: Query for numeric properties do not work
  • [MECS-11600] - DMP: Fix race condition in tag creation / deletion
Improvements
  • [MECS-10795] - Renew DDI certificates for Bosch IoT Rollouts eu-1
  • [MECS-10491] - DMP: SoftwareUpdatable v2.0.0 Vorto models
  • [MECS-11290] - DMP: Implement SoftwareUpdatable v2.0.0

July 8, 2020 - 1.15.5

Bugs fixed
  • [MECS-8894] - Not equal (!=) operator not working on custom target filter with multiple tags
  • [MECS-11166] - Fix logout redirect for different oauth2 providers
  • [MECS-11440] - Fix hanging rollout creation for DMP
Improvements
  • [MECS-9609] - Display styled error page with speaking error text and option to switch the user instead of 401 default page when the user is not authorized to access the Bosch IoT Rollouts Tenant
  • [MECS-4787] - Deployment view "Customer Filters" tab is updated after change
  • [MECS-10552] - User email is displayed with OAuth2 provider prefix in "Target Filter" view
  • [MECS-10968] - Provide feedback for the user when he tries to assign an already assigned DistributionSet to a target
  • [MECS-11263] - [DMP] Make created-at attribute mandatory for rollout deployments

June 10, 2020 - 1.15.4

Bugs fixed
  • [MECS-11422] - Fix missing HTTPS re-direct

April 7, 2020 - 1.15.3

Bugs fixed
  • [MECS-10946] - Fix display of threshold column headers in Rollouts view
  • [MECS-10876] - Fix status updates from Bosch IoT Gateway Software are not being processed
Improvements
  • [MECS-10629] - Display username in audit views in the UI

March 13, 2020 - 1.15.2

Bugs fixed
  • [MECS-10851] - Fix software updates from Gateway Software are not being processed
  • [MECS-10802] - Fix HTTP-500 error in UI, when devices exists in Bosch IoT Remote Manager without "\$creator" attribute
Improvements
  • [MECS-10346] - Update company references from Bosch Software Innovations to Bosch.IO

February 20, 2020 - 1.15.1

Bugs fixed
  • [MECS-10608] - Rollouts view should not require users to have TENANT_CONFIGURATION permission
  • [MECS-10398] - Notification banner does not show entities in correct singular/plural form
  • [MECS-10553] - Auto assignment can not be reactivated when integrated with Bosch IoT Manager
  • [MECS-10599] - UI is not accessible if target quota is exceeded when integrated with Bosch IoT Manager
Improvements
  • [MECS-10089] - Update cookie policy

February 10, 2020 - 1.15.0.1

Bugs fixed
  • [MECS-10510] - Fix OAuth2 login
  • [MECS-10395] - Fix Auto-Assignment issue when integrated with Bosch IoT Manager
  • [MECS-10396] - Fix Tags deletion not reflected in Bosch IoT Rollouts when integrated with Bosch IoT Manager

Version 1.15 - “James Clerk Maxwell”

James Clerk Maxwell FRS FRSE (13 June 1831 – 5 November 1879) was a Scottish scientist in the field of mathematical physics. His most notable achievement was to formulate the classical theory of electromagnetic radiation, bringing together for the first time electricity, magnetism, and light as different manifestations of the same phenomenon. Source: wikipedia

Bugs fixed
  • [MECS-10004] - Fix location of refresh icon for controller attributes in UI
  • [MECS-7272] - Fix Cross Site Scripting vulnerability in UI
  • [MECS-7761] - Fix calculation of 'alreadyAssigned' Distribution Sets for Mgmt-API
    POST /rest/v1/distributionsets/{distributionSetId}/assignedTargets
  • [MECS-8768] - Fix error with empty controller names when controllerID has more than 256 characters
  • [MECS-9408] - Fix 500 Internal Server Error response when authenticating at DDI-API with a certificate with an empty common name (CN)
Improvements
  • [MECS-10054] - Introduce alphabetical order for displaying controller attributes in the UI
New Features
  • [MECS-8883] - Integrate with Bosch IoT Manager
  • [MECS-8154] - As a customer solution I want to verify uploaded artifacts with SHA256 via Mgmt-API

1.14.10

Bugs fixed
  • [MECS-7291] - Upload artifact larger than allowed breaks UI
  • [MECS-9809] - Duplicate Distribution Sets shown on Distributions View
  • [MECS-9891] - Wrong UI state handling between Statistics and User Management view
Improvements
  • [MECS-8828] - Explain unassignment behaviour of tags in case more than one target is dropped
New Features
  • [MECS-7911] - Prioritisation of software updates via Mgmt API (reflected in DMF API and DDI)

1.14.9

Bugs fixed
  • [MECS-9388] - Improve documentation for configData in DDI API
  • [MECS-9515] - Fix broken pipe when uploading multiple files using the UI
New Features
  • [MECS-8970] - Add optional 'name' field to THING_CREATED message in DMF API
  • [MECS-9007] - Add new THING_REMOVED message to DMF API to delete targets in Rollouts
  • [MECS-7163] - Improve error message in Mgmt UI for a failed upload due to exceeded storage quota

1.14.8

Bugs fixed
  • [MECS-9520] - Fix 500 internal server error for API request with basic auth
New Features
  • [MECS-3101] - Management API supports access through CIAM

1.14.7

New Features
  • [MECS-8341] - Support Multi-Assignments in Mgmt REST API

1.14.6

Bugs fixed
  • [MECS-6367] - UI does not automatically refresh
  • [MECS-8178] - Decimal separator is not localised in UI
  • [MECS-9088] - REST API should only accept email addresses as user id
  • [MECS-8890] - Wrong TOTAL and SIZE attribute in user management REST-API
Improvements
  • [MECS-9052] - Improve robustness of DDI API models for adding new properties
  • [MECS-5601] - Document public REST-API for user management
New Features
  • [MECS-8367] - As a Solution I want to retrieve all open Action IDs when creating a new assignment

1.14.5

Bugs fixed
  • [MECS-6857] - Tenant ID contains illegal characters after OAuth2 logout
  • [MECS-9029] - Assignment events not pushed to DMF client
  • [MECS-9053] - Re-queuing of EntityAlreadyExistsException causes endless loop in DMF

1.14.4

Bugs fixed
  • [MECS-8221] - Deployment view shows error in case of missing user permissions
  • [MECS-8888] - MULTI_ACTION message not send between Rollouts and Remote Manager
Improvements
  • [MECS-8332] - Optimize Multi-Assignments support
New Features
  • [MECS-8097] - As a Device connected via DDI-API I want to verify downloaded artefacts with SHA256

1.14.3

Bugs fixed
  • [MECS-7938] - DDI API is exposing Spring exception in case param validation failed
Improvements
  • [MECS-8563] - Increase target name to 128 and controller ID to 256 characters
New Features
  • [MECS-8634] - Enable support for CORS

1.14.2.1

Bugs fixed
  • [MECS-7172] - Uploading identical Artifacts can cause download error
  • [MECS-7270] - UI: Rollout Management: Creation of rollout fails with NPE if an empty rollout group is specified
Improvements
  • [MECS-8486] - DDI API: Improve support for Download-Only deployment type

1.14.2

New Features
  • [MECS-7776] - UI + DMF API: Support Multi-Assignment

1.14.1

Bugs fixed
  • [MECS-8088] - Support fixed time zones
Improvements
  • [MECS-6672] - Upgrade Rollouts to run within JRE 11 (eu-1)
New Features
  • [MECS-7768] - Add deployment type "Download Only"
  • [MECS-8026] - Support Auto-Assignments with deployment type "Download Only"

Version 1.14 - “James Chadwick”

Sir James Chadwick, CH, FRS (20 October 1891 – 24 July 1974) was a British physicist who was awarded the 1935 Nobel Prize in Physics for his discovery of the neutron in 1932. Source: wikipedia

Bugs fixed
  • [MECS-7547] - Auto-Assignment of incomplete or soft-deleted Distribution Sets
  • [MECS-7563] - Fix broken input in Metadata popup windows when typing fast
Improvements
  • [MECS-4394] - Upgrade to Spring Boot 2.1 and Spring 5.0
New Features
  • [MECS-7326] - Support Auto-Assignments with deployment type "Soft"
  • [MECS-7866] - DDI API: Support media type application/cbor
  • [MECS-7477] - Support OCSP stapling for certificate-based device authentication

1.13.13

Bugs fixed
  • [MECS-6985] - Mgmt API: Respect case sensitivity of target id for Distribution Set assignment
  • [MECS-7221] - Insufficient permission handling in case of action deletion
Improvements
  • [MECS-7434] - Respect browser language for proper language handling

1.13.12

Improvements
  • [MECS-7274] - Add missing parts for internationalisation of UI
  • [MECS-6968] - Restrict allowed filename characters during file upload (API + UI)

1.13.11

Bugs fixed
  • [MECS-7219] - Don't show confirmation dialog if assignment from SM to DS is not allowed
Improvements
  • [MECS-6980] - Show URL for client certificate based authentication in UI and marketplace credentials
New Features
  • [MECS-7064] - Extend Rollouts UI in order to manage target metadata
  • [MECS-7065] - Introduce filter capabilities on UI and APIs for target metadata filtering
  • [MECS-7033] - Allow to search for targets based on a controller attribute value

1.13.10

Bugs fixed
  • [MECS-7005] - Inconsistent UI state after cancelation of SW-Module assignment
New Features
  • [MECS-6125] - Target attributes need update after successful deployment
  • [MECS-7063] - Extend the Management API to allow CRUD operations for target meta data

1.13.9

Improvements
  • [MECS-6676] - Fix caption in rollout approval page
  • [MECS-6551] - Improve validation of DMF message content

1.13.8

New Features
  • [MECS-5185] - Certificate based DDI authentication on EU-1

1.13.7

Bugs fixed
  • [MECS-5893] - [UI] Rollouts view: A rollout does not show more than eight groups
  • [MECS-5894] - [UI] Rollouts view: Changing target filter in copied rollout does not show the right total target count
  • [MECS-6317] - [UI] System Configuration view: Font size inconsistencies
  • [MECS-6393] - [UI] User Management view: Hide column SYSTEM_ADMIN
  • [MECS-6480] - Soft-deleted entities are still reflected within service plan-specific quota volumes
Improvements
  • [MECS-6229] - Provide Getting Started guide in Rollouts documentation
  • [MECS-6230] - [UI] Insert tooltips for icons
New Features
  • [MECS-1775] - Rollouts allows customers to upgrade their service plan (e.g. from FREE to STARTER)
  • [MECS-6295] - Automatic cleanup of deployment actions which can be enabled via UI
  • [MECS-6248] - [UI] Deployment view: Target attributes update can be re-triggered via UI

1.13.6

New Features
  • [MECS-5790] - Upload confirmation window removed
  • [MECS-5791] - Actions button on the view's bottom removed

1.13.5

New Features
  • [MECS-1279] - Target attributes update can be (re-)triggered by management API

1.13.4

New Features
  • [MECS-5602] - Rollout Management supports approval workflows

1.13.3

Bugs fixed
  • [MECS-5620] - Only support communication over HTTPS on DDI
  • [MECS-5951] - Out of memory of garden container in BIC
  • [MECS-5996] - Rollouts should return error code 400 (Bad Request) for requests that are rejected by Spring Security
  • [MECS-6010] - UI does not allow to fill text field in permitted size
  • [MECS-6080] - System Configuration View does not allow to enter multiple sha256 fingerprints into SSL Issuer Hash input field
  • [MECS-6091] - BIC dashboard URL to RabbitMQ management UI is broken
Improvements
  • [MECS-4014] - Rollouts protects itself against misuse with system wide quota definitions
New Features
  • [MECS-5901] - Maintenance Window properties shown for actions in Management UI and API

1.13.2

Bugs fixed
  • [MECS-5811] - Distribution Set type should not be changeable
  • [MECS-5834] - Service broker on AWS claims to be responsible for BIC1 bookings
  • [MECS-5883] - Download Server fails to clean-up disc space
Improvements
  • [MECS-5580] - Target Attributes can be reset as part of update by DDI or DMF
  • [MECS-5581] - Show deleted flag in Management API
New Features
  • [MECS-1283] - Support for separation of download and activation of software

1.13.1

Bugs fixed
  • [MECS-5414] - Management UI: Push notification not working on AWS prod system
  • [MECS-5690] - Management UI: Unresolved message key in case duplicate assignment of module to distribution happened
  • [MECS-5748] - DMF: Cancel message contains only long type in body but content-type is application/json
  • [MECS-5752] - Action AutoClose feature does not work with Rollout Management
  • [MECS-5785] - Target filters produce duplicate entries
Improvements
  • [MECS-5798] - RSQL supports search for empty fields (e.g. description=='')

Version 1.13 - “Alessandro Volta”

Alessandro Giuseppe Antonio Anastasio Volta (Italian: [alesˈsandro ˈvɔlta]; 18 February 1745 – 5 March 1827) was an Italian physicist, chemist, and a pioneer of electricity and power,[2][3][4] who is credited as the inventor of the electrical battery and the discoverer of methane. Source: wikipedia

Improvements
  • [MECS-5583] - Rollout Management has a complete permission structure.
New Features
  • [MECS-1130] - Rollouts supports multi-user management for tenants for OAuth2 authenticated users (includes CIAM support on BIC and AWS)

1.12.4

Bugs fixed
  • [MECS-3556] - [UI] Create Rollout throws exception if target filter does not match any targets
  • [MECS-4147] - [UI] Wrong number format for action ID in action history
  • [MECS-4517] - [UI] Scroll Bar in Distribution set - Modules
  • [MECS-4889] - [UI] Cannot press save button if auto-assignment is disabled
  • [MECS-5385] - Target details area in deployment view: installed and assigned DS are switched
Improvements
  • [MECS-5579] - LWM2M connector no longer considers 404 as update error
New Features
  • [MECS-4309] - Leverage CloudFront for HTTP based artefact shipping (EU-1 instance)

1.12.3

Bugs fixed
  • [MECS-5169] - DDI allows anonymous access when anonymous download configuration is activated
  • [MECS-5319] - Rollout not processed if tenant under high pressure from devices
Improvements
  • [MECS-3977] - [UI] Action column in Action History and Rollout Grid looks different
New Features
  • [MECS-5245] - Softwaremodule metadata made visible to devices by DDI and DMF

1.12.2

Bugs fixed
  • [MECS-5166] - Transfer Account generates wrong dashboard_link (BIC Marketplace)
  • [MECS-5177] - DMF connection pool generated false positives in monitoring
Improvements
  • [MECS-5164] - Inform customer about DDI and Management API access URLs

1.12.1

Improvements
  • [MECS-5025] - Provide Rollouts in Bosch IoT Suite portal

Version 1.12 - “Michael Faraday”

Michael Faraday FRS (/ˈfæ.rəˌdeɪ/; 22 September 1791 – 25 August 1867) was an English scientist who contributed to the study of electromagnetism and electrochemistry. His main discoveries include the principles underlying electromagnetic induction, diamagnetism and electrolysis. Source: wikipedia

Bugs fixed
  • [MECS-4988] - Download server node reports DOWN on health check request
  • [MECS-5017] - Permissions integration locked if users try to many false logins at Rollouts
Improvements
  • [MECS-5030] - Rollouts login form is pre-filled with tenant if coming from marketplace.
New Features
  • [MECS-4880] - Optional support for autoclose of deprecated actions
  • [MECS-5032] - Device Management Federation API now part of FREE plan
  • [MECS-4415] - Bosch IoT Rollouts migrated from BICv1 to BICv2

1.11.12

Bugs fixed
  • [MECS-4815] - User account locked in case of to many parallel logins
  • [MECS-4838] - Hypermedia links are not in all resources delivered according to defined schema.
  • [MECS-4841] - Nodes in BIC are enabled in LB even if not ready yet to serve requests

1.11.11

Bugs fixed
  • [MECS-4735] - Billing availability monitoring not working on BIC2
  • [MECS-4765] - Refresh-scrope health check causes false positives on Rollouts availability monitoring and reporting

1.11.10

Bugs fixed
  • [MECS-4588] - ControllerFeedbackOverTime Report is actually ActionCreatedOverTime
  • [MECS-4624] - Rollouts cluster lock throws error if cannot be acquired in 1 sec
  • [MECS-4630] - BIC marketplace price listing for DMF_Evaluation states free instead of actual price.
  • [MECS-4631] - Management UI and Management API links in BICv2 marketplace point to V1 instances
Documentation extended
  • [MECS-4376] - Document extended deploymentBase GET API in DDI to retrieve action status messages
New Features
  • [MECS-2053] - Assign completed installations to targets

1.11.9

Bugs fixed
  • [MECS-4553] - Rollouts BICv1 billing broken
Documentation extended
  • [MECS-4011] - Document missing HTTP error codes

1.11.8

Bugs fixed
  • [MECS-4425] - 500 Internal Server Error if PUT payload violates a constraint
  • [MECS-4466] - Rollouts APIs return 500 on target updates under high load
  • [MECS-4468] - NPE DS tables in Management UI on push update
Improvements
  • [MECS-4026] - [UI] Refactor error message when assignment of software module to distribution set fails
  • [MECS-4467] - DistributionSet Resource contains link to its modules

1.11.7

Bugs fixed
  • [MECS-4424] - ArtifactRepository is not multi tenant aware
  • [MECS-4469] - DosFilter does not count requests/s correctly
  • [MECS-4472] - Management API ships JSESSIONID cookies

1.11.6

Bugs fixed
  • [MECS-1429] - No app restart after JVM OutOfMemory
  • [MECS-4137] - [UI] MySqlException is thrown when Distribution Set is filtered by tag (NO TAG)
  • [MECS-4292] - Rollout management view slow if many and/or large rollouts in the repository
  • [MECS-4302] - DoS filter for rest APIs not working
  • [MECS-4375] - 500 Internal Server error while assigning target tags to targets
Improvements
  • [MECS-4316] - Provide REST endpoint to force already assigned DS

1.11.5

Bugs fixed
  • [MECS-3871] - Entity Details are displayed although there are no entities in the table (target, distribution set, software module).
  • [MECS-4137] - [UI] MySqlException is thrown when Distribution Set is filtered by tag (NO TAG)
  • [MECS-4148] - Management API calls may break rollouts service due to too large results or post sets
  • [MECS-4196] - Assigning DS to Target fails with internal server error 500
  • [MECS-4260] - Rollouts throws to many ConcurrentModification errors

1.11.4

Bugs fixed
  • [MECS-4097] - Download-Server runs in Authentication-Request (AMQP) timeout which leads to 500 but is converted to 406 HTTP Status Code
Improvements
  • [MECS-2585] - DMF and LWM2M Connector target delete aware

1.11.3

Bugs fixed
  • [MECS-3822] - Redirect to rollout overview when rollout is deleted
  • [MECS-4043] - Permissions from QA system accounts can be used to access Prod system
  • [MECS-4044] - Missing TargetUpdate events
  • [MECS-4076] - Concurrent issue for rollouts validation
  • [MECS-4105] - Rollouts (update-server) startup-time exceeds cloudfoundry-health timeout and crashes
  • [MECS-4108] - Rollouts cannot delete large tenants
Documentation extended
  • [MECS-3567] - Add "cancelAction" to DDI API documentation and explain it
  • [MECS-3700] - Create state machine pictures for actions
  • [MECS-3995] - Provide DDI client cert authentication chapter
  • [MECS-3996] - Create example use case for Rollouts as IoT app store infrastructure
  • [MECS-4104] - Docs: Fix confusion around cancelAction
Improvements
  • [MECS-4046] - Reduce entity changes as part of DDI/DMF update feedback
  • [MECS-4096] - Reduce DB calls by Rollout Management UI
New Features
  • [MECS-3102] - Rollout Management get out of Beta

1.11.2

Bugs fixed
  • [MECS-3877] - Connection problems with service broker when booking Standard/DMF_Evaluation
  • [MECS-3944] - Service broker error, status code: 502 when deleting service

1.11.1

Bugs fixed
  • [MECS-3796] - Rollouts requeues messages that violate a constraint
  • [MECS-3873] - Artifact downloads fail when Rollouts is under pressure

Version 1.11 - “Erwin Schrödinger”

Erwin Rudolf Josef Alexander Schrödinger (12 August 1887 - 4 January 1961), sometimes written as Erwin Schrodinger or Erwin Schroedinger, was a Nobel Prize-winning Austrian physicist who developed a number of fundamental results in the field of quantum theory, which formed the basis of wave mechanics: he formulated the wave equation (stationary and time-dependent Schrödinger equation) and revealed the identity of his development of the formalism and matrix mechanics. Schrödinger proposed an original interpretation of the physical meaning of the wave function. Source: wikipedia

Bugs fixed
  • [MECS-3525] - Update-Server does not reflect Service-Broker lifecycle and so tries to retrieve rabbitMQ credentials for unbound service
  • [MECS-3526] - Multi connection handling suffers from authentication failure
  • [MECS-3587] - Update Server sometimes think there is no multi connection
  • [MECS-3629] - Permissions client is crashing with NullpointerException if there is a HTTP 429 send back from server
  • [MECS-3630] - Management API is blocking all customers if there are more than 5 requests per second in total
  • [MECS-3641] - Multi-Connection Health in cluster is down for a short time period
  • [MECS-3645] - Assigned targets to Tag management API resource does not return correct format
  • [MECS-3657] - UI does not close input stream on footer.html
  • [MECS-3683] - Bulk upload UI does to update progress bar
  • [MECS-3698] - DDI and DMF do not handle cancelation correctly
  • [MECS-3760] - Rollouts returns HTTP 500 in case quota is exceeded for tenant
Improvements
  • [MECS-1237] - Rollouts can be deleted
New Features
  • [MECS-3437] - Management UI allows semi automatic rollout planning

1.10.7

Bugs fixed
  • [MECS-2629] - Alignment problems in rollout management view
  • [MECS-2744] - The permissions for the views are not consistent
  • [MECS-2747] - Different behavior of bulk upload button after upload when exception was thrown
  • [MECS-2748] - Count of failed/successful created targets are wrong in bulk upload dialog when runtime exception is thrown
  • [MECS-2830] - Download URLs are not containing secure-apps.de1.bosch-iot-cloud.com domain
  • [MECS-3193] - Posted feedback without "result" cause NPE in DDI API
  • [MECS-3364] - Management API resources do not format links as specified
  • [MECS-3449] - Download-Server does not verify the checksum of the download from update-server
  • [MECS-3450] - UI shows "null" as value
Improvements
  • [MECS-1233] - Allow creation of controller attributes in the DMF (AMQP) API corresponded to the Direct Device API (http)

1.10.6

Bugs fixed
  • [MECS-3381] - DMF messages may break tenant metadata cache
  • [MECS-3521] - DMF cancelation not working
Improvements
  • [MECS-2861] - Update Server - horizontal scalability

1.10.5

Bugs fixed
  • [MECS-2811] - NPE in Mgmt UI if target is created with white spaces
  • [MECS-3237] - Inconsistent updatable properties between interfaces
  • [MECS-3369] - Lwm2m-Connector cannot parse firmware-object with strings
  • [MECS-3370] - UI login and navigation performance to slow
  • [MECS-3372] - Lwm2m-Connector should not re-queue AMQP-messages in case of parsing-problems
  • [MECS-3374] - Protobuf throws IOException
  • [MECS-3380] - ClassCastException on UI when consuming push-events
  • [MECS-3389] - Rollouts consumes to many resources when AMQP messages cannot be handled
Improvements
  • [MECS-3438] - Improve drag and drop performance in management UI

1.10.4

Improvements
  • [MECS-3393] - LWM2M Connector can skip execute command for configured tenants

1.10.3

Bugs fixed
  • [MECS-3313] - Rollout status not correctly reported
  • [MECS-3314] - Management API for rollouts and deployment groups does not return correct target status overview

1.10.2

Bugs fixed
  • [MECS-1619] - RolloutManagement threshold calculation is not target delete aware
  • [MECS-3238] - DDI controller feedback creates to many events
  • [MECS-3246] - Temporary Files are not deleted during file-upload using UI
  • [MECS-3281] - NotReadablePropertyException is thrown after a while running update-server on production

1.10.1

Bugs fixed
  • [MECS-3280] - Download-Server clean up should be checked if file-size exceed free-disk-threshold

Version 1.10 - “Ernest Rutherford”

Ernest Rutherford, 1st Baron Rutherford of Nelson, OM, FRS[1] (30 August 1871 - 19 October 1937) was a New Zealand physicist who came to be known as the father of nuclear physics.[2] Encyclopædia Britannica considers him to be the greatest experimentalist since Michael Faraday (1791-1867). Source: wikipedia

Bugs fixed
  • [MECS-2983] - NPE in web application when management API is used to delete TargetTags
  • [MECS-3046] - [UI] Filter by Status icon is shown only once if working in multiple tabs
  • [MECS-3049] - NPE in Mgmt. UI after active tag deletion attempt
  • [MECS-3075] - Action history table doesn't update if more than one DistributionSet gets assigned in a row
  • [MECS-3154] - Download-Server health respond down due wrong calculation of Filesystem storage and DiskspaceHealthIndicator calculation
  • [MECS-3156] - Service plan booking "standard" fails due to RabbitMQ plan name change.
  • [MECS-3158] - NullPointerException on CustomTargetFilter when editing in the RSQL filter
Improvements
  • [MECS-1606] - SP UI shows gravatar icon if available
  • [MECS-2844] - BIC TLS issuer hash based authentication supports multiple hashes
New Features
  • [MECS-577] - SP server provides automated DS assignment for plug and play targets
  • [MECS-1231] - Target filter entity is manageable by REST API
  • [MECS-2846] - Target filtering supports overdue field

1.9.4

Bugs fixed
  • [MECS-2832] - Mgmt API returns wrong error code in case of invalid fields
  • [MECS-2984] - Management API Documentation: incorrect URL for TargetTags
Improvements
  • [MECS-1093] - Short URI generation for CoAP download locations

1.9.3

Bugs fixed
  • [MECS-2709] - Artifact Download URL is not URL encoded
  • [MECS-2862] - LWM2M Connector reports successful update on re-registration before writing URI
  • [MECS-2918] - DMF API sends out wrong message if current action is in CANCELING state
  • [MECS-2922] - Feign usage in hawkBit broken after Boot 1.3 Migration

1.9.2

Bugs fixed
  • [MECS-2588] - Dialog window must not close after save if duplicate exists
  • [MECS-2621] - Decline creation of software module type with negative or zero max assignments
  • [MECS-2865] - Cloud User does not contain tenants config permission
  • [MECS-2891] - Lwm2m Connector does not have unique requestId as required by the lwm2m service
Improvements
  • [MECS-1453] - Context sensitive help on search query in Management UI

Version 1.9 - “Abdus Salam”

Mohammad Abdus Salam[2][3] NI(M) SPk (/sæˈlæm/; Punjabi, Urdu: عبد السلام‎, pronounced [əbd̪ʊs səlaːm]; 29 January 1926 – 21 November 1996),[1] was a Pakistani theoretical physicist. A major figure in 20th century theoretical physics, he shared the 1979 Nobel Prize in Physics with Sheldon Glashow and Steven Weinberg for his contribution to the electroweak unification theory.[5] He was the first Pakistani and first Muslim to receive a Nobel Prize in science and the second from an Islamic country to receive any Nobel Prize (after Anwar Sadat of Egypt). Source: wikipedia

Bugs fixed
  • [MECS-1469] - Unhandled ConstraintViolationException in production log
  • [MECS-2447] - Distribution details - Only one 'unassign' button displayed for multiple software modules
  • [MECS-2567] - Tenants metadata management does not enforce security
  • [MECS-2620] - EntityLocked exception when removing a software module from a DS that is in use
  • [MECS-2699] - Mgmt. UI Upload status dialog is not showing all files
  • [MECS-2702] - Unbinding Service with RabbitMQ might lead to problem because of unbinding order
  • [MECS-2711] - Concurrency Issue when handling action feedback
  • [MECS-2714] - Bulk upload broken if I upload too many targets at once
  • [MECS-2746] - Concurrency issue on UI causes NullpointerException on AbstractTagToken class
  • [MECS-2822] - LWM2M Connector cannot handle message when state is not changed quickly enough
Improvements
  • [MECS-2703] - Provide DDI HTTP device simulator(s) for customers on FREE plan
New Features
  • [MECS-102] - Mgmt. UI Deployment View is automatically updated with changes in the repository
  • [MECS-594] - Mgmt. UI allows the maintenance of module and DS metadata

1.8.18

Bugs fixed
  • [MECS-2713] - LWM2M Connector Stuck Error On Deive.0 Notification Message
Improvements
  • [MECS-2564] - Cover cases of FOTA state changes beeing lost between LWM2M and SP

1.8.17

Bugs fixed
  • [MECS-2623] - Users are blocked when IM is not available
  • [MECS-2624] - Update Server does not recover MultiConnection if broker is unreachable at startup
  • [MECS-2626] - Wrong CacheManager usage for getTenantMetadata(String tenant)
Improvements
  • [MECS-1586] - Small UI inconsistencies and glitches cleanup
  • [MECS-2637] - Add possibility to query targets based on lastControllerRequestAt

1.8.16

Bugs fixed
  • [MECS-2437] - Lwm2m Device Re-Registration retries on cancellation
  • [MECS-2438] - Wrong exception is returned when uploading artifact via HTTP request with missing boundary
Improvements
  • [MECS-2351] - Allow target security token and client address management through Mgmt API
Features out of closed beta
  • [MECS-1409] - DMF API public available to all Rollouts customers

1.8.15

Bugs fixed
  • [MECS-2496] - Rollouts is not able to recreate queues after Rabbit connections dies

1.8.14

Bugs fixed
  • [MECS-2474] - IoT Permissions SSO Cooky and API Key are not accepted anymore

1.8.13

Bugs fixed
  • [MECS-2472] - ETag generation in DDI not updated when switching UpdateType e.g. from SOFT to FORCED
Documentation extended
  • [MECS-2428] - Document reliability features and concepts of DMF API
Beta Features
  • [MECS-1624] - Update Server handles tenant Technical Cloud User for/with service broker

1.8.11

Bugs fixed
  • [MECS-1185] - UI flashes during login
  • [MECS-2278] - DMF API sometimes missing security token
  • [MECS-2330] - NPE on UI when clicking target
  • [MECS-2370] - DS that is assigned to a Rollout cannot be deleted
Improvements
  • [MECS-1163] - Upload status window can be closed/reopened
  • [MECS-1777] - Usability issues in web-interface: truncation of DS names in action history

1.8.10

Bugs fixed
  • [MECS-2250] - Wrong state change in Lwm2m-Connector during ObserveWaitingState recovery process
  • [MECS-2101] - Anonymous CoAP download works for artifacts of tenants that have not enabled anonymous download

1.8.9

Bugs fixed
  • [MECS-2220] - Handle 520 response code error from lwm2m-connector
  • [MECS-2191] - Current logged in user name is not resolved without IM Read User Permission
Improvements
  • [MECS-1912] - DMF update message contains target security token for download

1.8.8

Bugs fixed
  • [MECS-2190] - 403 Forbidden after login if user lacks TENANT_CONFIGURATION permission

1.8.7

Bugs fixed
  • [MECS-1455] - Management UI does not detach after user closes window
  • [MECS-1554] - Management UI does not show user name information
  • [MECS-1558] - Management UI - Rollout Management view issues
  • [MECS-1617] - RolloutManagement runs into Deadlocks during rollout processing
  • [MECS-1982] - Management UI - Nullpointer exception when deleting a target
  • [MECS-2014] - Artifact upload in Management UI fails for newly created software modules
  • [MECS-2035] - Management UI - System Configuration changes are not being saved correctly in IoT Rollouts
Improvements
  • [MECS-548] - Management UI - Automatic focus on text fields in UI in modal dialogs
  • [MECS-2155] - LWM2M Connector improves on handling on unexpected device behaviors
  • [MECS-1906] - DMF dead letter queues have TTL on messages

1.8.6

Improvements
  • [MECS-2050] - Support resuming download for LWM2M devices which are re-registered.

1.8.5

Bugs fixed
  • [MECS-1939] - download problems with distribution set which contains the same artifact file
  • [MECS-1957] - Wrong Download URLs in http response
  • [MECS-2016] - NPE when deleting target in SP UI

1.8.4

Bugs fixed
  • [MECS-1872] - Set service broker amqp connection property for missingQueuesFatal
Documentation extended
  • [MECS-1778] - Documentation describing the limit of 512 character of a String message in ActionStatus is missing
Feature extended
  • [MECS-1765] - Download server supports download through HTTP and HTTPs

1.8.3

Bugs fixed
  • [MECS-1897] - Management UI throws exception when user creates a Software Module

1.8.2

Bugs fixed
  • [MECS-1597] - UI freezes when too many events occur to UI
  • [MECS-1864] - StringIndexOutOfBoundsException when to try extract the amqp exchange
  • [MECS-1866] - Rollout logs are flooded with errors in case consumer system sends invalid messages
  • [MECS-1869] - LWM2M Connector health check doesn't have configurable timeout.
  • [MECS-1870] - DDI polling default configuration is mixed
Documentation extended
  • [MECS-1779] - Document divergent Action Status values in DMF and DDI APIs
Improvements
  • [MECS-1771] - Management UI performance improvements with many tags

Version 1.8 - “Robert Hooke”

Robert Hooke FRS (/hʊk/; 28 July [O.S. 18 July] 1635 - 3 March 1703) was an English natural philosopher, architect and polymath. Source: wikipedia

Bugs fixed
  • [MECS-1773] - Class Cast Exception MultiConnectionManagement
Documentation extended
  • [MECS-1645] - Migrate Documentation to new Rollouts product name
New Features
  • [MECS-86] - SP target polling time can be configured tenant specific at runtime

1.7.3

Bugs fixed
  • [MECS-1741] - SoftwareModule type filter/sorting parameter has wrong name for MAXASSIGNMENTS.
Documentation
  • [MECS-1726] - Document filter / sorting capabilities of system managed resources.

1.7.2

Bugs fixed
  • [MECS-911] - Drag and drop handles wrong item.
  • [MECS-1122] - Artifact upload does not handle directory upload correctly.
  • [MECS-1277] - Clearing the search field does not keep the focus.
  • [MECS-1632] - CSS and widgetset optimization not working.
  • [MECS-1634] - SP rest documentation shows wrong links.
  • [MECS-1721] - ActionStatus entries in management API show wrong ID and reportedAt value.
Improvements
  • [MECS-1722] - Mgmt API target resource allows action status sorting by REPORTEDAT field

1.7.1

Bugs fixed
  • [MECS-1281] - Internal Server Error on pinning DistributionSet.
  • [MECS-1553] - UI crashes when clicking on Rollout Deploy Group link.
  • [MECS-1555] - SP documentation has broken links.
  • [MECS-1557] - Custom target filter search query fails.
  • [MECS-1589] - DistributionSetAssignmentResult returns inconsistent data.
  • [MECS-1631] - Vaadin not set to productionMode.

Version 1.7 - “Niels Bohr”

Niels Henrik David Bohr (Danish: [ˈne̝ls ˈpoɐ̯ˀ]; 7 October 1885 - 18 November 1962) was a Danish physicist who made foundational contributions to understanding atomic structure and quantum theory, for which he received the Nobel Prize in Physics in 1922. Bohr was also a philosopher and a promoter of scientific research. Source: wikipedia

Bugs fixed
  • [MECS-1468] - Filter with not euqal (!=) and wild card (\*) is missing
  • [MECS-1477] - NPE when user tries to create simple target filter
  • [MECS-1478] - Anonymous access not working anymore
  • [MECS-1481] - Search Parameter with wild card does work not correctly
Documentation
  • [MECS-1446] - Improve documentation for FIQL syntax search query
Improvements
  • [MECS-1232] - Improve usability of TargetFilter feature in UI
Beta Features
  • [MECS-576] - SP provides management UI for software rollouts
  • [MECS-1095] - Provide repository functionality for rollout management
  • [MECS-1194] - SP provides management API for rollouts
New Features
  • [MECS-382] - SP server mgmt. REST API and UI filter options extended for targets

Version 1.6 - “Richard Feynman”

Richard Phillips Feynman, (/ˈfaɪnmən/; May 11, 1918 - February 15, 1988) was an American theoretical physicist known for his work in the path integral formulation of quantum mechanics, the theory of quantum electrodynamics, and the physics of the superfluidity of supercooled liquid helium, as well as in particle physics for which he proposed the parton model. For his contributions to the development of quantum electrodynamics, Feynman, jointly with Julian Schwinger and Sin-Itiro Tomonaga, received the Nobel Prize in Physics in 1965. He developed a widely used pictorial representation scheme for the mathematical expressions governing the behavior of subatomic particles, which later became known as Feynman diagrams. During his lifetime, Feynman became one of the best-known scientists in the world. In a 1999 poll of 130 leading physicists worldwide by the British journal Physics World he was ranked as one of the ten greatest physicists of all time. Source: wikipedia

Bugs fixed
  • [MECS-1133] - NullPointerexception in UI notification.
  • [MECS-1226] - NoSuchElementException in ArtifactDetailsLayout.
  • [MECS-1230] - SP UI does not react correctly on existing session in browser.
  • [MECS-1288] - UI does not update filtered view if entities are falling out of the filter.
  • [MECS-1365] - Minor Bugs in Deployment view
  • [MECS-1390] - Deployment script has wrong test-report deploy filename.
  • [MECS-1436] - UI memory leak caused by eventbus.
Documentation extended
  • [MECS-1402] - Improve Spring Rest Docs documentation
  • [MECS-1408] - Provide general concepts chapter for SP data model
Improvements
  • [MECS-1016] - [UI] Creating an entity should set the focus on it
  • [MECS-1099] - Remove swagger from hawkBit code base
New Features
  • [MECS-978] - Tag management and Tag (un-)assignment over REST API

1.5.2

Bugs fixed
  • [MECS-1002] - [UI] target selection changes after assignment of distribution is committed.
  • [MECS-1092] - Creating a old/deleted sw module results in HTTP-500.
  • [MECS-1134] - NullPointerexception in UI ManangementConfirmationWindowLayout ruins session.
  • [MECS-1135] - Bulk upload including DS and Tag assignment takes forever.
  • [MECS-1136] - DMF API does not handle cancelation correctly.
  • [MECS-1193] - DS combobox in bulk upload gets confused with multi paging.
  • [MECS-1203] - Cannot delete distribution set filter type.
  • [MECS-1225] - NullPointerException in TagAssigment.
  • [MECS-1228] - FilterQueryValidation logs syntax error on ERROR.
  • [MECS-1270] - Custom Filters not applied with CTRL-A.
  • [MECS-1272] - Remove deserialization header from amqp message.
  • [MECS-1274] - 500 internal server error when posting duplicate software module.
  • [MECS-1276] - Field "key" of SoftwareModuleTypes not actually optional.
Improvements
  • [MECS-1091] - [UI] allows to unassign sw module from a distribution.
  • [MECS-1128] - Bulk upload dialog can be closed/reopened.
  • [MECS-1154] - Migrate connector to specified state machine of newest LWM2M spec. draft.
  • [MECS-1224] - SP allows to force quit an action.

1.5.1

Bugs fixed
  • [MECS-1259] - Filter syntax must be adapted to use double equals.
  • [MECS-1132] - Push blocks UI if lots of targets/entities are created/changed.
  • [MECS-1137] - Artifact files should not be archived but metadata only.
  • [MECS-1218] - Target Table is not usable if lots of targets are created.
Documentation extended
  • [MECS-836] - SP test reports are delivered as part of cloud service.

Version 1.5 - “Isaac Newton”

Sir Isaac Newton PRS (25 December 1642 - 20 March 1726/7) was an English physicist and mathematician (described in his own day as a “natural philosopher”) who is widely recognised as one of the most influential scientists of all time and as a key figure in the scientific revolution. His book Philosophiæ Naturalis Principia Mathematica (“Mathematical Principles of Natural Philosophy”), first published in 1687, laid the foundations for classical mechanics. Newton made seminal contributions to optics, and he shares credit with Gottfried Leibniz for the development of calculus. Source: wikipedia

Bugs fixed
  • [MECS-1098] - AMQP consumer gets lost on RabbitMQ connection and will never be recovered.
  • [MECS-1102] - Target REST resource contains URI object instead of string.
  • [MECS-1122] - Artifact upload does not handle directory upload correctly.
  • [MECS-1127] - Vaadin warning because of using toString.
  • [MECS-1129] - NullPointer exception in LoginView.getCookieByName.
New features & improvements
  • [MECS-932] - SP server provides management of custom target filters.

1.4.1

Bugs fixed
  • [MECS-1006] - UI answers with NPE on switching deployment action from soft to forced.
  • [MECS-1104] - IMRegistrationHelper is not using API-KEY to authenticate against IM in cloud-environment.
  • [MECS-1105] - Wrong copyright footer in documentation.
  • [MECS-1106] - LWM2M Connector uses only thingId as key for caching.
  • [MECS-1125] - Exception when click on "NO TAG" in "Deployment Management".

  • Based on hawkBit open source components:

  • hawkBit update server 0.1.0.M5

Version 1.4 - “C. V. Raman”

Sir Chandrasekhara Venkata Raman (7 November 1888 - 21 November 1970) was an Indian physicist, born in the former Madras Province, whose ground breaking work in the field of light scattering earned him the 1930 Nobel Prize for Physics. He discovered that, when light traverses a transparent material, some of the deflected light changes in wavelength. This phenomenon is now called Raman scattering and is the result of the Raman effect. In 1954, he was honoured with the highest civilian award in India, the Bharat Ratna. Source: wikipedia

Bugs fixed
  • [MECS-921] - Information Disclosure in Error Messages.
  • [MECS-945] - SP login dialog redirects to wrong content after successful login.
  • [MECS-946] - UI shows negative overdue time.
  • [MECS-956] - UploadStatus window breaks with to many files.
  • [MECS-977] - Empty Row in Software Module List.
  • [MECS-982] - Upload of Files into a Software Module fails but is marked as Success.
  • [MECS-1001] - Click on a Control in the UI leads to NPE.
  • [MECS-1029] - Multipe NPE on Production System.
  • [MECS-1040] - NPE when opening deployment confirmation dialog.
  • [MECS-1064] - ActionStatus over rest returns wrong type.
  • [MECS-1120] - Delete Target via REST API causes 500 Internal Server ERROR.
  • [MECS-1147] - SP server sets wrong target state device sends error but completes anyway.
  • [MECS-1149] - Upload dialog does not present correctly upload errors in readable format.
  • [MECS-1179] - Lwm2mUpdateResult enum contains method which is never used.
  • [MECS-1181] - Broken link in documentation "SP APIs server overview".
  • [MECS-1184] - Wrong http and https download url in amqp json object.
Documentation extended
  • [MECS-462] - SP direct device integration API is specified.
  • [MECS-967] - Minor documentation improvements.
New features & improvements
  • [MECS-464] - SP server provides Device Management Federation API for LWM2M connected devices.
  • [MECS-832] - SP provides high performance file store with CoAP support.
  • [MECS-1183] - Allow report success of LWM2M firmware update without device restart.
  • [MECS-775] - SP UI supports bulk target creation.

1.3.3

New features
  • (Beta) LWM2M Integration Feature enabled

1.3.2

Bugs fixed
  • [MECS-890] - Tenant delete does not evict caches.
  • [MECS-920] - SP production LOG is full with c.b.s.server.suite.ImRegistrationHelper : Could not register SP application at IM messages.
  • [MECS-933] - Minimum screen UI glitches.
  • [MECS-943] - Check "Saveassign" icons.
  • [MECS-948] - UI responsive design broken for deployment view.
  • [MECS-949] - Details not shown even "triangle" shows open.
  • [MECS-953] - UI shows running deployment, although deployment was finished successfully.
  • [MECS-987] - Filtering and pinning targets can cause NPE.
  • [MECS-1036] - Upload to SP fails.

1.3.1

Bugs fixed
  • [MECS-923] - Uploading artifact fails with: WriteConcernException.
Documentation extended
  • [MECS-960] - Minor documentation improvements.

Version 1.3 - “Marie Curie”

Marie Skłodowska Curie 7 November 1867 - 4 July 1934) was a Polish and naturalized-French physicist and chemist who conducted pioneering research on radioactivity. She was the first woman to win a Nobel Prize, the first person and only woman to win twice, the only person to win twice in multiple sciences, and was part of the Curie family legacy of five Nobel Prizes. She was also the first woman to become a professor at the University of Paris, and in 1995 became the first woman to be entombed on her own merits in the Panthéon in Paris. Source: wikipedia

Bugs fixed
  • [MECS-927] - Deployment script generates zombie routes
  • [MECS-935] - Check hover-text "artifactory"
  • [MECS-937] - Delete software module does not clean up artifacts in MongoDB correctly
  • [MECS-944] - SP server cannot efficiently user BIC MySQL service
Improvements
  • [MECS-910] - SP UI shows tenant information.
  • [MECS-924] - SP UI shows footer with legal information

1.2.1

Bugs fixed
  • [MECS-934] - Upload artifact fails with SocketTimeout Exception

Version 1.2 - “Otto Hahn”

Otto Hahn; 8 March 1879 - 28 July 1968 was a German chemist and pioneer in the fields of radioactivity and radiochemistry who won the Nobel Prize in Chemistry in 1944 for the discovery and the radiochemical proof of nuclear fission. He is regarded as one of the most significant chemists of all time, and, especially as “the father of nuclear chemistry”. Source: wikipedia

Bugs fixed
  • [MECS-793] - IE browser CSS glitsches, no background, endless loading
  • [MECS-897] - Various minor bugs
  • [MECS-903] - Stackoverflow Exception on Uploading Files via UI
  • [MECS-918] - SP crashes under high load
Improvements
  • [MECS-823] - SP UI has a responsive navigation

1.1.0

Bugs fixed
  • [MECS-850] - Can not upload artifact file to different sw modules in a single step
  • [MECS-859] - Without permission to System View I can make it accessible using the URL
  • [MECS-861] - Bugs on Deployment and Distributions view
  • [MECS-874] - Missing SoftwareModules in the SoftwareModules list when highlighted
  • [MECS-877] - Multitenancy Data Seperation for SoftwareModules
  • [MECS-879] - SP server allows unencrypted HTTP access
Improvements
  • [MECS-846] - DS type create/update popup is optimized

1.0.0

Bugs fixed
  • [MECS-568] - Repository view shows same software modules twice
  • [MECS-607] - Drag count is not aligned when multiple software modules are dragging.
  • [MECS-608] - [UI] Artifact details table is showing two columns
  • [MECS-618] - Upload info window shows no intermediate progress
  • [MECS-623] - Cannot assign more than 1000 targets using Oracle DB
  • [MECS-627] - name, version, description of a used DistributionSet cannot be edited
  • [MECS-630] - Returned link to the status of an specific action is broken
  • [MECS-636] - ICB INT1: Cancel a pending update via REST API seems not to work
  • [MECS-637] - ZoneRulesException when opening Assignment Window
  • [MECS-644] - NonUniqueResultException on findFirstActionByTargetAndSoftwareModule
  • [MECS-670] - Timeforced update is not applied on controller when time is hit
  • [MECS-673] - No Scrollbar when SW-Module is exanded
  • [MECS-674] - Large number of targets in one assignment results into incorrect auto-cancellation of previous unfinished updates.
  • [MECS-675] - Last Poll timestamp shows EET timezone
  • [MECS-676] - Upload Artifact has/shows wrong length
  • [MECS-716] - Assign same Distribution set, target shows pending state
  • [MECS-717] - Confusing confirmation dialog for "Cancel Action"
  • [MECS-723] - Software module name and version overlapping in artifacts details heading
  • [MECS-727] - SP UI allignment and reponsivenemts glitches
  • [MECS-730] - DS and Target Tag with same name result in strange behavior in UI
  • [MECS-734] - Select all does not reflect current filter
  • [MECS-736] - Problem deleting multiple software modules in UI
  • [MECS-743] - NPE on UI when accessing UI with a user with only Read-Permission
  • [MECS-748] - SP UI list filling flickers at UI oppening
  • [MECS-782] - redirect to "login" passes url hash & parameters to login
Documentation extended
  • [MECS-473] - Document TargetUpdateStatus state machine inlcuding use Cases
  • [MECS-638] - Migrate public documentation to cloud
Improvements
  • [MECS-358] - [UI] remember sthe widget/pinning setup when beeing refreshed
  • [MECS-393] - Homogenize look&feel for widgets, lists and tables in UI
  • [MECS-414] - Adapt SP [UI] follows new Bosch Corporate Design
  • [MECS-516] - SP UI tagging usability improvements
  • [MECS-596] - SP caches the last known IP address of targets and show it on the UI
  • [MECS-604] - Improve performance for Target to DS assignment in UI
  • [MECS-605] - Too many requests on TargetActionHistory
  • [MECS-614] - [UI]-Performance CTRL-A in TargetList selects each target-page separately
  • [MECS-624] - Switch SP UI from LONG_POLLING to websocket
  • [MECS-635] - SP UI deployment view usability improvements
  • [MECS-672] - Forced/Soft/TimeForced radio buttons unclear
  • [MECS-697] - Merge TargetAction and Action to one table
  • [MECS-704] - time shown in popup for time-forced should contain days
  • [MECS-706] - Create /modules sub resource for distribution set
  • [MECS-712] - SP UI provides its own login dialog.
  • [MECS-731] - Optimize SP service for 1.500.000 targets
  • [MECS-732] - Remove N+1 selects
  • [MECS-735] - Use ForkCount of failsafe and surefire plugin to execute selenium tests parallel
  • [MECS-737] - Provide a cache invalidation resource on the SystemResource
  • [MECS-747] - Too many SQL requests when accessing ManagementUI
  • [MECS-780] - Assigned SoftwareModules are highlighted when selecting a DS
  • [MECS-831] - Optimize Vaadin widget set
New Features
  • [MECS-171] - SP server supports multi-tenancy
  • [MECS-183] - [UI] allows to assign distribution sets to an entire Target Tag
  • [MECS-324] - Provide SP Server as a BIC application
  • [MECS-591] - SP UI allows flexible Software Module management
  • [MECS-609] - [UI] SP UI provides statistics dashboard extended with timeline
  • [MECS-625] - SP UI has its own navigation
  • [MECS-677] - SP UI contains Links to API documentation and IM UI, support and documentation are provided (new window).
  • [MECS-679] - SP repository allows management of Distribution Set types
  • [MECS-703] - Create tenant metadata configuration UI
  • [MECS-710] - SP UI allows the management of Distribution Set types
  • [MECS-799] - SP server supports gateway and controller authentication by token
  • [MECS-840] - Extend controller softwaremodules REST API to retrieve list of assigned software modules and artifacts