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

Getting latest from master dnn repo #3

Merged
merged 1,032 commits into from
Dec 18, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1032 commits
Select commit Hold shift + click to select a range
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
32a1feb
Update bug-report.md
valadas Oct 14, 2020
d90d5e5
Merge pull request #4193 from valadas/bump-issue-template-980
valadas Oct 14, 2020
57ee39b
Resolves multiple stylcop warnings in Library and HttpModules projects
valadas Oct 15, 2020
2e7e098
child page without a parent should not be validated
tauqeer-haider Oct 15, 2020
ce8914b
UnObsoleted IsHostMenu
valadas Oct 15, 2020
fcc434a
Deprecated PortalSettings in WebControlBase
valadas Oct 15, 2020
e5a738e
Deprecated PortalSettings in WebControlBase
valadas Oct 15, 2020
c6074ed
Disables waring on usage of GetCurrentPortalSettings
valadas Oct 15, 2020
a22c1ef
Fix tooltip Sitemap page priority
engineering87 Oct 15, 2020
e5f9408
Cleaned up UserProfileClass
valadas Oct 15, 2020
775d888
Deprecated CheckAuditLevel that takes PortalSettings in favour of new…
valadas Oct 15, 2020
04a4789
Update DNN Platform/Library/Services/Tokens/PropertyAccess/IPropertyA…
valadas Oct 15, 2020
f649a98
Update DNN Platform/Library/Services/Tokens/PropertyAccess/IPropertyA…
valadas Oct 15, 2020
eb9059e
Adjusted deprecation comments as suggested
valadas Oct 15, 2020
b28e2de
Reset redirect url for redirecting to 'Redirect After Login' page
kmuralidaran Oct 11, 2020
a450d58
#3661 - Addressed review comments
kmuralidaran Oct 13, 2020
22ad952
Revert "Merge branch 'bugfix/DNN-44083' of https://github.com/kmurali…
kmuralidaran Oct 13, 2020
101a13d
Addressed review comments
kmuralidaran Oct 13, 2020
2ff69fb
GetLoginPath() updated to return LocalPath
kmuralidaran Oct 14, 2020
66b5eda
Updated parameter with LoginTabId instead of TabName
kmuralidaran Oct 15, 2020
12bfd6d
Fixed an issue where the autocomplete on the country/region field wou…
joshgk00 Oct 14, 2020
f5660d9
Fixed whitespace for consistency
valadas Oct 14, 2020
3b80920
Resolved merge conflicts
valadas Oct 16, 2020
fb38f8d
Fixes an issue where folder search would not work in resrouce manager…
valadas Oct 16, 2020
77a5507
Merge pull request #4198 from engineering87/develop
valadas Oct 16, 2020
a0793aa
Merge pull request #4194 from valadas/stylecop-20201015
mitchelsellers Oct 16, 2020
1df3a50
copied from GoogleAnalytics Connector
skamphuis Oct 16, 2020
4291750
added components from DNN.Services.Analytics
skamphuis Oct 16, 2020
873adf9
Fixes all warnings in the Console module
valadas Oct 16, 2020
27f0808
Removed an unused private variable that was missed
valadas Oct 16, 2020
621ba3a
Update DNN Platform/Admin Modules/Dnn.Modules.Console/Components/Busi…
bdukes Oct 16, 2020
94107fb
Remove impractical rule
david-poindexter Oct 18, 2020
a37c4f8
Resolves 1793 build warnings in Library project (#4204)
valadas Oct 18, 2020
4e657a8
Merge pull request #4210 from dnnsoftware/david-poindexter-patch-1
valadas Oct 18, 2020
76369ba
avoid I/O process frequency during export process.
zyhfish Oct 19, 2020
a9d2dd7
Ensure comments are only inserted when necessary
rhaiamz Oct 19, 2020
ad2176a
Issue-4222 - MembershipModule CurrentCulture fix
berkarslan-xo Oct 19, 2020
6e31101
Resolves some build warnings in DDRMenu Project
valadas Oct 19, 2020
b914c41
Merge pull request #4218 from zyhfish/bug/issue-4217
valadas Oct 19, 2020
b9f2791
Merge pull request #4223 from berkarslan-xo/bugfix/Issue-4222
valadas Oct 19, 2020
676db99
Updated .NET Framework requirement in InstallWizard localization file…
joshgk00 Oct 19, 2020
4afcc81
Merge pull request #4226 from joshgk00/Issue3791
valadas Oct 19, 2020
37c119a
Moved UserMode from PortalSettings to Personalization class (#4225)
valadas Oct 20, 2020
6701540
Removed finalizer
valadas Oct 20, 2020
5672f5e
Merge remote-tracking branch 'upstream/develop' into stylecop-ddr-menu
valadas Oct 20, 2020
c38d893
Prevent breaking change of Controller public Regex
valadas Oct 20, 2020
f7efa84
Fixed wrong version in deprecation message
valadas Oct 20, 2020
94a099f
Prevent breaking change on public internal PortalSettings
valadas Oct 20, 2020
6af2a81
Addresses concern with disposing page
valadas Oct 20, 2020
45da40c
Addresses concern with PortalSettings cast
valadas Oct 20, 2020
0d52a9f
Moves things deprecated in v9 to be removed in v11 instead of v10
valadas Oct 20, 2020
34a5a55
Corrected one that was done by mistake, it was declared in v6
valadas Oct 20, 2020
e790b39
Addresses breaking change danger on m_supportsIcons
valadas Oct 21, 2020
51bd38e
Merge remote-tracking branch 'upstream/develop' into stylecop-ddr-menu
valadas Oct 21, 2020
4594075
Resolved merge conflicts
valadas Oct 21, 2020
70d2db1
Resolves 101 build warnings on CoreMessaging project (#4216)
valadas Oct 22, 2020
6022cf9
Resolved all build warnings in RazorHost project (#4231)
valadas Oct 22, 2020
2963a94
Resolves some build warnings in the ImportExport project. (#4211)
valadas Oct 22, 2020
49b7291
Resolved all build warnings in Google Analytics Connector (#4209)
valadas Oct 22, 2020
6e7228e
Resolved 249 build warnings in Library project (#4215)
valadas Oct 22, 2020
6a48bd5
Typo fixes
bdukes Oct 22, 2020
cfd90c4
basically working
skamphuis Oct 22, 2020
2e48b6b
Merge pull request #4224 from valadas/stylecop-ddr-menu
valadas Oct 22, 2020
6fba719
Resolves some more build warnings on library project (#4236)
valadas Oct 22, 2020
62a72b6
Added the page ID to the admin ui page management experience
Oct 23, 2020
8f65ab7
Removed Module Creator from distribution
valadas Oct 18, 2020
899e4f7
check the module permission to add module.
zyhfish Oct 23, 2020
febf141
Merge pull request #4240 from kieran23101/develop
valadas Oct 23, 2020
e2c583c
Deprecates IEventLogController in favor of DI
valadas Oct 26, 2020
9bced20
Merge pull request #4244 from valadas/deprecate-IEventLogController
valadas Oct 26, 2020
71295ca
Relaxed compile warnings on Tests projects
valadas Oct 26, 2020
e912475
config sample
skamphuis Oct 27, 2020
d835930
package
skamphuis Oct 27, 2020
58674b7
Merge branch 'develop' into feature/add-google-tagmanager-connector
skamphuis Oct 27, 2020
a5f83f8
Removed most warnings
skamphuis Oct 27, 2020
e5fb26c
SCAYT language code configuration fixed
tauqeer-haider Oct 27, 2020
9c8bdb0
Merge pull request #4245 from valadas/relax-stylecop-on-tests
mitchelsellers Oct 27, 2020
2be2b5e
Fix DevOps build badge
bdukes Oct 27, 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
23fce15
Merge remote-tracking branch 'upstream/develop' into merge-980-deve
valadas Oct 28, 2020
b2db9a5
Merge pull request #4253 from valadas/merge-980-deve
valadas Oct 28, 2020
5d3b8fa
removed installer for PR
skamphuis Oct 28, 2020
9bdd85b
Applied suggested changes by @valadas
skamphuis Oct 28, 2020
726e76d
Fix data reader not getting disposed
bdukes Oct 28, 2020
0a6d239
Remove deprecation for some DataProvider methods
bdukes Oct 28, 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
2561096
Update DNN Platform/Connectors/GoogleTagManager/GoogleTagManager.config
david-poindexter Oct 31, 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
c02b48a
Merge pull request #4255 from skamphuis/feature/add-google-tagmanager…
valadas Nov 1, 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
212d916
do not cache output if page is redirected
tauqeer-haider Nov 5, 2020
deaeb66
Merge pull request #4277 from donker/fixinstaller
valadas Nov 5, 2020
bed92b2
review suggestions incorporated.
tauqeer-haider Nov 5, 2020
27d11a9
Apply suggestions from code review
bdukes Nov 5, 2020
b6e4e91
Update DNN Platform/HttpModules/OutputCaching/OutputCacheModule.cs
bdukes Nov 5, 2020
739e888
Prevents JWT upgrade to change existing config
valadas Nov 6, 2020
dcd3962
Implement EnablePopups switch in portal settings PB module
donker Nov 6, 2020
fd79529
Merge pull request #4280 from valadas/jwt-upgrade-config
mitchelsellers Nov 6, 2020
d27f09d
Merge pull request #4281 from donker/enablepopupssetting
valadas Nov 6, 2020
390a4f5
Merge branch 'develop' into rebase-980
valadas Nov 7, 2020
55d676f
Optimised images with calibre/image-actions
github-actions[bot] Nov 7, 2020
8e19f0e
Merge pull request #4283 from dnnsoftware/rebase-980
valadas Nov 7, 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
3069466
Add Inject module hyperlink and inline editor enabled to personabar s…
donker Nov 8, 2020
ece3bde
fixed build error.
tauqeer-haider Nov 8, 2020
7a0bef0
Merge pull request #4279 from tauqeer-haider/bugfix/DNN-17451
valadas Nov 8, 2020
a32b1cf
Merge pull request #4286 from donker/implement2settings
valadas Nov 8, 2020
a8dcc22
Resolves some more build warnings on Library project (#4243)
valadas Nov 9, 2020
8a2b1c3
Obsolete the EnableSkinWidgets portal setting and remove it from seri…
donker Nov 6, 2020
8a32f56
To go with last commit
donker Nov 6, 2020
a3c0742
Further removal of EnableSkinWidgets
donker Nov 8, 2020
7cc4941
Tweak to obsolete wording
donker Nov 9, 2020
73bae57
Update DNN Platform/DotNetNuke.Abstractions/Portals/IPortalSettings.cs
donker Nov 9, 2020
7a80ab6
Update DNN Platform/Library/Entities/Portals/PortalSettings.cs
donker Nov 9, 2020
c1be511
Rolling back changes
donker Nov 9, 2020
d5d6d2b
Merge pull request #4290 from dnnsoftware/release/9.8.0
valadas Nov 10, 2020
06f747b
Merge pull request #4259 from bdukes/remove-dataprovider-deprecations
valadas Nov 11, 2020
9ff814d
Merge pull request #4258 from bdukes/fix-unclosed-datareader
valadas Nov 11, 2020
1c5b7d8
More stylecop fixes on DotNetNuke.Web project
valadas Nov 11, 2020
a205708
More stylcop warnings fixes on library project
valadas Nov 11, 2020
44ea3f7
Apply suggestions from code review
bdukes Nov 12, 2020
3772014
Fixes invalid extension error message for 0 errors
kmuralidaran Oct 28, 2020
d7f7bcc
Merge pull request #4287 from donker/cleansettings
mitchelsellers Nov 12, 2020
5e80599
Issue-4300 - Password validation lines are fixed
berkarslan-xo Nov 13, 2020
6e1385a
Fix data provider always failing (#4302)
bdukes Nov 13, 2020
40b2a89
Ensure no expression-bodies properties in DTO objects
donker Nov 16, 2020
df8195e
Update bug report template after 9.8.0 release
bdukes Nov 17, 2020
fd6efcf
Merge pull request #4315 from bdukes/update-bug-report-after-9.8.0
valadas Nov 17, 2020
c4ea928
remove dragover state from element when dragged BETWEEN pages
tauqeer-haider Nov 21, 2020
b9315a9
Fix build error
bdukes Nov 22, 2020
f4f5c71
Merge pull request #4326 from bdukes/fix-build-error
valadas Nov 23, 2020
93105d3
Fixed AddContentItem to only override the CreatedByUserId if the Cont…
SkyeHoefling Nov 20, 2020
65875f6
Added unit tests
SkyeHoefling Nov 20, 2020
ecf4efc
Fixed last unit test
SkyeHoefling Nov 20, 2020
8dc4429
Use YAML for build pipeline
bdukes Nov 20, 2020
4407ec1
Add triggers config for YAML build
bdukes Nov 23, 2020
2fa3ad8
Merge pull request #4249 from bdukes/fix-build-badge
mitchelsellers Nov 24, 2020
fdc773c
Fix some integration tests (#4250)
bdukes Nov 24, 2020
aa66db1
Merge pull request #4321 from ahoefling/4002_content_items
mitchelsellers Nov 24, 2020
3d80335
Merge pull request #4325 from tauqeer-haider/bugfix/DNN-18348
valadas Nov 24, 2020
981dcde
Merge branch 'develop' into yaml-build
valadas Nov 24, 2020
724ea6c
Merge pull request #4327 from bdukes/yaml-build
valadas Nov 24, 2020
cfdaa69
Trying to adjust included branches for azure pipeline
valadas Nov 24, 2020
d24ad9e
Use latest Cake.Frosting
bdukes Nov 20, 2020
229ef93
Merge pull request #4330 from dnnsoftware/azure-pipeline-branches
valadas Nov 24, 2020
4dc4856
Fix some build issues
bdukes Nov 20, 2020
383a18f
Revert to older version of GitVersion
bdukes Nov 21, 2020
2661f4b
Show more details from build
bdukes Nov 21, 2020
7a7f2a1
Fix bad build number
bdukes Nov 21, 2020
62acf88
Move Cake logging to later tasks
bdukes Nov 21, 2020
71257e5
Remove tools from NuGet
bdukes Nov 21, 2020
1ecd6f8
Move some logic out of Context class and into task
bdukes Nov 21, 2020
19f08ac
Update Cake.NuGet
bdukes Nov 21, 2020
b3dd4a8
Move GetFilesByPatterns into this project
bdukes Nov 21, 2020
10c20ed
Install NuGet as a tool
bdukes Nov 21, 2020
00ee891
Fix settings file path
bdukes Nov 22, 2020
19730ba
Trying windows-latest vm image
valadas Nov 23, 2020
e77f152
Trying to install .net core 2 sdk before build happens
valadas Nov 23, 2020
3a56796
Trying to preinstall 5.0 SDK
valadas Nov 23, 2020
03355d1
Added build platform x64
valadas Nov 23, 2020
a0358ff
Trying to define the buildPlatform variable differently
valadas Nov 23, 2020
0aa52e3
Trying includePreviousVersions
valadas Nov 23, 2020
ca1be72
Use .NET Core 3.1 for build
bdukes Nov 23, 2020
d492c5c
Fix build platform value
bdukes Nov 23, 2020
8f63262
Try using .NET 4.8 for Cake.Frosting
bdukes Nov 23, 2020
cba0154
Resolves multple build auto-fixable warnings in solution.
valadas Oct 27, 2020
2fccd9d
Changed WebConfigurationManager for System.Configuration.Configuratio…
davidjrh Oct 20, 2020
dbdc081
Trying .Net 5.0.100 instead of 5.0.100-rc.2.20479.15
valadas Nov 26, 2020
66bf596
Removes .Net install from pipeline
valadas Nov 26, 2020
bb80fc1
Matching build settings for unit tests
valadas Nov 26, 2020
ae00bba
Should resolve unit tests not running
valadas Nov 26, 2020
b2452bb
Issue-4336 - Umlaut characters in URL cause module setting error (#4337)
berkarslan-xo Nov 28, 2020
a23b4f7
Update BUILD documentation for Cake v1 changes
david-poindexter Nov 29, 2020
d04c98a
Merge pull request #4339 from dnnsoftware/david-poindexter-patch-1
mitchelsellers Nov 30, 2020
b1f3e08
Use variable for cake verbosity
bdukes Nov 30, 2020
927cc7b
Merge pull request #4322 from bdukes/cake-frosting
valadas Nov 30, 2020
054a0e2
Update vsdoc file for jQuery to 3.4.1
bdukes Dec 1, 2020
2c09377
Inherit Monaco font (instead of using Roboto)
bdukes Dec 7, 2020
bc1b33e
Merge pull request #4345 from bdukes/monaco-font
valadas Dec 8, 2020
ddc98b2
Removed elemets and marked obsolete the methods that need to stay due…
mitchelsellers Dec 8, 2020
b1850f6
Merge pull request #4341 from bdukes/jquery-vsdoc-3.4.1
mitchelsellers Dec 8, 2020
fe6a41b
Adjusted project structure and templates to support proper sitemap co…
mitchelsellers Dec 8, 2020
6f39bf9
Revert "Simplify cookie setting to avoid duplicate language cookies b…
bdukes Dec 8, 2020
0eab051
Merge pull request #4347 from mitchelsellers/fix/4346-RUnningDefault
valadas Dec 8, 2020
6b98a40
Merge pull request #4351 from bdukes/language-cookie
valadas Dec 9, 2020
27c6974
Adjusts build to support upgrades from De-Teleriked Dnn (#4350)
valadas Dec 10, 2020
9010482
Merge pull request #4197 from tauqeer-haider/bugfix/DNN-31641
mitchelsellers Dec 11, 2020
f97a115
Don't check user permissions unless there's a user
bdukes Dec 11, 2020
4fcc601
Fixed for anti-pattern Obsolete
mitchelsellers Dec 8, 2020
1950f47
Update DNN Platform/Library/Security/PortalSecurity.cs
mitchelsellers Dec 8, 2020
bd81293
Apply suggestions from code review
mitchelsellers Dec 8, 2020
673c59e
Resolves a build error from using deprecated enum value.
valadas Dec 9, 2020
e837d96
Merge pull request #4356 from bdukes/imagehandler-403-fix
valadas Dec 14, 2020
18ea554
Fix AssemblyInstaller failing to RemoveBindingRedirect when action="U…
dimarobert Dec 14, 2020
043c74c
Add assertion to test
bdukes Dec 14, 2020
2d0f9d2
Clean up warnings
bdukes Dec 14, 2020
cf0a883
DNN-42147 Denying permission (#4364)
mikebigun Dec 15, 2020
03fd439
Adjust flaky test away from ExpectedException
bdukes Dec 15, 2020
b2d5080
Merge pull request #4365 from bdukes/flaky-test
valadas Dec 16, 2020
44ff323
Remove duplicate references
bdukes Dec 16, 2020
2698dab
Remove more duplicate references
bdukes Dec 16, 2020
aba11b3
Enable warnings as errors for CountryListBox
bdukes Dec 16, 2020
85ca52b
Suppress documentation suggestion in test projects
bdukes Dec 15, 2020
61f27e7
Turn on TreatWarningsAsErrors for test projects
bdukes Dec 15, 2020
1b8d36c
Merge pull request #4368 from bdukes/remove-duplicate-references
valadas Dec 16, 2020
df2e3f1
Merge pull request #4366 from bdukes/dev-cleanup-test
valadas Dec 16, 2020
d7ebd22
Merge pull request #4376 from bdukes/warnings-country-list-box
valadas Dec 17, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 3 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@
# top-most EditorConfig file
root = true

# Standardize on CR/LF (Windows) line endings
# Don't use tabs for indentation.
[*]
end_of_line = crlf
indent_style = space
# (Please don't specify an indent_size here; that has too many unintended consequences.)

Expand Down Expand Up @@ -182,4 +184,4 @@ csharp_space_between_parentheses = false
# Blocks are allowed
csharp_prefer_braces = true:silent
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements = true
csharp_preserve_single_line_statements = true
5 changes: 3 additions & 2 deletions .github/BUILD.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ You'll need to be running IIS and SQL server (Express) locally for this to work.
The build process uses a local settings file which is excluded from source control so you won't accidentally upload this to Github. First open up Powershell at the root of this repository and run the following:

```
.\Build.ps1 -Target CreateSettings
.\Build.ps1 --target=CreateSettings
```

This will create a file called `settings.local.json` at the root with the following content:
Expand Down Expand Up @@ -87,7 +87,7 @@ The settings are as follows:
Once you've set up the above, run the following in Powershell:

```
.\Build.ps1 -Target ResetDevSite
.\Build.ps1 --target=ResetDevSite
```

This will attempt to delete all content in `WebsitePath` and will build DNN to that location.
Expand All @@ -107,6 +107,7 @@ To build the .net projects to the right location, you'll need to create your ove
```

Once you've created this file every time you click "rebuild" in Visual Studio on a project (or the solution) you'll see the content change in your dev site.
**Note**: You may have to restart Visual Studio for this new build file to take effect.

For the Webpack projects it is set up to read from the `settings.local.json` file and use the `WebsitePath` to copy generated js files to their right place.

Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ 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 (in development)
* [ ] 09.06.01 latest supported release
* [ ] 10.00.00 alpha build
* [ ] 09.08.00 latest supported release

## Affected browser
<!--
Expand Down
26 changes: 9 additions & 17 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,11 +43,17 @@ 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.

> This **_MUST NOT_** be done by the submitter of the Pull Request for ANY reason!

### Execption for Build Process Pull Requests
A special exception has been granted to reduce the number of Designed Approval reviews to 1 for all pull requests related to Build Support when incrementing versions in prepration of a release, or reconfiguration of the environment for the next version.

Expand All @@ -68,10 +67,3 @@ 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.
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)



Binary file modified .github/images/PoweredByNDepend.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions .github/mergeable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,15 @@ 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
message: 'A `Type:` label must be assigned to this pull request'
must_exclude:
regex: 'On Hold'
regex_flag: 'none' # Optional. Specify the flag for Regex. default is 'i', to disable default use 'none'
message: 'This PR is `On Hold`'
8 changes: 8 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,9 @@ DNN [Pp]latform/[Pp]roviders/*/[Bb]in/*

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

yarn-error.log

/Build/bin/
/.dotnet/
/Build/Tools/
19 changes: 19 additions & 0 deletions Build/Build.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net4.8</TargetFramework>
<PackAsTool>true</PackAsTool>
<!-- Make sure start same folder .NET Core CLI and Visual Studio -->
<RunWorkingDirectory>$(MSBuildProjectDirectory)</RunWorkingDirectory>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Cake.FileHelpers" Version="3.3.0" />
<PackageReference Include="Cake.Frosting" Version="1.0.0-rc0001" />
<PackageReference Include="Cake.Git" Version="0.22.0" />
<PackageReference Include="Cake.NuGet" Version="1.0.0-rc0001" />
<PackageReference Include="Cake.XdtTransform" Version="0.18.1" />
<PackageReference Include="Dnn.CakeUtils" Version="1.1.10" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<PackageReference Include="System.Data.SqlClient" Version="4.8.2" />
</ItemGroup>
</Project>
25 changes: 25 additions & 0 deletions Build/Build.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30717.126
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Build", "Build.csproj", "{0E12A49C-A8A3-43E4-A25B-6E6F51DD7D14}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{0E12A49C-A8A3-43E4-A25B-6E6F51DD7D14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0E12A49C-A8A3-43E4-A25B-6E6F51DD7D14}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0E12A49C-A8A3-43E4-A25B-6E6F51DD7D14}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0E12A49C-A8A3-43E4-A25B-6E6F51DD7D14}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {13A32835-854D-40B7-B497-882B55297419}
EndGlobalSection
EndGlobal
Loading