Skip to content

Releases: dnnsoftware/Dnn.Platform

DNN 08.00.01 Release

13 Apr 18:33
Compare
Choose a tag to compare

Breaking Changes (from 8.0.0)

The following are breaking changes that can impact upgrades as well as third party extensions:

  • .NET 4.5.1 or higher is now required
  • Removed the following administration modules from the product: Site Log, Newsletters, Vendors & Banners
  • Removed the following navigation providers: ASP2Menu, DNNDropDown, DNNMenu, DNNTree, Solpart
  • Removed the following functionality/modules: What’s New, Feed Browser, Widget Framework, Getting Started, Content List
  • Removed the legacy appSetting connection string (modules that have not updated for this in the past years will now break as a result)
  • Moved Telerik controls to a new assembly, requiring third party extension to recompile to continue to work (this is so phase them out completely in the next series of releases)
  • Removed support for Internet Explorer 8
  • Third Party Modules (formerly core modules that shipped with the Platform) known to break on this upgrade and require new versions to be installed:

Release Notes:

  • Added support for partial views (for MVC module development)
  • Updated Advanced URL Management to keep Google campaign tracking parameters in URL when re-writing
  • Added support for C# 6 & VB 14 out of box
  • Updated Image Handler to process GIFs and corrected several problems found when generating transparent PNGs
  • Corrected problems found when installing in Turkish environments
  • Corrected problem when multiple MVC modules were placed on the same page
  • Additional minor enhancements and bug fixes

DNN 08.00.00 Release

18 Jan 20:30
Compare
Choose a tag to compare

Breaking Changes

The following are breaking changes that can impact upgrades as well as third party extensions:

  • .NET 4.5.1 or higher is now required
  • Removed the following administration modules from the product: Site Log, Newsletters, Vendors & Banners
  • Removed the following navigation providers: ASP2Menu, DNNDropDown, DNNMenu, DNNTree, Solpart
  • Removed the following functionality/modules: What’s New, Feed Browser, Widget Framework, Getting Started, Content List
  • Removed the legacy appSetting connection string (modules that have not updated for this in the past years will now break as a result)
  • Moved Telerik controls to a new assembly, requiring third party extension to recompile to continue to work (this is so phase them out completely in the next series of releases)
  • Removed support for Internet Explorer 8
  • Third Party Modules (formerly core modules that shipped with the Platform) known to break on this upgrade and require new versions to be installed:

Developer Updates

The following are updates geared towards extension & theme developers/designers:

  • Added Single Page Application (SPA) & MVC module support so developers can create non Webforms based modules
    • Released Visual Studio 2015 templates for both types
  • Updated module settings API to support strongly typed settings
  • Incremental upgrade support now possible via SqlDataProvider, cleanup files and configuration merge files. This allows changes to the platform product or third party extensions to be made without requiring a new versioned release
  • Extension developers can now create admin and host pages via the manifest (dnn) file
  • Added a new control which allows developers to exclude individual CSS and/or JS files from being loaded or combined for minification
  • Default.css now has versioning support which can be set by theme designers to limit the amount of CSS they must override in their own designs
  • Updated the following third party components to newer versions: CodeMirror, Newtonsoft
  • Enhanced DAL 2 to add a fluent configuration API that allows developers to keep their Data implementation details and their Models separate
  • Moved to Web API 2.0
  • JSON Web Token (JWT) authentication support added to allow developers a way to expose WebAPI services for consumption outside of the framework, such as mobile applications. - BETA

Additional Changes

  • Added a new image handler that is exposed to developers. Also utilized for profile pictures throughout the application
  • Made CK Editor the new default HTML provider in new installations (replacing the Telerik RadEditor as default)
  • Extracted all administration modules from the base platform so they can be installed/uninstalled separately
  • Added new default theme that makes use of bootstrap 3
  • Converted the base project from WSP (Website project) to a WAP (Web application project) to help reduce application startup time
  • Added page output caching provider (moved from Evoq)
  • Made password reset utilize the same token as long as it isn’t expired (so if the user clicks the send password multiple times quickly, only a single token will be generated)
  • Updated password inputs to allow 39 characters instead of 20
  • Changed default robots.txt to allow client-side resources to be indexed
  • Reviewed and revised the text used throughout the entire application for consistency
  • Breadcrumb skin object now outputs schema.org markup
  • Corrected problem where some platform functionality injected CSS files too late where they couldn’t be modified by skin.css
  • Updated SMTP to support TLS authentication

v7.4.2

