What's Changed
- Add attribute install_destinations to list-modules by @DavidePrincipi in #662
- Extend list-modules action output by @DavidePrincipi in #661
- Fix repository management API by @DavidePrincipi in #663
- Software center improvements by @andre8244 in #660
- Add image core and app version constraint checks by @DavidePrincipi in #667
- fix: improve app images in app info modal by @andre8244 in #677
- Automatic updates see different metadata by @DavidePrincipi in #673
- Add 'node_id' attribute to core modules by @stephdl in #691
- UI AppInfo for core applications by @stephdl in #695
- Fix loading of core module by @stephdl in #701
- fix: testing updates management by @andre8244 in #705
- Add 'Audio' to software center application categories by @epetersen-lab in #711
- Translations update from Hosted Weblate by @weblate in #710
- Translations update from Hosted Weblate by @weblate in #713
- fix: enter backup destination name when deleting it by @andre8244 in #712
- Fix semver comparison by @DavidePrincipi in #714
- Translations update from Hosted Weblate by @weblate in #715
- Translations update from Hosted Weblate by @weblate in #717
- Handle multiple destinations for the same module by @DavidePrincipi in #719
- Assume versions are not sorted by @DavidePrincipi in #720
- Add more S3-compatible providers by @DavidePrincipi in #721
- Fix backup selection in cluster restore procedure by @DavidePrincipi in #722
- Translations update from Hosted Weblate by @weblate in #718
- Add Subscription units to clean up list by @DavidePrincipi in #716
Full Changelog: 2.9.4...3.0.0