Table of Contents

Roadmap of EAV and 2sxc - Vision of the Future

The 2sxc roadmap contains the things we think are fairly important to tackle next. Since we're all working for free, there is no commitment to do this in the order you see below. And sometimes a customer will need a feature quickly - and pay for it - then it will appear sooner.

Tip

You too can sponsor a feature to make things happen sooner!

Last Update: 2026-01-07

Priority 2026 Q1

Tip

The main priority is to finalize a lot of things which are already done, but often not fully documented or waiting for final tweaks.

Also to release an LTS fairly soon.

Resources

  • @2dm: (iJungleboy) ca. 20%; ca. 8h/wk + PM work
  • @2rb: (Raoul) ca. 50%; ca. 20h/wk (actually 100%, but only junior)
  • @STV: (Tonci) ca. 75%; ca. 32h/wk
  • @2ro: (Roman) ca. 10%; ca. 8h/wk

Things to Finalize and Document / Blog / Tutorial

  1. @2dm / @2rb: Extension System - ca. 2d
  2. @2dm: Radmin - ca. 1d for v1
  3. @2dm: Radmin - ca. 1d for communication, promoting
  4. @2rb: Code Generator custom settings minor bug
  5. @2dm / @2rb: Model generator - finalize, docs, samples - ca. 2d
  6. @2dm: 2sxc docs for VS Code / intellisense (most are missing ATM because of DLL reorgs) - ca. 1d
  7. @STV: Improve App SLN files for VS code so it can use the latest C# devkit (major) - ca. 0.5-2d
  8. @2dm and others - lots of small bugfixes which have been accumulating over time - ca. 3-5d

Priorities 2rb

Week 1

  1. Finish the reCaptcha extension - w/docs etc. - ca. 1d
  2. Create meteo data source extension - w/docs etc. - ca. 1d
  3. Extensions documentation - ca. 1d
  4. Improve app-catalog to better link directly to all extensions
  5. Admin UI: Show extensions details of installed extensions - ca. 1d
  6. Assist in publishing / documenting JS-App-Editions, Angular & React extensions - ca. 1d
  7. Blog about each extension - ca. 1d
  8. Short video & blog about installing and using extensions - ca. 0.5d
  9. Short video & blog about creating extensions - ca. 1d

Week 2

  1. Review more Extensions to create / demo / tutorialize
  2. Admin UI: Undelete ca. 1d
  3. Template Service - Tutorials and Docs - ca. 1d

Things to Implement

  1. @2dm: Really promote the extension system - ca. 5d
  2. @STV: Oqtane: Multi-Tenant implementation (started) - ca. 5d
  3. @STV / @2rb: Ability to see where entities are being used / relationships - ca. 3d
  4. @2rb: Create more extensions (Data sources, etc.)
  5. @2rb: Undelete UI for entities - ca. 1d
  6. @2ro: Finish extensions for integrating Angular & React
  7. @2ro: Create sample app with Angular
  8. @2ro: Create sample app with React

Things for Juniors to Work On

  1. App Catalog - allow url-filters to jump to extensions etc.
  2. App Catalog - change to new Angular setup w/extensions
  3. EAV-UI: Deduplicate code in various places
  4. EAV-UI: create many unit tests
  5. $2sxc - many unit tests
  6. inpage - many unit tests

