* Add configuration to enable or disable choosing themes in Display Settings. Only for Licensed servers.
* Add configuration to enable or disable choosing custom themes in Display Settings. Only for Licensed servers.
* Add configuration to enable or disable a specific list of themes to choose in Display Settings. Only for Licensed servers.
* Added config value and logic for "DefaultTheme"
* Fix problem with undefined values when the server is not licensed
* PLT-7468 Moved more errors to use error types
* PLT-7468 Moved 404 error page to use error types
* Made helper function for rendering external links on error page
* add S3 region to system console and add S3 validation
* update translation message
* add bool as return value to Validate* functions
* update Validate* functions to be pure
* PLT-7517 Added setting to enable tracing of Amazon S3 connections
* Removed unnecessary placeholders on boolean settings
* Added AmazonS3Trace to diagnostics
* Updated AmazonS3Trace setting name in system console
* Removing extra colon
* on "About Mattermost", add notes with links to notice.txt which has list of copyrights of open source components used
* remove apps from link
* Minor UI update
* Add config value EnableXToLeaveChannelsFromLHS that if true displays x to the right of private and public channels on the LHS.
* Displays x to the right of private and public channels on the LHS based on if EnableXToLeaveChannelsFromLHS=true.
* change the tooltip for private and public channels to `Leave channel`
* Add client-side event for when user clicks the "x" button. Different for public, private, DM.
* Removed restriction that prevented last occupant of a channel from leaving. Any user can now leave any channel, except for the default Town Square channel
* Also removed last user leave limitation from navbar
* Removed permalink from system messages, general cleanup
* Removed permalink from deleted messages
* Removed permalink from pending messages
* Fixed post_info tests
* Changed permalink logic to remove permalinks from ephemeral messages, but leave them in place for system messages.
* Fixed check style
In this change, user action for toggling the preview is stored in the browser localstorage. Hence If there us a preview visibility value is present
in the localstorage, that will be given the preference compared to the overall preview setting.
* Add config values for client versions. Return client versions in ping response.
* Manage client version through System Console.
* Added client versions to diagnostics
* Added translations messages en.json file.
* Hide Client Versions on System Console.
* Fixed LHS Team Sidebar on hover highlight.
* Fixed LHS Main Menu on hover tooltip to show "Main menu".
* Added On-hover highlight for Favorite button in channel heading.
* Added active state for channel members icon.
* Added active class based on internal react state with new changeCss rule.
* Changed cursor to pointer on hovering a theme.
* Fixed Invite New Member Add Button to have text-underline on hover.