Table of Contents

All Changes in 2sxc and EAV v18

Version 18

2sxc v18.00 (2024-07-12)

  1. โœ… ITemplateService with MergeSources(...)
  2. โœ… Oqtane 5.1 or 5.2 SSR Release

There's a lot more! I don't have time to describe it yet, but here's the short list

https://github.com/2sic/2sxc/releases/tag/v18.00.00

...and more.

2sxc v18.01 (2024-09-23)

  1. ๐Ÿ”ข Pickers
    1. โœ… Improve Picker-UIs
    2. โœ… Picker with Radio-Buttons (for patrons ๐Ÿฆน๐Ÿพโ€โ™‚๏ธ)
    3. โœ… Picker with Checkboxes (for patrons ๐Ÿฆน๐Ÿพโ€โ™‚๏ธ)
    4. โœ… Pickers with tooltips, more help, etc. (for patrons ๐Ÿฆน๐Ÿพโ€โ™‚๏ธ)
  2. ๐Ÿงช Formulas
    1. โœ…๐Ÿ” Major refactor of internal code structure
    2. โœ…๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป Improve visibility of formulas in the UI for dev-users (always show for developes ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป)
  3. ๐Ÿ” Refactoring / internal
    1. โœ…๐Ÿ” Edit-UI Drop NgRx
    2. โœ…๐Ÿ” Edit-UI Switch most code to Signals
    3. โœ…๐Ÿ” Edit-UI feature to store user settings in the local storage and session
    4. โœ…๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป Create debugging system to log changes in production (developers ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป)
  4. Internal content types
    1. โœ… Use newer picker features for Wysiwyg and other UIs
    2. โœ… String-Default (basic field) enable different Text-Wrappings
  5. โ˜ข๏ธ DNN Enhancements
    1. โœ…โ˜ข๏ธ Improve startup speed
  6. ๐Ÿฉธ Oqtane Enhancements
    1. โœ…๐Ÿฉธ Improve DLL clean-up on startup
    2. โœ…๐Ÿฉธ Fix compile of AppCode DLLs in inner-content
    3. โœ…๐Ÿฉธ Interactive Server bugs closing signalr connections
  7. ๐Ÿฆน๐Ÿพโ€โ™‚๏ธ Patron Features
    1. โœ…โšก Optimize data loading for better performance
    2. โœ…๐Ÿ”ข Many new picker features for patrons

2sxc v18.02 (2024-10-09)

Release notes

  1. โœ… Shared Field Configurations / Content-Type Composition
  2. โœ… Pickers stable
    1. โœ… Picker Source CSV
    2. โœ… Picker Source Custom List
    3. โœ… Picker Source Entity
    4. โœ… Picker Source Query
    5. โŒ› Picker Source CSS (BETA)
  3. โœ… Picker Data Type: Number now supported as well
  4. โœ… Picker Outputs
    1. โœ… Radio buttons
    2. โœ… Checkboxes
    3. โœ… Auto-Inline (which will take radio/checkboxes depending on your settings)
  5. โœ… Picker Previews
    1. โœ… Font-Icon preview
    2. โœ… SVG-Icon preview
    3. โŒ› Image preview (BETA)
  6. โœ… Finalize Content-Type Composition
  7. โœ… Ctrl + S (upper case) now works too
  8. โœ… Ctrl + Alt + s now saves and closes
  9. โœ… Host user now always sees the developer tool bar, but can unpin it for a while
  10. โœ… Edit UI: Update Angular 18, Material 3, and other JS dependencies, refactor to use signals.
  11. โœ… Edit UI: Massively improve pickers - ca. 90%, also with Number and CSS / SVG / Image icons
  12. โœ… HotBuild: Enhance to use SHA fingerprint for cache-busting

2sxc v18.03 (2024-11-05)

  1. โœ… Clean up data model, remove unused table ToSIC_EAV_AttributeGroups (may be breaking)
  2. โœ… Pickers - Stabilize most features so final
  3. โœ… Tweak API for Image Service Settings, Img, Picture
  4. โœ… Tweak API for Typed Items .Img(..., tweak: t => t.Alt(...)...) and .Picture(...)
  5. โœ… Ongoing Angular refactoring (switching to signals, deduplicate code, ...)

2sxc v18.04 (2024-11-24)

  1. ๐Ÿž Bug with image generator when image was external (http) #3500
  2. ๐Ÿž Bug with LightSpeed #3502
  3. โ˜ข๏ธ Search indexing bug #3498
  4. ๐Ÿฉธ Minor bugfix to ensure it works on Oqtane 6 #3501

2sxc v18.05 (2024-12-06)

  1. ๐Ÿฉธ Oqtane / AppCode problems with empty AppCode.dll #3505
  2. ๐Ÿ“– Add contributing.md to all repos #3484
  3. ๐Ÿ“– Major docs update regarding contributing to docs
  4. โœ… Support Ctrl+Click in Admin-UI to open dialogs in new windows/tabs #3496
  5. ๐Ÿž Bug with Visual Query Editor #3513

2sxc v18.06 (2024-12-06)

Stabilization release with one big feature:

  1. ๐Ÿš€ Double-Encrypt Forms posted to server, to prevent CDN snooping ๐Ÿ›ก๏ธ #3518

Features

  1. โœ… Ctrl + Click and Shift + Click now works in almost all Admin UIs / Lists #3496
  2. โœ… Automatically sort URL parameters provided by MyPage.Parameters #3520
  3. โœ… Ability to prioritize url parameters as needed with .Prioritize(...) #3521
  4. โœ… Ability to flush url parameters and still preserve settings with .Flush()
  5. Minor: add contributing.md everywhere #3484

Bugfixes

  1. ๐Ÿฉธ Oqtane issues with AppCode compiling when AppCode is empty #3505
  2. ๐Ÿž Bug toolbar opens query-editor sometimes fails #3513
  3. Minor: show better indication when item in Entity-Picker doesn't exist #3504