Changelog History
Page 3
-
v9.3.0-rc2 Changes
February 13, 2019๐ Release Notes for v9.3.0 RC
๐ Before testing the release candidate, please review the Known Potential Breaking Changes section below
๐ This is a release candidate and should not be used in production, upgrades to the final version will not be supported. The purpose of this release candidate is to help identify any unknown breaking changes which would impact the final release. If you find any such issues, please log them in our issue tracker on GitHub and we will evaluate each issue and if required issue another release candidate build. If no major issues are reported for a 2 week period, then this RC will become the final release.We'd like to first thank everyone from the community and ESW who has submitted pull requests or reported issues. A grand total of 262 pull requests by 26 contributors were processed for the 9.3.0 release, out of that 90 were in the Platform repository, plus 133 additional pull requests were processed in the Admin Experience repository. Below you can find a short list of the noteworthy changes in this release. For a full list, please check the GitHub milestone pages on each of the repositories.
Do you have any feedback? We'd love to hear it!
โ If you have a few minutes to spare, please fill out our super quick survey with the results of any testing you've done against the RC.
Known Potential Breaking Changes
โ If you currently use any 3rd party or in-house Persona Bar extensions which utilize the export bundle from the Admin Experience, they will need to be updated after upgrading to v9.3.0. Please see the Additional Resources section below for more information on this change.
๐ Changes in v9.3.0-rc2
- ๐ 12 additional pull requests where processed in the Admin Experience, 4 in React.Common and 4 in the Platform. Fixing additional issues related to the developer dependencies upgraded in the v9.3.0 release.
๐ Changes in v9.3.0-rc1
- ๐ 19 additional pull requests were processed in the Admin Experience and 11 pull requests in React.Common, fixing quite a few issues related to the developer dependencies we upgraded in the previous release candidate. We ran into an issue with Greenkeeper and have currently disabled it while we focus on stabilizing the platform. We will be turning it back on for the v9.3.1 or v9.4.0 release scheduled for later this year.
- โจ Enhanced the common tooltip component for accessibility within the Admin Experience. Thanks @valadas #212
๐ Changes in v9.3.0-rc0
- โก๏ธ Updated all React.Common packages to React 16 and created initial storyboards. Thanks @mtrutledge #153
- ๐ Enabled Greenkeeper on the Admin Experience repository. This updated all of our developer dependencies to their latest releases as-of Nov 5th 2018. We will continue to process the greenkeeper pull requests in future releases to keep things current. Thanks to @valadas, @mtrutledge, @nvisionative, @mean2me, @daguiler, @mikebigun, @Mhtshum and the rest of the team for all the long hours and 29+ pull requests to repair all the compilation and usability issues related to the major version changes between these dependencies. #117
- โ Added Cookie consent and configuration settings for Terms and Privacy pages. Thanks @donker #2369
- โ Added UI connector to manage Google Analytic tracking. Thanks @mikesmeltzer #2288
- ๐ Performance fix for CoreMessaging and Journal procedures. Thanks @ChrisHammond #2342
- ๐ Performance & stability fix for Azure & other Environments. Thanks @cameron-moore #2032
- On hover, we are now showing the pane name again when in edit mode. Thanks @zyhfish #19
- โ Added attributes for improving accessibility in the Admin Experience. Thanks @OllyHodgson #36
- โ Added UI for Small and Large Page Icons back into Page Settings. Thanks @valadas #111
- โ Added UI for Host Email setting under SMTP Configuration. Thanks @valadas #39
- โ Added Azure DevOps to React.Common to verify pull requests and publish new releases of the npm packages. Thanks @ohine and @mtrutledge
- Resolved issue with viewing/editing user profiles on certain pages with http/https differences. Thanks @mean2me#2494
List of Contributors for v9.3.0
- Matt Rutledge @mtrutledge
- Daniel Valadas @valadas
- Stefan Kamphuis @skamphuis
- Andrew Hoefling @ahoefling
- David Poindexter @nvisionative
- Brian Dukes @bdukes
- Oliver Hine @ohine
- Joshua Bradley @JoshuaBradley
- Olly Hodgson @OllyHodgson
- Mitchel Sellers @mitchelsellers
- Mohtisham Zubair @Mhtshum, @Mohtshum
- Mike Smeltzer @mikesmeltzer
- Peter Donker @donker
- Sebastian Leupold @sleupold
- Ernst Peter Tamminga @EPTamminga
- Chris Hammond @ChrisHammond
- Cameron Moore @cameron-moore
- Behnam Emamian @Behnam-Emamian
- Tomasz Pluskiewicz @tpluscode
- Mikhail Bigun @mikebigun
- Anish Mishra @anishmishra978
- Ben Zhong @zyhfish
- Daniel Aguilera @daguiler
- Ryan Gunn @Icidis
- Sacha @sachatrauwaen
- Emanuele Colonnelli @mean2me
- Stefan Cullmann @SCullman
- @noor-zubair
โ Additional Resources.
โฌ๏ธ Is this your first time installing or upgrading DNN? If so, you can find some help with the installation and upgrade wiki articles. If this is your 100th time upgrading DNN, maybe review the guides and submit a few changes!
โฌ๏ธ Upgrading Persona Bar Components Guide - Matt Rutledge wrote an excellent guide to help you with that process.
-
v9.3.0-rc1
January 14, 2019 -
v9.3.0-rc0
January 14, 2019 -
v9.2.2 Changes
October 01, 2018๐ Release Notes for v9.2.2
๐ We'd like to first thank everyone from the community and ESW who has submitted pull requests or reported issues. This is our second community driven release, and our first time generating the actual installation packages. If you notice anything (good or bad) please let us know. We are looking to automate and improve this process as much as possible to increase the quality and frequency of platform releases.
A total of 29 pull requests were processed for the 9.2.2 release in the platform repository, plus 24 additional pull requests were processed in the personabar repository. Below you can find a short list of the noteworthy changes in this release, below that you can find all the changes in 9.2.0 as well. For a full list, please check the GitHub milestone pages on each of the repositories.
๐ Changes in v9.2.2
- ๐ This release contains fixes for 2 security issues. Please see the Security Center for additional details.
- ๐ Improvements in string management to increase overall performance. Thanks @mitchelsellers #2217
- Registration when using email address failed. Thanks @Mohtshum #2212
- ๐ Improve feedback in the cleanup process during module installation and upgrades. Thanks @donker #2207
- โฌ๏ธ Reduce the scope of cache keys cleared after a user registers for an account. Thanks @zyhfish #2175
- ๐ Improve MVC support with RedirectToAction. Thanks @ahoefling #2171
- ๐ Reviewed and updated build scripts throughout the platform to enable VSTS CI. Thanks @ohine @bdukes and @ahoefling for their work on these tasks. We will continue to refine and improve this process in each release this year.
- ๐ Combined the multiple Admin Experience repositories into one shared repo. Since this was done mid-9.2.2 development, we have issues split between the older archived repositories and the new combined location. We are linking to all 4 repos for access to full commit history below, in the next release this will be much easier to manage with the new combined repository. Thanks to @bdukes, @ohine and @ashishpd for their work on this task.
- ๐ Various improvements and stabilization fixes in the control panel and administration modules.
- For a full list of these fixes you can visit their github repositories and review the commit history. Dnn.AdminExperience, Dnn.AdminExperience.Library, Dnn.AdminExperience.Extensions, Dnn.EditBar, and Dnn.React.Common.
List of Contributors for v9.2.2
- Tomasz Pluskiewicz @tpluscode
- Peter Donker @donker
- Daniel Valadas @valadas
- Matt Rutledge @mtrutledge
- Ernst Peter Tamminga @EPTamminga
- Oliver Hine @ohine
- Mohtisham Mohtshum @Mohtshum
- Mitchel Sellers @mitchelsellers
- Ben Zhong @zyhfish
- Andrew Hoefling @ahoefling
- Brian Dukes @bdukes
- Ricardo Cavalcante @ricardodiasc
- David Poindexter @nvisionative
- Emanuele Colonnelli @mean2me
- George Alatrash @galatrash
๐ Release Notes from v9.2.0.
๐ New Features in v9.2.0+
- ๐ป Prompt - New command line Administrative Interface
- Pages - New Page Management
- Connectors - New Connector Management via Persona Bar
- Azure Storage Connector - Migrated from Evoq to Platform
โก๏ธ Framework Updates in v9.2.0+
- โก๏ธ Libraries updated to - jQuery 3.2.1, Newtonsoft 10.0.3, Sharpzlib 0.86.0.518
- โฌ๏ธ Upgraded ClientDependency.Core to 1.9.3
- Replaced 51 Degrees with local provider
- โ Removed ~500 APIs deprecated prior to 7.0
- ๐ New Integration Testing framework
Known Potential Breaking Changes in v9.2.0+
โฌ๏ธ For clarity, we are restating the breaking changes from the 9.2.0 here, as if you have not yet upgraded to 9.2.0 or later, they still apply.
- ๐ Removed ~500 deprecated APIs
- Upgrade any 3rd party extensions before upgrading DNN
- Recompile custom extensions against DNN 9, and review deprecation warnings
- โฌ๏ธ jQuery upgraded from 1.9.1 to 3.2.1 (with jQuery Migrate 3)
- Review jQuery 3 changes and upgrade guide
- jQuery no longer supports IE 8
- โฌ๏ธ jQuery UI upgraded from 1.11.3 to 1.12.1
- โฌ๏ธ
SharpZipLib
upgraded- DNN has been using a very old version of the
SharpZipLib
library for zipping and unzipping archive files, because the newer versions had a major breaking change, with the library being renamed in a way where both versions cannot be supported at the same time. This new version is now being used, so modules which referenced the older version will break upon upgrading DNN. The recommendation is to either use the APIs that DNN exposes (e.g.DotNetNuke.Services.FileSystem.FileManager.UnzipFile
), or to use the APIs available in .NET 4.5, under the (System.IO.Compression
namespace)[https://docs.microsoft.com/en-us/dotnet/api/system.io.compression]
- DNN has been using a very old version of the
- โฌ๏ธ
Newtonsoft.Json
upgraded from version 7 to 10- A binding redirect has been put in place, so components compiled against older (or newer) versions of
Newtonsoft.Json
should still operate. However, the details of the JSON serialization and deserialization may be different, which could cause components to break if they have assumptions on those details of the JSON format - There is a chance on upgrades you will run into issue #2121. You may need to manually copy the assembly from the install package to continue with the upgrade procedure. This will be fully resolved in the next release.
- A binding redirect has been put in place, so components compiled against older (or newer) versions of