Skip to content

2sxc 21.01 with Oqtane multi-tenant support

Choose a tag to compare

@iJungleboy iJungleboy released this 03 Feb 20:17
· 193 commits to master since this release
6c3d6e1

Enhancements

  1. 🩸 Oqtane: Multi-Tenant support should work now! (MAJOR)
  2. 🧑🏼‍💻 Code generator (Copilot) - now supports saved configurations and many options such as namespace, prefix/suffix etc.
  3. 🧑🏼‍💻 Internal rework of models which provide a typed API for configuration Entities
  4. 🧑🏼‍💻 Special new (BETA) API to easily convert entities to these lightweight models in the ToSic.Eav.Models namespace
  5. 🧩 Extensions: Published 3 extensions already https://2sxc.org/en/apps/type/app-extension
  6. 🧩 Extensions: extensive docs for extensions https://docs.2sxc.org/extensions/app-extensions/index.html

Minor

  1. 🧩 Extensions now nicely support C# naming for the AppCode folder, while using kebap-case (JS-Style) in the /extensions folder

Bugfixes

  1. ✏️ Edit UI: tooltip positioning bugfix
  2. 🧩 Extensions: various minor fixes

Internal and Code Hygiene

  1. Introduce a Runtime-Cache-Key which supports multi-tenancy for 🩸 Oqtane and is also used in AppCode caches
    ☢️ Dnn uses AppId as part of the cache key, but 🩸 Oqtane uses t##-z###-a#####"
  2. Improve various C# unit-tests
  3. Improve internal APIs around the Engine
  4. Improve DI-startup XDocs, place all in similar namespaces and add docs
  5. Simplify differences around .net vs. .net Framework regarding download files HttpResponseMessage
  6. User record classes for service dependencies to simplify code and make it more readable