Release Notes:
* Support for time-enabled layers in CesiumMapView gizmo via the MVLayer.
* Single sign-on with ArcGIS Online / Enterprise Portal
* Implemented Multi-Tenant SSO support for OneLogin, Okta, Azure AD, and Microsoft ADFS providers.
* Removed the username from the URL pattern for User Profile and Settings pages to address security concerns.
* Changes configuration for Password Reset feature of Tethys Portal to be the same as the configuration for MFA email support.
* Added set_custom_setting method to TethysAppBase to allow setting Custom Settings programmatically.
* Added a UUID type to Custom Setting for Tethys Apps.
* Added color parameter to the App Settings admin page to allow portal admins to change app color.
* SelectInput gizmo form-group now has an id attribute to make it easily selectable in JavaScript.
Bug Fixes:
* Resolves issue with default Gravatar image not displaying for users who haven't defined an email address. See: 637 .
* Fixes an issue where renaming an installed app in the admin pages would cause the app throw 500 errors and no longer be accessible. See: 653.
* Removed EXIF, IPTC, and XMP metadata from all Tethys Portal images to address metadata leakage security concern. See: 630.
* Resolves various issues with JobsTable gizmo: dates not being parsed correctly, set job status to error if exception raised during call to execute(), label could not be set when retrieving jobs through job manager. See: 641.
* Fixes issue where a user's API token was not visible when MFA was enabled and MFA_REQUIRED was False. See: 626
* Move TethysJob model import out of module scope in JobsTable gizmo to prevent import issues. See: 618.
* Pin Django Channels dependency to 2.* to prevent accidental upgrades to 3.*, which breaks Tethys. See: 680
For more information see [What's New Article](http://docs.tethysplatform.org/en/stable/whats_new.html)