Table of Contents

All Changes in EAV and 2sxc v14

Breaking Changes in EAV and 2sxc v14

We try to minimize breaking changes, and most breaking changes won't affect your work, because it's internal API. We're documenting it here to ensure you know what happened, in case you still run into this.

Summary

V14 did some clean-up of internal APIs, but otherwise there are no known breaking changes.

Note that these changes could be seen as a breaking change for certain users:

  1. Change in App Zip Package in v14.08 v14.08
  2. Change in App Data Folder in v14.08 v14.08

All Changes V14

14.00 - 14.07.05 (2022-Q2 & 2022-Q3)

Q2

  1. ✅ Image-Service/Picture
  2. ✅ Image primary area / corner selector
  3. ✅ Patron features with licensing & payment system
  4. ✅ LightSpeed cache
  5. ✅ v14 Release
  6. ✅ DNN 9.6.1 only
  7. ✅ Formula Boost with many new features #1
  8. ✅ DNN DI integration
  9. ✅ Update turnOn to 0.1.2
  10. ✅ CSP for the site (DNN only ATM)
  11. ✅ Formula Boost #2 (more context info, features-infos, etc.)
  12. ✅ NPM Types updated to latest release
  13. ✅ Enterprise Features which will be availabe for bigger sponsors
  14. ✅ Patron-System, where sponsors of 2sxc get some extra features
  15. ✅ Standardize how to integrate into other systems (non-Dnn/Oqtane)
  16. ✅ Service Kits
  17. ✅ Deprecation System
  18. ✅ Toolbar Services v1
  19. ✅ JS Docs updated to the latest version and auto-generated
  20. ✅ Tutorials Formulas
  21. ✅ Update all Apps to the lastest/greatest conventions
  22. ✅ v14 LTS

Q3

  1. ✅ Toolbars Service Improvements
    1. ✅ icon-metadata
    2. ✅ group C# API - ToolbarBuilder now has Group command
    3. ✅ SVG icons - Toolbar Buttons can now use SVGs for icons (usually base64 encoded)
    4. ✅ base64
    5. ✅ ui multiple params
    6. ✅ bugfixes
    7. ✅ params multiple params
    8. ✅ array params
  2. ✅ Debug-logging on Oqtane client side code, bugfixing ca. 0.5d
  3. ✅ Change storage of app.xml to App_Data, change how import works and enable import-from-folder/git
  4. ✅ Clean up JS code, latest webpack, packages etc. ca. 1d
  5. ✅ Infrastructure for automated testing of JS - ca. 5d
  6. Apps / App Maintenance
    1. ✅ Update most apps which used ephemeral variables for formulas to just use parameters (new in v14) ca. 0.5d
    2. ✅ new Timeline Apps
    3. ✅ new Files App
    4. ✅ new Jobs
    5. ✅ Make many Apps backwards compatible with Bootstrap 3 for a big customer
    6. ✅ Have the core apps tested & optimized for WCAG for a government customer
  7. ✅ Re-release sxc-angular
  8. ✅ Remove dependency on SharpZipLib

14.09 - 14.12 (2022-10)

  1. ✅ Improve UI/Flow of system registration (ATM still confusing)
  2. ✅ Make sure edit-ui doesn't need material fonts from CDN for icons
  3. ✅ Create a new app.json configuration file for 2sxc apps to tune how export/import works
  4. ✅ Remove Newtonsoft JSON and migrate to System.Text.Json
  5. ✅ Improve handling of app-metadata (resources, settings)
  6. ✅ Enable init and import completely new app directly from folder/git copy 1d SDV
  7. ✅ Ability to sync Apps through git including the Assets and ADAM
  8. ✅ Improve handing feature details to edit-ui
  9. Data Sources
    1. New data source Users
    2. New data source Roles
  10. ✅ Update Imageflow to latest version
  11. ✅ Remove dependency on Newtonsoft - only use System.Text.Json
  12. ✅ Create https://schemas.2sxc.org for json schemas
  13. ✅ Create JSON Schemas for image recipe and app.json
  14. ✅ More formula tutorials how to call a WebAPI
  15. ✅ Security update System.Data.SqlClient
  16. ✅ Oqtane 2shine Theme release
  17. ✅ cre8magic v0.0.1 released

14.12.00 - 14.12.03 LTS (November 2022)

  1. ✅ Publish blazor-cms.org
    1. ✅ get a great page speed - 95%+
    2. ✅ Get blazor-cms.org to index really well in google
  2. ✅ v14 LTS #2 ca. v14.12 🚀

Important Changes

  1. Assembly Binding Issue on Installs from 2sxc 13.04 to 14.02
  2. Change in App Zip Package in v14.08 v14.08
  3. Change in App Data Folder in v14.08 v14.08
  4. New app.json with Export Exclude v14.09