Releases: dnnsoftware/Dnn.Platform
DNN 08.00.01 Release
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
- Although no longer supported, these can be downloaded from https://github.com/DNNCommunity
- 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
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
- Although no longer supported, these can be downloaded from https://github.com/DNNCommunity
- 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
07.04.00 Release Notes
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
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
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
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
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
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
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.