Roadmap update September 2022

Hi everyone, here is an update on our roadmap:

Enonic XP:

XP 7.11 (ETA within 2 weeks)

  • TypeScript definitions for Core API libs
  • API for virtual apps and schema management (for use with the upcoming Model Studio UI)
  • Improved Rich text processor
  • Filter in query DSL
  • exists filter support in DSL
  • Notifications when upgrading Major versions of apps

XP next

  • Home screen dashboard and widgets
  • SDK - Bootstrap XP with apps based on templates
  • Improved support for external rendering engines in edit mode
  • Content level events
  • Bulk update of media

Long term:

  • Common extendable /api endpoint
  • Custom selector - context + support other value types
  • contentLib getXdata API
  • Tasks - get list of all available tasks via API
  • Prevent move/delete of site with existing vhost mapping
  • Micrometer logging
  • TOKEN based access to API’s (i.e. app key, etc in standard way)
  • Graal.js as default engine
  • Java17
  • Permissions handling (detach from node version)
  • Improved data upgrade support
  • Custom permission objects (i.e. compose roles from fine-grained permissions)
  • Global groups

Content Studio

Content Studio 4.3 (ETA within 2 weeks):

  • See who’s editing (icon shows users that are editing the item)
  • Rich text - Improved insert link dialog
  • New project wizard
  • Version history improvements
  • Disable default project flag

Next up:

  • Add applications on project level
  • Improved move UI
  • Improved dependency selection in publishing wizard
  • Rich text custom styles
  • Form label size options
  • Move page component view to content form

Long term:

  • Workflow improvements
  • Standard preview (for headless + version history ++)
  • HtmlArea - improved macro handling
  • Reports panel - Standard and custom reporting
  • Soft logout - Modal dialog instead of redirect
  • Image preview enhancements
  • Configurable “notifications” timeout on file
  • Welcome tour
  • Scheduled publish #2 (publish modified items + event)
  • Default media location per project
  • Improved permissions UI
  • Instant move
  • Admin profiles
  • Custom input types
  • Able to show “entire” diff of a field (now only shows the changes within field)

Apps/libraries/starters:

Short term:

  • NextJS integration 1.0
  • Explorer 2.0 - Great updates for our search engine offering
  • Guillotine 6, project level API
  • Model studio 1.0 - visualize your content model

Long term:

  • Model studio 2.0 - No-code visual schema editor
  • Nuxt standard integration 1.0
  • SvelteKit standard integration 1.0

Enonic CLI:

  • Default to dev mode

Enonic self-service cloud:

  • Multi-account support
  • Subscription Plans
  • Backup-restore
  • Metrics
  • Log viewer
  • Audit trail
  • Service configuration
  • Secrets encryption

That’s it for now, if you have suggestions for improvements in Enonic XP, please post in the Features category here in our forum or our support system for subscription customers.

Thank you!

2 Likes

Oooh! What is this? Sounds useful! :slight_smile:

This will be nice!
:heart:


Edit: We’ve actually made our own SvelteKit-integration here. Let me know if you want to sparr around the topic. A litte tip on the Svelte-side of things; is to make sure you put the data from XP in stores.

2 Likes

The idea is to support upgrading nodes without creating new versions (i.e not having to re-publish a node after updating it). :hugs:

1 Like