06 Nov 00:59
Compare
Choose a tag to compare
DNN-6563 Switch UI Language dropdown is only available to host users …

07.04.00 Release Notes

03 Mar 16:03
Compare
Choose a tag to compare

Major Highlights

  • Added Workflow & versioning API
  • Added multilanguage support to Site Settings
  • Fixed issues where core platform rendered non-HTML5 compliant markup
  • Refactored PortalSettings and Eventlogs to better support future enhancements
  • Enhanced User Search to include email and username
  • Removed obsolete meta tags
  • Updated 51Degrees to 3.1.9.3
  • Added HTML Editor Manager module
  • Fixed issue where enabling content localization fails with multiple languages installed
  • Fixed issue where password reset error prevented updating password
  • Added localization support for Persian
  • Added localization support for additional culture code formats
  • Fixed issue where profile properties were not displayed using UTF-8
  • Fixed issue where scheduler would fail when large number of history items existed
  • Fixed issue where scheduler would fail with InvalidOperationException
  • Fixed issue where module settings could not be accessed after upgrade
  • Fixed issue where files in folder providers were not deleted properly

Community Contributors

  • Peter Donker (14)
  • Philipp Becker (6)
  • Jan Jonas (6)
  • Brian Dukes (4)
  • Sebastian Leupold (4)
  • Oliver Hine (3)
  • Rich Campbell (2)
  • Stephen Lim (2)
  • Sacha Trauween (2)
  • Joshua Bradley (1)
  • Behnam Emamian (1)
  • Henry Kenuam (1)
  • Abadi Kurniawan (1)
  • Bogdan Litescu (1)
  • Mitchel Sellers (1)
  • Rob Siera (1)
  • Daniel Valadas (1)
  • Roman M. Yagodin (1)
  • Evan Smith (1)
  • apin13 (1)
  • 9Reg (1)
  • Raphael-m (1)

NOTE: Official release packages can be downloaded from CodePlex.

07.03.04 Release Notes

03 Mar 16:01
Compare
Choose a tag to compare

Major Highlights

  • Fixed issue where site settings were not updating correctly in multi-language installations
  • Fixed issue where partial site templates were not working correctly with child sites
  • Fixed issue where links created in Telerik RadEditor were not correct
  • Fixed issue where search results might be duplicated
  • Fixed issue where user could not change default value for a profile property
  • Fixed issue where a file uploaded from the web is not visible in the Host File Management
  • Fixed issue where ControlBarController returned invalid JSON
  • Fixed issue where you couldn't add a module in a spanish language site
  • Fixed issue where a clustered index was missing from a search table
  • Fixed issue where uploading an ICO file failed
  • Fixed issue where HTML Editor Permissions were not working correctly
  • Fixed issue where popups were not centered on the screen
  • Fixed issue where popup iframe is not initialized correctly
  • Fixed issue where AUM was not correctly handling 301 redirects
  • Fixed issue where multiple region/country controls in a profile did not work correctly
  • Added ability to save localized lists to resource file
  • Added method to remove all subscriptions from a ContentItem

Community Contributions

  • Peter Donker – Enhanced localized list support
  • Peter Donker - Fixed list editor issue where label was missing
  • Peter Donker - Fixed profile property issue
  • Raphael - Fixed issue with AUM redirects
  • Sebastian Leupold - Fixed issue with portal settings in multi-language site
  • Jan Jonas - Fixed module installer to display URL from manifest
  • David Williams - Fixed type in obsolete message
  • Brian Dukes - Fixed issue where image files without dimension meta-data cause error.

NOTE: Official release packages can be downloaded from CodePlex.

07.03.03 Release Notes

03 Mar 15:57
Compare
Choose a tag to compare

Major Highlights

  • Enhanced DDR Menu to allow menus to be filtered by page tags
  • Enhanced messaging system to support additional tokens
  • Enhanced core library to include extension methods for creating/manipulating XML documents
  • Fixed issue where notifications were not updated without a page refresh
  • Fixed issue where site management was not working correctly with site skins
  • Fixed issue where upgrades can fail due to a versioning issue
  • Fixed issue where foldermanager was inefficient in iterating child folders and files in a given folder
  • Fixed issues where RadEditor provider did not work correctly in IE11
  • Fixed issue where custom page URLs were not properly formatted
  • Fixed issue where page settings were not properly saved for localized pages
  • Fixed issue where sample Razor script would list all users in an installation
  • Fixed issue where improper module manifest can break extensions page
  • Fixed issue where social modules did not update search index appropriately
  • Fixed issue where malformed profile urls or profile pages for deleted users caused error in event log
  • Fixed issue where upgrades failed for case sensitive SQL collations
  • Fixed issue where reordering tabs in one portal affected tab order in other portals

