• Basics
  • Abyss
  • Web APIs
  • C# & Razor
  • .net API
  • JS & TS API
v16
Search Results for

    Show / Hide 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: 2023-11-23

    Currently being developed v17 2023-Q4

    1. ✅ Docs infrastructure can now be multi-versioned

    2. ✅ Show app icon in admin UI

    3. ✅ Completely refactor internal APIs to do advanced work and save data

    4. ✅ Change UI to use Angular 16 (from Angular 14)

    5. ⌛ Document new Pro Typed mode

    6. ✅ Ability to share field configurations

      1. ⌛ Custom config inherit from multiple sources or keeping the Label
    7. ✅ Ability to change input config types/metadata - eg. skip @String when never needed

    8. ⌛ Get intellisense to work in VS Code

      1. ⌛ Work out best way to do this in VS Code
      2. ⌛ Work out best way to hide non-public APIs
      3. ⌛ Work out best way to include docs (xml files, nuget, etc.)
    9. ⌛ Support C# 7.3 in DNN with warning if not installed

    10. ✅ System Capabilities Framework for tagging apps which need certain technologies/features

    11. ⌛ Experiment with Mobius Form Builder

    12. Improve CSP in Oqtane 4

    13. Create a User service to get more user data

    also...

    1. ⌛ Rework the UI Picker aka DropDown system
      1. to have titles, help, notes, links, and more @SDV
      2. to also have various data sources
      3. dropdown for numbers etc.
    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

    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. ⏳ Auto-Install more apps from catalog - even after some have already been installed - ca. 1d
    3. Data Sources
      1. ✅ Internal data source to get data from app parents
      2. ✅ Internal Query to get data from app-parents
      3. ✅ New DataSource AppFiles
      4. ✅ New DataSource AdamFiles
      5. ⏳ Publish SharePoint DataSource (Premium/Patrons only)
      6. ⏳ New data sources like: ADAM (Files, Folders), Navigation, etc. - ca. 2d
    4. ✅ Compress Timeline: Feature to compress the existing history
    5. ✅ Entity Serialization Improvements
    6. ⏳ Data Bundles
    7. ⏳ Language editing permissions - improve, test, finalize, document - ca. 3-5d
      1. also allow non-admins to possibly translate resources

    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

    Probably 2023 Q3

    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
    12. Probably update ImageFlow again, if PNG resize bug is fixed
    13. Enable standard apps to be installed from catalog easily after first apps have been installed
      1. ✅ Feature to tell new auto-installer what apps are already installed
      2. App-Auto-Installer UI to add-install apps later on

    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 2023 v15

    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. ⏳ Edit UI Picker (Entity, Number, String, etc.) - completely rework concept / system - SDV ca. 10d

    5. ⏳ Edit UI Picker - hierarchy / tree of data

    6. ⏳ string-Dropdowns from many data sources like

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

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

    9. ⏳ Edit and Admin UI Dependencies Upgrades @SDV

      1. ⏳ Angular 15 upgrade
      2. ⏳ Angular Material upgrade
      3. ⏳ AG DataGrid upgrade
      4. ⏳ 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 :)
    • Improve this Doc
    In This Article
    Back to top Generated by DocFX