Add document with good practices for encoding.
changelog formatting fix
Merge remote-tracking branch 'ivan-github/feature/add-encoding-document' into develop
Merge remote-tracking branch 'kali/fix-changelog' into develop
Support html logs in the logger window.

Escape special characters to display them correctly in the logger window.

[Closes #4146]
Merge remote-tracking branch 'ivan/feature/4146_support-html-in-logger-window' into develop
Move string encoding to srpregister.
Handle Timeout errors during register.

Also catch all request exceptions to avoid failures.

[Closes #4358]
Merge remote-tracking branch 'ivan/bug/4358_unhandled-error-during-register' into develop
Fix typo
Merge remote-tracking branch 'ivan/bug/fix-exception-typo' into develop
Various minor OSX fixes
Merge remote-tracking branch 'chiiph/bug/several_osx_fixes' into develop
Fix 'cancel' and 'back' misbehavior.

- Check if the 'next' button should be enabled after 'cancel' or 'back'.
- Also, when the radio button is switched from existing to new provider,
check if we need to enable the 'check' button.

[Closes #4148]
Merge remote-tracking branch 'ivan/bug/4148_wizard-ui-providers-next' into develop
Support read-only remotes.
Merge remote-tracking branch 'ivan/feature/support-ro-remotes-in-develop-bootstrap' into develop
Add hint about the duration of key generation.

[Closes #3958]
Initializes mail service with the user id.

This will be used to properly obtain the private key that now is a
property. It will also be needed for the imap authentication.
add version_compat