Skip to content

Enonic Content Studio 6.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Nov 09:30

Changelog

Includes all bug fixes from 6.0.1, 6.0.2, 6.0.3 and 6.0.4.

Features

  • Ask Juke to generate alt-text for an uploaded image (#11274).
  • Insert Image dialog - Load alt-text generated by Juke for an uploaded image (#11252).
  • Support automatic customization of a new content that uses a template (#11263).

Improvements

  • Add mobile navigation drawer to browse view (#11325).
  • Add theme switcher to Settings (#11546).
  • Adjust appbar height on mobile (#11163).
  • ComponentDescriptorSelector: support custom component icons (#10361).
  • Content editor design patch (#11473).
  • Content Studio should notify that CSP is disabled (#11571).
  • Content type icons in the content tree don't change colour like built-in icons (#11470).
  • Context Panel: adjust panel size (#10914).
  • Default CSP should enable frame-src 'self' (#11402).
  • Detached page component focus improvement (#11453).
  • Dialog content items patch for mobile (#11370).
  • Editor panel doesn't open until after the preview has loaded (#11643).
  • Expanding filter should not squeeze the grid panel (#11477).
  • Favicon does not adapt to the browser color scheme (#11429).
  • Fix action order in browse toolbar (#11487).
  • GraalJS Compatibility (#11174).
  • Image crop improvements (#10783).
  • Improve content editor layout on narrow screens (#11369).
  • Improve widget selector on mobile (#11481).
  • "Include child items" checkbox should be a toggle (#11518).
  • Juke functions should only work within a project or site the app is assigned to (#11475).
  • Menu improvements in mobile resolution (#11416).
  • Minor mobile enhancements (#11187).
  • New Dialog Accessibility (#11566).
  • Open Inspect panel after inserting a component on mobile (#11372).
  • Preview panel for tablet / mobile (#11339).
  • Projects DAG improvements (#11268).
  • Redo cache-control (#10693).
  • Replace "Show excluded" toggle with an inline button in the Publishing dialog (#10802).
  • Replace editor back icon with project icon (#11367).
  • Sort dialog for tablet / mobile (#11178).

Bugs

  • Applications Selector in wizard freezes the page (#10903).
  • Attachment validation is missing (#10776).
  • Autofocus indicator is rendered partly outside of the image (#11330).
  • Bulk content deletion triggers resolveByIds request for already-deleted content (#10764).
  • Can't deselect unavailable page controller (#10870).
  • Can't upload a content icon (#10975).
  • Can't upload a project icon (#10976).
  • Caret cannot be moved with Left/Right arrow keys in a TextLine inside a single-selection Option Set (#11276).
  • Change of language or owner in an inherited content won't unlock the form (#11485).
  • Change styling of crop area selector (#10852).
  • Characters are lost when typing fast in the project Name step (#11649).
  • Clip long content names in the wizard toolbar (#10955).
  • Combobox input type: default value is not used (#10826).
  • Common validation error (#10777).
  • Confirmation dialog appears when removing an Item Set with no dirty fields (#10859).
  • Confirmation dialogs don't receive initial focus when opened (#11303).
  • Content form doesn't respect server-side validation (#10762).
  • Content Icon: wrong filters applied (#10849).
  • Content Operator: only set AI context while the dialog is open (#10758).
  • Content Selector - Incorrect behaviour of allowContentType with type that does not match any content type (#9537).
  • Content Selector is not switching to flat mode when filtered (#10984).
  • Content Wizard - Publish menu item is disabled for Online modified content (#11052).
  • Content wizard ignores displayNamePlaceholder from content type (#11410).
  • Content Wizard: Publish menu is not updated after Publishing tree (#10957).
  • ContentSelector query results are not limited by the nearest site (#10874).
  • ContentSelector: show full content path (#10715).
  • Context panel traps extension overlays below the app bar controls (#11489).
  • Context Panel's header is shifted a bit (#10931).
  • Create Project wizard: parent project selector doesn't match projects by description (#11343).
  • Create Project wizard: parent project selector fails to filter layers by their name (#11398).
  • Custom macros are not listed inside Text component editor (#11408).
  • Custom part icons flicker on content save (#11484).
  • CustomSelector extension endpoint is missing context parameters (#11655).
  • Delete confirmation: toolbar and Details panel appear above the shader (#11128).
  • Delete dialog - incorrect layout when items have references (#10729).
  • Delete dialog is not lazy-loading dependencies (#10809).
  • Dependencies widget opens filter instead of item list on mobile (#11480).
  • Detached Page Components: Tab during keyboard drag leaves the drag active (#11462).
  • Details Panel is not updated after updating the page template (#10804).
  • Disable inherited non-localized content editing (#10728).
  • Display Name validation is triggered without interaction (#10916).
  • DisplayName and DisplayNameList expressions are not working (#10790).
  • Don't preset focused input in context (#10948).
  • Don't toggle 'Shift+F' shortcut from inputs (#9696).
  • Drag-and-drop image upload into HtmlArea fails with 500 after content is renamed (#11520).
  • Duplicate preview requests (#10838).
  • Edit and Detach menu items should be disabled for removed fragments (#10832).
  • "Edit" button gets focus after toggling filter panel (#10727).
  • Edit/Delete icons in the Site configurator should be hidden for non-admin users (#10828).
  • Enonic UI: Fix sorting in issue details dialog (#10791).
  • Error after clicking the Full Screen button (#11111).
  • Error appears after clicking on Save as template menu item (#11021).
  • Export/Import via Content Studio reassigns content IDs and breaks all references (#10784).
  • Filtered Grid - Folder gets collapsed after adding new child content (#10924).
  • Filtered grid: new child content disappears after renaming (#10942).
  • Find dialog in the RichText editor is covered by the preview panel (#10979).
  • Fix touch behavior in page components tree (#11371).
  • Fixes for Page Component view in mobile resolution (#11368).
  • Fixes for Publish dialog in mobile resolution (#11169).
  • Fixes for the Filter panel in mobile mode (#11361).
  • Flickering on drag and drop (#11444).
  • Global key shortcuts must toggle on opening/closing modal dialogs (#10687).
  • Guillotine extension won't open on a clean instance (#11072).
  • "Hide excluded" link is missing in Request Publishing and Create Issue dialogs (#11212).
  • HtmlArea dialogs in Site Configurator freezes browser window (#10887).
  • HtmlArea's Image dialog: open in flat mode by default (#10878).
  • HtmlArea: toolbar dialogs do not open inside the fullscreen editor (#11419).
  • Image editing should be disabled for inherited content (#10847).
  • Image Editor: "Reset Autofocus" button is missing when editing the focal point (#11329).
  • Image editor: line thickness doesn't scale (#10928).
  • Image Selector - exception thrown after removing selected options in another browser tab (#10921).
  • Image Selector: adjust image scaling (#10835).
  • Incorrect behaviour of dependency exclusion in the Publishing dialog (#10781).
  • Incorrect behaviour of the project toggler control (#11071).
  • Incorrect collapse/expand behaviour of panels when editing content (#11439).
  • Incorrect content type icon in dark mode (#11063).
  • Incorrect CSS cascade layer order in the admin UI (#11017).
  • Incorrect handling of a link to non-existing content in the Insert Link dialog (#10939).
  • Incorrect progress reporting in Publish, Unpublish and Archive dialogs (#10819).
  • Incorrect styling of option form in an option-set (#11073).
  • Incorrect type used when saving component config (#11327).
  • Inputs in the Inspect panel form are always disabled when the page is locked (#11695).
  • Insert link dialog - Incorrect validation of the Parameter field (#10981).
  • Insert Link dialog: URL tab does not show the selected protocol type and the URL input is not prefilled (#11342).
  • Invalid HtmlArea is not highlighted (#10927).
  • Issue details dialog: no Apply button after toggling 'Include child items' (#11166).
  • Issue dialogs - a new item added to the bottom of the list (#9775).
  • Juke translation dialog opens after removal of content language (#11486).
  • Keyboard navigation not working in the Page Components View (#10831).
  • Layout fragments cannot be nested inside other layouts (#11363).
  • Long content name overflows "New name" input in Rename dialog (#10950).
  • Macro dialog incorrectly handles escaped parameter values (#11404).
  • Macros are not loading occasionally (#10880).
  • MediaUploader is not migrated to the new UI (#11019).
  • "Metadata" and "Published" events in Version History are missing branch indicator (#10701).
  • Migrated versions are not comparable or restorable (#10959).
  • Missing default values in lazy-loaded mixins and site config (#10782).
  • Missing invalid icon when required Site Configurator fields are empty (#10892).
  • Missing wrapping in the version diff dialog (#10982).
  • Navigation inside preview panel doesn't change selection in the grid (#10241).
  • New Content dialog doesn't filter away unallowed content types (#11653).
  • New Content dialog shows duplicate content types (#11412).
  • New Content dialog: filtered content types get out of sync with the search input (#11134).
  • New content is added into the end of the tree list (#10922).
  • No spinner in the New Content dialog while content types are loading (#11136).
  • No UI update on content duplication (#11266).
  • Notification should appear after unchecking an option that contains data (#10858).
  • Online badge/icon is missing a tooltip in Version History (#10740).
  • OptionSet add picker inside the site config dialog triggers the close confirmation (#11683).
  • Page Component view flickers when in floating mode (#11449).
  • Page elements are clickable in the editor when preview is done via controller mapping (#11147).
  • PageEditorExtension - Apply button overlaps the expanded dropdown options list (#11066).
  • Placeholder text in the preview panel is not shown until first unselect (#10745).
  • Preview button is disabled in the content wizard for an image (#11333).
  • Preview content missing, legacy publish control not removed (#10909).
  • Preview in the Macro dialog doesn't work (#11421).
  • Preview of archived items is empty in Content Studio+ (#11471).
  • Project context from the previous user session persists after login (#10766).
  • Project wizard - Parent Project and Language should be comboboxes (#11334).
  • Publish dialog is not lazy-loading dependencies (#10796).
  • Publish menu is not updated after creating a child item (#11038).
  • Publishing dialog is missing checkbox for batch selecting dependencies (#10868).
  • Publishing Wizard occasionally shows disabled "Publish now" with no status (#10901).
  • Publishing Wizard reverts to "Mark as ready" right after marking content ready (#10905).
  • Redirect in preview breaks content save (#10755).
  • Regression: tags autocompletion (#10882).
  • Reload doesn't expand/reselect tree nodes (#10944).
  • Remove text-alt from focused Content (#10800).
  • Request Publishing dialog is not lazy-loading dependencies (#10814).
  • Request Publishing dialog: no Apply button after toggling 'Include child items' (#11046).
  • 'Request publishing' is blocked for non-admin users (#10707).
  • "Reset" button is shown for a non-localised content in layer (#10926).
  • "Save as Fragment" menu item should be disabled when no controller is selected (#11068).
  • "Save as Fragment" menu item should not be available in PCV for templates (#10943).
  • 'Save as Template' in Live Edit page context menu does not create a template (#11651).
  • Save button is enabled before any changes are made (#11058).
  • Save is enabled for a new content with a mixin (#10940).
  • Save site's content after applying site config changes (#10805).
  • Save stays enabled after content is translated with Juke translator (#11641).
  • Scheduled content incorrectly shows "Published" status in preview toolbar (#11051).
  • Selection is reset to first item when aggregation/clear filter is applied (#10947).
  • Selector: Input focus is lost when selecting content (#10689).
  • Shift+Click range selection doesn't work in content grid (#11053).
  • Show display name above path in publish dialog main lists (#10797).
  • "Show entire content" doesn't work when the versions are identical (#11036).
  • "Show references" in the Unpublish dialog shows offline dependencies (#10862).
  • SplitView: persist a separate layout for each panel set (#11517).
  • Status icons should not expose tooltips on keyboard tab focus (#10742).
  • Switching options does not clear values from the previously selected option (#10834).
  • Template dropdown for a site not refreshed after deleting/creating templates (#11020).
  • Unpublish dialog is not lazy-loading dependencies (#10823).
  • Version History: wrong date header for imported content (#10741).
  • Wizard mode - Page template bugs (#11298).
  • [Windows] Site config dialog freezes browser window (#10586).

Refactorings

  • BrowseLayout leaks a debounce timer, failing vitest intermittently (#11216).
  • Enonic UI: Replace AssigneeSelector with PrincipalSelector (#9754).
  • Extract v6 dialog store services with explicit init (#10998).
  • FSD migration Phase 0: layer skeleton and import-boundaries lint rule (#10962).
  • FSD migration Phase 1: migrate shared layer (socket, request client, ui, lib) (#10963).
  • FSD migration Phase 2: migrate entities/content spine (#10964).
  • FSD migration Phase 3: migrate remaining entities (project, principal, language, application, issue, task) (#10965).
  • FSD migration Phase 4: migrate widgets, pages, and features (#10966).
  • FSD migration Phase 5: remove legacy store/views/services shells (#10967).
  • Migrate all v6 HTTP requests to the fetch + neverthrow Result client (#11014).
  • Migrate remaining v6 config reads from legacy CONFIG to the config store (#11031).
  • Modernize toolchain: TypeScript 7, oxlint, oxfmt, swc server build (#10971).
  • OverflowActionRow: replace primaryOverflowActionId with primaryRank (#11496).
  • Pre-commit hook is never installed on most machines (#11213).
  • Speak the page editor protocol in live edit and preview (#11034).
  • Split publishDialog.store.ts into store, commands, and service (#10999).
  • SplitView migration Phase 0: react-resizable-panels dependency and preact/compat gate (#11007).
  • SplitView migration Phase 1: SplitView component in shared UI (#11008).
  • SplitView migration Phase 2: v6 browse layout on SplitView (#11009).
  • SplitView migration Phase 3: resizable filter panel in the v6 browse layout (#11010).
  • SplitView migration Phase 4: wizard form/live-edit and context splits (#11011).
  • SplitView migration Phase 5: remove legacy SplitPanel wiring and styles (#11012).
  • SplitView migration: settings browse layout on SplitView (#11024).