Skip to content

Changes

Summary

  1. several small Ditto UI improvements (commit: 3a3d59f) (details)
  2. made Ditto UI more responsive for mobile layout (commit: 5b53a7a) (details)
  3. prevent browser from suggesting stored credentials for "search" input field (commit: 2370356) (details)
  4. increase size of "Things" editor when editing a thing (commit: dd6f97a) (details)
  5. increase width of edit mode editors to 90% (commit: 7846f78) (details)
  6. apply fixes regarding message templates (commit: c21b94e) (details)
  7. show "_metadata" in readonly things JSON viewer (commit: f54eed2) (details)
  8. #1712 fix patching a thing, removing items did not correctly upgrade the thing on the UI (commit: 9c76cd3) (details)
  9. added documentation for SSE "_context" extraField (commit: 3cc6bb9) (details)
  10. fixed NormalizedMessageMapperTest, including new "value" field to expectations (commit: 4404e59) (details)
  11. fix SSE overwriting message input fields (commit: cebcc3d) (details)
  12. maintain SSE "Fields" determining behavior in backward compatible way (commit: 8b8c10a) (details)
  13. enhance release notes with UI enhancements (commit: bdb1608) (details)
Commit 3a3d59fee35e89d2dd0e3f95112a1d598c92262a by Thomas Jaeckle
several small Ditto UI improvements

* add a tab "Message to Thing" to send thing messages
* add a loading spinner to the "Send" (message) button and deactivate it while sending
* update a complete Thing using "PATCH" and with the new 3.4.0 header "if-equal: skip-minimizing-merge"
* only send eTag if it could be retrieved when updating complete thing
* added missing "ilike" predicate to the search slot

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: 3a3d59f)
The file was modified ui/modules/things/thingsSearch.ts (diff)
The file was modified ui/main.scss (diff)
The file was addedui/modules/things/thingMessages.ts
The file was modified ui/modules/things/thingsCRUD.ts (diff)
The file was modified ui/modules/api.ts (diff)
The file was modified ui/main.ts (diff)
The file was modified ui/modules/things/featureMessages.html (diff)
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was addedui/modules/things/thingMessages.html
Commit 5b53a7a7b174c74d35c5a1d072744a6a8f38ce77 by Thomas Jaeckle
made Ditto UI more responsive for mobile layout

* mainly the navigation

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: 5b53a7a)
The file was modified ui/modules/policies/policies.html (diff)
The file was modified ui/index.html (diff)
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/things/thingMessages.ts (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/main.scss (diff)
The file was modified ui/modules/things/features.html (diff)
Commit 2370356d97cdab739cbee13381be2c7dafbea9ad by Thomas Jaeckle
prevent browser from suggesting stored credentials for "search" input field

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: 2370356)
The file was modified ui/modules/utils.ts (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/environments/authorization.html (diff)
Commit dd6f97a7731672f0be320af2e66dc76c4754532f by Thomas Jaeckle
increase size of "Things" editor when editing a thing
(commit: dd6f97a)
The file was modified ui/modules/api.ts (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/utils/crudToolbar.ts (diff)
The file was modified ui/main.scss (diff)
Commit 7846f783f97f3ef993c6a3f291be360f6dfe862e by Thomas Jaeckle
increase width of edit mode editors to 90%

* apply bigger width also for editing feature and editing connection
* capitalize "Send Message"
(commit: 7846f78)
The file was modified ui/main.scss (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was modified ui/modules/things/thingMessages.ts (diff)
The file was modified ui/modules/things/features.html (diff)
Commit c21b94ee3eb66704d971f9ab98d86be0c93d729e by Thomas Jaeckle
apply fixes regarding message templates

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: c21b94e)
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was modified ui/modules/things/thingMessages.ts (diff)
Commit f54eed23e9d3889c902a96af9e464367f21ff7aa by Thomas Jaeckle
show "_metadata" in readonly things JSON viewer

* in "edit" mode, "_metadata" is removed, so writing metadata is not supported yet

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: f54eed2)
The file was modified ui/modules/things/things.ts (diff)
Commit 9c76cd3244e1e57efe4354e7f161a90bc1433a65 by Thomas Jaeckle
#1712 fix patching a thing, removing items did not correctly upgrade the thing on the UI

* fixed by solving the merge on Ditto server side, selecting all "extraFields" for each change .. that way, the complete updated thing is emitted via the SSE instead only the diff
* as a result, also deleted the "merge" functionality of the UI, also removed no-longer needed "lodash" dependency

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: 9c76cd3)
The file was modified ui/package-lock.json (diff)
The file was modified ui/modules/things/thingsSSE.ts (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was modified ui/modules/things/messagesIncoming.ts (diff)
The file was modified ui/package.json (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapper.java (diff)
The file was modified ui/modules/things/messagesIncoming.html (diff)
Commit 3cc6bb9038f8f352434a27796ff9acd4651d50de by Thomas Jaeckle
added documentation for SSE "_context" extraField

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: 3cc6bb9)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/httpapi-sse.md (diff)
Commit 4404e59d81ce7a10dd8d87fdc9d80adecc4caf71 by Thomas Jaeckle
fixed NormalizedMessageMapperTest, including new "value" field to expectations

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: 4404e59)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapperTest.java (diff)
Commit cebcc3d1d783dc287bb928ca15b874aa2c426a70 by Thomas Jaeckle
fix SSE overwriting message input fields

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: cebcc3d)
The file was modified ui/modules/things/featureMessages.ts (diff)
Commit 8b8c10a2e6d3f784a378f6bf2e9df66241c5951c by Thomas Jaeckle
maintain SSE "Fields" determining behavior in backward compatible way

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: 8b8c10a)
The file was modified ui/modules/things/messagesIncoming.ts (diff)
Commit bdb1608f5791e94f7162f264952dba2b7ff8819f by Thomas Jaeckle
enhance release notes with UI enhancements

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: bdb1608)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_340.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2023-10-16-release-announcement-340.md
The file was removeddocumentation/src/main/resources/_posts/2023-10-12-release-announcement-340.md