Skip to content

Conversation

@ChiuchiuSorin
Copy link
Contributor

Added a new LicensingNotifications class that manages the target groups who need to receive notifications like expired/expiring licenses, new application version or automatic application upgrade events notifications.

UI changes:

  • added a group selector in the Licenses section:
Screenshot from 2025-11-10 13-49-06

…#208

* added LicensingNotificationConfigurationSource for managing notification settings.
* added notifiedGroups property to LicensingNotificationClass for user group notifications.
* updated LicensingConfig.xml and Translations files for new notification settings.
* modified UI
* modified event classes to include notified groups for extension upgrade notifications.
Copy link
Contributor

@oanalavinia oanalavinia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The unit tests should also be updated?

@oanalavinia oanalavinia moved this from PRs to be reviewed to PRs in review in Pro Apps, Cloud, XNNG Roadmap October - December 2025 Nov 10, 2025
…#208

* modified translation
* added script service for getting the notification groups list
* added tests for DefaultLicensingConfiguration
@ChiuchiuSorin
Copy link
Contributor Author

The unit tests should also be updated?

I've added tests for DefaultLicensingConfiguration. For the other classes (UpgradeExtensionHandler, NewExtensionVersionAvailableManager), they use the mockito.any argument for the ExtensionAutoUpgradedEvent or NewExtensionVersionAvailableEvent classes, so the modifications do not affect the tests.

…#208

* removed admin and programming rights restriction
* added the admin group as a default notification target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

Add configuration for who should get licensing notifications

2 participants