Skip to content

Releases: 2sic/2sxc

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

2sxc 18.02

09 Oct 11:31
22ba4a4
Compare
Choose a tag to compare

Big

  1. Major rework Pickers - to 90% done, more details in a future release
  2. Enhanced HotBuild to have fewer AppCode recompile #3482
  3. Shared Field Definitions for Content-Type Inheritance #3192

Enhancements

  1. Ctrl + S with caps lock on works now
  2. Ctrl + Alt + S for save and close
  3. Host user always sees footer with formulas, but he can unpin it (e.g. for training, screenshots, etc.)
  4. Footer now has two sizes to make it easier to work with long code
  5. Footer remembers the state and selected tab on refresh
  6. pickers / dropdowns: edit-buttons only appear on hover to make the screen calmer

Bugs

  1. Bugfix selecting search controller #3468
  2. Bug with long texts in pickers #3332
  3. Bug with paths in Oqtane causing problems with AppCode #3479
  4. Bug with picker showing all items when creating view (timing problem) #3476

Internal & Refactoring

  1. Updated Angular to latest #3474
  2. Updated Angular Material to latest
  3. Updated library @2sic.com/2sxc-angular to latest
  4. Major rework of architecture - simplify with Signals, deduplicate code and much more

Other

  1. Updated the angular JS library @2sic.com/2sxc-angular
  2. Updated the Angular sample app to v18

2sxc 18.01

23 Sep 15:23
bced0bf
Compare
Choose a tag to compare

Highlights

  1. Major enhancements on the Pickers, such as Radio and Checkbox inputs (for string pickers)
  2. String-Pickers now can use a CSV data source, to provide more fields than just value/label
  3. Pickers now have tooltips, info and links helpers
  4. Formulas are now visible to developers by default, to make them more accessible
  5. Ability to Export Apps with none or only some Assets - eg. without ADAM
  6. Optimize data load performance (patrons)

Minor / Internal

  1. Switch to new Angular Icons
  2. Major refactoring of the formulas and value calculations internally (more than 100h invested)
  3. Rework LightSpeed statistics to use new Caching system
  4. 🩸 Oqtane: Fix LightSpeed internal
  5. 🩸 Oqtane: fix inner-content rendering in various modes
  6. 🩸 Oqtane and ☢️ Dnn: Support for AppCode in global/Shared folder (for Apps which share code across sites)
  7. 🩸 Oqtane: Fix issue with certain JS being added multiple times in edit mode for Static Server Rendering #3466 and #3467
  8. Improve AppState / AppReader infrastructure (internal)
  9. Fix bug affecting images in WYSIWYG (affected Razor Tutorial)

2sxc 18 with loads of new stuff ;)

12 Jul 08:22
48a84f7
Compare
Choose a tag to compare

Highlights

  1. 🩸 Runs on Oqtane 5.1.2 with Static Server Rendering 💪🏼
  2. 🖼️ Image Service: Ability to specify lightbox on images through image configuration
  3. 🖼️ Image Service: Ability to specify resize-settings (eg. Square) per image through configuration
  4. 🖼️ Image Service: Ability to specify resize/lightbox defaults on the content-type field!
  5. 📝 WYSIWYG: Ability to configure image resize and lightbox for all images in API, on every image and on the field!
  6. 🔬 Typed API now supports a Get(...) method which you can use to retrieve values in other languages
  7. 🔍 Insights: many, many improvements incl. better display of load-time progress, memory use and more
  8. ⚡ LightSpeed: ability to configure per view and improved selection of url parameters which affect the cache
  9. 📝 WYSIWYG Rich mode: New image sizes 1/6th and 1/8th
  10. ⚙️ New Template Service released, and optimized to clean any html, to prevent XSS
  11. ⚡ Lots of performance improvements on the server for typed 🔬 code and also in the Edit UI making initial load faster

Important

  1. In sub-views (list-details where the details was shown because of a URL parameter) the toolbar disables change-view
  2. DataSource Parents and Children now properly filter out draft parents/children if the user is not allowed to see it #3438
  3. 🔛 turnOn updated to v0.3.0 with new args parameter to easily call existing JS libraries
  4. 🔳 Toobar buttons - Tweak now has a Condition(true/false) and Condition(fn) to make buttons conditional eg. for certain user groups only.
  5. ✏️ Major rework on all dropdowns, so that the picker system is almost done ;)

Minor

  1. Visual Query improved to slant labels if there were too many
  2. Toolbar positioning CSS improved using flex
  3. Bug: older Apps had a problem loading fancybox JS #3424
  4. 🔬 Bug: Sub-Items toolbars didn't work in typed mode, affected Slider App #3437
  5. 🔍 Insights show what's in the cache and memory use (estimates)
  6. 🏷️ Metadata: provide recommendations for Entity-Attributes, needed for the Image-Per-Field-Configuration #3430

Chores

  1. 🔒 Updated System.Text.Json to 8.0.4 as it contains a security issue. The issue didn't affect 2sxc, but the warnings did ;)
  2. 🔍 Refactor internal system to use provider model
  3. Make the MyUser / CmsContext.User objects serializable for use in JSON
  4. ✏️ Update Edit UI / Admin UI to Angular 17.03
  5. ✏️ Massively refactor Edit/Admin UIs to use signals instead of observables and transient services for robustness
  6. ✏️ Refactor Admin UIs to simplify Ag-Grid table and column definitions
  7. ✏️ Refactor language handling in Edit/Admin UI

2sxc 17.10 with minor enhancements

07 Jun 05:26
6a06fe2
Compare
Choose a tag to compare

Enhancements

  1. DNN: Improve Razor Compiler speed / caching #3408
  2. LightSpeed: Enable params-configuration and View #3401 and improve handling of url parameters #3398 #3395
  3. Internal: improve data being sent back and forth between edit-ui and server #3403
  4. Caching: Improve architecture of app-change notification #3407 and other change-notifications #3406
  5. Toolbar: Toolbar.Prefill should also handle arrays of strings and guids #3404
  6. Formulas: Improve indicator that formulas should be edited in the front-end ;)

Bugfixes

  1. In random scenarios IServiceProvider is disposed #3387
  2. When adding a new module requiring an entity (but without demo-item), the add button is missing #3354
  3. Admin UI: Metadata list doesn't refresh after making changes #3400
  4. Import Shared-App (Patron feature) fails #3409
  5. Prefill on entity fields failed in multi-language scenarios #3405