Changelog
- Fix installing package dependencies when there are setup options [#12556]
- Fix potential E_RECOVERABLE (and other) errors in package download [#12543]
- Add missing return statement in the package download processor [#12539]
- Allow comma-separated list of constraints in Form Customization [#11239]
- Prevent firing OnDoc*Form* Events on the Resource Overview page [#11865]
- Automatically select the setup language based on Accept Language headers [#12011]
- Change the modUserProfile.country field to use ISO codes rather than localised country names [#12534]
- Add ability to prefill certain resource values in OnDocFormRender [#12535]
- Allow setup options in packages to execute javascript [#12298]
- Allow pressing enter in text areas [#12524]
- Make sure registered CSS/JS are loaded on deprecated manager controllers [#12529]
- New setting manager_use_fullname will show the fullname of the logged in user, instead of the username [#12527]
- Parse the forgot_login_email message using the parser, to allow lexicons or other tags in the email [#12266]
- Show error message when grid autosave fails
- Disable setup options button when dependencies are not met [#12531]
- Add config check to make sure the core folder is not web accessible [#12504]
- Add ability to search for resources by template in resource/search processor [#12268]
- Add download() method to modFileHandler [#11371]
- Remove unnecessary caching headers from the manager request [#12254]
- Fix logout from manager in case of broken javascript [#12344]
- Fix limited width of TV descriptions [#12494]
- Convert usergroup tree to usergroup tree & grid in ACL page
- Prevent dashboard widgets with no output to be displayed
- Add a reference of executed modPlugin object in modSystemEvent
- Add JSONP support to the modConnectorResponse
- Travis-CI automated test suite
- Enhance config check style & add check for min PHP version
- Log login action
- Log empty trash action
- Prevent displaying packages without a name from package provider
- Fix adding anonymous use group to ACL groups
- Clean "onAjaxException" to remove full HTML document tag to avoid breaking manager
- Target user menu wrapper to change "sub menu direction" instead of targeted IDs
- Implement new use_frozen_parent_uris option to respect frozen parent URIs in generating child URIs
- System Events Manager page
- Anonymous username as System Setting
- Prevent JS error when Media Source is not in the first combo store page
- Add regexp validation into text TV
- Various MySQL performance optimizations via new database indexes
- Fix TV's output properties column name in get properties processor
- Auto suggest setting key in contexts and users settings
- Add namespace permissions
- Added Property Set file and color input field
- Added option to not submit the emptyText of a form field
- Links in description for extras opens in new tabs
- Added ability send to provider information about language
- Fixing cancel button not actually closing the popup window
- a11y enhancements
- Added qtip for tree root nodes & media sources to display their description
- Updated setting groupingConfig options to grid
- Media browser improvements
- Fixed import HTML unicode error
- Added tvLabel output modified
- Added user photo profile field to user panel
- Added system settings to enable customization of the top bar navigation
- Added modMenu.description as tooltip in menu tree
- Added ability to customize media source icons
- Added ability to edit a media source from the files tree
- Added ability to customize context icons
- Added rank parameter to modUser->joinGroup method
- Added rank to categories
- Fixed package browser tree
- Added package dependencies
- Added contentType=string option to modRestCurlClient service [#11279]
- Added realtime resource alias generation [#11799]
- Added saveObject and removeObject methods to create and update processors [#12345]
- Improved error message styling in the manager [#12349]
- Added new option to date TV to hide the time from the users [#12348]