Tree:
a4fe68fdb3
AlexDoanTB-patch-1
_tbel_fix_bug_tb_date_timezone_pattern
bug/update-service-content-type
bug/yml-change-check
coap_dtls
copilot/fix-protobuf-field-names
copilot/sub-pr-14760
domains
edqs-grafana
feature/alarm-count-query
feature/basic-widget-config
feature/cf-merge-function
feature/cfs
feature/cn-locale-improvements
feature/controller-logging
feature/deduplication-node
feature/device-library
feature/edqv2
feature/firmware-footprint
feature/home-page
feature/html-container-widget
feature/iot-hub-item-link
feature/lts-4.3-iot-hub-alarm-rules
feature/lts-migrations-4.2
feature/menu-refactoring
feature/new-menu
feature/proto
feature/queries-not-option
feature/queue-consumer-manager
feature/rate-limits-notifications
feature/rpc-monitoring-lts-4.2
feature/rule-node-cache
feature/serialization
feature/sticky-partitioning
feature/sub-service-improvement
feature/tb-event
feature/tenant-export
feature/user-notification-settings
feature/user-settings
feature/websocket-rpc
feature/widget-bundles
fix-lwm2m-bootstrap-short-server-id-null
fix/activity-notification
fix/alarm-propagation
fix/alarm-rules-doc
fix/gradle-warning-mode-parallel-timeout
fix/msa-tests-log
fix/oauth2-user-tenant-lts-4.2
fix/openapi-spec
fix/rest-api-call-node-blocking-actor-thread
fix_bug_coap_tests
fix_bug_copas_Access_Token_DTLS
fix_bug_sparkplug_cancel_session_after_node_connect_master
fix_bug_tbDate_Object_mapper
fix_bug_transactional_other_entity_with_tests
gh-protection-test
hotfix
improvement/ws/sanitized
improvements/isolated-queues
improvements/tb-upgrade
lts-4.2
lts-4.3
lts-4.3-merge
lts-4.3-rc
lts-4.4
lts-patch-system-images
lwm2m_fix_bug_null_point_profileleid_after_sleep_master
master
msa-cfs-tests-trace-logs
oauth2_refactoring
rc
rc-4.1.1
release-1.0
release-1.1
release-1.2
release-1.3
release-1.4
release-2.0
release-2.2
release-2.3
release-2.4
release-2.5
release-3.0
release-3.1
release-3.2
release-3.3
release-3.3-CVE-2022-22965
release-3.4
release-3.5
release-3.6
release-3.7
release-3.8
release-3.9
release-4.0
release-4.1
release-4.2
release-4.3
release-4.4
rpc-tests
sparkplag_Telemetry
sparkplug-any-name-node-unique-device-names_temp
system-params-js-evaluator
tbel_encodeUri
test_suite_testcontaihers_2_02
vb-master
vb-rc
wire-schema-replacement
v1.0
v1.0.1
v1.0.2
v1.0.3
v1.1
v1.2
v1.2.1
v1.2.2
v1.2.3
v1.3
v1.3.1
v1.4
v2.0
v2.0.1
v2.0.2
v2.0.3
v2.1
v2.1.1
v2.1.2
v2.1.3
v2.2
v2.3
v2.3.1
v2.4
v2.4.1
v2.4.2
v2.4.2.1
v2.4.3
v2.5
v2.5.1
v2.5.2
v2.5.3
v2.5.4
v2.5.5
v2.5.6
v3.0
v3.0.1
v3.1
v3.1.1
v3.2
v3.2.1
v3.2.2
v3.3
v3.3.1
v3.3.2
v3.3.3
v3.3.4
v3.3.4.1
v3.4
v3.4.1
v3.4.2
v3.4.3
v3.4.4
v3.5
v3.5.1
v3.6
v3.6.1
v3.6.2
v3.6.3
v3.6.4
v3.7
v3.8
v3.8.1
v3.9
v3.9.1
v4.0
v4.0.1
v4.0.2
v4.1
v4.2
v4.2.1
v4.2.1.1
v4.2.1.2
v4.2.2
v4.2.2.1
v4.2.2.2
v4.2.2.3
v4.2.2.4
v4.2.2.5
v4.3
v4.3.0.1
v4.3.1
v4.3.1.1
v4.3.1.2
v4.3.1.3
v4.3.1.4
v4.3.1.5
${ noResults }
5 Commits (a4fe68fdb3370b8d0dcfd577f2ce130ecf9b3a2a)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
d756201904 |
docs(iot-hub): plan install-method sync with marketplace 50-value allow-list
|
6 months ago |
|
|
365cac6728 |
feat(iot-hub): restore /iot-hub/{itemId} published deep link
Reintroduces the canonical item link (/iot-hub/{itemId}) that resolves
to the latest published version. The preview shape (/iot-hub/{itemId}/preview)
stays removed — if a creator wants to preview a specific draft, they
share the /iot-hub/version/{itemVersionId} link with that exact
versionId.
Final URL shapes:
- /iot-hub/{itemId} → latest published version
- /iot-hub/version/{itemVersionId} → specific version, warning if unpublished
Resolver branches on which route param is present — no extra data flag.
Restores getPublishedVersion API method. IoT Hub ask adds back one new
endpoint: GET /api/items/{itemId}/published.
|
6 months ago |
|
|
c2747b68f6 |
feat(iot-hub): drop itemId-based deep links, keep only version URL
Consolidates to a single deep-link shape: /iot-hub/version/{itemVersionId}.
A specific version snapshot is a more useful sharable link than
"latest of item" — stable, unambiguous, and fits creator review
workflows ("please look at exactly this draft").
Removes /iot-hub/{itemId} and /iot-hub/{itemId}/preview routes, the
getPublishedVersion and getLatestVersion API methods (now unused), the
byVersion and preview route-data flags, and the iot-hub.item-preview
i18n key. Simplifies the resolver to a single getVersionInfo call with
the same warning-if-unpublished gate.
Big win for the IoT Hub backend contract: no new endpoints needed, only
a behavior guarantee on existing /api/versions/{versionId}.
|
6 months ago |
|
|
889a5f7bc9 |
feat(iot-hub): add /iot-hub/version/{itemVersionId} deep link
Third URL shape for deep links, pointing at a specific version snapshot rather than "latest of item". Stable link — useful for creators sharing "review exactly this draft" references. Routes through the same resolver component with a new byVersion flag on route data; reuses the existing getVersionInfo API and the same warning-if-unpublished gate as the preview flow. Spec + plan updated to document the new shape and the expanded IoT Hub backend contract. |
6 months ago |
|
|
214329e437 |
docs(iot-hub): implementation plan for item deep-link feature
Nine bite-sized tasks (i18n, utils, API methods, warning dialog, detail dialog badge, resolver component, routing, type-page handoff, smoke test) each verified by build + manual walkthrough. No frontend unit tests because ui-ngx has no test runner configured. |
6 months ago |