Enonic XP Distro 7.3.0
Changelog
Features
- Add ability to login without creating a jetty session (enonic/xp#7911)
- Content Projects (enonic/xp#7280)
- Default language in Content Projects (enonic/xp#7977)
- Default permissions in Content Projects (enonic/xp#7933)
- Implement lib-project (enonic/xp#8068)
- Serialize/Deserialize System Dumps straight into/from archive (enonic/xp#7312)
Improvements
- Allow dynamic enabling/disabling of key bindings in TreeGrid (enonic/lib-admin-ui#1252)
- Change layout of the Launcher menu (enonic/app-admin-home#85)
- Change styling on invalid inputs (enonic/lib-admin-ui#1236)
- Color highlighting in console logs (enonic/xp#7757)
- Content Library - Get content by version ID (enonic/xp#7694)
- Disable OmitStackTraceInFastThrow (enonic/xp#7984)
- Enable limiting number of uploads in the Uploader element (enonic/lib-admin-ui#1175)
- Enable notification when Websocket connection gives an error (enonic/lib-admin-ui#1269)
- Enable passing parameters to the Launcher (enonic/app-admin-home#95)
- Enable suppressing notifications from ProgressBarManager (enonic/lib-admin-ui#1274)
- Escape potentially unsafe data passed to setInnerHtml method (enonic/lib-admin-ui#1145)
- Escape strings passed to setHtml() (enonic/lib-admin-ui#1144)
- Forbid deletion of system roles (enonic/app-users#324)
- Get Page Template - Improve performance (enonic/xp#7690)
- Increase default gzip.minSize (enonic/xp#7795)
- JS Logger - Handle throwable (enonic/xp#6905)
- Make Jetty http.threadpool options available in config (enonic/xp#6460)
- Make RadioGroup and RadioButton extendable (enonic/lib-admin-ui#1242)
- Maximise modal dialogs on mobile resolution (enonic/lib-admin-ui#1213)
- Notify web-socket event listeners independently (enonic/xp#8042)
- Remove Ignite (enonic/xp#7805)
- Script StackOverflowError - Add information about the resource (enonic/xp#7488)
- Validate URLs and escape strings (enonic/app-admin-home#71)
- Validate and escape all unsafe data passed to fromString method (enonic/lib-admin-ui#1146)
Bugs
- After dropdown is collapsed its HTML elements remain in DOM (enonic/lib-admin-ui#1280)
- Application fails to update properly under load (enonic/xp#7978)
- Application install may deadlock in cluster (enonic/xp#7925)
- Audit logs appear to always be created as "anonymous" user (enonic/xp#8079)
- Circular dependency between FragmentRender and RendererFactory (enonic/xp#7890)
- Component Names are still present in admin interface (enonic/xp#7634)
- Concurrency issues during application reinstall (enonic/xp#8114)
- Confirmation in the Wizard when there are no new changes (enonic/lib-admin-ui#1173)
- Console errors when applying filter in Page Controller selector (enonic/lib-admin-ui#1186)
- Don't use deep pagination to fetch all entries (enonic/xp#7139)
- Empty TreeGrid when toggling selection (enonic/app-users#340)
- Error in console after closing several notification messages sequentially (enonic/lib-admin-ui#1225)
- Filter Panel should be cleared after Hide Selection has been clicked. (enonic/app-users#337)
- GIF images should not be scaled (enonic/xp#8004)
- Help text icon is missing a tooltip (enonic/lib-admin-ui#1300)
- HttpClient is not reused for requests to Market (enonic/xp#8061)
- ID provider wizard - Delete button does not get enabled after saving of new provider. (enonic/app-users#281)
- Incorrect application's state in Application Browse panel after installing an application in filtered grid (enonic/app-applications#139)
- Incorrect width of the folded toolbar in the Wizard Panel (enonic/lib-admin-ui#1288)
- Jetty doesn't start after cluster config changed (enonic/xp#7596)
- Load mask elements clutter the DOM (enonic/lib-admin-ui#1247)
- Load mask is not correctly positioned (enonic/lib-admin-ui#1244)
- Missing logs for legacy OSGi LogService (enonic/xp#7798)
- Mock API requires resource extension (enonic/xp#8085)
- No logs for undelivered events (enonic/xp#8018)
- Non-empty Id provider is allowed to be deleted after save (enonic/app-users#275)
- Principal Selector - No filtering of principal type (enonic/lib-admin-ui#1168)
- Restore ConfigurationAdmin fallback in application installation (enonic/xp#7967)
- Selection filter doesn't work after clicking on refresh icon (enonic/lib-admin-ui#1222)
- SendEventRequestHandler ClusterEventSender leaks memory (enonic/xp#8071)
- The list of members in a group or a role is not refreshed after deletion of member(s) (enonic/app-users#268)
- Toggle icons are missing hover effect (enonic/lib-admin-ui#1293)
- Tooltip is displayed for a disabled toggle button (enonic/lib-admin-ui#1294)
- Unhandled error when trying to modify a principal under system.user.app (enonic/app-users#301)
- [IE11] Action menu in mobile preview doesn't close (enonic/lib-admin-ui#1310)
- [IE11] Incorrect content overflow in modal dialogs (enonic/lib-admin-ui#1301)
Refactorings
- Clean up dump blobstore usage (enonic/xp#5629)
- Implement TaskResourceRequest (enonic/lib-admin-ui#1240)
- Migrate to Webpack build (enonic/lib-admin-ui#708)
- Move content-specific event classes to app-contentstudio (enonic/lib-admin-ui#1214)
- Moving PrincipalServerEvent from lib-admin-ui to app-users (enonic/app-users#298)
- Notify web-socket event listeners independently (enonic/xp#8042)
- Threading issues (enonic/xp#7815)
- Use custom @publicapi instead of @beta (enonic/xp#7450)