Security Issues

  • [url:Failure to validate user messaging permissions|http://www.dnnsoftware.com/platform/manage/security-center]

Community Contributions

  • Peter Donker – Added localized list support
  • Vicenc Masanas – Fixed issues in user profile, scheduler, page ordering and user account settings
  • Lucas Jans – Added tag filter to DDRMenu and fixed threadabort errors on redirect
  • Sebastian Leupold – Fixed issue with SQL scripts and typos in resource file
  • Jan Jonas – Fixed issue with invalid profile urls, rolecontroller caching issue, and malformed module manifests
  • Oliver Hine – Fixed multiple performance issues
  • Brian Dukes - Enhanced collectionextension methods to support null types
  • Evan Smith - Fixed issue in sample Razor script

I want to give a special mention to Torsten Weggen who we missed on the 7.3.2 release notes. Torsten added an enhancement in 7.3.2 to allow admins to select alternate icon set

NOTE: Official release packages can be downloaded from CodePlex.

07.03.02 Release Notes

03 Mar 15:55
Compare
Choose a tag to compare

Major Highlights

  • Fixed backwards compatibility issue with 3rd party control panels
  • Fixed issue in the drag and drop functionality of the File Uploader in IE 11 and Safari
  • Fixed issue where users were able to create pages with the same name
  • Fixed issue that affected older versions of DNN that do not include the maxAllowedContentLength during upgrade
  • Fixed issue that stopped some skins from being upgraded to newer versions
  • Fixed issue that randomly showed an unexpected error during user registration
  • Fixed runaway threads that caused high CPU usage
  • Implemented new functionality that resizes large images posted on the Journal
  • Modified the API so that getModuleDefinitions uses the Definition Name and not the Friendly Name
  • Fixed issue where the page size setting in the user account did not persist after update
  • Fixed issue where share assemblies were removed after uninstalling 3rd party modules
  • Fixed issue where the LoadQueueFromTimer did not pass the IISAppName
  • Fixed CDN setting issue for JavaScript libraries
  • Fixed issue in DAL2 when SQL started with “WITH”
  • Fixed issue in the menu that made IE in Windows Phone OS to not work properly
  • Fixed issue where the URL Parameter in Google Analytics was not being used

Security Issues

  • [url:Improved captcha logic against automated registration attacks|http://www.dnnsoftware.com/platform/manage/security-center]

Community Contributions

  • Marco Kijistra – Runaway threads causing high CPU usage of DNN w3sp process on all cores
  • Brian Dukes – API’s to get Module Definitions should use Definition Name instead of Friendly Name
  • Guss Davey – Bad practices used in Controlbar.ascx
  • Sebastian Leupold – Eliminate unused parameter Folder from UpdateFile
  • Julien Girerd – DDR Menu and touch don’t work with IE
  • Jay Mathis – Google Analytics URL Parameter does nothing
  • Torsten Weggen - Added enhancement to allow admins to use alternate icon set

NOTE: Official release packages can be downloaded from CodePlex.

07.03.01 Release Notes

03 Mar 15:53
Compare
Choose a tag to compare

Major Highlights

  • updated jQuery.RequestRegistration to also include jquery-migrate ( which many third party skins rely on )
  • added back missing API methods to preserve binary compatibility
  • update 51 Degrees V3 to the latest assembly and data file
  • fixed case sensitivity issues with the scheduler and server names
  • rollback change to exclude portal.css by default
  • rollback to previous version of SharpZipLib assembly to preserve backward compatibility
  • fixed permission grid so that you can add additional roles
  • fixed user profile page alignment issues
  • fixed upgrade issue installing Knockout
  • fixed refactoring issue that would cause issues creating new pages

Community Contributions

  • Oliver Hine - pull request for fixing case sensitivity issues with the scheduler and server names

NOTE: Official release packages can be downloaded from CodePlex.

07.03.00 Release Notes

03 Mar 15:43
Compare
Choose a tag to compare

Major Highlights

The theme for DNN 7.3 is performance. The entire platform has been optimized from a variety of perspectives to improve overall system performance.

Page markup reduction - intelligent resource management

  • Removal of unnecessary Viewstate – Home page 4005 bytes down to 90 bytes
  • YSlow base score improvement (7.2.2 80/Grade C -> 7.3.0 93/Grade A)
  • 25% reduction in Page size for Home page requests.

    Extra caching and streamlining of database calls

  • Reduce database activity in high transaction scenarios
  • Granular management of objects in cache to reduce cache rebuilds

    New 51 Degrees implementation

  • New lookup algorithm 100x faster
  • Zero memory consumption
  • Can be disabled if required

    Admin UI Updates for increased Admin page load speed

  • File picker/upload control updated for drag/drop
  • Permissions Grid optimized for active roles only

    Add Module Control bar improvements

  • Bookmarking for favorite Modules
  • Search feature for finding modules
  • Lazy load feature to speed panel load
  • Improved scrolling

    Scheduled Tasks Improvement

  • More granular control over jobs including ability to set a start date/time
  • Delayed initialization for faster application startup

    Folder Provider Improvements

  • Ability to create new sites with the site root Folder on remote storage – separating user data from application data.

Thanks to the following community members who submitted fixes and enhancements for this release.

  • Peter Donker
  • Robrecht Siera
  • Vicenç Masanas
  • Sebastian Leupold
  • Brian Dukes
  • Ernst-Peter Tamminga
  • Vincent Snobbert
  • Oliver Hine
  • Will Strohl
  • Torsten Weggen

NOTE: Official release packages can be downloaded from CodePlex.

07.02.02 Release Notes

03 Mar 15:44
Compare
Choose a tag to compare

Major Highlights

  • fixed issue where Display Name was editable when when a Display Name format was specified
  • fixed issue with Portal Templates and modules that are configured to Display On All Pages
  • enhanced so that system confirmation is required when Unregistering a User Account
  • changed default module output caching provider from disk to memory
  • ensure that system modules are identified in the system so they cant be uninstalled
  • added a querystring parameter that allows you to hide the control panel
  • added a detailed message when deleting a page with child pages
  • added an alternate link with "hreflang" to sitemap.aspx for multilingual websites
  • disabled autocomplete on password strength controller
  • advanced search tags allow html/script and can break rendering
  • fixed issue where exceptions were thrown if old user profiles are missing during indexing
  • fixed Journal API to allow edited Comments to be liked
  • if a custom Register page is specified, prevent user from browsing to Register.aspx
  • fixed JavaScript error in Digital Asset Manager module in IE8
  • changed tokens in module creator templates so they do not show up as errors in Visual Studio
  • added a confirmation prompt when deleting modules from Page Management
  • fixed Site Management so you can filter by "ALL"
  • fixed thread safety issue in DotNetNuke.Common.Utilities.ImageUtils where _imgWidth and _imgHeight were statics
  • fixed link to app gallery
  • fixed ability to specify an Upload To location when uploading files
  • fixed issue with IconBar in DNN 7.2.0+
  • reduced scope of dnn.DropDownList.css
  • improved performance of Update Host Settings which caused too many cached objects to be removed
  • fixed Password Reset so that it is hidden after a duccessful entry
  • improved editing style for SQL Module
  • allow Default skins to be removed
  • fixed exception when Editing a registered user for the first time
  • allowed sub*sub menus to be accessible in default skin
  • optimized indexes on Eventlog Table
  • allow password banned list to be disabled
  • allow Page URLs to contain spaces
  • fixed numerous typos in resource files
  • optimized indexes on TabModules table
  • optimized indexes on Tabs table
  • optimized indexes on Permissions tables
  • fixed deny permissions for Folder
  • added ability to add new Folder Provider
  • fixed error so that non*members can join a Private Group
  • optimized logic of numerous stored procedures and views
  • allow a custom URL with different domain
  • allow host user to set max upload size
  • fixed issue when switchinf to layout mode on Site Settings page
  • allow CAPTCHA to be used on reset password page
  • fixed Profile Picture Handler to work in SSL Offloading configuration
  • enhanced DDR Menu to be Touch Friendly for Mobile and Tablets
  • added basic Robots.txt in root folder
  • fixed Password Retrieval issue
  • fixed issue where Language detection was not working with advanced URL management
  • fixed issue where IUpgradable did not fire from a Library type extension
  • enhanced file upload control to support folders with large volumes of files
  • enhanced file upload to be able to upload from URL
  • fixed issue where additional parameters passed as string array in NavigateURL() and EditUrl() are ignored
  • optimized search query sent to Lucene
  • enhancement to allow separate modules to use the same module definition name

NOTE: Official release packages can be downloaded from CodePlex.