Releases
v7.8.0
Changelog
Features
Custom Content Validator (#9055 ).
Extend content lib with archive/restore methods (#9150 ).
Extend lib-auth to include user authentication (#8987 ).
Move event should be published for every node (#9134 ).
Serialize Context attributes in lib-context (#7903 ).
Support Locale format in LocaleService (#9103 ).
Support i18n in ValidationError (#9089 ).
Support imageSizes parameter in lib-portal's processHtml (#9082 ).
VHost improvements (#9047 ).
Improvements
Increase timeout for repository initialization (#9013 ).
Invalidate old session after login (#9253 ).
Keep failure cause when application cannot be installed in stacktrace (#8991 ).
Last Resort Error Handler (#9122 ).
Limit maximum upload size (#8864 ).
Memory constraints in Image Service (#8851 ).
Stop using ScriptBean properties in libs (#9236 ).
Support null for rawValue in MapGenerator (#9065 ).
nearestSite and getRootPermissions methods should not elevate user rights (#9161 ).
Bugs
Application node metadata does not get updated when application gets updated (#8037 ).
Broken app may prevent other apps startup (#8654 ).
Cannot trigger 404 when filter applied (#8530 ).
Config jobs should be created only by master node (#9206 ).
ContentNodeTranslator takes node root path as content root (#9010 ).
Creation info is removed after job update (#9049 ).
Dump/Export trimming file name while importing (#9094 ).
Duplicate of a content is inherited in layer without child elements (#9239 ).
Filter causes duplication of query parameters (#9100 ).
Incorrect path traversal in assets (and other) services (#8981 ).
Invalid portal url may throw en error (#8653 ).
Layer Inheritance sometimes gets significantly delayed (#8954 ).
NPE after deleting a content type and trying to fetch the list (#8901 ).
Nynorsk/Bokmål fallback not supported (#9167 ).
On cluster creation ScheduleTaskOperation runs multiple times (#8873 ).
Option set: Optional options
attributes cause runtime errors (#8796 ).
Option-set with unlimited number of allowed selections is considered invalid (#8765 ).
Permissions for Everyone are not propagated to content in a new public layer (#9143 ).
Problems giving external users access to a single content item in XP (#9112 ).
Published content in project is shown as 'Unpublished' in child layer (#9183 ).
Response post processing shouldn't happen if the content type isn't HTML (#9144 ).
Root content has invalid content path (#9019 ).
Scheduled tasks may not run in clustered environments (#9079 ).
Scheduled tasks may not run on clustered environments (#9048 ).
Scheduled tasks may stop running on clustered environments (#9272 ).
Scheduler lib context fails on null
context user (#8923 ).
Snapshot Restore may leave repositories half-initialized (#8879 ).
Strange error from scheduler (#8839 ).
Task api submitNamed fails (#9266 ).
Trace is failed due to NPE if content in request is not specified (#9269 ).
Trailing slash is removed from rawPath (#8858 ).
Unstable initialization of new repositories (#8898 ).
XP becomes unresponsive after use of management endpoint (#8866 ).
_indexconfig path:true gets returned as false (#8823 ).
assertJson
in testing framework does not notice non-json objects (#9224 ).
allowContentTypes regression (#8928 ).
createBranch does not push root node from master to branchId (#8697 ).
http.threadpool statistics is missing (#9117 ).
lib-scheduler incorrectly interprets arrays in config (#9223 ).
main.js exception is swallowed (#8844 ).
portal.imageUrl renders confusing error (#8583 ).
reindex command causes an error pointing to ReindexResultJson (#9085 ).
Refactorings
Cleanups in WebHandlers and related code (#9154 ).
Code Cleanup by Intellij (#8893 ).
Dependency updates Trail 7.8 (#9114 ).
Deprecated field [ignore_unmapped] used, replaced by [unmapped_type] (#8924 ).
Move TaskResource endpoint (#9068 ).
Remove Admin API (#8694 ).
Remove grunt-jsdoc dependency (#7902 ).
Remove redundant Java modifiers (#8890 ).
Resteasy 4.x (#8874 ).
You can’t perform that action at this time.