2sxc 12 is finally LTS - enjoy!
What does LTS mean for 2sxc?
LTS stands for Long-Term-Support. Since 2sxc is open source, there is no real support plan (unless you're an enterprise customer), so here's what you need to know:
- We've tested this version extensively, so it should be very, very stable.
- If important issues to pop up, we will fix them as a patch release, without adding more features. This means that if you already have an LTS and the bugfix affects you, you don't need to worry about other changes which could cause new bugs.
What's new in 2sxc 12.06 LTS?
2sxc 12.06 is the same as 12.05. A lot was released in 12.05, which is documented in this blog post.
But if you're reading this, you are probably an LTS-only user and would like to know more about the big changes from version 11.
Here's what didn't change since v11 LTS
All known public APIs work and from our experience you can easily upgrade with little to worry about. As always make a backup first, and on large critical sites do a test-upgrade first.
#1 - Formulas
#2 - turnOn
#3 - Hybrid - runs on Dnn and Oqtane
Many of the changes we implemented were under the hood to make sure 2sxc runs on Dnn and Oqtane providing you the same functionality on both platforms. This meant some serious work like:
#4 - Global Cascading Settings and Resources
2sxc 12 introduced global Settings and Resources which can be overwritten at any level like at the Site or App level. This introduces many new features and possibilities.
In combination with the new DynamicStack you can also overlay multiple entities together to get the best possible value you need for a specific scenario.
#5 - Link.Image(...)
Most images should usually adhere to a specific convention - like a certain size based on the layout etc. This now uses the global settings to automatically create them as needed. Read more about Image Resizing and discover how it's done in the Razor Tutorials as well as in the latest Apps.
#6 New Input Types
New input types include number-dropdown, custom-json and more. Read about it here.
#7 Massively Improved Content Templates
We've updated the default content templates, added features, made them easier to customize, prepared for Bootstrap5 and reduced the code by ca. 70%. You'll love em - check out the release blog.
#8 Massively Improved Hybrid Best-Practice App Templates
We've reworked / refactored 20 of our most used apps to be best-practices as it should be done in v12 and newer. This is great for quickly building rich solutions (on Dnn and Oqtane) and provide guidance for creating your own stuff. Check out the App Catalog to try them.
#9 New Razor Tutorials
We've also updated our Tutorials to be Hybrid and show the latest, greatest way to do things. Discover them online here or install them in Dnn or Oqtane from here.
Try it now
These are just the main highlights. It's hard to list everything we did, as Petar, Tonci and I worked almost full-time for half a year to make this happen. Enjoy - and please spread the word, and give us some friendly feedback and bug-reports 😉.
Get it now from Github releases.
Love from Switzerland and Croatia,