Releases: enonic/xp
Releases · enonic/xp
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
uriproperty 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
Enonic XP 5.0.1
5.0.1 was released 2015-03-20 and includes the changes listed below.
Added
- Implement createImagePlaceholder portal function
- Add build information to application
Changed
- Wizard - Disable publish button if user does not have publish permissions
- Move dialog - Automatically set focus in the input
- Live Edit - Adjustments to LE placeholders
- Browse - Disable New button if user does not have "create" permissions
- Move work directory to install directory
Fixed
- Content Wizard - When opening content for "edit" and immediately closing it claims to be changed
- Form - Image media replacement fails
- Browse - Infinite scrolling not working on search results
- Admin UI - Toggle between apps often hangs
- Module UI - browse panel not refreshed after installing a new module
- Live Edit - Problems with drag helper
- Text component - Problems with firefox text selection
- Page Template form - Adjustments to "supports" field
- Modal window - Modal window often positioned low on first load
- Date Facet Navigation is broken
- Browse - Improvements to browse grid update based on server events
- Infinite loop generating calendar in DateTime picker
- Expanding content in tree grid keeps trying to load children
- Saving content with updated image overwrites binary reference
- Update image: Preview image is cached and does not update
- Manual sorting fails when moving a content to the last position
- Media thumbnail not updated in GUI when image changed
- Wrong conversions in DateTime picker
- ModifiedTime not updated in content
- Content Browse - clear selection button is not working properly
- Live Edit - Possible to click any link in document while in LE mode
- Range queries fails on 'less-than' and 'less-than or equal'
- Error message when opening CM app after installing
- Geopoint inputType - Change dummy text
- Wizard tab - name fixups
- Browser support - Fixup login page for ios safari
- Browse - Sort dialogue fixups
- ImageSelector - Misc fixups
- Live Edit - Unlock page for editing is no longer working
- combobox - Annoying problem with comboboxes when selecing using enter key
- Datetime, date and time - picker boxes remain open after moving focus to another input
- Grid - Search result folder navigation has disappeared after infinite scrolling was introduced
- NoSuchMethodError exception in Portal with some versions of JVM
- Duplicate content with attachments fails
- Live Edit - Layout issues
- Browse view - Sort icon broken
- Wizard - Shortcut content type fixups
Security
- Writing Javascript in "htmlarea" "textarea" + inputs causes the script to be executed instantly in admin
Enonic XP 5.0.0
This is our initial version and it's to many changes to list them here.