Skip to content

Releases: 2sic/2sxc

2sxc 19.03.01 LTS

15 Feb 14:56
e027143
Compare
Choose a tag to compare

Minor bugfixing release for the Long-Term-Stable

  1. Date field which allows empty could not be reliably cleared #3574
  2. Date field showed wrogn title #3570
  3. Improve code in App Admin section (where the settings are etc.)
  4. Fix App Admin accidentally creating multiple settings / resources
  5. Sometimes we saw js console warnings when submitting form-data because of new encryption feature #3564
  6. Dropdown / Picker: when in dropdown-mode, make selection more classic even if multi-select
  7. Correct DataFactoryOptions object to also have set and not just init for .net Framework because of old C# 8 #3562
  8. Fix The 'ObjectContent1 ' type failed to serialize - likely concurrency issue #3567 #3569

Docs / Minor

  1. Improve docs with /find page #2835
  2. Improve DataSources App-Assets, Pages, Sites with links to the data model they return

v19.03 LTS

22 Jan 11:48
7b4e469
Compare
Choose a tag to compare

This is an LTS version (Long Term Stable).

It only had minor changes to v19.02

  1. ✅ Finalizing model base classes in ToSic.Sxc.Data.Models and attributes #3556
  2. ✅ introduced Custom.Data.CustomModel #3557
  3. 🐞 Bugfix editing global and site custom settings #3555

v19.02.00: Merge pull request #3554 from 2sic/develop

21 Jan 15:54
1eafc34
Compare
Choose a tag to compare

Highlights

  1. IUserService on Kit.User #3552 which can get one/all users and all roles of Dnn/Oqtane in the same signature as the Users DataSource
  2. better structure for models in Cms.Users, Cms.Pages etc.

Important / Breaking

  1. The internal System query called System.Roles was renamed System.UserRoles for consistency. #3553

Minor

  1. Ensure that As<...> API allows the new model interfaces just like AsList<...> #3551
  2. Bug: previous release a few days ago had an issue exporting Apps - files in the root folder were missing
  3. Bug: previous release a few days ago had issues saving hidden items - they were visible
  4. Bug: App name and version did not show in App Admin UI
  5. Cleanup internal APIs on an internal interface IEntityLight which is not public

2sxc 19.01

16 Jan 17:16
cc448d7
Compare
Choose a tag to compare

Major

  1. Implemented system to use the As<...> API with interfaces, which will automatically find the right class to instantiate
  2. Created new DataModel system in the Models and Data.Model namespace #3543
  3. Created data model for IFileModel and IFolderModel which matches the entities returned by the AppAssets DataSource
  4. Created data model for IUserModel and IUserRoleModel which matches entities returned by the Users and UserRoles DataSource
  5. Renamed Roles DataSource to UserRoles (could be breaking change for very few users)
  6. Created data model ISiteModel which matches data returned by the Sites DataSource
  7. created data model IPageModel which matches data returned by Pages DataSource
  8. Finished the ICacheService on Kit.Cache #3536
  9. Finished the AppAssets Datasource and documented it #3541
  10. Changed System.Text.Json to use .net 9 #3547
  11. Upgraded to Oqtane 6+ so it's only compatible with Oqtane 6.0.1+ now #3548

Bugs

  1. 🩸 Oqtane bugs with JavaScripts due to changes in Oqtane 6.0 and 6.0.1 - affected Interactive mode #3533
  2. Minor bugfixes in new AppAssets DataSource
  3. Site Settings and Global Settings could not be accessed #3534

Minor

  1. Fix some inconsistencies in the GPS UI
  2. Minor update Google Maps API to latest (was using old API before)
  3. Edit UI: Replaced Time Picker with new Time Picker from Angular Material
  4. Improved Custom DataSource so you can access the List and GetStream(...) #3540

Internal

  1. Reworked how save-options for entities are handled, cleaned old internal imperfect implementation
  2. Refactored internal Entities data to use record instead of class (improves cloning) #3542
  3. Start architecture for a Task-system to run things #3545

Possibly breaking changes

  1. DataSource Roles renamed to UserRoles - this won't affect queries, but it could affect code
  2. DataSource Pages renamed 2 properties because of inconsistencies Visible to IsNavigation and Clickable to IsClickable #3544

2sxc 19 with new Pickers and way more

21 Dec 12:20
fd7c24e
Compare
Choose a tag to compare