Note: Some Features still not final

  1. ⌛✅ ICacheService on Kit.Cache - docs & samples missing!
  2. ⌛🅰️ JSON Bundle Export, Import, Persist (beta, various scenarios don't work as expected)
  3. Picker Formulas (beta)
  4. Picker Source WebService (not started)
  5. Picker Source CSS (beta)

2026 Q1 Finish DoD / Almost-Done Work

  1. Improve Intellisense
    1. Harden more Dlls and include more XML docs
      1. ✅/✅ ToSic.Sxc
      2. ✅/🔳 ToSic.Sxc.Code.Generate
      3. ✅/🔳 ToSic.Sxc.WebApi
      4. 🔳/🔳 ToSic.Sxc.Dnn
      5. 🔳/🔳 ToSic.Sxc.Dnn.Core
      6. 🔳/🔳 ToSic.Sxc.Dnn.Razor
      7. ✅/🔳 ToSic.Sxc.Dnn.WebApi
      8. ✅/🔳 ToSic.Eav.Apps
      9. ✅/🔳 ToSic.Eav.DataSources
      10. 🔳/🔳 ToSic.Eav...other
      11. ToSic.Sxc.Oqt / Razor

Done but not communicated, or still tweaking / WIP

  1. ✅ Auto-Installer - Features to configure at system level which apps are allowed / must be installed
  2. Data Sources
    1. ✅ Internal data source to get data from app parents
    2. ✅ Internal Query to get data from app-parents
    3. ✅ New DataSource AppAssets (released 19.00)
    4. ✅ New DataSource AdamFiles
    5. ⏳ Publish SharePoint DataSource (Premium/Patrons only)
    6. ⏳ New data sources like: ADAM (Files, Folders), Navigation, etc. - ca. 2d
  3. ✅ Compress Timeline: Feature to compress the existing history
  4. ✅ Entity Serialization Improvements
  5. ⏳ Language editing permissions - improve, test, finalize, document - ca. 3-5d
    1. also allow non-admins to possibly translate resources
  6. ✅⌛ Ability to set/force compiler in Dnn to always be Roslyn (implemented, but not officially released/supported)
  7. ✅⌛ Ability to include Dlls in the compile process for Dnn/Oqtane (implemented, but not officially released/supported)

Bigger Stories - not yet planned

  1. public API to create entities
  2. DNN WebApi base class which is MVC based
  3. API security ticket system, to allow special access to APIs based on a ticket which Razor or similar can provide temporarily
    ...possibly also so that security access is controlled centrally and the same for DNN/Oqtane
  4. Blazor Server Templating for Oqtane - would probably only make sense, if run-time compilation is available
  5. Reorganize and improve C# unit testing, especially for complex scenarios where the setup is difficult and hard to maintain
  6. SQL based lists, for very large lists which don't fit into memory
  7. ...possibly with edit-ui support to actually edit the data
  8. EAV-UI: Refactor how the schema is processed (with multi-language) to allow alternate schemas to be used which are less complex
  9. File based App State - which also allows edit / save - which would make many variants of unit-testing much easier
  10. APIs / Systems to easily code changes - such as app-creation, content-type creation and more.
  11. Extension points - for example on data-save - to allow custom validation, security-checks, modifications or search-integrations.
  12. Generic WYSIWYG integration, to allow other editors than TinyMCE
  13. Try to drop the Angular Zone on eav-ui
  14. Try to drop the Angular Zone on quick-dialog

Next Priority: cre8magic for Oqtane

2026 Q2 is going to focus mainly on cre8magic, not 2sxc.

also...

  1. Oqtane Menu Control
  2. Oqtane Multi-language
  3. Oqtane professional theme

Q2

  1. Improve CSP in Oqtane 5 (once SSR is ready)
  2. Create a User service to get more user data

also...

  1. Improve Pickers all kinds of small issues
    1. tree
  2. Improve Oqtane Pages DS to also respect all known settings - @STV
  3. Finalize Deprecation system @2dm
  4. Improve CSP so it can work in a pure DNN skin without 2sxc @STV

Post LTS

  1. Apps / App Maintenance: publish other new apps
    1. New timeline
    2. Files
    3. etc.
  2. CSP - ca. 5d
    1. ⏳ CSP Tutorials, docs and more
  3. Standardize / complete IDataBuilder API
  4. User Service - requires some final decision in regards to the data-format returned

Blazor CMS / cre8magic

  1. ⏳ cre8magic - auto-generate sitemap.xml

Minor: Tutorial App Enhancements

  1. Get tutorial app to run perfectly on Oqtane - ca. 0.5d 2dm

Random Backlog

2sxc

  1. Page Level Settings and Metadata
  2. User Help / Manual in-page
  3. Plan new Metadata Target/Address system using only a string
  4. Major update on dropdowns/selectors
  5. Improve Export-Import Bundles
    1. Ability to create bundles in the Admin UI
    2. Ability to review bundles and what's inside in the Admin-UI
    3. Ability to download/export bundles
    4. Ability to import bundles in the Admin-UI
    5. Ability to save bundles to App_Data
    6. Ability to import bundles from App_Data
    7. Maybe ability to auto-save bundles to App_Data on standard export
  6. Notes / Metadata
    1. Provide Page-Level Metadata and Settings (outside of a specific App) - ca. 2d
    2. Metadata for Page, User, Site incl. Notes for each - ca. 2d
    3. Notes everywhere - especially on the page - ca. 2d
  7. Massively improve JSON import with language checks, overwrite/vs new etc.
  8. Code editor intellisense for most APIs - ca. 3-4d
  9. ⚠️ Deprecation System (show in UI, mark all APIs clearly, blog) - ca. 2d
  10. Many automated tests in the core JS APIs (toolbar, etc.) - ca. 5d - SDV
  11. JS Docs for formula

Blazor CMS / cre8magic

  1. Oqtane Theme release and cre8magic Nuget v0.0.2
    1. cre8magic Google Analytics
    2. Improve getting started with theme etc.
  2. Create section with showcase
  3. Create section with partners / experts

Backlog

New Stuff and Major Enhancements

  1. CSP

    1. CSP for inline code - eg using nonce
    2. CSP for the Edit UI incl. custom extensions etc.
  2. Note-feature to add notes to various things like entities, fields etc. (show, persist show, add to all kinds of things, ...) - ca. 3d

  3. sxc-angular

    1. Re-release sxc-angular demo-app for it
    2. Js Docs for sxc-angular
    3. React sample application
  4. ⏳ string-Dropdowns from many data sources like

    1. CSVs
    2. WebService
    3. svg files icon-picker
  5. after new Selectors - improve permissions UIs

  6. New Icon-Dropdowns from other data sources for better icons-support without fonts

  7. ⏳ Edit and Admin UI Dependencies Upgrades @SDV

    1. ⏳ Improve / Refactor some public types code

Apps / App Maintenance

  1. maybe Status App

WIP / Ongoing Larger Projects / Enhancements

  1. Language Editing Permissions based on roles/users
    • Implemented v13 2022 Q1 but not in production, so probably not fully ready / tested / documented
  2. Enable viewing read-only data / configuration to better discover options/features
    • Implemented to ca. 70%, but shared data metadata can't be accessed in UI ATM
  3. Provide more help UIs for using REST APIs
  4. Make the Metadata-System completely discoverable
  5. Standardize how to integrate into other systems (non-Dnn/Oqtane) (ca. 70% done)
  6. OpenGraph system - probably requires rewrite of CSP-Stack
  7. Create demo app with react
  8. More public headless APIs and Demos
  9. Improve WYSIWYG
    1. Ability to do more configuration on WYSIWYG
      1. ability to override toolbar buttons
      2. ability to set various easy-to-set configuration
      3. Possibly ability to preset various configurations globally or at site-level and use in other places

Oqtane specific

  1. CSP for Oqtane
    1. It's partially done, but docs are missing
    2. Unsolved aspect: collecting all necessary resources for CSP of pages not initially loaded
  2. Oqtane Page/Module integration / use (also for notes etc.)

Future / Other

  1. Update DB-Schema
  2. Support for persisting data to the file-system instead of DB
  3. Blazor integration for use in client-side Blazor
    ATM not really usefuly, because blazor is not run-time compiled yet, so development would be super difficult
  4. Review further integrations
    1. nopCommerce integration
    2. Orchard integration
    3. Umbraco integration
  5. In-Page direct upload / replacement of images
  6. In-Page direct editing of texts
  7. Possible side-by-side editing with live-preview
  8. Multi-import apps (drag-drop many) - probably patrons only
  9. Import Export
    1. Improve JSON import (language differences etc.)
    2. Improve xml and app import (language differences, etc.)
  10. App Update System (features to help migrate an App to a newer template)
    1. Unclear how to do this, but probably needs some kind of compare/merge features
  11. ...or whatever is needed next :)

Shortlink: https://go.2sxc.org/roadmap