Bosch IoT Rollouts

Archive - Bosch IoT Rollouts - version 1.0.0 to 1.10.x

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

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


1.10.0

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

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

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


1.9.0

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

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

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


1.8.0

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

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

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.


1.7.0

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

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

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.


1.5.0

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.

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

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


        1.4.0

        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.

        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

        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.


        1.3.0

        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

        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

        1.2.1


        Bugs fixed

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

        1.2.0



        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

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