Some additional information is available below on the fixes and new features present in release 18.104.22.168.
New Feature: Support for Report Viewer 2016. Microsoft Visual Studio 2017 RDLC editor automatically upconverts RDLC files to the latest format, incompatible with earlier versions of Report Viewer. Starting in 22.214.171.124, .NET 4.5 or 4.6 apps created on a computer with VS2017 installed will be prompted to automatically download Report Viewer 2016 Runtime and SQL CLR Types 2016. The required files will be copied into the ~/bin folder of the app.
New Feature: Support for Microsoft Graph OAuth Handler. Microsoft Graph offers a single API to offer Single Sign-On for users with a Microsoft, Windows Live, Office, Azure, or Azure Active Directory accounts. Simplified instructions are as follows:
a. Add SiteContent to your app, if not already enabled.
b. Register your app at https://apps.dev.microsoft.com.
c. Copy the Application Id. This is your Client ID.
d. Generate a new password. This is your Client Secret.
e. Press “Add Platform”. Select “Web”. Enter the Redirect URL of “https://[yourwebsite]/appservices/saas/msgraph”
f. Insert the following record to the SiteContent table:
File Name: msgraph
Tenant ID: [TenantID or “common”]
Client ID: [ApplicationID]
Client Secret: [Press “Generate New Password”]
Redirect Uri: [URL of site]/appservices/saas/msgraph
d. Append “Sync Roles: true”, save the record, reselect, and push “ADD SYSTEM IDENTITY” if you desire to synchronize groups from your Azure AD or Office system.
e. Open the login form. The button “LOGIN WITH MICROSOFT” will now be visible.
Corrected detection of Visual Studio 2017 and MSBuild tools in order to resolve compilation and publishing issues.
Apps with Active Directory Membership will no longer throw “asp_CheckSchema” exception.
“Membership uses standalone database” option will now stay selected.
BusinessRules.UserId will no longer throw an exception if the user is not logged in.
RowFilterOperation.IsEmpty and IsNotEmpty have been added.
Developers can now copy controller views onto pages in the Project Designer.
DotNetNuke projects compile correctly.
“Select All” option displayed in basket lookups.
Action “Select” with When Last Command Name of “Update” now works correctly in reopening the form after a record is updated.