Skip to content

Enonic XP Runtime 7.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Dec 12:40

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).