# June 16, 2025 - Angular 19 upgrade and standalone components

**URL:** <https://community.cumulocity.com/t/june-16-2025-angular-19-upgrade-and-standalone-components/12735>\
**Category:** Application Enablement\
**Tags:** web-sdk, app-enablement, Improvement\
**Created:** [September 16, 2025, 7:05am UTC](https://community.cumulocity.com/t/june-16-2025-angular-19-upgrade-and-standalone-components/12735 "2025-09-16T07:05:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cumulocity](https://dub1.discourse-cdn.com/flex005/user_avatar/community.cumulocity.com/cumulocity/32/31990_2.png) [@cumulocity](https://community.cumulocity.com/u/cumulocity)\
**Post date:** [September 16, 2025, 7:05am UTC](https://community.cumulocity.com/t/june-16-2025-angular-19-upgrade-and-standalone-components/12735/1 "2025-09-16T07:05:06Z")

</div>

## Context

* * *

**Change Type:** Improvement  
**Product area:** Application enablement & solutions  
**Component:** Web SDK  
**Deployed at:** [eu.latest.cumulocity.com](http://eu.latest.cumulocity.com), [apj.cumulocity.com](http://apj.cumulocity.com), [jp.cumulocity.com](http://jp.cumulocity.com), [cumulocity.com](http://cumulocity.com), [us.cumulocity.com](http://us.cumulocity.com)

> **Technical details**
>
> **Build artifact:** ui-c8y (1022.0.0)  
> **Internal ID:** MTM-62856

## Description

* * *

Starting with version 1022.0.0, the Web SDK has been upgraded to Angular 19. This update brings performance improvements and new features, but may also introduce breaking changes that could impact your existing implementations.

Comprehensive upgrade documentation is available to help developers navigate the transition and update their codebases accordingly, see [Updating the Web SDK version](https://cumulocity.com/codex/migration-guides/updating-web-sdk-version/overview).

To ensure a day one compatibility of your plugins with applications based on the v1022 Web SDK, you should add the standalone flag to all components/pipes/directives of your plugins.  
You do not have to migrate your components/pipes/directives to `standalone: true`, you can also set them to `false`. You just need to ensure that you’ve set the standalone flag.  
If the standalone flag has not been defined, Angular v19 will default to `standalone: true` instead of `standalone: false`, which can break your components/pipes/directives.
