Skip to main content
Jahia Store
EN

jContent

supported
Download 3.8.1

Information

Module ID
jcontent
Group ID
org.jahia.modules
Status
supported
Category
Content Features
Author
JSG
Developer website
http://www.jahia.com
Requires Jahia
8.2.1.0
Released
2026-10-26
Source
scm:git:git@github.com:Jahia/jcontent.git
Tags
  • administration
  • jahia8

This module provides the main authoring UI for Jahia 8.


 

Screenshots

Versions

Bug Fixes

  • Fixed the position of the publication status in the content list on pages that render in standards mode, such as the dashboard of app-shell 4.0.0.
Requires Jahia 8.2.1.0Released 2026-10-26

Breaking Changes

  • Changed the user and group search of the pickers so it is available to users with jContent access to the site being edited.
    • Am I impacted? Only if custom code calls the userSearch or groupSearch fields of the jContent GraphQL API. Each result is now a user or group summary with its name, display name, first and last name, site and provider, and a user matches when every word of the search term appears in its name, display name, or a first or last name the caller can read.
    • What to do: Pass the key of the site in siteKey; without one, the search runs for the system site. To read anything else about a user or group, query its node by path or identifier.

New Features

  • Fixed page edits so they no longer fail, or reorder sub-pages, when the editor lacks write access to one of the sub-pages. The ordering list now locks a sub-page that the editor cannot move, and counts the sub-pages that the editor cannot see.
  • The content side panel is now exported, so a module with its own accordion route can show the same preview, details, history and usages tabs jContent's content list shows.
  • Fixed the content editor deleting a shared field's value in the other languages, and in hidden or read-only fields, when switching between two template mixins that share it.
  • Changed the user and group search of the pickers so it is available to users with jContent access to the site being edited.

    Custom code that calls the userSearch or groupSearch fields of the jContent GraphQL API is affected. Pass the key of the site in siteKey; without one, the search runs for the system site. Each result is a user or group summary with its name, display name, first and last name, site and provider. A user matches when every word of the search term appears in its name, display name, or a first or last name the caller can read. To read anything else about a user or group, query its node by path or identifier.

  • Add auto-scroll indicators when dragging content in page builder.
  • Fixed Visibility condition start/end datetime property so they no longer change when viewing saved values (#2653). All date/time fields are now saved in UTC and also now display datetime based on browser timezone. Clearing a visibility date property also now removes it instead of silently keeping the old value.
  • Added a Tag Manager to jContent (Manage > Tags) to list, rename and delete the tags used across a site, and to see and edit the content each tag is applied to. It is available to users holding the "Access to tag manager" permission on the site. The "Tags" entry provided by the legacy tags module is hidden from the jContent menu so only one Tag Manager appears; the tags module itself, its components and its actions are unchanged.
  • Fix insertion points inserting content at the end of the list instead of at their own position
  • Fixed the content editor so every mixin in a chain of mixins that extend one another shows its fields when chosen.

    Where several such mixins are each offered as a separate choice, only the most derived one showed any fields: picking any of the others showed nothing to fill in, and the choice was lost on save.

  • Fixed the History tab of the content editor so it loads for users whose roles are granted on a site.
  • Fixed content folders so named child items defined by a content type can be created there, as they already could in Page Builder.
  • Changed the visibility conditions upgrade: jContent now owns the date, time and day-of-week conditions, and removes the modules that provided them on every cluster node. If your environment has the visibility or advanced-visibility module installed, upgrading jContent uninstalls it, and no separate migration module is needed. Your existing visibility conditions keep working and need no edit. After the upgrade, check that neither module is listed in Administration, Modules. Do not reinstall either one: it would take ownership of the condition types back from jContent. If one of your own modules declares a dependency on visibility, remove that dependency before upgrading, or the module will stop loading.

Bug Fixes

  • Preview now renders a record inside its hosting page from any accordion, not only the page tree, so nested content keeps the page's CSS and scripts.
  • Fixed the editorial link picker crashing when the selected link target sits in a large content list. The picker now reads fewer items, and points to the search when the list is still too large to show.
  • Dialogs no longer stay on screen after the page behind them has changed: navigating away while one is open closes it, the browser's own back and forward buttons included.
  • Fixed the Live button menu so it offers the current domain when the site server name is localhost.
  • Fixed the Additional section of jContent so it opens the first available app directly, instead of showing "App not found" when you first open it.
  • The breadcrumbs let you back onto the page again after browsing into something the content tree does not show, such as an area: the page used to be the only entry left and was greyed out, leaving no way back to it.
  • Fixed the creation of a named child content for editors who cannot see the system name field.
  • Fixed content permissions so users without the permission to use a content type can no longer edit, delete, copy or move content of that type.
  • Fix the French label on the reference card preview action
  • Keep the page builder on the same content when it reloads after a save, instead of coming back somewhere else and losing sight of the content being edited.
  • Fix checkbox choice list selection not registering when clicked.
  • Changed file upload so files are no longer versioned at upload time. Files are still versioned when they are published, so only the extra version taken during the upload is affected. Upload-time versioning was already removed in the GraphQL provider 3.9.0, so nothing changes for installations running that version or later.
  • Fixed switching languages while creating content so it no longer copies unsaved text into the new language.
  • Added maven.jahia.com to the Maven repositories jcontent uses to download its dependencies.
  • Fixed mixin fields so that every mixin shows all fields it carries, including inherited fields. When multiple mixins inherit the same field, the field remains editable in a single place without one value overwriting another. GraphQL now always returns the list of values available for an editor form field, using an empty list when there are no values instead of null.
  • Fixed file upload so a refused upload shows its validation messages again instead of a generic error.
  • Fixed field constraint error messages being displayed with HTML-encoded punctuation instead of their original text. Also fixed encoding issues in constraint violation and broken-link messages.
  • Fixed Open in Live for shared content: a node from a localhost-only site now opens on the currently selected site's hostname instead of the browsing/server domain.
  • Preview content that has a content template - a node carrying jmix:mainResource, typically stored in the Content branch - through that template instead of rendering only its view, so the preview pane shows the content the way a visitor would see it. A j:view on such a node is no longer forwarded as the template name, which used to leave the preview empty.
  • Sort the content type selector by display name instead of system name.
  • Open the publication manager from the publication dropdown again: the action read the node primary node type without asking the node checks for it, so the click threw instead of opening the dashboard. It also read the mixins from the wrong place, so the manager was always handed an empty mixin list.
  • Fix a template mixin switch showing and saving an outdated value of a property the mixins share.
Requires Jahia 8.2.1.0Released 2026-10-19

Breaking changes

  • jContent now owns visibility conditions. It ships a new React visibility conditions UI, manages the date, time and day-of-week condition types directly, and removes the visibility / advanced-visibility modules from every cluster node during the upgrade. No separate migration module is needed, and existing visibility conditions keep working without any edit.
    • Am I impacted? Only if one of your own modules declares a dependency on the visibility module: it stops loading once jContent uninstalls visibility during the upgrade. Don't reinstall visibility or advanced-visibility afterward, because that would take ownership of the condition types away from jContent.
    •  What to do: Remove the dependency from your module before upgrading, then confirm in Administration → Modules that neither visibility nor advanced-visibility is still listed.
  • The Visibility tab is now gated by the viewVisibilityTab permission instead of viewSeoTab. Existing roles that had viewSeoTab are granted viewVisibilityTab automatically at startup, so they keep their access.
  • The Advanced Options tab is removed from the Content Editor:
  • Technical information and usages are now in the Content Editor side panel.
  • The GWT workflow and role engine tabs are available from the advanced section of the Content Editor modes dropdown.
  • Legacy GWT versioning is also available from that advanced section, on Jahia versions earlier than 8.2.4.0.

New features

  • A collapsible side panel in the Content Editor with two tabs:
    • Content Details shows the publication status, metadata, content links, usages and technical information. The full content type is split into three sections: content type, inherited mixins and applied mixins.
    • Content History lists every change made to a node (create, edit, publish, move, delete) with its author, date and target property, with filtering by action type and pagination. Access requires the viewHistoryTab permission. A GraphQL API for content history backs it.
  • A dropdown on the Live button selects the domain to open the live URL in, among the domains configured on the site (j:serverName and j:serverNameAliases). The selected domain is remembered in the browser and used by default.
  • Date and time fields are now timezone-aware: values are saved in UTC and displayed in the browser's timezone, with a label naming that timezone. Visibility condition start/end dates no longer shift between viewers, and clearing a date property now removes it instead of silently keeping the old value.
  • Translation panels are now part of the advanced editor. The translation interface shows all sections and makes all fields editable.
  • Workflows shortcut in the Content Editor modes dropdown, under advanced options.
  • Export and import actions in the content tree menu.
  • Auto-scroll indicators when dragging content in the page builder.
  • For UI extension developers:
    • EditPanelContent and the date formatting primitives are exposed through import {EditPanelContent, dateFormatter} from "@jahia/jcontent" in the module federation.
    • A new ContentEditorFragment GraphQL fragment displays a Content Editor form.
    • New tableConfig options for accordion items: contextualMenu overrides the right-click menu, header.showStatus hides the publication-status badge, and columns controls which table columns are shown.
    • Page builder editable roots can be overridden through the registry.
    • A new NodeTypeResolver interface lets an external module control custom node-type resolution in form generation: which mixins count as active and how type membership is evaluated. This enables forms for historical node snapshots without modifying the live node. The org.jahia.modules.contenteditor.api.forms and org.jahia.modules.contenteditor.api.forms.model packages are now exported.

Improvements

  • Preview refactor: one context builder and one set of preview components shared by jContent and the Content Editor, a consolidated side panel, and better preview zoom.
  • Previewed content renders as a static document: embedded scripts no longer run in the preview frame.
  • Switching the editing language no longer reloads the Content Editor, and fields that depend on unsaved changes (internal link page picker, dependent constraints) are kept across the switch.
  • Context menus open immediately with a loading indicator and list the available actions faster.
  • Page builder performance is optimized, and jContent styles in the page builder are isolated from the styles of the client page.
  • Insertion points show for all children and sit above headers.
  • The page builder shows an empty-content overlay when a bound component has no content to display.
  • The content type selector is sorted by display name instead of system name.
  • File upload is improved, and the replace action is fixed. Files are no longer versioned at upload time; they are still versioned when published. Installations running GraphQL provider 3.9.0 or later already had this change.
  • User and group pickers search through a new GraphQL endpoint instead of a slow SQL2 query.
  • The checkbox choice list selector is improved and works with any choice list field.
  • Advanced Search helper texts and documentation links are updated.
  • Labels of some Content Editor header actions are updated.
  • The sanitizer policy allows links in tooltips.
  • The accordion panel scrollbar stays visible on hover in Chrome.
  • The "Create another" checkbox in the Content Editor is disabled once the child node limit is reached.

Bug fixes

  • Fixed the publication manager so it opens again from the publication dropdown.
  • Fixed the page builder so it stays on the content being edited after it reloads following a save.
  • Fixed file upload so a refused upload shows its validation messages instead of a generic error.
  • Fixed `jmix:nolive` content that could not be deleted.
  • Fixed saving content when a field is read-only: read-only fields are left out of the save, which prevented permission errors.
  • Fixed Content Editor fields that went missing intermittently with template mixins that have inherited mixins.
  • Fixed the addMixin choice list property so it applies mixins that have no visible fields.
  • Fixed choice lists to use labels in the UI language instead of the content language.
  • Fixed number validation when the range is open-ended, and custom validation messages for fields with no default value.
  • Fixed the textarea height set in a field definition (`textarea[height='...']`), which was ignored.
  • Fixed the copy language dialog so it always lists the available source languages.
  • Fixed the picker field to show an error when its item is not found while the node is edited.
  • Fixed links from the link and image pickers, which are now URL-encoded so symbols such as `+` work.
  • Fixed a scroll rollback in the two-column layout of the Content Editor, such as the translate layout.
  • Fixed the position of the warning label on the Content Editor save button.
  • Fixed a missing i18n label for j:bindedComponent in the Content Editor.
  • Fixed document search on file name, which is now case-insensitive.
  • Fixed uploaded file names, which are no longer converted to lowercase.
  • Fixed system names, which can no longer contain `;`.
  • Fixed a page builder redirection issue when a system name contains `.`.
  • Fixed absolute areas in the page builder so they can be edited.
  • Fixed the page builder to name the content type of inserted content when the area is not a content list.
  • Fixed insertion point buttons so they account for all available types and no longer conflict, and are computed only for elements with visible children.
  • Fixed invisible create buttons that could become visible.
  • Fixed content creation when no selector options are available.
  • Fixed creating named children in list and structured views, which now respects the placeholder restrictions set in the JSP.
  • Fixed the context menu that showed on the page target in the page builder.
  • Fixed the New Folder dialog, which was hidden behind other dialogs, and a dialog z-index collision with CKEditor.
  • Fixed special characters in display names in the Mark for Deletion dialog.
  • Fixed a NullPointerException when selected content marked for deletion is removed, and another when reordering nav menu items.
  • Fixed the sub-contents count query, which now validates node types against the registry first.
  • Fixed the visibility purge job so it stops and restarts correctly with Tomcat.
  • Fixed the permission scripts so jContentAccordions is added to the right nodes.
  • Fixed the import of jmix:droppable content.
  • Fixed bundle and package resolution for display templates.
  • Removed the use of the assets static resource.
Requires Jahia 8.2.1.0Released 2026-10-21

Important note

  • GraphQL Provider 3.8.1 and later enable the GraphQL introspection permission check by default. If you upgrade to one of these versions, you must also upgrade jContent to the latest 3.6.x release for compatibility or grant the developerToolsAccess permission to the editors who need introspection.

Bug Fixes

  • Improve message rendering in Delete dialog
  • Render preview content as a static document
  • Validate node types used in the sub-contents count query
Requires Jahia 8.2.1.0Released 2026-08-24

Bug Fixes

  • Correctly resolve insertion point buttons. Make sure that all available types are taken into account
Requires Jahia 8.2.1.0Released 2026-06-09

New Features and Improvements

  • Improved page builder performances by optimizing the queries executed on a page with many boxes
  • Published types declaration of @jahia/jcontent on npmjs
  • Migrated build config to Yarn 4

Bug Fixes

  • Fixed decimal number validation based on language
  • Removed studio and hidden node types from the content type restrictions
  • Show default icon for any content button
Requires Jahia 8.2.1.0Released 2026-03-18

New Features and Improvements

  • Added a tooltip on the node type label showing its name
  • Change single-click select behavior to not start a multiselect in thumbnails view if Ctrl, Meta or Shift is not pressed
  • Display mimetype in content editor header and cards (thumbnail views and pickers)
  • Added assets ordering in thumbnails mode
  • Remove useless localesHash files as now Jahia (since 8.2.1.0) handles the resources files refresh when the locales files are updated
  • Improved the naming of an uploaded file
  • Improved the labels and styling of the sort columns
  • Harmonize styling of left menus
  • Show thumbnails in list view when available
  • Display assets usages in views and pickers
  • Replace react-pdf-js library 5.1.0 by react-pdf 10.2.0 and explicit usage of pdfjs-dist version 5.4.296
  • Show query content in list and structured views

Bug Fixes

  • Remove default focus on first field
  • Improve the work in progress label update
  • Fixed random UI error when getting thumbnail from undefined node
  • Prevent edition of a content and its children where it is referenced
  • Add custom status properties for usages
  • Update css to apply flex-grow for the media table columns
  • Add required language params when calling useNodeInfo
  • Fix value override issue in multiple fields
  • Add missing publication info for jcontent header badge
  • Fixed thumbnail issue for nuxeo mountpoint
  • Removed pagination from usages table to fix permission error
Requires Jahia 8.2.1.0Released 2026-03-06

Improvement and new Features

  • Added content tree virtualization
  • Implemented CardSelector in Content Editor
  • Merged all the drag and drop implementations in Content Editor
  • Added UI language to the richtext editor config upon creation
  • Increased the size of Content Editor modal
  • Added a max-width limit to richtext editor field inputs
  • Made publication dashboard available from Page Builder (requires Jahia 8.2.3.0)
  • Show custom validation error messages on upload
  • Show tooltips for icon buttons if label is supplied
  • Hide links/menu titles from structured view
  • Migrated graphql to groovy for patches
  • Improved jContent and Content Editor french locales
  • Moved top 5 items of Content Editor three dots menu to buttons row
  • Changed the 'go back' button UI in Content Editor
  • Added a side-by-side translation panel
  • Updated the disabled styles for Content Editor
  • Improved MultipleSelect and ChoiceListField testing helpers
  • Added a new target for the translate UI header actions and added the translate action to the edit header
  • Added drag and drop support for content lists
  • Restricted translate action on node types
  • Added comparisonMode parameter in the frame url parameters
  • Export jContent GraphQL API

Bug Fixes

  • Removed properties with empty values when cannot find it in context
  • Show stack trace for rendering error and stop switching to another view in case of error
  • Adjusted insertion point styling for new tooltip
  • Fixed GraphQL fragment warning by using unique names
  • Display the right cursors on Page Builder buttons
  • Prevent drag and drop when there is only one item in the list
  • Improved drag and drop behaviour in pickers & content lists
  • Display the right placeholder when dragging back an item
  • Provide consistent context menus for 3-dots and right-click pickers
  • Show picker content type in user language
  • Fixed drag and drop event issues
  • Show content list types in user language
  • Added terms limit and debounce for picker search
  • Show site as root for page accordion in pickers
  • Prevent prototype pollution in json overrides
  • Removed delete & drag and drop buttons on read only
  • Clear clicked element selection when copy action is used
  • Switched back to version 6 of crop library
  • Added a check for multiple keyword on tag selector type
  • Added a margin to the close button in the advanced view
  • Fixed 'edit in new tab' issue by adding ui lang in content editor's url
  • Use primary node edit icon if it is defined
  • Handle list values correctly in json overrides
  • Prevent links from being selectable in picker context
  • Use fallback MIME type when uploading files
  • Fixed icon size in dropdown path
  • Added thumbnail for webp format
  • Removed 'open in new tab' action from context menu
  • Count locale nodes when calculating visibility
  • Use the correct design when ReferenceCard is in error
  • Display individual create buttons
  • Fixed multiple field default value handling
  • Number validation now takes into account the field type
  • Added translate site permission checks on translate actions
  • Fixed browser console error related when onMouseEnter is nbot available
  • Added memorization to prevent unwanted flickering
  • Fixed context menu for multiselection in Page Builder
  • Prevent flickering by keeping buttons in the dom
  • Hide unavailable langs in 'copy from' panel
  • Avoid showing 'unselected' in the 'copy from' languages dropdown
  • Fixed site and lang switcher loading/disabled style (moonstone bump to 2.16.2)
  • Display the mime-type in the file type column
  • Show links in structured view
  • Disable 'copy from' action in create mode and if there's no languages
Requires Jahia 8.2.0.0Released 2026-03-11

Bug Fixes

  • Fixed URL parsing for filenames with dot 
Requires Jahia 8.2.0.0Released 2025-04-11

New Features and Improvements

  • Removed Beta status from PageBuilder
  • Added content statuses in Page builder
  • Added a new edit section bind components
  • Added the parent info in the 'New Content' button tooltip
  • Updated Rename, Advanced editing and Image Editor action icons
  • Take into account showOnNodeTypes property in paste action
  • Added back the status property for file lists and the file size for pickers
  • Added a today button for date picker
  • Added a file size column for media view
  • Updated Page builder documentation

Bug Fixes

  • Fixed issue with create buttons div always displayed
  • Prevent operations on jahia areas in a multiple selection
  • Apply template restrictions for context menu actions
  • Fixed the arrow size in the publish button
  • Added the area restriction check on paste actions
  • Shorten french labels
  • Adjust the visibility of the mark for deletion info
  • Do not display insertion points for existingNodes which are not children 
  • Check parent first when determining nodetypes for insertion points
  • Reset clicked element once modified
  • Prevent sorting of categories in Category Manager
Requires Jahia 8.2.0.0Released 2025-09-22

Bug Fixes

  • Added back the unzip action in the context menu
  • Fixed a UI issue by ensuring the content is ready before enabling the actions
Requires Jahia 8.2.0.0Released 2025-02-28

New Features and Improvements

  • Clean-up of the Pager Builder context menus
  • Updated styling of status chips and badges
  • Added new Live/Edit comparison panel
  • Added the customized preview in Page Builder
  • Added self to the breadcrumb path
  • Added 'Open in repository explorer' context action
  • Prevent areas (with mixin jmix:systemNameReadonly) from being moved/deleted/cut
  • Changed the icon for area lists
  • Changed selection color and behaviour
  • Allow to pass isActionsHidden and isStatusHidden in custom bar configuration
  • Use the new PasteAsReference moonstone icon and fixed the tooltip on getButtonRenderer
  • Updated GraphQL dependency from 3.1.0 to 3.2.0
  • Added a dropdown menu for the preview (with 'Customized preview' and 'Compare staging vs live version')
  • Added a menu to flush page and site cache
  • Added extension point to display components over page builder
  • Removed 'View sub-contents' menu item in left navigation
  • Renamed jmix:blockMove to jmix:blockUiMove
  • Prevent delete/copy/cut/move and system name editing for the category root node
  • Remove Menu title switch to listView dialog
  • Improved display of main resource to show it can be edited
  • Allow to add additional parameters in edit frame url
  • Added advanced mode edit action
  • Added publish all under action for menu titles
  • Disabled empty drop zone for unauthorized user
  • Added a dashed border when hovering items in page builder
  • Improved the preview to prevent random endless loading
  • Added content type data attributes to DOM
  • Added German translation for published
  • Improved drag and drop behavior in Page Builder
  • Improved the multi-selection behavior
  • Show more details when there's a rendering error
  • Use natural order for breadcrumbs in Page Builder
  • Added a configuration to force the date format (forceDateFormat=DD/MM/YYYY in org.jahia.modules.contentEditor.cfg) in date time picker
  • Added extension point to trigger loading from external module
  • Removed rename action from the context menu for media/files root folder
  • Only show the SEO section for specific content types (jnt:page, jmix:mainRessource)
  • Added a check if node is renderable in page builder
  • Unused code cleanup in EditFrame
  • Updated header to allow to set its color from external module
  • Do not redirect when changing template
  • Always show template areas in page builder and added insertion points
  • Using small breadcrumbs dropdown in edit boxes in Page Builder
  • Improved picker performances by implementing table virtualization
  • Update header to allow to set its color from external module
  • Added validation on ranged numeric types (double, long, decimal)
  • Simplified the selection styling
  • Changed order of information displayed in DefaultBar

Bug Fixes

  • Fixed cache issue in apollo query
  • Fixed color of the preview button arrow
  • Fixed issue when clearing a field in multiple language
  • Fixed issue with missing selected choicelist value with dependentProperty initializer
  • Fixed sorting when switching between views
  • Fixed an issue where a page model system name could not be edited when the legacy Page Composer is hidden
  • Fixed value update for the MultipleLeftRightSelector component
  • Fixed contrast of three dots menu in the secondary navigation
  • Fixed an issue with special quote (apostrophe) characters now correctly replaced with dashes in system name
  • Fixed issue with multiple GWT refreshes when creating another content
  • Trim long titles in editor box
  • Added a ChoiceTree selector type
  • Update conditional nodetype override to work for extended mixins
  • Fixed errors in the browser console related to field caching
  • Limit use of "localhost" when opening Live URL
  • Fixed a drag and drop issue with MultipleLeftRightSelector
  • Prevent child selection when parent is selected
Requires Jahia 8.2.0.0Released 2025-02-17

Improvements

  • Improved the page builder hover and click behaviours
  • Added json override fieldset property to auto-toggle mixin
  • Added a new i18n field for SEO keywords
    • Added Knowledge Base documentation for migration (see here)
  • Merged "classification" and "metadata" tabs into "Metadata" tab (to be renamed "Classification and metadata" in 8.2.1.0)
  • Improved HTML titles
  • Renamed some content types and changed some icons
  • Sorting is now disabled for structured view tables
  • Scroll form editor to top when creating another content
  • Improved the thumbnail retrieval by giving the possibility to check for its existence
  • Enforced usage of the server name property to build live urls
  • Allow variable image sizes for dropdown / choicelist
  • Added the size limit in the file upload error message
  • Use the site name in the selected items section
  • Added the possibility to select a jmix:mainResource component as internalLink
  • Added delete action in contextual menu for content marked with jmix:autoPublish
  • Disabled the delete action on locked nodes
  • The SEO section is now hidden in site properties

Bug fixes

  • Fixed an issue with the advisory title when adding a link to a page in CKEditor
  • Fixed an issue with the subelements badge being hidden when there are more than 1 child content
  • Disabled copy from language if node is locked
  • Fixed an issue with delete/undelete action not well refreshed in the contextual menu
  • Fixed an issue with values not being well adapted when copied from other languages into a form with adaptations
  • Fixed an issue with values not being copied from other languages when there are form adaptations
  • Updated documentation to mention that the property valueConstraints for choicelists can only be overridden partially
  • Fixed an issue with content usages not taking into account weakreferences
  • Refresh navigation selection to parent when a node does not exist anymore
  • "Paste as reference" button is no longer visible on cut nodes
  • Changed the default view for the editorial picker to structured view
  • Fixed an issue with non-translated nodes not listed in the usages tab
  • Fixed an issue with mimetype not well set for SVG by using a new way to detect mimetypes
  • Fixed mimetype label in pickers when not available
  • Fixed an issue with accordion item breaking the UI when overflown
  • Fixed an issue with unknown file icons leading to a blank screen
  • Publication status tooltip now shows the correct user
  • Removed 'view sub-contents' context menu in page builder
  • Users without the "copyPage" permission do no longer see the "copy" action in the page context menu
  • Users do not see lock/unlock action if they do not have the lockPageAction permission
  • Don't show page builder view option in pickers
  • The publication status badge is now hidden while the publication info is loading
  • Removed the useless "usages" tab from the site node
  • Fixed the width flickering of page builder boxes happening randomly
  • Fixed broken links to jContent application when using /start with a server name
  • Fixed an issue with preview in jContent not checking the view property from the item
  • Fixed URL parsing issue in richtext ckeditor
  • Fixed an issue with preview in page composer adding unnecessary html block for views with template:include
  • Enabled HTML formatting for field and fieldSet descriptions
  • Fixed a json override issue with overriden fields by moving the EditorFormField into the section/fieldset target
  • Fixed a browser crash when editing image url that contains special characters
Requires Jahia 8.2.0.0Released 2025-09-18

Breaking changes

  • Merged Content Editor 4.x and jContent 3.x (see breaking changes from Content Editor 4.0.0 here)
  • Refactored the Content Editor form generation (No changes in API, some fields might need to be adapted)
  • Changed JSON override format (Old fieldsets file can still be used, but their usage is limited)

Improvements

  • Provided a new icon for the feature following the merge with Content Editor
  • Created the json-overrides repository to provide examples for Content Editor json overrides
  • Extended json override format to include fields and fieldset in form definition
  • Added support for "extends" mixin and dependant choicelist
  • Simplified API usage and added a reordering option
  • Extended graphql-annotation range following upgrade of GraphQL libraries in Jahia core
  • Moved "Content type restrictions" to "Content List & Ordering" and removed the related GWT-panel in the advanced options
  • Improved page builder's drag & drop feature
  • Improved accordion location handling when switching between Pages / Content Folders / Media accordions, by storing the last location per accordion
  • Allowed the display of jmix:mainResource node with Page Builder
  • Merged Visibility by languages/date and time/devices in one screen
  • Added 'open in preview' header button
  • Added new labels when a page/content is already published
  • Use new jmix property ("jmix:hideDeleteAction") to hide the delete action
  • Automatically expand the structured view to display selected items
  • Added "Advanced Mode" button visibility check via json override
  • Added the possibility to enable a mixin with json override
  • Added the possibility to use json override to set permission on a property
  • Added the multiple selection in the thumbnails view
  • Added new entry point to debug the json overrides in jContent
  • Added extensible conditions on json override
  • Added beta to the Page Builder feature label
  • Added new actions in jContent header (Edit, Open in Live)
  • Added the possibility to copy single page or page with sub pages
  • Added error modals for content editor url errors
  • Added the possibility to double click on a content in page composer to open content editor
  • Added new toasts to display notifications (queued, language being published, completed) for a started publication
  • Added possibility to use jmix:visibleInContentTree to add content to the left tree
  • Provided selector type overrides for radio and checkbox choicelist
  • Open Content Editor in a modal in jContent
  • Open the "Contents" tab by default in jContent
  • Display a breadcrumb on content hover
  • Display content-type chip in the Content Editor small modal
  • Display 404 error page when URL is redirecting to wrong folder/page
  • Display overlay header/footer only in selection in Page Builder
  • Updated dropdown labels for language selector
  • Updated category manager URL
  • Updated documentation on how to declare a custom "content" accordion (JContent Accordion Configuration)
  • Disable sorting when using structured view
  • Enable the new category manager by default
  • Set showPageComposer property to true by default
  • Removed deprecated GWT panels from Advanced tabs
  • Allow the usage of /jahia/jcontent/ urls to open the content edition
  • Automatically close notification toasts in jContent
  • Show usages in the deletion modal

Bug fixes

  • Fixed list view display when we click on "open in list view"
  • Fixed invalid values when using choicelist on weakreferences
  • Fixed redirection to Home via breadcrumb inside jContent and Content Editor
  • Fixed issue with mixin property overriden in a definition not displayed in the correct fieldset in Content Editor
  • Fixed feedback message when pasting an element in ckeditor
  • Fixed issue when breaking role inheritance and setting new roles
  • Fixed issue with preview refresh button not working when editing/creating content with subcontent
  • Fixed wrong image picker title
  • Fixed an issue with area restrictions not well applied when defined at template level
  • Fixed issue with dropdown not entirely displayed (from a choicelist initializer)
  • Improved the forms override to use default values from hidden fields
  • Fixed issue with the scrollbar not clickable when content tree is large (ex: when window is resized)
  • Fixed permissions issue making accordion item disappearing by always allowing its display
  • Updated the french label for structured view
  • Improved the pickers by using the root path as fallback in pages accordion
  • Fixed issue with the cards being cropped in the thumbnails view
  • Fixed issue with the area label not correctly displayed when using drag & drop
  • Fixed issue in the file picker always returning to the start of the list when opening a folder
  • Fixed issue with usages requiring a refresh to show all of them
  • Improved content creation in content folders by using jmix:droppableContent instead of jmix:editorialContent
  • Fixed issue with selection header not being displayed on hover
  • Removed preview action from contextual menu inside page builder
  • Show the import actions on pages, areas, lists and always hide it on folders
  • Fixed error when switching from structured view to list view
  • Improved the error handling when navigating in jContent
  • Updated translations for image picker modal title and open in jContent action
  • Fixed error when navigating through the accordions in jContent
  • Fixed issue in language switcher by using the UI language while editing a content
  • Fixed and issue preventing the override of field labels in primary node type
  • Added back 'new content' entry in the actions dropdown menu (initially removed with Jahia 8.1.6.0)
  • Added back the maxNameSize check for file uploads (initially removed with Jahia 8.1.6.0) and increased its default value from 32 to 128
  • Removed jmix:mainResource from content tree visibility
  • Removed the paste button from the header on all views, when the user is on a page
  • Fixed issue when uploading folders with special characters by normalizing the filename (NFC form)
  • Fixed issue with selected item not being updated when switching from Pages to Content Folders accordion
  • Reduced deletion-modal width to 1148px (instead of full screen)
  • Fixed an issue when collapsing a tree when an item was already selected
  • Fixed issues (overlap, pagination, scrolling) with high number of usages by displaying 99+ when needed
  • Fixed an issue with left tree entries disappearing when loading a mount point
Requires Jahia 8.2.0.0Released 2024-07-29
2.20.0Download

New features and improvements

  • Added content tree virtualization to improve the performances
Requires Jahia 8.1.7.0Released 2025-12-15
2.19.0Download

Bug fixes

  • Fixed issue in picker tree navigation where selecting a folder scrolls to the top
Requires Jahia 8.1.7.0Released 2025-07-11
2.18.0Download

Bug fixes

  • Improved the renaming of a content by checking the maxNameSize config property
  • Fixed an issue with the view resolution which was breaking the preview
Requires Jahia 8.1.3.0Released 2024-11-27
2.17.0Download

Bug fixes

  • Ensure subpages under jnt:navMenuText are selectable in pickers
  • Fixed a layout issue with the preview on small screens 
  • Fixed an issue with mimetype not well set by using a new way to detect it
Requires Jahia 8.1.3.0Released 2024-10-10
2.16.0Download

Bug fixes

  • Removed usage of introspection query SCHEMA_FIELDS_QUERY
  • Publication status tooltip now shows the correct user
  • Fixed an issue with unknown file icons leading to a blank screen
  • Disabled the delete action on locked nodes
  • Fixed an issue with accordion item breaking the UI when overflown
  • Fixed an issue with the preview not checking the view property from the item
Requires Jahia 8.1.3.0Released 2024-09-26
2.15.0Download

Improvements

  • Improved content creation in content folders by using jmix:droppableContent instead of jmix:editorialContent

Bug fixes

  • Fixed permissions issue making accordion item disappearing by always allowing its display
Requires Jahia 8.1.1.0Released 2024-07-16
2.14.0Download

Improvements

  • Improved the pickers by using the root path as fallback in pages accordion

Bug fixes

  • Fixed an issue preventing the preview of a content extending contentFolder or folder
Requires Jahia 8.1.1.0Released 2024-05-24
2.13.0Download

Bug fixes

  • Fixed a blank screen issue when navigating to an empty folder
  • Fixed an issue when switching views caused by the paste action that was missing the language
Requires Jahia 8.1.1.0Released 2024-01-30
2.12.0Download

Bug fixes

  • Fixed an issue in the file picker always returning to the start of the list when opening a folder
Requires Jahia 8.1.1.0Released 2024-01-22
2.11.0Download

Improvements

  • Added registry target, and key, in the html attribute of the setting panel
  • Upgraded ui-extender to version 1.0.9
  • Upgraded data-helper to version 1.1.2
  • Upgraded Apollo client to version 3.5.10
  • Added a dependency to app-shell 2.6.0+
  • Improved the jContent header design in responsive mode and when there's a multiple selection
  • Added a new modal for content deletion
  • Added the display of a modal when clicking on an external link
  • Added a dropdown with selected items in the action toolbar
  • The selection in jContent can now be cleared using the escape key
  • Keep selection in jContent when switching between list and structured views

Bug fixes

  • Thumbnails of .webp and images with no file extension are now displayed
  • New check preventing files with special characters from being uploaded
  • Improved the display of small images (width < 200px) in thumbnail view
  • A version is now created when uploading a file to replace an existing one
  • Fixed an issue with content that couldn't be pasted due to faulty content type restriction check
  • Fixed issue with the publication menu not refreshed after replacing a file
Requires Jahia 8.1.1.0Released 2023-12-19
2.10.0Download

Improvements

  • Introduced search in dropdown for site and language switchers

Bug fixes

  • Fixed errors in the js console when clicking on a card
  • Fixed issue with action buttons being displayed when preview is opened
Requires Jahia 8.1.1.0Released 2024-07-16

Improvements

  • Various improvements for the new Content Editor support (4.2.0)
  • Added drag and drop to move files and folders to other folders
  • Improved contextual menu display time

Bug fixes

  • Fixed issue with javascript not loaded while rendering in preview
  • Fixed icon for download in jContent

 

Required modules

  • Content Editor 4.2.0 OR Content Editor 3.4.3 is needed to work with jContent 2.9.0
Requires Jahia 8.1.1.0Released 2023-03-16

Improvements

  • Various improvements for the new Content Editor pickers support (4.1.0)
  • Moved image editor to a modal
  • Added the time in last modification date
  • Replaced view icon by dropdown
  • Added download modal (with download link in staging and in live)
  • Replaced the "Zip" folder/file feature with a more efficient "Download as zip" feature
  • Improved the image resizing tool by using the current image resolution as max value

Bug fixes

  • Fixed issue when publishing modification or deletion of several items
  • Fixed issue when publishing the deletion of multiple files/content
  • Fixed the size of the horizontal scrollbar in Firefox
  • Fixed issue with site users not able to log in
Requires Jahia 8.0.2.0Released 2022-11-15
  • Improved search to return content with a dot in its system name
  • Fixed parsing error for style assets
  • Fixed rendering issue in preview for .docx
  • Fixed issue with publish to all languages not available if the content is already published in the current language
Requires Jahia 8.0.2.0Released 2022-06-21
  • New file icons
  • Added % to invalid chars and an error message in the Create Folder dialog
  • Added possibility to specify a behaviour at API level when a content already exists during an import
  • Fixed calculation issue when resizing in image editor
  • Fixed issue with modified dates not correctly displayed
Requires Jahia 8.0.2.0Released 2022-03-11
  • Added the structured view for jContent > content folders
  • Improved jContent > Pages by separating page contents and sub-pages
  • Added the structured view for jContent > Pages
  • Updated dependencies after moving Security filter module into a Core bundle
  • Fixed values in pagination dropdown
  • Fixed issue with system name search in jContent
Requires Jahia 8.0.2.0Released 2021-11-04
  • Added error boundaries to prevent Jahia UI from crashing in case of exception
  • Fixed broken PDF thumbnail
  • Fixed content and media folders ordering in jContent left tree by doing it alphabetically
  • Fixed display issue with language dropdown when sitename is very long
  • Added an automatic closing of the upload confirmation popup after 5 seconds
  • Fixed issue with missing search title when opening in new tab
  • Added progress indicator while waiting to load in Administration and 1st level navigation
Requires Jahia 8.0.2.0Released 2021-06-17
  • Added the possibility to cut content under pages
Requires Jahia 8.0.2.0Released 2021-03-05
  • Removed compatibility with the old action framework
  • Changed the color of delete action to red
  • Improved layout for thumbnails with landscape orientation
  • Added new PreviewSize component to show image resolution and file size in preview
  • Display the file size of images
  • Updated the Media section to show only one thumbnail view
  • Added the number of items in the card for a folder
  • Use React props instead of big context objects for actions
  • Fixed opening of contextual menu in grid view
  • Fixed missing labels in image editor
  • Fixed a Javascript error when a non-existing sitekey is used in the URL and returns a 404 instead
  • Fixed Javascript error when undefined data was returned
  • Fixed language display name when language is not available in site languages
  • Fixed issue with preserving folder hierarchies in zipped files
  • Fixed conflict on dependencies to prevent navigation to stop working
Requires Jahia 8.0.2.0Released 2021-02-18
  • Fixed issue with contextual menu
  • Fixed deletion of a multi-selection
  • Fixed issue with deletion of a non published folder that had published content

Please note that jContent 2.1.0 requires Jahia 8.0.1.0 (it is not compatible with 8.0.0.0)

Requires Jahia 8.0.0.0Released 2020-10-30