New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.

Don't Panic! 2sxc 10 is here

We love special days - like towel day. So today we're really excited to release 2sxc 10 which we've been working on for about 2 years.

New Edit User Experience

Main form

We've spent countless hours enhancing the UX to make it slick and mobile friendly. Here our personal favorite highlights:

  1. Super fast - it loads in about 0.5 seconds. You click and it's here immediately. 
  2. Modern, Material Design and User Experience based on Googles Material Guidelines
  3. Full screen WYSIWYG experience - which makes it better for mobile use and keeps forms with long WYSIWYG text short
  4. Full screen Item Picker, image libraries and gps-picker
  5. We really invested a lot of love into this (1.5 years of work) and hope you love it too.

Here's a short video showing the new UX:

New Edit UI Technology

Image Picker

The edit UI is the most important and complex dialog in 2sxc, and is now built using TypeScript and Angular 7. This allows us to improve the code quality and continue to maintain 2sxc using the latest and greatest technologies. Here our personal favorite highlights:

  1. Custom fields now use HTML5 WebComponents, making it easier and future-proof to enhance custom functionality
  2. Simple, elegant animations on language or dialog changes gives the user a better feeling for what's happening and how things tie together
  3. RxStore state management allows better debugging, time-travel and great architecture
  4. ...and did we mention it's super fast :) ?

Internally, this technology boost allows us to add long awaited features in future without worrying about re-writing the entire code again. This is important, because even the current feature set required 1.5 years of  full-time development to just rebuild everything it already did. As we add more features, we want to be sure that it can run for a long time. 

New Work Process with azing

Thanks to azing we are continously enhancing our development. As part of our work, we now created testing recipes for the UI to ensure we catch most of the issues before you do. Have a look at our recipes, because I'm sure you'll need similar helpers for yourself. Here some examples: - test recipes for 2sxc 10 UI

  1. Testing recipes for the UI
  2. For the publication process, we have release recipes
  3. Translating the standard content templates - to be released in a few weeks with many more languages
  4. Publishing dnn-sxc-angular on npm

We'll continue to enhance this, as quality is a crucial part of the success of 2sxc.

New Backend Enhancements

  • To further improve UI speed, we reworked communications with the backend, reducing the amount of requests by about 80%. 
  • To take up less space in your hosting and backups, we moved most JavaScript Source Maps (ca. 15MB) into an external site, so that debugging is easy, but doesn't take up any space on your system. 

Deprecated: IE and Edge Support

Compatibility is very important to us, allowing you and us to upgrade existing solutions without risking breaking things. So everything should continue to work as before. 

But we decided to stop testing for Internet Explorer and Edge. So if you want to use a vintage browser, you should stick to 2sxc 9.x or enable the old form in the features. 

You Can Still Use the Old UI

We know that some of you have UI extensions which need to be migrated so you'll need to use the old UI, and maybe we missed something and a feature doesn't work yet. So here is how it works:

  1. If you want to use 2sxc 10 but still use the old UI in all of your site, there is a feature for that in the features management. The old UI won't be enhanced any more and will probably be removed in 2sxc 11, so this switch is just meant to help you transition. 
  2. To only open the alternate UI sporadically, you can press ALT. So whenever you click a button which opens a dialog, pressing Alt at the same time will open the other dialog. That means by default (which opens the new dialog), pressing ALT will open the old dialog. If you changed the features to use the old UI, pressing ALT will open the new one.

Loads of Thanks

This huge milestone would not have been possible without these awesome people:

  1. Ante, who build 80% of this (14 months of work)
  2. Petar, who perfected Antes work (ca. 4 months of work)
  3. Tom, who designed everything (ca. 1 month)
  4. Tonci, who helped with the backend and various weback builds (ca. 2 months)
  5. Daniel, the benevolent dictator running it all (ca. 4 months)

A big thanks also goes to 2sic in Switzerland, who sponsors all of this. They invested around 100k to make this possible! Please remember this when you make your next big investment in DNN. 

Remember: It's a Dot-Zero Release

Please remember that this is the first public release and no matter how well we develop it, some things are bound to pop up. Please be careful when using it on a critical website and test extensively. And post any issues on github

Get it now!

Get 2sxc 10 from Github now, and leave your feedback! 

Love from Switzerland and Croatia
Daniel, Ante, Petar, Tonci and Tom

Daniel Mettler grew up in the jungles of Indonesia and is founder and CEO of 2sic internet solutions in Switzerland and Liechtenstein, an 20-head web specialist with over 800 DNN projects since 1999. He is also chief architect of 2sxc (see github), an open source module for creating attractive content and DNN Apps.

Read more posts by Daniel Mettler


There are currently no comments, be the first to post one.

Comment Form

Only registered users may post comments.


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Daniels (3)
Alex Shirley (10)
Andrew Hoefling (3)
Andrew Nurse (30)
Andy Tryba (1)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (37)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Bogdan Litescu (1)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (213)
Chris Paterra (55)
Clint Patterson (108)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (181)
Daniel Valadas (48)
Dave Buckner (2)
David Poindexter (12)
David Rodriguez (3)
Dennis Shiao (1)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (80)
Francisco Perez Andres (17)
Geoff Barlow (12)
George Alatrash (12)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (274)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Kelly Ford (4)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matt Rutledge (2)
Matthias Schlomann (16)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (40)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (1)
Patricio F. Salinas (1)
Patrick Ryan (1)
Peter Donker (54)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Sacha Trauwaen (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott Schlesier (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Steven Fisher (1)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (180)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out