Enonic XP Distro 7.13.0
Changelog
Features
- Add Project endpoint to management port (enonic/xp#10113)
- Add WebappResource to the management endpoint (enonic/xp#10135)
- Add readiness check endpoint (enonic/xp#10096)
- Basic support for CMYK JPEG images (enonic/xp#10149)
- Enable localisation of widget's display name and description (enonic/xp#9714)
- Only allow 1 task to run (enonic/xp#9277)
Improvements
- Allow to give unique name to a task with descriptor (enonic/xp#10061)
- Correctly build content's page object (enonic/xp#10106)
- Don't use hazelcast executor in task scheduling (enonic/xp#10122)
- Improve Trace for Content and Node API (enonic/xp#10033)
- Improve building of a content's page object (enonic/xp#10110)
- Improve virtual apps performance (enonic/xp#10015)
- Localise the Shortcuts widget (enonic/app-admin-home#1024)
- SDK login page: Make "Log in as Guest" the primary action (enonic/app-standardidprovider#591)
- Support Java 17 (enonic/xp#10145)
- TypeScript: AggregationsResult improvements (enonic/xp#9857)
- Welcome Page: Applications section (enonic/app-xp-welcome#84)
- Welcome Page: Content Projects page (enonic/app-xp-welcome#88)
- Welcome Page: Enable Log in as a guest (enonic/app-xp-welcome#85)
- Welcome Page: Endpoint boxes (enonic/app-xp-welcome#86)
- Welcome Page: Get rid of inline scripts (enonic/app-xp-welcome#96)
- Welcome Page: Sites page (enonic/app-xp-welcome#114)
- Welcome Page: Webapps page (enonic/app-xp-welcome#87)
Bugs
- Admin Tool Descriptors fetch bad performance (enonic/xp#10158)
- Aggregation type parameters should have defaults (enonic/xp#10101)
- Aggregations type cast error (enonic/xp#10086)
- Attachments "byLabel" fail if label is null (enonic/xp#10008)
- BooleanFilter clauses should accept Filter, not just Filter[] (enonic/xp#10071)
- ErrorProne and SpotBug fixes (enonic/xp#10075)
- Inaсcurate TypeScript type for RepoConnection.get with Arrays (enonic/xp#10044)
- Incorrect type of DuplicateParams.dataProcessor in lib-node types (enonic/xp#10084)
- JSDocs are missing for overloaded functions (enonic/xp#10012)
- More detailed info in ContentNotFound exception (enonic/xp#10089)
- MultipartItem does not report known size (enonic/xp#10104)
- Optional params in lib-node.findChildren are defined as required (enonic/xp#10138)
- Pattern mapping does not work on project (enonic/xp#10085)
- Race condition in Branch cache (enonic/xp#9980)
- StatusServlet fails to render an error (enonic/xp#10067)
- Task with archive context does not work (enonic/xp#10059)
- XP Init may fail on slow server (enonic/xp#10051)
- base:media must be abstract (enonic/xp#10099)
- fragment config isn't indexed (enonic/xp#10047)
- imageUrl calls content API one time too many (enonic/xp#10006)
- lib-task list params should be optional (enonic/xp#10082)