Releases: enonic/xp
Releases · enonic/xp
Enonic XP 6.3.0-M2
Features
- Javascript Libraries - Security functions (XP-2171).
- Implement OSGi status reporters (XP-2180).
- Implement multipart functionality in server-side JS (XP-2167).
- Implement cache function in lib-cache (XP-2215).
- Implement basic IO functions in lib-io (XP-2217).
- Implement lib-http-client function call (XP-2098).
- Support for external widgets (XP-1999).
- Hot-reload of resources in application (XP-2251).
- Javascript context library functions (XP-2242).
- Content attachment functions in JS (XP-2224).
Improvements
- Support for XSLT transformations in Node import (XP-2268).
- Detail panel - Highlight widget selector buttons on hover (XP-2256).
- Handle long input labels better (only first part is shown now) (XP-2074).
- HTML Area - Image dialog adjustments (XP-2016).
- Simplify ServerInfo and add RunMode (XP-2255).
Bugs
- ContentTreeGrid - Fix redundant re-rendering of grid columns (XP-2109).
- User Access section - Title with rights of Everyone is not always shown (XP-2141).
- Image URL with spaces in scale parameter generates illegal URL (XP-2219).
- BrowsePanel - not all context-menu items displayed if menu opened in the bottom of grid (XP-2134).
- Home Page: sometimes 'content-manager' link is not clickable (XP-2247).
- 404 in console-browser when two contents where removed (XP-2128).
- LiveEdit - Part inserted with wrong index (XP-2162).
- Error editing multiple images simultaneously (XP-2200).
- Settings step form - incorrect option (und) in LocaleComboBox (XP-2124).
- Page Components view - Keyboard navigation no longer selects item view (XP-2159).
- Details Panel - DropdownHandle button appears when user clicks on "Version History" option value (XP-2154).
- Exception occurs when user tries to upload file with name that contains special characters (XP-2197).
Refactorings
- Refactor MultipartService to use servlet 3.x parts (XP-2166).
Enonic XP 6.2.1
Changelog
Bugs
- Cache-control - Max-age - Wrong value for assets in live mode (XP-2164).
- Gradle reports warning if no webjar is added (XP-2145).
Enonic XP 6.2.0
Features
- Custom error-pages in JavaScript (XP-1895).
- Preparing for cluster support (XP-1742).
- Implement gzip configuration for Jetty (XP-1650).
- Global response-filter support in JavaScript (XP-1891).
- Pluggable admin widget rendering using portal (XP-1916).
- Implement request log configuration for Jetty (XP-1649).
- Implement new Jetty server bundle (XP-1577).
- Perfect caching of attachments, images and assets (XP-1681).
- Implement generatePassword in lib-auth (XP-1840).
- Implement changePassword in lib-auth (XP-1841).
Improvements
- Upgrade to TypeScript 1.6.2 (XP-1812).
- Init-project - Force writing in existing and non empty folder (XP-1932).
- Implement experimental webjars support in build (XP-2102).
- Upgrade to Jackson libraries 2.6.2 (XP-1806).
- Detail panel - Change transition behaviour (XP-1768).
- Content API - Automatically create content name on server (XP-1803).
- Detail panel - Remove delay when switching between content items (XP-2000).
- Add "Settings" button to context menu (XP-1793).
- Keep content's attachment name while replacing it (XP-1824).
- Implement simple modular JSON status API (XP-1936).
- Style component placeholders with errors in Live Edit (XP-1736).
- Fix layout of "More" and "Actions" fold buttons (XP-1861).
Bugs
- Page Component View - State of context menu's dropdown icon doesn't change (XP-1885).
- Page Component View - Toggle state of the "Inspect panel" button in toolbar when the context window is open (XP-1884).
- Publish a content with an invalid reference fails with exception (XP-1889).
- Component View not displayed if a descriptor is missing or has an error (XP-1528).
- Content wizard toolbar - "Component view" and "Inspection panel" buttons are visible when LiveEdit is hidden (XP-1881).
- Page Component View - Item context menu is shown after the view was closed (XP-1880).
- Hide icon for collapsing content wizard when LiveEdit is inactive (XP-1952).
- Detail panel - Missing display name for unnamed content (XP-2007).
- Details Panel is empty when content have been selected and published (XP-1833).
- ContentDeleteDialog - Wrong number of items to delete (XP-1948).
- Attachment type for the same attachment differs depending of upload method (XP-1826).
- Fix delete confirmation message for unnamed content (XP-1949).
- Details panel has empty content on first open with selected item (XP-1946).
- Apply node permissions does not work after import (XP-2077).
- Image orientation not applied in portal (XP-2079).
- Multiple duplicated requests when selecting content in Content Manager (XP-1783).
- Selection counter of content grid does not count checked content that is collapsed (XP-2073).
- Page Component View - Context menu should be closed when home-button is pressed (XP-1977).
- LiveEdit - Error when opening Superhero for edit in XP admin (XP-1855).
- Impossible to delete not valid content that has "modified" status (XP-1962).
- LiveEdit panel must be shown by default when opening content for edit (XP-1961).
- Controller get/post without a return giving 405 (XP-1964).
- Component View - Fix presentation of page in tree (XP-1845).
- Grid not refreshed when content deleted (XP-1846).
- Enable Apply button in Edit Permissions dialog when overwrite child permissions is selected (XP-2012).
- Incorrect appearance of Spinner when site-wizard was opened (XP-1960).
- ContentVersionFactory - Incorrect ContentVersionId (XP-2014).
- Three requests to WidgetDescriptorService made upon app page loaded (XP-1959).
- Page Components View - Display name of site not present (XP-1958).
- ContentBrowse-toolbar - 'More' and 'Refresh' buttons location problem (XP-1839).
- Image name and path remains visible after unselecting item in ImageSelector (XP-1873).
- Detail panel unexpectedly goes to floating mode (XP-1997).
- Created content not displayed after the page redirection. (XP-2044).
- Site Wizard - Preview-button on toolbar should be disabled when site has no templates (XP-1473).
- App gradle-plugin not working for Gradle 2.8 (XP-1907).
- Content with invalid fields is marked as valid (XP-1862).
- Content still selected after clicking the remove button in the browse panel (XP-1987).
- Detail panel - Contents disappear after modifying an item (XP-2035).
Refactorings
- Remove unused common/application code in admin UI (XP-1814).
- Remove RootNode class (XP-1818).
- Add new logo to login screen (XP-2093).
Enonic XP 6.1.1
Bugs
- Content with invalid fields is marked as valid (XP-1862).
- Publish a content with an invalid reference fails with exception (XP-1889).
- Details Panel is empty, when content have been selected and published (XP-1833).
- App gradle-plugin not working for Gradle 2.8 (XP-1907).
Enonic XP 6.1.0
Bugs
- Version history - Floating issue with right padding (XP-1811).
- Detail Panel - When selecting multiple items the detail panel is cleared (XP-1804).
- Image Selector - When doing DND two blue bubbles appears (XP-1808).
- Cropping is not reset when replacing image in Image Editor (XP-1801).
- Children not ordered properly after sorting (XP-1802).
- ResolveSyncWork fails on nodes not in source repo (XP-1834).
- Details Panel is empty, when content have been selected and published (XP-1833).
- SiteConfig dialog - Fix dropdowns cut off by dialog window edge (XP-1714).
- Date format does not work for aggregations in lib-content (XP-1702).
- ContentTreeGrid - Spinner shown when selecting content (XP-1701).
- Detail panel - Fix behaviour under different resolutions (XP-1703).
- Launcher fails for certain JDK versions (XP-1612).
- Adding layout if name is changed crashes the layout selector (XP-1732).
- Possible to create two nodes with same path with different case (XP-1734).
- Preview without saving draft not working (XP-1720).
- Security - Permissions not propagating correctly to child items (XP-1723).
- Grid not refreshed, when content deleted (XP-1846).
- Image editor - Autofocus does not work properly after canvas resize (XP-1638).
- Other files listed as Parts and Page Templates in App Manager (XP-1509).
- Live-edit frame occupies full screen when browser window is maximized (XP-1746).
- Content Sorting - Multiple issues with manual sorting (XP-1775).
- NullPointerException retrieving principals right after deleting a user (XP-1774).
- Can't publish changed sorting of menu items (XP-1777).
- Page Editor - Inserting new components does not put inspect panel in focus (XP-1776).
- Content Browse - When in mobile browse view, the main colum is destroyed (XP-1536).
- Focal point values out of range after cropping (XP-1778).
- Bad notification message when content saved with a name that is already in use (XP-1530).
- Inline mixin in site.xml does not work (XP-1651).
- Some math operations using lib-content throws an exception (XP-1766).
- Behavior of validation for content in the Wizard and Grid are different (XP-1526).
- Component View not displayed if a descriptor is missing or has an error (XP-1528).
- Bad validation for content with type geopoint (XP-1527).
- Detail Panel - not correct message displayed when more than one content selected in the BrowsePanel (XP-1762).
- Content grid triggers request for deleted items (XP-1797).
- Language combobox - search does not work when full string is typed (XP-1679).
- Grid in browse-panel not refreshed when content deleted (XP-928).
- Live Edit - Clicking directly on large components, page leaving context menu outside viewport (XP-1553).
- Version History - grid not updated when a 'modified' content was published (XP-1781).
- Spinner is shown infinitely when existing content under a site is opened (XP-1570).
- Image Editor - Fix canvas resizing control (XP-1471).
- Site Wizard - Preview-button on toolbar should be disabled when site has no templates (XP-1473).
Features
- Component Panel - Add support for drag'n drop (XP-1410).
- Site Config - Move site configuration to modal window (XP-1748).
- Improved speed and concurrency in node layer (XP-1325).
- Elasticsearch pluggability and configuration support (XP-1615).
- New version history UI (XP-1730).
- Info panel - Implement a new panel displaying information about selected content item (XP-1665).
- Live Edit - Add support for "Insert" from context menu (XP-1409).
- Implement library for sending mail (XP-1411).
- Implement library for auth related functions (XP-1417).
- Page Component View - Using Context Menu in PCW mode (XP-1400).
- Upgrade to use OSGi R6 specification (XP-1402).
- New detail panel in content manager UI (XP-1088).
- Allow to set cookies in JS response (XP-187).
- Allow posting of text based body to controller (XP-1436).
Improvements
- Image Editor - Move "inline modal window" in front of top bar (XP-1408).
- Refactor portal to use standard servlets (XP-1448).
- Content Manager - Tuning design of Search Panel (XP-1488).
- Detail panel - Initially hide if width < 1920px (XP-1825).
- Style component placeholders with errors in Live Edit (XP-1736).
- Spinner overkill - Remove redundant instances, optimize usage (XP-1721).
- Import of an existing node should update the node permissions (XP-1513).
- Enable refreshing of grid in case of event-problems (XP-1634).
- Publish button should be enabled without saving (XP-1633).
- Make require(..) function in javascript look for index.js in a folder (XP-1757).
- Site App configuration - Move editing panel into modal window (XP-1535).
- Set focus on first element in model window with site config (XP-1655).
- Toolbar Overflow menu - Use white background color (XP-1537).
- Remove/fix annoying splash screen from content browse (XP-1531).
- Support for Javascript Date-type in views (XP-1772).
- Improved init-project with starter-kits (XP-1643).
- Set UTF-8 as default file encoding at startup (XP-1642).
- Implement Thymeleaf fragment support (XP-1769).
- Admin UI - Improve loading of background image (XP-1519).
- Wizard - Improve handling of "name" field for mobile clients (XP-1639).
- Live Edit context menu - Implement order of menu items (XP-1554).
- Deprecate watch task in favour of new continuous mode (XP-1675).
- Tooltip for all new icons in Admin (XP-1792).
- Use HttpMethod enum in PortalRequest.getMethod (XP-1546).
- Use MediaType object in PortalResponse (XP-1548).
- Use HttpStatus enum in PortalResponse (XP-1547).
- BrowsePanel - Use same ratio for panel widths as in WizardPanel (XP-1699).
- Detail panel - Enable when no content selected (XP-1693).
- Image caching - ByteSource & Lazy loading (XP-1565).
- Starter-kit functionality for init-app (XP-1599).
- Replace jmustache in admin/portal with simple replacer (XP-1594).
- Live Edit - Never open LE context menu when using PCV context menu (XP-1581).
Refactorings
- Use ByteSource for result from ImageService.readImage (XP-1483).
- Move FilesHelper from API to core-image module (XP-1484).
- Move some test classes from core-node to core-api (XP-1555).
- Move snapshot classes into node (XP-1557).
- Rename wem packages in core-repo (XP-1556).
- Move LiveEditInjection class to admin-impl (XP-1572).
- Move XML parsers to API (XP-1563).
- Refactor JAXRS implementation (XP-1588).
Enonic XP 6.0.0
Added
- Page Component View representing page structure for simplified navigation between components in Live Edit (XP-1106)
- Setting Image Focal Point (XP-406, XP-547)
- A Publishing Wizard (XP-419)
- New script features: getBean, toNative and global variables (XP-485)
- Cropping an image inline in the media:image content type (XP-543)
- Indexing configuration to replace html_part (XP-567)
- PortalRequest and PortalResponse made immutable (XP-592, XP-616)
- Upgrade scripts for 6.0 (XP-645)
- SiteService, SiteDescriptor and several other site features to replace Module functionality. (XP-647)
- Added sorting to the Content Selector input type (XP-709)
- Transparent image placeholder in image editor to avoid "jumping effect" when loading big images (XP-795)
- Toolbar in image editor (XP-866)
- Support of anchors in HTML Area (XP-873)
- Image Selector can be created from page.xml config (XP-1029)
- Ability to scroll Content Selector items in Context Window (XP-925)
- Search query implemented for Module resource (XP-929)
- Toolbox - New toolbox function "init-app" to create an empty application. (XP-1064)
- Portal - New portal function "getSiteConfig" to retrieve the site config for the current site and application. (XP-1279)
- Portal - Portal request received by controllers has the new following attributes: protocol, host, port and path. (XP-1238)
- Portal - Portal URL functions have a new optional parameter: "type". (XP-1250)
- Support for rendering content without page template. (XP-1107)
Changed
- Portal - Create image url function signature changed by adding a scale parameter. (XP-75)
- Portal - Image url endpoint has been changed by adding a scale part. (XP-75)
- Portal - Identify regions by name instead of position. (XP-217)
- XML Schema - "component" suffix removed from part, page, layout and image. form-item-set renamed to item-set. (XP-628)
- Enable sorting by clicking on "sort icon" in grid (XP-718)
- Input type configuration changed for extensibility (see docs) (XP-1283)
- Use named exports and dumps instead of file path (XP-947)
- Toolbox commands replaced by old shell tools (XP-910)
- Reordered toolbar buttons to be consistent across content manager app (XP-957)
- Changed display name field to use dynamic width in wizards (XP-1363)
- Validation message for mandatory fields changed from "Max 1 occurence allowed" to "This field is required" (XP-825)
- Removed quotes around number of published items in the notification message after publishing several items (XP-1278)
- Show compact and non-collapsible site config section in Content Wizard if selected application doesn't have controls in site config (XP-1364)
- Merge formParams into params for JavaScript (XP-1479)
- Media name autogeneration simplified (XP-1344)
- Content Manager search view is hidden by default (XP-1186)
- Export - Numerical properties in XML export all have an optional attribute “isNull”. (XP-901)
- Renamed folder "cms" to "site" in modules/applications. (XP-1079)
- Page and part descriptors (page.xml and part.xml) are optional. (XP-1061)
- Modules have been renamed to Applications and the app to manage them have been restructured. (XP-1003, XP-989)
- Portal - URL portal functions return a 400 error page if the URL is out of scope (outside of the virtual mapping). (XP-1221)
- Portal - Removed "siteConfigs" from getSite portal function result. (XP-1280)
- Context window state fixup - live edit context window now has two states which is reflected in toggle button's color. (XP-1104)
- Renamed "SingleSelector" input type to "RadioButtons" input type. (XP-877)
- Wizard - Add backend support for maximizing input widget size - now it's possible to maximize input size via specifying attribute in it's config. (XP-900)
- Portal - Renamed the attribute "uri" of the portal request received by controllers to "url". (XP-1294)
- Remove install module in UI functionality. (XP-624)
- Portal - Media properties "imageWidth", "imageHeight" and "bytesize" are now long and "bytesize" renamed to "byteSize". (XP-1386)
- Admin - Input and results are cleared when closing and reopening the "Move" wizard dialog. (XP-651)
- "Move" requires DELETE permission on the current content and the CREATE permission on target parent and "Sort" requires CREATE permission on the current content. (XP-1391)
- "date_range" aggregation name changed to "dateRange" (XP-1349)
- "date_histogram" aggregation name changed to "dateHistogram" (XP-1349)
- Content-API result elements "contents" renamed to "hits" (XP-1351)
- Content manager search improved with regards to partial hits (XP-1185)
- Content manager content-type facet now returns more entries, and hits are ordered by number of hits (XP-1247)
Fixed
- Logging of arrays in controllers not working (XP-1366)
- Comma not allowed in content name (XP-1314)
- Shoud encode path in URL functions (XP-1345)
- NullPointerException when delete-snapshots with only before parameter (XP-946)
- Upload button in image uploader is visible through date picker (XP-779)
- Grey bar displayed over image thumbnails in Content-types (XP-780)
- Context menu in Live Edit now closes whenever a new component is added (XP-826)
- Content selector in part config in Live Edit creates duplicate content (XP-882)
- More vivid styling of bold text in HTML Area (XP-1335)
- When a block of text is selected in HTML Area to convert into a link, hide "Text" field in the "Add link" dialog (XP-1367)
- Transparency background displaying fixed for Image Editor (XP-1375)
- All tabs blocked in inline editing mode of Image Editor (XP-1376)
- Invalid child order of duplicated content when manually sorted (XP-1312)
- TreeGrid toolbar buttons displayed wrong available content numbers (XP-1301)
- Duplicated extension removed from image urls (XP-797)
- Content types available are immediately updated when module changed in the ModuleConfigurator (XP-1010)
- Restricted allowed file extensions for image uploader to 'jpg,jpeg,gif,png' (XP-864)
- Firefox specific bug: cursor disappears in the search input, when a long name typed (XP-1142)
- ImageSelector error: when drag'n dropping "outside" of the blue area, upload cancels. (XP-1356)
- ContentWizard: after adding a new page-template, it is impossible to select a type in the grid, using a checkbox. (XP-1334)
- Live Edit: problems with detecting when to "fix"/pin the context panel. (XP-1396)
- Content preview is not completely hidden in mobile mode (XP-1305)
- Min/Max system versions of an application are retrieved from the header "X-System-Version". (XP-1319)
- Focal points properties are set only for images. (XP-1320)
- Image byteSize property set on creation. (XP-1329)
- Admin - Delete while displaying LiveEdit closes the Content Wizard panel and deletes the content. (XP-1333) (XP-561)
- Optional radio buttons do not return error when saving content without a selected option. (XP-1370)
- Admin - The buttons are disabled in the Content Browse toolbar if the user does not have the required permission. (XP-224 & XP-1390)
- Admin - The buttons are disabled in the Content Wizard toolbar if the user does not have the required permission. (XP-1393)
- Square filter does not apply focal point correctly. (XP-1459)
- Editing of non-image media content fails. (XP-1316)
Removed
- Admin - Removed install/uninstall/update a module from UI. (XP-624)
- Removed unnecessary Component interface (com.enonic.xp.rendering.Component). Implemented Renderable directly instead. (XP-692)
- Remove module.name from script globals (replaced by app.name) (XP-1286)
- Clean parameter for launcher removed. Everything is cleaned startup. (XP-1272)
- Remove execute(..) method in javascript. Replaced by other methods. (XP-894)
- Removed 'data-portal-component-type' attribute for regions to make Live Edit work with a single 'data-portal-region' attribute (XP-1352)
- 'Duplicate' button in User App removed (XP-1009)
Enonic XP 5.3.1
Added
- Make dump display all branches dumped, not only for the "system-repo" (XP-1058)
Fixed
- Snapshot commands fails on Windows with path issues (XP-1038)
- Exporting from 5.3.0 has timestamp issues (XP-1057)
- Term aggregations allows terms with document count of zero (XP-1241)
Enonic XP 5.3.0
5.3.0
Added
- Exports include timestamps and permissions. (XP-861, XP-920)
- New command in toolbox: Dump (XP-892)
- The language property have been added to json content in the Content JavaScript API (XP-881)
Changed
- All 'tools' commands have been rewritten in Java and moved to 'toolbox'. This makes all the commands work on Windows as well. (XP-911, XP-912, XP-913, XP-915, XP-916, XP-917, XP-918)
- Exports and imports use names instead of file-paths. (XP-947)
Fixed
- In exports,
isNull
was not a legal attribute for numbers. (XP-901) - Deleting a snapshot using only
before
parameter threw an exception. (XP-946) - ContentSelector wizard got into a repeating loop, adding double set of values, when working with six or more content (XP-882)
Enonic XP 5.2.0
5.2.0 was released on 2015-06-15 and includes the changes below:
Added
- Support for deleting empty user stores (XP-9).
- Added alphabetic asc sorting to items shown in module detail view (XP-413).
- Added validation that provided properties matches input-type on create and update content (XP-343, XP-441, XP-442, XP-444, XP-459 & XP-508).
- Support for providing page contributions from a component controller
(Experimental)
(XP-300). - Added script command and Thymeleaf function portal.processHtml to process TinyMCE links (XP-437, XP-462, XP-501 & XP-707).
- Added drag and drop support for ImageSelector input type (XP-415).
- New "Insert/edit link" feature in TinyMCE editor that allows user to add to text a hyperlink to either internal or external content, trigger download of media files or initiate a new email message (XP-397, XP-448, XP-513).
- New "Insert/edit image" feature in TinyMCE editor that allows user to add to text an image (select from existing images or upload a new one) (XP-514).
- Support for localization
(Experimental)
(XP-380) - NewContentDialogue - Add panel that helps user select content type (XP-475)
Changed
- Improved detection of media type for uploaded content (XP-339).
- Image selector in the Content Wizard will not render images until it's expanded for the first time (XP-56).
- Sort button is now disabled for content types not allowing children (allow-child-content=false) (XP-412).
- Styling of TinyMCE toolbar (XP-363).
- TinyMCE toolbar is hidden when the editor is not in edit mode (XP-321).
- When TinyMCE editor is being scrolled and the toolbar goes out of the view it gets detached from the editor so that the buttons are always accessible from the editor (XP-402).
- Improved consistency of Context Window cycle button (XP-329).
- Config element in input-type XML configuration is now optional (XP-359).
- Tools now requires admin-role (XP-453) (XP-612).
- DateTimePicker now tolerate changes in config (XP-328).
- Better caching of javascript per module (XP-486).
- Changed validation message for a single mandatory field in the Content Wizard from "Min 1 occurrence required" to "This field is required" (XP-479).
- Locked live edit page no longer has black mask with Unlock icon over it. Instead, when clicking locked live edit page user gets "Customize" option in the context menu which will unlock the page for editing (XP-446).
- When a locked live edit page is clicked the context window will slide in. When clicked again, the "Customize" context menu will disappear and the context window will slide out (XP-525)
- User can drag'n'drop new elements to locked live edit page which will automatically unlock it (XP-446).
- Script command reorderChildren propose an additional parameter "childOrder" to execute an initial reordering (XP-58).
- Improved error message in log for invalid XML files in modules (XP-566)
- Use all the available width when editing images in Content Manager (XP-553)
- Asset url's are now created on base url (XP-537)
- Performance improvements while opening content wizard (XP-311)
- Styling of remove button in tabs (XP-480)
- Use display name for content notification messages in Content Manager (XP-528)
- Live Edit - Adjustments to context window styling (XP-636)
- Content window uses dropdown for parts and layouts instead of combobox (XP-549)
- TinyMCE - Reduce padding (XP-639)
- Tooltip - Remove unnecessary tooltips (XP-715)
- Sorting - Remove strange symbol associated with sorting (XP-716)
Fixed
- Script - Object export does not work the same as module.export (XP-377).
- Unlike other input fields TinyMCE editor doesn't show glowing effect upon getting focus (XP-361).
- Set default value to "true" for allow-child-content in content-type.xml (XP-387).
- When deleting a published content with children, the children are not marked for deletion (XP-371).
- The deletion of a published content will not delete the unpublished children (XP-395).
- The reindexing script usage is incorrect and its optional values are not handled (XP-374).
- Elasticsearch trying to reallocate shards if disk is more than 90% full (XP-405).
- When user is in edit mode in TinyMCE editor and presses Cmd-S (Ctrl-S) this will trigger browser's native save feature (XP-360).
- Content with required input of type 'DateTime' is not validated in content edit view even if all required values was populated (XP-400).
- It is possible to publish content with input-type 'Time' even if required-contracts are not fulfilled (XP-451).
- Preserve image orientation for thumbnails (XP-352).
- The
uri
property was not set in the request parameter for controller.js handlers (XP-434). - Content not updated after removing images from ImageSelector fields (XP-456).
- Not possible to collapse Roles folder in User Manager (XP-436).
- Users and Groups folders can be selected for deletion in User Manager (XP-431).
- Selecting a part fails on a page with default template (XP-432).
- Content Manager is not refreshed when adding a new content on an empty grid (XP-204).
- Newly uploaded images are not removed from the content (XP-461).
- Content and site is not available in a service controller (XP-278).
- HEAD request returns 405 (method not allowed) (XP-393).
- Live Edit not working after unselecting page layout (XP-445).
- Required password not validated when creating a new user (XP-465).
- Apply not working for inspect page in Live Edit (XP-450).
- Spinner does not disappear when an image is loaded in ImageSelector (XP-392).
- Css bug fixes for forms and form items (XP-270)
- Content preview still visible when nothing selected in Content Manager (XP-342).
- Internal request findLastNodeBeforeInsert does not take into account the parent node to look into (XP-506).
- The previous manual sort is overridden by any new manual sort (XP-58).
- Manual sort only works for the 10 first elements (XP-483).
- Publishing deleted content gives id instead of name in notification message (XP-440)
- Serving root in portal causes exception and http-response 500 (XP-466)
- Search in Tag input type was case sensitive (XP-563)
- When installing multiple modules on a site, asset urls are created with wrong module name (XP-559)
- Site wizard, 'Logo component': button "Edit" does not work for Xeon module's logo (XP-344)
- HTML-area values from exports done in 5.0.0 are not decoded correctly when imported (XP-391)
- When selecting other content in Content manager same event is triggered 2 times and duplicate request is sent (XP-319)
- After dragging the first component into a "locked" page in Live Edit, the component is not selected (XP-590)
- Same requests are sent multiple times when refreshing page (XP-337)
- Status data in Content Grid changed to display in full (XP-529)
- Tiny MCE, Content Wizard page: button 'Add' does not work, when 'mce-toolbar' showed in the text area (XP-478)
- TinyMCE - set focus inside editor after adding a new instance (XP-509)
- Missing message when no matching items found in Single Selector drop-down (XP-325)
- Empty part placeholder in Live Edit not working properly (XP-520)
- Automatic listing of tags when the user is not typing in Tag input type (XP-145)
- TinyMCE - strange behaviour when adding a new editor or changing its sequence (XP-579)
- When changing page templates in Live Edit the new page should be reset (XP-611)
- Live Edit - Buggy behaviour when toggling page templates (XP-591)
- Content Wizard - Design broken for formItemSets (XP-552)
- Filtering on name containing dash in search filter key didn't return expected results (XP-606)
- Reset button not working for a page in Live Edit (XP-519)
- Link editor buttons not working in Live Edit text component (XP-578)
- Need to press "Customize" twice in Live Edit (XP-671)
- Styling problem for selected empty components in Live Edit (XP-587)
- Selecting layout sometimes does not show context window in Live Edit (XP-638)
- Emptying components causes visual error in Live Edit (XP-609)
Enonic XP 5.1.0
5.1.0 was released 2015-04-22 and includes the changes listed below.
Added
- Support for existing (simple) commonjs modules
- Handling of shorcuts in portal
- Implement new date, date-time and time (all with timezones) input-types
- Html editor input-type based on TinyMCE
- Handle image orientation in image generation process
- Use best-fit image to generate thumbnail for image media type
- Bulk move support in browse view
- Add structured cookie part in JS request
- Support recursive delete of contents
- Live Edit - Empty components need a placeholder
Changed
- Rename references of Metadata to ExtraData in Java and Admin code
- Annotate every API class @beta
- Move BlobKey from API to internal classes
- Require Java 1.8.0 update 40
- Upgrade Elasticsearch to 1.4.4
- Upgrade to latest TypeScript 1.4.1
- Improvement to startup-behaviour in elasticsearch cluster discovery
- Update list of emulated devices in live edit
- Move validation flag to tab and drop red text
- Improve robustness by partial loading when clicking in live-edit
Fixed
- Filtering does not work when search text is entered a second time
- Move content UI should respect the same rules as when creating content
- Wizard gets inconsistent when updating icons
- Problem when creating new content before expanding tree
- Parent order is not updated when moving or creating content
- Set remove buttons in input elements according to occurrences
- Various update image fixes
- Selecting parent and children for delete yields 404 on delete child
- Buttons on toolbar disappear when user drags a split to the left side
- Keyboard operations stop working after sorting in grid
- Missing reset header-tags to normal in medium editor
- Time picker-boxes remain open after moving focus to another input
- Impossible to publish content when it was moved to another location
- Wrong filename in Media attachment links
- Unknown content type appears in the filter panel for zip archives
- Multiple selection of files in uploader should depend on occurrences
- Grid Panel not refreshed, when content filtered and new content added
- Validation status not updated for tag input type
- Browser cache of Content Types is never invalidated
- Improve error handling when a required module or mixin is not available
- Layout storing components in wrong regions
- LIKE-queries does not lowercase value in query
- Problem editing a content when user that created item was deleted
- Keyboard input selects/deselects readonly values in UserStore wizard
- User Store Wizard: 'SaveBeforeClose' dialog does not appear after editing of permission's accessor
- User Store Wizard: 'Create Users' access selector for permissions is shown instead of 'Read'
- No server event is generated for sorting in browse view
- Long display names break presentation of tab
- Invalid content blocks save and closing of tab
- Validate required fields in GUI, to avoid server messages like "Status 500 Server error"
- Problem moving a content to folder that already contains a content with same name
- Remove button 'Add' from the Single Selector Form View Panel
- Radio buttons are not visible for input type Single Selector
- Order of page templates does not affect selection
- Sorting on boolean values return random results
- Handle double-encoded exports from 5.0.1
- Strange ordering problems when using "module-wirframe" in live-edit
- Creating content through content command API ignores content type
- Inherit permissions are not default when creating content using script commands
- Create unnamed content if name, displayName and displayNameScript is empty
- Live Edit not working after changing page template
- Wrong validation of occurrences in ContentTypeFilter
- When opening a new content wizard panel, the form is created twice
- Prevent selecting stopped modules in the Site module selector
- TinyMCE and HtmlArea input types mapped to wrong property-type