Skip to content

Big release with lots of goodies

Choose a tag to compare

@iJungleboy iJungleboy released this 17 Nov 11:11
· 6596 commits to master since this release
feca614

A lot has happened since 11.07 LTS

Highlights

  1. Help dialogs in the App showing how to use REST on content, with the exact endpoints based on the scenario, sample JS code and more #2247
  2. Lot's of import/export enhancements - performance for thousands of delete / imports #2210
  3. Performance improvements using ImmutableArrays and more with +10 to +30% in many scenarios #2206 and #2215
  4. Implemented a new model to Git-Restore an App to a previous state by re-importing the app.xml #2223
  5. Preparing Cross-Platform (Hybrid) information objects to replace Dnn.Portal etc. #2224
  6. Change that the default wysiwyg is now in the dialog again (not in an extra window) #2219
  7. A lot of work preparing for Oqtane 🚀

Clean-Ups and Refactoring

We did a lot of internal API clean-up and refactoring to better port 2sxc to Oqtane

  1. A lot of work around dependency injection (DI) #2234 #2230 #2231 #2232 #2245
  2. Internal APIs enhanced / reworked #2239 #2236 #2233 #2220

Bugs

  1. Query objects couldn't purge cache #2217
  2. JS sometimes loaded old cached files #2216
  3. ValueSort accidentally filtered values if the attribute name was spelled wrong #2207
  4. Removing / changing the DNN primary language had side-effects #2243
  5. Using Dnn or CreateInstance(...) in a .cs file which was itself initialized with CreateInstance failed #2226 #2225
  6. Imports didn't always merge existing data correctly #2214
  7. Ensure that Entity.Attributes is always case insensitive #2235

Breaking Changes and Warnings

We modified a lot of the internal API to better use DI as it's intended. Because of that, internal APIs were moved around a bit and more than 10'000 lines of code were touched. This shouldn't affect anybody but it may cause issues with custom DataSources that were using very deep, internal APIs.