Context
Change Type: Announcement
Product area: Application enablement & solutions
Component: Web SDK
Deployed at: eu.latest.cumulocity.com, apj.cumulocity.com, jp.cumulocity.com, cumulocity.com, us.cumulocity.com
Technical details
Build artifact: ui-c8y (1024.0.0)
Internal ID: MTM-66925
Description
Starting with version 1024.0.0, the AngularJS event list has been removed from the @c8y/ng1-modules package. This covers both the Device Management event list view and the event list dashboard widget, together with their binary-event preview components. The functionality is fully replaced by the Angular event list shipped in @c8y/ngx-components, which the standard Device Management and Cockpit applications already use.
Breaking change
Custom applications that reference the removed modules in their AngularJS bootstrap (ng1.ts) will no longer build after upgrading. The affected import paths are:
@c8y/ng1-modules/devicemanagement-eventList/cumulocity.json@c8y/ng1-modules/eventList/cumulocity.json
The build fails with a Module not found error for these paths.
Impact: Custom applications scaffolded from the Device Management or Cockpit application before the event list was migrated to Angular still contain these imports and are affected. The standard Device Management and Cockpit applications are not affected.
Migration: Remove the two imports from your ng1.ts. The Angular event list is provided by:
eventsDeviceManagementProvidersfrom@c8y/ngx-components/events/devicemanagementfor the Device Management view.eventsCockpitProvidersfrom@c8y/ngx-components/events/cockpitfor the Cockpit view.- The event list dashboard widget is registered automatically through
cockpitWidgetsExportsfrom@c8y/ngx-components/widgets/cockpit-exports; existing widget configurations remain compatible.