Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/9.8.0 #4291

Merged
merged 574 commits into from
Nov 10, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
574 commits
Select commit Hold shift + click to select a range
2cb0b55
Merge pull request #3709 from zyhfish/feature/resource-manager
mitchelsellers Apr 29, 2020
681357e
Ensure yarn runs when module is built
donker May 4, 2020
8b1a6f4
Set scripts for debugging
donker May 4, 2020
d226a07
Include new module's react in version mgt
donker May 4, 2020
386c8ac
Merge pull request #3726 from donker/rmfix2
mitchelsellers May 4, 2020
4f25953
Fix resource manager to use the revised upload file handler in the core
donker May 4, 2020
e42c4de
Merge pull request #3727 from donker/rmfix3
mitchelsellers May 4, 2020
7a90240
Resource Manager Standardization & Improvement (#3734)
mitchelsellers May 6, 2020
7c2024d
Bump version to 1.1.0
bdukes Jun 16, 2020
7e3317e
Makes the resource manager build as the other projects (#3799)
valadas Jun 17, 2020
1c1c3ee
Merge pull request #147 from DNN-Connect/version-1.1.0
donker Jun 24, 2020
bf61f9f
Downgrade react-dropzone
donker Jun 24, 2020
22cd992
Fix dropzone
donker Jun 24, 2020
482116f
Improve package description, icon and owner
donker Jun 24, 2020
9e22f30
Update DNN Platform/Modules/ResourceManager/ResourceManager.dnn
donker Jun 24, 2020
9fcb5da
Merge pull request #3853 from donker/fix-rm-3
mitchelsellers Jun 24, 2020
2283bbe
Update file upload validation - ResourceManager (#3855)
daguiler Jun 25, 2020
654d7b9
Merge branch 'develop' into feature/resource-manager
valadas Jul 12, 2020
702942e
Fixes 2 wrong merged conflicts resolutions
valadas Jul 13, 2020
20193d7
Merge pull request #3907 from valadas/fix-rm-build
valadas Jul 13, 2020
577a711
Fix issue with Item Name dropdown list height
david-poindexter Aug 5, 2020
a09212c
Add proper wildcard support
david-poindexter Aug 5, 2020
c717cac
Merge pull request #3962 from david-poindexter/wildcard-search
mitchelsellers Aug 6, 2020
d09e73f
Optimize WildcardToRegex for file search (#3963)
david-poindexter Aug 6, 2020
f1f291d
Fix for issue Newly created sub-folder not shown if the parent folder…
kmuralidaran Aug 12, 2020
c151345
Merge branch 'develop' into mergedev
donker Aug 23, 2020
dc1e4ee
Merge pull request #4006 from donker/mergedev
valadas Aug 23, 2020
3823f9e
Fixes services framework usage in permission grid for the file manage…
valadas Aug 25, 2020
24f02ea
Implement saving permissions
donker Aug 26, 2020
9cd1597
Fixes frontend build warnings in resource-manager
valadas Sep 1, 2020
4049031
Removed unused vars in Permissions.jsx
valadas Sep 1, 2020
0e0112c
Removed unused vars in DropZoneContainer.jsx
valadas Sep 1, 2020
18e81bc
Fixes 2 wrong svg imports in resource-manager
valadas Sep 1, 2020
e61e190
Actually commit the right change...
valadas Sep 1, 2020
5b08158
Merge pull request #4026 from valadas/rm-svg-imports
mitchelsellers Sep 1, 2020
18cb66b
Merge pull request #4025 from valadas/rm-warnings
mitchelsellers Sep 1, 2020
d91078c
Removes svg from resource-manager build (#4024)
valadas Sep 1, 2020
cd38479
Merge branch 'develop' into fm-rebase-develop
valadas Sep 5, 2020
8ce0f19
Merge pull request #4056 from valadas/fm-rebase-develop
valadas Sep 5, 2020
85184b2
Added button for folder types support
valadas Sep 6, 2020
5e15220
Created manage folder types container
valadas Sep 6, 2020
cf8128c
Created folder types list ui
valadas Sep 7, 2020
b2c0575
Implemented basic of remove button
valadas Sep 7, 2020
cddf2ae
Implemented removal of folder types
valadas Sep 7, 2020
161230a
Implemented edit url for mappings
valadas Sep 7, 2020
f6fe27b
Implementes add folder type button
valadas Sep 7, 2020
80daafb
Update DNN Platform/Modules/ResourceManager/App_LocalResources/Resour…
valadas Sep 7, 2020
8a8ccd4
Update DNN Platform/Modules/ResourceManager/App_LocalResources/Resour…
valadas Sep 7, 2020
627f996
Update DNN Platform/Modules/ResourceManager/App_LocalResources/Resour…
valadas Sep 8, 2020
0c57a20
Uses injected IModuleControlPipeline
valadas Sep 8, 2020
0c499b1
Renamed private variables in EditFolderMapping.ascx.cs
valadas Sep 8, 2020
4d8ad7b
Moved usings into namespace in EditFolderMapping.ascx.cs
valadas Sep 8, 2020
b297859
Moved using declarations into namespace in ItemsController.cs
valadas Sep 8, 2020
fb82726
Merge pull request #4061 from valadas/fm-folder-providers
valadas Sep 8, 2020
a43437f
Create dropdown for refresh/sync and restyle
david-poindexter Sep 8, 2020
881da6e
Merge branch 'feature/resource-manager' into rm-sync
david-poindexter Sep 8, 2020
167afa0
Merge pull request #4063 from david-poindexter/rm-sync
valadas Sep 8, 2020
7b3ff67
Fixes stylecop warnings in resource manager project.
valadas Sep 8, 2020
86ca441
Wire up sync this folder and recursive
david-poindexter Sep 9, 2020
e46b2c7
Merge pull request #4072 from david-poindexter/rm-sync
mitchelsellers Sep 9, 2020
a47409c
UI fix for search field in SearchResults
Sep 9, 2020
f2c6100
Anonymous users denied access to profile picture when configured as n…
tauqeer-haider Sep 9, 2020
bf16905
Replaces deprecated method call.
valadas Sep 10, 2020
f80ca97
Merge pull request #4065 from valadas/rm-stylecop
valadas Sep 10, 2020
8bf5ee2
Merge pull request #4078 from dnnsoftware/update-versions/patch-74facac
valadas Sep 10, 2020
d582d1a
Removed deprecated tabId invocation to use TabController
SkyeHoefling Sep 10, 2020
91d54c5
Fixed version conflicts with Netwonsoft.Json
SkyeHoefling Sep 10, 2020
858b313
Enabled TreatWarningsAsBuildErrors for the ResourceManager project
SkyeHoefling Sep 10, 2020
55a4d80
Added required web.config for the compiler to understand binding redi…
SkyeHoefling Sep 10, 2020
a574744
Added warning level 4 as the default warning level (msft recommendation)
SkyeHoefling Sep 10, 2020
d157750
Added stylecop nuget packages
SkyeHoefling Sep 10, 2020
7c87b94
Fixed newtonsoft.json reference as there was some malform xml after r…
SkyeHoefling Sep 11, 2020
d119a31
Fixed build warnings
SkyeHoefling Sep 11, 2020
e922a29
Removed duplicate records from web.config
SkyeHoefling Sep 11, 2020
aebee0d
Removed stale comments
SkyeHoefling Sep 11, 2020
ba09173
Removed duplicate stylecop.json record
SkyeHoefling Sep 11, 2020
e951a64
module friendly name updated as part of module extension update
tauqeer-haider Sep 11, 2020
c3f4962
Removed double stylecop record
SkyeHoefling Sep 11, 2020
7a54682
Created moduleContextInstance to prevent multiple calls
SkyeHoefling Sep 11, 2020
b85fc9f
Merge pull request #4080 from ahoefling/resource-manager-build-warnings
valadas Sep 11, 2020
0c13eed
review suggestions incorporated
tauqeer-haider Sep 13, 2020
abeaa91
Merge pull request #4074 from kieran23101/develop
valadas Sep 15, 2020
9b7df8f
send email to user from host or portal admin email
thabaum Sep 15, 2020
d664bd3
Update test SMTP logic to match host controller
thabaum Sep 15, 2020
d87195a
Update ServerSettingsSmtpAdminController.cs
thabaum Sep 15, 2020
50ef71b
Update ServerSettingsSmtpHostController.cs
thabaum Sep 15, 2020
392f2e2
Update ServerSettingsSmtpHostController.cs
thabaum Sep 15, 2020
935035e
Update ServerSettingsSmtpHostController.cs
thabaum Sep 16, 2020
016b3eb
Update ServerSettingsSmtpAdminController.cs
thabaum Sep 16, 2020
c3945c5
Update ServerSettingsSmtpHostController.cs
thabaum Sep 16, 2020
888e12f
Fix deprecation message referencing wrong type
bdukes Sep 16, 2020
ce48557
Merge pull request #4092 from bdukes/bug/deprecation-fix
mitchelsellers Sep 16, 2020
b99f6b8
Resolves issue #149
WillStrohl Sep 16, 2020
6c26722
Merge pull request #150 from UpendoVentures/issues/issue-149
bdukes Sep 17, 2020
6eec408
Move CKEditor source to HtmlEditorProviders
bdukes Sep 18, 2020
870c038
Merge branch 'develop' into ckeditor-provider-merge
bdukes Sep 18, 2020
f4681fe
Merge pull request #4096 from bdukes/ckeditor-provider-merge
valadas Sep 20, 2020
7810c42
Resolve styling issue for checked Accept License checkbox in Extensio…
david-poindexter Sep 20, 2020
27bdca1
Merge pull request #4103 from david-poindexter/issue-3912
mitchelsellers Sep 20, 2020
d9d2a1c
Merge branch 'develop' into rm-rebase20200920
valadas Sep 20, 2020
bc7a3eb
Merge pull request #4106 from valadas/rm-rebase20200920
valadas Sep 20, 2020
f4b08bf
Replace momentjs with dayjs for Servers.Web (#4104)
david-poindexter Sep 20, 2020
5f59533
Fixed an issue where the React common components would interfere with…
valadas Sep 20, 2020
a92a7fc
Replace momentjs with dayjs in Users.Web
david-poindexter Sep 20, 2020
fb65618
Merge pull request #4108 from david-poindexter/issue-3875
mitchelsellers Sep 20, 2020
0db1cd2
Merge pull request #4109 from valadas/issue4107
mitchelsellers Sep 21, 2020
9f980af
Removed old Telerik Code that was commented out
mitchelsellers Sep 21, 2020
d7c6afa
Updated to add proper reference to Telerik being removed in 10.0.0
mitchelsellers Sep 21, 2020
924349b
Updated Telerik Specifc implementation of control skins to a more acc…
mitchelsellers Sep 21, 2020
a3730a0
Removed empty folder from solution
mitchelsellers Sep 21, 2020
49d88e4
Added note to missing control
mitchelsellers Sep 21, 2020
e9abb9e
Adjusts build scripts to build CKEditor (#4105)
valadas Sep 21, 2020
5996ecc
Removal of references to the Dashboard Project Type (#4117)
mitchelsellers Sep 22, 2020
656cd70
Fix module dialog adding new module to wrong pane (#4113)
bdukes Sep 22, 2020
95e8bdb
DNN Platform Documentation Fixes (#4115)
mitchelsellers Sep 22, 2020
b6a0079
Treat warnings as errors for DotNetNuke.Instrumentation
bdukes Sep 22, 2020
75cf812
Removed unused usings to standardize before cleanup
mitchelsellers Sep 22, 2020
5292562
Removed 3.x/4.x migraton warning from installer for Memebrship Change…
mitchelsellers Sep 22, 2020
0b9e83e
Removed .NET 3.5 and .NET 4.0 upgrade steps since these are requireme…
mitchelsellers Sep 22, 2020
98e324c
Removed 3.2.3 Upgrade steps
mitchelsellers Sep 22, 2020
4c9612f
Remove 4.4.0 Upgrade Steps
mitchelsellers Sep 22, 2020
fdb5abb
Remove 4.7.0 Upgrade Steps
mitchelsellers Sep 22, 2020
7a3fd76
Remove 4.8.0 Upgrade Steps
mitchelsellers Sep 22, 2020
f122f43
Removed 5.0.0 Upgrade Steps
mitchelsellers Sep 22, 2020
e9ea74a
Removed 5.1.x upgrade steps
mitchelsellers Sep 22, 2020
131b29c
Removed 5.2.x upgrades
mitchelsellers Sep 22, 2020
3dbf347
Removed 5.3 and 5.4 Upgrades
mitchelsellers Sep 22, 2020
50c26e8
Removed 5.5 and 5.6 upgrades
mitchelsellers Sep 22, 2020
6a847ae
Removed 6.0 - 6.1 Upgrades
mitchelsellers Sep 22, 2020
b657d0f
Removaed remainder of 6.x upgrade steps and unused code
mitchelsellers Sep 22, 2020
930c29c
Removed all upgrade steps through 7.4.2
mitchelsellers Sep 22, 2020
4d63f2b
Removal of private items not used, and addition of notice for public …
mitchelsellers Sep 22, 2020
05a8b75
Removed Config Merge files no longer needed
mitchelsellers Sep 22, 2020
6afe029
Removed comment
mitchelsellers Sep 23, 2020
f086bc3
Remove the Improvement Program (#4121)
mitchelsellers Sep 23, 2020
fc690fd
Merge pull request #4082 from tauqeer-haider/bugfix/DNN-43710
mitchelsellers Sep 24, 2020
224cabd
Error message to use correct error icon
tauqeer-haider Sep 24, 2020
1c82b05
Merge pull request #4124 from tauqeer-haider/bugfix/DNN-43971
mitchelsellers Sep 24, 2020
20ea0d3
Purge Expired JWT tokens task (#4126)
donker Sep 24, 2020
6afbd16
Update mergeable to not allow merging of PRs with Future:... milestone
david-poindexter Sep 25, 2020
1639966
Merge pull request #4127 from david-poindexter/mergeable-milestone
valadas Sep 25, 2020
6f883ba
Merge pull request #4122 from bdukes/instrumentation-warnings
mitchelsellers Sep 25, 2020
2c82c13
Update Dnn.AdminExperience/Dnn.PersonaBar.Extensions/Services/ServerS…
thabaum Sep 25, 2020
7cda0ae
Merge pull request #4089 from thabaum/patch-29
mitchelsellers Sep 26, 2020
d8e1906
Address React invariant violation (#4129)
bdukes Sep 27, 2020
5cb9e4e
Swap CodeMirror in CssEditor for monaco-editor
david-poindexter Sep 27, 2020
f1c9887
Add license
david-poindexter Sep 27, 2020
9ebc627
Merge pull request #3976 from kmuralidaran/bugfix/DNN-40416
valadas Sep 27, 2020
ca77a74
Merge branch 'develop' into feature/resource-manager
valadas Sep 27, 2020
6e34751
Fixed a wrong merge resolution in solution file
valadas Sep 27, 2020
ef6c62f
- Removes empty 09.07.03.config
valadas Sep 27, 2020
bf2a71e
Add portal name to SMTP test email for better identification
david-poindexter Sep 26, 2020
4b7fa6c
Merge pull request #4136 from valadas/issue-4135
mitchelsellers Sep 28, 2020
ca12042
Hide new members that differ only by case
bdukes Sep 28, 2020
5928a07
Merge pull request #4139 from bdukes/bug/portal-alias-api
valadas Sep 28, 2020
44ae186
Remove beacon setting on upgrade
bdukes Sep 29, 2020
0661d05
Remove Telerik references
bdukes Sep 29, 2020
ea8676c
Remove Telerik references from DotNetNuke.Website.Deprecated
bdukes Sep 29, 2020
538664c
Merge pull request #4142 from bdukes/remove-telerik-references
mitchelsellers Sep 30, 2020
894c737
enable "unauthenticated users" role in the list.
zyhfish Sep 18, 2020
975d05d
save the page permissions for unauthticated users.
zyhfish Sep 18, 2020
1dba372
update code by review.
zyhfish Sep 25, 2020
4522f22
Update Dnn.AdminExperience/Library/Dnn.PersonaBar.UI/Services/Compone…
mitchelsellers Sep 30, 2020
44cf951
export after changing a module pane in a page and importing in anothe…
tauqeer-haider Oct 2, 2020
a4ea821
Add host setting option and ability to use settings repository outsid…
donker Oct 3, 2020
714db32
Merge pull request #4141 from bdukes/remove-beacon-config
valadas Oct 4, 2020
2b65063
Merge pull request #4134 from valadas/feature/resource-manager
valadas Oct 4, 2020
707cae6
Implemented file/folder move in resource manager.
valadas Oct 6, 2020
ff31d79
Merge pull request #4149 from valadas/rm-add-move2
mitchelsellers Oct 6, 2020
d3f9b50
Adds 09.07.03.config into the project
valadas Oct 6, 2020
e3cd1ff
Merge pull request #4151 from valadas/add-973-config-project
mitchelsellers Oct 6, 2020
f35dbce
Merge pull request #4150 from dnnsoftware/develop
valadas Oct 6, 2020
ce1b0c7
Optimised images with calibre/image-actions
github-actions[bot] Oct 6, 2020
a297a85
Move project's .gitignore into main .gitignore
bdukes Oct 6, 2020
d2300e2
Remove unused package-lock.json
bdukes Oct 6, 2020
0dc7665
Fix license in package.json
bdukes Oct 6, 2020
4e39400
Merge pull request #4152 from dnnsoftware/feature/resource-manager
mitchelsellers Oct 6, 2020
c26a2ca
Merge pull request #4153 from donker/improvesettings
mitchelsellers Oct 6, 2020
a2f73ac
Support C# Async Constructs During Page Rendering (#3984)
bdukes Oct 6, 2020
f25f7fe
Merge pull request #4133 from david-poindexter/monaco-css-editor
mitchelsellers Oct 6, 2020
d25a272
Merge pull request #4144 from tauqeer-haider/bugfix/DNN-44143
mitchelsellers Oct 6, 2020
6490922
Initial Commit
meetmandeep Aug 8, 2020
25af760
Update DNN Platform/Library/Services/Mail/MailInfo.cs
meetmandeep Aug 11, 2020
f91a439
Cleanup
meetmandeep Aug 11, 2020
02e29e6
Update DNN Platform/Website/Install/Config/09.08.00.config
meetmandeep Aug 12, 2020
80c351d
Deactivate the normal SMTP settings screen in the personabar when the…
donker Aug 19, 2020
f2ffafe
Improve provider configuration classes
donker Aug 20, 2020
9471a43
Change from switching based on Core provider to attribute
donker Aug 20, 2020
a3ba482
Add attribute to the various config files
donker Aug 20, 2020
074a865
Add config files to solution
donker Aug 20, 2020
ed13b35
Improve robustness of attribute lookup
donker Aug 20, 2020
e320f89
Added ISerializationManager support for Dependency Injection
SkyeHoefling Sep 15, 2020
fd1927d
Fixed failing settings unit tests
SkyeHoefling Sep 15, 2020
5d517ac
Updated XML docs
SkyeHoefling Sep 15, 2020
04e0787
Add SerializeValue overloads
bdukes Sep 15, 2020
a02b5b3
Add DeserializeValue overloads
bdukes Sep 15, 2020
9069569
Unify naming to "Manager" in favor of "Controller" and change project…
donker Sep 30, 2020
964621e
Changed accessor of ISerialzationManager property to private
SkyeHoefling Oct 7, 2020
e185a86
Updated startup configuration to use scoped instead of transient. Als…
SkyeHoefling Oct 7, 2020
8f9f77a
Resolves an infinite redirect loop issue
valadas Oct 7, 2020
0fe820e
Update DNN Platform/Library/Entities/Modules/Settings/SettingsReposit…
bdukes Oct 7, 2020
7c007a2
Properly named CSS class & keeps the other for compatibility for now …
Oct 7, 2020
cc21ede
Adds IEventLogger to Dependency Injection (#4159)
SkyeHoefling Oct 9, 2020
9d745bf
Adds support for editing the robots.txt on a website (#4165)
Oct 10, 2020
b13ad90
Swap CodeMirror in SqlConsole for monaco-editor
david-poindexter Oct 11, 2020
0cc69d6
Issues/fix pr 4165 (#4172)
Oct 11, 2020
b8a8ea3
Swap CodeMirror in ConfigConsole for monaco-editor
david-poindexter Oct 12, 2020
693b77a
Merge pull request #4158 from valadas/issue/4157
mitchelsellers Oct 12, 2020
835ea7c
Fix MSBuild issue with Dnn.PersonaBar.Extensions
david-poindexter Oct 12, 2020
fa30fc2
Lowercases the meta tag names (#4176)
Oct 12, 2020
9396231
Merge pull request #4170 from david-poindexter/issue-4168
mitchelsellers Oct 12, 2020
83af9dd
Merge pull request #4173 from david-poindexter/issue-4169
mitchelsellers Oct 12, 2020
30cd13a
Fixes Event Log from Failing Silently during Application Startup (#4178)
SkyeHoefling Oct 12, 2020
4595f05
Merge pull request #4179 from david-poindexter/issue-4177
valadas Oct 12, 2020
ad1768a
Merge pull request #4185 from tauqeer-haider/bugfix/DNN-42975
valadas Oct 12, 2020
cbb9d49
Updated DDR Menu to be System (#4180)
mitchelsellers Oct 12, 2020
dc8dced
Marked all public WebSlice members as obsolete, Part of solution for …
mitchelsellers Oct 12, 2020
9257e4b
Updated the UpdateDatabase procedure to set version numbers (#4183)
mitchelsellers Oct 12, 2020
c225049
Updated Converter for TabSettings Display (#4184)
mitchelsellers Oct 12, 2020
6a556bd
Parse date with invariant culture to fix non-Gregorian calendar dates…
tauqeer-haider Oct 12, 2020
cf14036
Merge pull request #4087 from ahoefling/serialization_controller
mitchelsellers Oct 13, 2020
b6f594a
Enable dependency injection for IServiceRouteMapper (#4155)
bdukes Oct 13, 2020
89ea159
Fixes Social Messaging Ignoring Line Breaks & Copyright Year #4166 (#…
Oct 13, 2020
b3e066f
Use new MailAttachment class for MailProvider
meetmandeep Oct 6, 2020
fd72b04
Use ICollection<MailAttachment> instead of List<T>
bdukes Oct 13, 2020
9a58e9e
Merge pull request #4187 from bdukes/mail-attachment
valadas Oct 13, 2020
21e2b90
Updated Release Schedule Documentation (#4188)
mitchelsellers Oct 14, 2020
444757a
Updates versions as per release candidate creation
github-actions[bot] Oct 14, 2020
1b61172
Merge pull request #4189 from dnnsoftware/update-versions/patch-21e2b90
valadas Oct 14, 2020
fb38f8d
Fixes an issue where folder search would not work in resrouce manager…
valadas Oct 16, 2020
899e4f7
check the module permission to add module.
zyhfish Oct 23, 2020
0406e13
Ensure Localization HTTP Module placement
bdukes Oct 27, 2020
e14db38
Merge pull request #4251 from bdukes/fix/localization-xml-merge
valadas Oct 27, 2020
81c27bd
Remove Localization HTTP module from config
bdukes Oct 29, 2020
bb391b7
Merge pull request #4264 from bdukes/fix/localization-xml-merge
mitchelsellers Oct 30, 2020
104a928
Run localization after authentication
donker Oct 30, 2020
2435e14
Simplify cookie setting to avoid duplicate language cookies being set
donker Oct 30, 2020
678f5bf
Add skin/page messages after localization has been set
donker Oct 30, 2020
a1c5c15
Added documentation
donker Oct 31, 2020
51f5f8b
Merge pull request #4265 from donker/fixlocalization
mitchelsellers Oct 31, 2020
626c1f8
Installs JWT provider by default (#4276)
valadas Nov 4, 2020
28258b7
Ensure optional packages that have already been installed are install…
donker Nov 5, 2020
507d5cd
Do not install JWT by default
donker Nov 5, 2020
deaeb66
Merge pull request #4277 from donker/fixinstaller
valadas Nov 5, 2020
739e888
Prevents JWT upgrade to change existing config
valadas Nov 6, 2020
fd79529
Merge pull request #4280 from valadas/jwt-upgrade-config
mitchelsellers Nov 6, 2020
c6e2063
Fixed an issue where new users would have no preferred locale.
valadas Nov 7, 2020
d6b7fd8
Merge pull request #4284 from valadas/default-user-locale
valadas Nov 7, 2020
7a70fd8
Fixed an issue where all emails where missing the body
valadas Nov 7, 2020
971faf3
Merge pull request #4285 from valadas/mail-missing-body
mitchelsellers Nov 8, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ Provide any additional context that may be helpful in understanding and/or resol
Please add X in at least one of the boxes as appropriate. In order for an issue to be accepted, a developer needs to be able to reproduce the issue on a currently supported version. If you are looking for a workaround for an issue with an older version, please visit the forums at https://dnncommunity.org/forums
-->
* [ ] 10.00.00 alpha build
* [ ] 09.08.00 release candidate
* [ ] 09.07.02 release candidate
* [ ] 09.07.01 latest supported release

Expand Down
26 changes: 10 additions & 16 deletions .github/PULL_REQUEST_PROCESS.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,11 @@ Community review of submitted pull requests is encouraged, and all pull requests
At the current time the following community members are designated approvers.

* Mitchel Sellers ([mitchelsellers](https://github.com/mitchelsellers)) - Community Technology Advisory Group Lead
* Oliver Hine ([ohine](https://github.com/ohine))
* Brian Dukes ([bdukes](https://github.com/bdukes))
* Peter Donker ([donker](https://github.com/donker)) - Community Developer Advisory Group Lead
* Daniel Valadas ([valadas](https://github.com/valadas))
* Matt Rutledge ([mtrutledge](https://github.com/mtrutledge))
* Vicenç Masanas ([vmasanas](https://github.com/vmasanas))
* Erik van Ballegoij ([erikvb](https://github.com/erikvb))

Additionally, the following individuals from ESW/DNN Corp are approved reviewers.

* Daniel Aguilera ([daguiler](https://github.com/daguiler)) - CTO
* Ash Prasad ([ashishpd](https://github.com/ashishpd)) - VP of Engineering
* David Poindexter ([david-poindexter](https://github.com/david-poindexter)) - Community Strategy Advisory Group Lead

### Review Minimums
An individual performing the code review should validate at a minimum the following.
Expand All @@ -50,6 +43,14 @@ If a reviewer has suggestions for improvement, those should be noted in the pull

*If you have questions about a pull request or an idea for a pull request, please reach out to one of the approvers before submitting to ensure a streamlined process.*

### Draft PR's
For proper management of pull requests the team will utilize the "Draft" option within a pull request to identify something that is being submitted for consideration and in need of review/comment or other special review from the team. Individuals should coordinate with the Approvers group prior to submitting any Draft pull requests as they are special cases.

### On-Hold Tag
The Approvers group will add the "On-Hold" tag to any pull request that is targeting a major or minor release until it is ready for merging. This is done as an administrative process to prevent accidental merging and is not a reflection of rejection of the submitted code. The associated milestone will be updated when the "On-Hold" tag has been added for clear communication regarding expectations.

Examples of requests of this nature include technology or dependency changes that could introduce major/minor breaking changes.

## Merging & Closing of Requests
Once a pull request has been reviewed by two designated approvers it may be merged and the pull request closed.

Expand All @@ -67,11 +68,4 @@ We follow the process outlined in the [Versioning Policy](VERSIONING_POLICY.md)

The review team will work to respond to all pull requests in a timely fashion. If changes or additional information is requested a pull request will remain open allowing the submitter to update their contribution accordingly. If a request for additional information or changes is not completed with 90 days of request the Pull Request will be closed to keep the pipeline clear. Once the needed information has been gathered the information can be re-submitted via a new Pull Request.

For expedited processing you may reference the prior Pull Request.

### Items for Future Releases
If an item was submitted that will be integrated into a future release that is not currently in the development pipeline it is possible that the Pull Request will remain open.

In this situation the reviewing team will approve the request, tag the request with a specific version milestone and add a comment noting when and why it will be included in the particularly identified release.

This most often will apply to technology or dependency changes that require alignment with Major, Minor, Revision build inclusion.
For expedited processing you may reference the prior Pull Request.
27 changes: 20 additions & 7 deletions .github/RELEASE_SCHEDULE.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,29 @@
# DNN Platform Release Schedule
To ensure adequate time for release planning by the community, partners, and vendors a specific release process will be followed for all releases.
To ensure adequate time for release planning by the community, partners, and vendors, a specific release process will be followed for all releases.

## Release Candidates
For a period of one week (Revision), two weeks (Minor) or four-weeks (Major) before any release, a Release Candidate (RC) version will be made available to the public. At present these release candidates will be for testing only. After version 10.x efforts will be made to support upgrading from RC to Production releases.
A Release Candidate (RC) is designed to give the community time to adjust their existing environments for any breaking changes and identify any unintended changes. Strong community participation during the RC process will result in more stable releases.

The goal of these release candidates is to give the community time to adjust their existing environments for any breaking changes, as well as to identify any issues with the changes. If necessary, changes will be incorporated an additional RC release could be made if significant problems are identified. If a revised Release Candidate is necessary the Production Release schedule will be impacted. The exact impact will vary on a case-by-case basis depending on the nature of the issue(s) identified during RC review, however, will be clearly communicated during the release.
### Major Releases (`MAJOR.Minor.Patch`)
Major releases will have an initial RC cycle with a minimum duration of three weeks between the date of the RC release and the date of the final release.

## Production Releases
Production releases will only be completed after a successful RC phase, except in the case of a significant security release that was included as part of a revision release.
### Minor Releases (`Major.MINOR.Patch`)
Minor releases will have an initial RC cycle with a minimum duration of two weeks between the date of the RC release and the date of the final release.

The release date will be communicated to the community at the time of the RC. And each release will take the following considerations into mind for all releases.
### Patch Releases (`Major.Minor.PATCH`)
Patch releases will have an initial RC cycle with a minimum duration of one week from the RC release and final release.

* Releases must allow for at least two additional business days after the release for regular Monday - Friday office situations (Releases only on Monday, Tuesday or Wednesday)
### Changes During RC Cycle
If necessary, changes will be incorporated during an RC; if the changes resolve significant issues or introduce risk, an additional RC may be created at the discretion of the Approvers group. If a revised RC is necessary, the Production Release schedule will be impacted; the exact impact will vary on a case-by-case basis depending on the nature of the issue(s) identified during the RC review. However, it will be communicated as part of the updated RC release notes.

## Final Releases
Production Releases will only be completed after a successful Release Candidate cycle, except in the case of a significant security release included as part of a Patch release.

The anticipated release date will be communicated to the community at the time of the RC. And each release will take the following considerations into mind for all releases.

* Releases must allow for at least two business days following the release (based on standard business operations of Monday - Friday). Thus, releases should only be made on Mondays, Tuesdays, or Wednesdays.
* Releases will not be completed during weeks of major US holidays, specifically New Years, Memorial Day, Independence Day, Labor Day, Thanksgiving Day, or Christmas.
* Best efforts shall be made to avoid other significant holidays in other countries.

## Release Notifications
You can utilize the "Watch" functionality within GitHub to receive notifications for new Release Candidates and Production Releases using the "Releases Only" notification option.
26 changes: 15 additions & 11 deletions .github/VERSIONING_POLICY.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,33 @@
# DNN Platform Versioning and Deprecation Policies
The DNN Platform follows a semantic versioning process for releases, in a manner to better communicate expectations of releases and their potential impacts to users of the platform.

##Semantic Versioning
## Semantic Versioning
The DNN Community adopted the current semantic version policy in July of 2018. Releases before this date may follow different standards.

### Major Releases (Ex 10.0.0)
A major release is as the name implies, a release with major changes. These changes might include new features, breaking changes, or other larger changes. Each major release will come with release notes that outline the nature of any known breaking changes.

Major releases are also the time that platform requirements might be changed, such as requiring a new edition of SQL Server or otherwise.
Major releases are also the time that platform requirements might be changed, such as requiring a new edition of SQL Server, .NET Framework, or otherwise.

### Minor Releases (Ex 10.1, 10.2, 10.x)
A minor might contain smaller new features and enhancements, but will not introduce any breaking API changes, nor will it change the requirements of the hosting environment or platform to run the application.
A minor release might contain smaller new features and enhancements, but will not introduce any known breaking API changes, nor will it change the requirements of the hosting environment or platform to run the application.

It is possible that minor breaking changes and Javascript library updates are included in minor releases.

### Revision Releases (Ex 10.1.1, 10.1.2, 10.1.x)
These releases are created primarily to contain hot-fix style improvements from prior releases. Any bugs or security issues identified, or missing UI/UX features from a Minor/Major release might be added to a revision release. Similar to a Minor release a Revision release will not contain any known breaking changes.
These releases are created primarily to contain hot-fix style improvements from prior releases. Any bugs or security issues identified, or missing UI/UX features from a Minor/Major release might be added to a revision release. Similar to a Minor release a Revision release will not contain any known breaking changes API.

## API Deprecation Policy (Updated September 2020)
The DNN Platform project is in a state of transition, continuing to modernize the API and remove existing technology debt. To this point, it will be necessary for the project to remove/restructuree many public API's. This will be done methodically, allowing developers to transition away from the older code with time to properly respond to change.

## API Deprecation Policy
The DNN Platform project is in a state of transition, continuing to modernize the API and work towards a transition to .NET Core. To this point, it will be necessary for the project to remove public API's. This will be done methodically, allowing developers to transition away from the older code with time to properly respond to change.
Any API method to be removed will be flagged as deprecated in a release, major, minor or revision, and will be identified to be removed by a specific version. This will be done using a C# annotation with a comment similar to the following "Deprecated in x.x.x. Scheduled for removal in vy.0.0, use ____ instead". The version number of "y" in this example must be 2 major versions ahead.
Therefore, an API marked as Deprecated in 9.2.1 can only be removed in version 11.0. Additionally, methods marked for removal in a version will GUARANTEED be removed in that revision.
Any API method to be removed will be flagged as deprecated in a release, major, minor or revision, and will be identified to be removed by a specific version. This will be done using a C# `[Obsolete]` attribute with a comment similar to the following "Deprecated in x.x.x. Scheduled for removal in vy.0.0, use ____ instead". The version number of "y" in this example must be 1 major versions ahead of the version in which the notice was added.

Therefore, an API marked as Deprecated in 9.2.1 can only be removed in version 10.0. Additionally, methods marked for removal in a version will GUARANTEED be removed in that revision.
> Example: [Obsolete("Deprecated in DotNetNuke 7.0. This function has been replaced by AddUserRole with additional params. Scheduled removal in v10.0.0.")]

### Testing Recommendations
It is suggested that all extension developers recompile their projects on the latest API versions on a regular basis to identify removed elements as the compiler warnings will be the primary communication method for these changes.

### Special DNN 10.x Cleanup
A number of legacy APIs have been marked as deprecated for more than 7 years and not yet removed. To continue to clean the API structure a final cleanup is being completed as part of the 10.x release. All of these API's are more than 2 major revisions older, however, have non-standard indicators for the Obsolete attribute. These will be removed in 10.x along with other expected removals.
Lastly, each Major release will contain release notes outlining every API method removed. More information can be found [in this blog post](https://www.dnnsoftware.com/community-blog/cid/156712/moving-forward-dnn-platform-100-growing-pains-lead-to-improvement)



4 changes: 4 additions & 0 deletions .github/mergeable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ mergeable:
no_empty:
enabled: true # Cannot be empty when true.
message: 'A milestone must be assigned to this pull request'
must_exclude:
regex: 'Future:'
regex_flag: 'none'
message: 'A milestone that does not contain `Future:` must be assigned to this pull request'
- do: label
begins_with:
match: 'Type:' # or array of strings
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,8 @@ DNN [Pp]latform/Syndication/[Bb]in/*
DNN [Pp]latform/[Cc]onnectors/*/[Bb]in/*
DNN [Pp]latform/[Pp]roviders/*/[Bb]in/*

DNN [Pp]latform/Modules/ResourceManager/**/scripts/*-bundle.*

# ignore all other language resx files
*.de-DE.resx
*.es-ES.resx
Expand All @@ -130,3 +132,5 @@ DNN [Pp]latform/[Pp]roviders/*/[Bb]in/*

# Add fips back
!DNN Platform/[Ww]ebsite/App_Data/FipsCompilanceAssemblies/Lucene.Net.dll

yarn-error.log
30 changes: 15 additions & 15 deletions Build/BuildScripts/AEModule.build
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project ToolsVersion="4.0" DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\..\packages\Yarn.MSBuild.1.13.0\build\Yarn.MSBuild.props" Condition="Exists('..\..\packages\Yarn.MSBuild.1.13.0\build\Yarn.MSBuild.props')" />
<Import Project="..\..\packages\Yarn.MSBuild.1.13.0\build\Yarn.MSBuild.targets" Condition="Exists('..\..\packages\Yarn.MSBuild.1.13.0\build\Yarn.MSBuild.targets')" />
<Import Project="..\..\packages\Yarn.MSBuild.1.16.0\build\Yarn.MSBuild.props" Condition="Exists('..\..\packages\Yarn.MSBuild.1.16.0\build\Yarn.MSBuild.props')" />
<Import Project="..\..\packages\Yarn.MSBuild.1.16.0\build\Yarn.MSBuild.targets" Condition="Exists('..\..\packages\Yarn.MSBuild.1.16.0\build\Yarn.MSBuild.targets')" />

<PropertyGroup>
<ResourceZipWorkingDirectory>$(MSBuildProjectDirectory)\Package\Resources\admin\personaBar</ResourceZipWorkingDirectory>
Expand All @@ -11,13 +11,13 @@
<Target Name="AfterBuild" DependsOnTargets="RunYarn;CopyBin;GetFiles;DebugProject;Package"></Target>
<Target Name="GetFiles">
<ItemGroup>
<PersonaBar-views Include="admin/**/*.html" />
<PersonaBar-images Include="admin/**/images/**/*" />
<PersonaBar-data Include="admin/**/data/*.resources" />
<PersonaBar-css Include="admin/**/css/**/*" />
<PersonaBar-resources Include="admin/**/App_LocalResources/*.resx" />
<PersonaBar-controls Include="admin/**/UserControls/*.ascx" />
<PersonaBar-scripts Include="admin/**/scripts/*;admin/**/scripts/**/*" />
<PersonaBar-views Include="admin/personaBar/**/*.html" />
<PersonaBar-images Include="admin/personaBar/**/images/**/*" />
<PersonaBar-data Include="admin/personaBar/**/data/*.resources" />
<PersonaBar-css Include="admin/personaBar/**/css/**/*" />
<PersonaBar-resources Include="admin/personaBar/**/App_LocalResources/*.resx" />
<PersonaBar-controls Include="admin/personaBar/**/UserControls/*.ascx" />
<PersonaBar-scripts Include="admin/personaBar/**/scripts/*;admin/personaBar/**/scripts/**/*" />
<Resources Include="@(PersonaBar-views);@(PersonaBar-images);@(PersonaBar-css);@(PersonaBar-scripts);@(PersonaBar-data);@(PersonaBar-resources);@(PersonaBar-controls)" Exclude="**/node_modules/**/*" />
</ItemGroup>
</Target>
Expand All @@ -27,12 +27,12 @@
<Copy SourceFiles="$(MSBuildProjectDirectory)\bin\$(AssemblyName).xml" DestinationFolder="$(WebsitePath)\bin" />
</Target>
<Target Name="DebugProject" Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<Copy SourceFiles="@(PersonaBar-views)" DestinationFolder="$(ModuleFolderName)" />
<Copy SourceFiles="@(PersonaBar-resources)" DestinationFolder="$(ModuleFolderName)\App_LocalResources" />
<Copy SourceFiles="@(PersonaBar-controls)" DestinationFolder="$(ModuleFolderName)\UserControls" />
<Copy SourceFiles="@(PersonaBar-images)" DestinationFolder="$(ModuleFolderName)\Images" />
<Copy SourceFiles="@(PersonaBar-scripts)" DestinationFolder="$(ModuleFolderName)\Scripts" />
<Copy SourceFiles="@(PersonaBar-css)" DestinationFolder="$(ModuleFolderName)\Css" />
<Copy SourceFiles="@(PersonaBar-views)" DestinationFolder="$(ModuleFolderName)\%(RecursiveDir)" />
<Copy SourceFiles="@(PersonaBar-resources)" DestinationFolder="$(ModuleFolderName)\%(RecursiveDir)" />
<Copy SourceFiles="@(PersonaBar-controls)" DestinationFolder="$(ModuleFolderName)\%(RecursiveDir)" />
<Copy SourceFiles="@(PersonaBar-images)" DestinationFolder="$(ModuleFolderName)\%(RecursiveDir)" />
<Copy SourceFiles="@(PersonaBar-scripts)" DestinationFolder="$(ModuleFolderName)\%(RecursiveDir)" />
<Copy SourceFiles="@(PersonaBar-css)" DestinationFolder="$(ModuleFolderName)\%(RecursiveDir)" />
</Target>
<Target Name="RunYarn" Condition="$(YarnWorkingDirectory.Length) > 0 AND '$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<ItemGroup>
Expand Down
1 change: 0 additions & 1 deletion Build/Cake/devsite.cake
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ Task("BuildToTempFolder")
.IsDependentOn("ResetDatabase")
.IsDependentOn("PreparePackaging")
.IsDependentOn("OtherPackages")
.IsDependentOn("ExternalExtensions")
.Does(() =>
{
});
Expand Down
Loading