Highlights

  1. Finally released new EPIC picker system #3530 with things such as radio buttons and checkboxes #3179 preview features for svgs, icons and images; data-sources for App-Assets and more.
  2. Created major improvements around URL parameters because of AI crawlers #3520 #3521 #3522
  3. New feature to double-encrypt HTTP Post body to prevent CDN Snooping #3518
  4. Language Features in UI so the user can select alternate language labels & buttons
  5. Ability to delete entity-fields on content-types when the data still had relationships (old task) #1378

Minor & Chores

  1. Updated UI to Angular 19 and moving most code to using Signals instead of RxJS #3527
  2. Enhanced GPS fields with "my location" and custom search capabilities
  3. Not a bug, but we removed an old, probably never user API called IBlockInstance (was the same as IDataSource)

Bugfixes

  1. Validation on pickers caused some trouble #3525
  2. Error shown on public forms because of some API being accessed for settings which wasn't needed #3477

2sxc 18.06.01

09 Dec 06:08
a31a837
Compare
Choose a tag to compare

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. ✅ 18.06 Ability to prioritize url parameters as needed with .Prioritize(...) #3521
  4. ✅ 18.06 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. 🩸 18.06.01 Bug compiling AppCode
  4. Minor: show better indication when item in Entity-Picker doesn't exist #3504

2sxc 18.06

06 Dec 17:54
a31a837
Compare
Choose a tag to compare

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

2sxc 18.05 - do not use!

06 Dec 14:38
f6f9949
Compare
Choose a tag to compare
Pre-release

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. 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

Do not use

We just realized that the build is missing some JavaScripts.

2sxc 18.04 for Oqtane 6

18 Nov 07:52
35ef2a8
Compare
Choose a tag to compare

Just a minor compatibility release for the new Oqtane 6

Oqtane fixes

  1. Minor fix where System.Runtime.Caching was missing #3501

Other fixes

  1. Image Resize error on toolbar, when the image was external #3500
  2. Lightspeed cache bugfix #3502
  3. Issue with DNN indexer #3489

Enhancements

  1. Code Generator now does not add version, for better comparing in git etc.
  2. Docs: improved to support image galleries

2sxc 18.03

05 Nov 17:01
da5621e
Compare
Choose a tag to compare

Major Work

  1. Image Service / .Picture(...), .Img(...) etc. now have a tweak API #3493
  2. ...which now also allows you to configure Lightbox parameeters #3492
  3. This was also extended for the ITypedItem.Picture(...) and ...Img(...)
  4. Pickers were further improved, almost final...
  5. Improved and tested to work with DNN 10 for new Permissions and Workflow 🕺🏽
  6. Working on releasing Data Bundles export/import (still beta)
  7. Working on user language settings, so that they can specify that labels remain in another language
  8. TemplateService now officially released.

Enhancements

  1. Files generated by the CoPilot previously contained a timestamp, this is replaced with a log file for better git-merge #3485
  2. Token LookUp improved to allow custom value processing for HTML parsing etc. #3490 #3491 #3497
  3. ImageService now better handles custom attributes, so that loading=lazy can be overruled #3494
  4. Internal schemal for DataSources improved for ContentTypes and AppAssets (very technical) #3488
  5. DataSource Metadata Targets can now also supply Content-Type Targets
  6. When creating a new view, the new default is RazorTyped
  7. Item History improved, so it shows the current users Time Zone (previously GMT)
  8. Many Admin-UIs now support Ctrl+Click
  9. DataSource to define entity-serialization was extended to also show type-information like the Type-Name

Bugfixes

  1. Various bugfixes related to the picker
  2. Html(...) method which used template engine caused HTML encoding #3497
  3. TemplateService - safe HTML now only encodes values it replaces, not entire string #3491
  4. Formulas sometimes didn't correctly stop #3498
  5. Modules inside Skins/Themes caused unexpected edit behavior for users with reduced edit rights #3380
  6. Code Editor - snippet titles were missing #3481

Important / Breaking Changes

  1. We removed an old, unused table called ToSIC_EAV_AttributeGroups and relationships to it
  2. ...this won't break any 2sxc, but if you had any custom SQL you may need to adjust it
  3. ...it also means that you won't be able to easily go back to a previous version of 2sxc, as the DB has changes

Full Changelog: v18.02.00...v18.03