• Login
  • Register

DNN Blogs

Written for the Community, by the Community

2sxc 10.06 with .IsDemoItem and new WYSIWYG features

Written By iJungleboy


2sxc 10.06 has a long awaited feature .IsDemoItem (to differentiate if an item is just demo or real content), an inline wysiwyg with various configuration options. 


  1. IsDemoItem property to check if the data is just demo-data #1792
  2. Public forms now enabled on the new UI #1768
  3. WYSIWYG now available as in-form for shorter rich text #1820
  4. WYSIWYG now configurable to show/hide sources-button and advanced button #1821 #1820


  1. inpage.js now always minified; source in the sources.2sxc.org #1819


  1. Bug in CreateInstance in WebApi #1816
  2. Shuffle DataSource doesn't work when you only take 1 #1815
  3. In rare cases AsAdam fails #1812
  4. Permissions were lost on app-imports #1818
  5. New UI showed errors if ADAM endpoint returned null #1826
  6. Editing library metadata content #1824
  7. New UI - field settings and presentation missing on first edit #1823 #1814
  8. Drag-drop of many files through ADAM works now #1813
  9. WYSIWYG - iframes work again #1810
  10. WYSIWYG - many small bugs and issues re-architected and fixed

See also the notes on 10.06 in the Github project.

Get it now

We're almost at LTS, just 1-2 more releases. You can find 10.06 in the Github releases for download

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
Total: 1 Comment(s)

Error: Object reference not set to an instance of an object.

In: at DotNetNuke.Modules.Blog.Templating.LazyLoadingUser.GetProperty(String strPropertyName, String strFormat, CultureInfo formatProvider, UserInfo AccessingUser, Scope AccessLevel, Boolean& PropertyNotFound) at DotNetNuke.Modules.Blog.Templating.BaseCustomTokenReplace.replacedTokenValue(String strObjectName, String strPropertyName, String strFormat) at DotNetNuke.Modules.Blog.Templating.BaseTokenReplace.ReplaceTokenMatch(Match m) at System.Text.RegularExpressions.RegexReplacement.Replace(MatchEvaluator evaluator, Regex regex, String input, Int32 count, Int32 startat) at System.Text.RegularExpressions.Regex.Replace(String input, MatchEvaluator evaluator, Int32 count, Int32 startat) at System.Text.RegularExpressions.Regex.Replace(String input, MatchEvaluator evaluator) at DotNetNuke.Modules.Blog.Templating.BaseTokenReplace.ReplaceTokens(String strSourceText) at DotNetNuke.Modules.Blog.Templating.GenericTokenReplace.ReplaceTokens(String strSourceText) at DotNetNuke.Modules.Blog.Templating.Template.ReplaceContents()

Would you like to help us?

Awesome! Simply post in the forums using the link below and we'll get you started.

Get Involved