GUACAMOLE-728: Merge documentation for configuring SSL database connections.

diff --git a/src/chapters/configuring.xml b/src/chapters/configuring.xml
index 4f5ec43..2246ddb 100644
--- a/src/chapters/configuring.xml
+++ b/src/chapters/configuring.xml
@@ -974,6 +974,26 @@
                                     </para>
                                 </entry>
                             </row>
+                            <row>
+                                <entry><parameter>sftp-disable-download</parameter></entry>
+                                <entry>
+                                    <para>If set to true downloads from the remote system to
+                                        the client (browser) will be disabled. The default is
+                                        false, which means that downloads will be enabled.</para>
+                                    <para>If sftp is not enabled, this parameter will be
+                                        ignored.</para>
+                                </entry>
+                            </row>
+                            <row>
+                                <entry><parameter>sftp-disable-upload</parameter></entry>
+                                <entry>
+                                    <para>If set to true uploads from the client (browser) to
+                                        the remote system will be disabled. The default is
+                                        false, which means that uploads will be enabled.</para>
+                                    <para>If sftp is not enabled, this parameter will be
+                                        ignored.</para>
+                                </entry>
+                            </row>
                         </tbody>
                     </tgroup>
                 </informaltable>
@@ -2417,6 +2437,30 @@
                                 </entry>
                             </row>
                             <row>
+                                <entry><parameter>disable-download</parameter></entry>
+                                <entry>
+                                    <para>If set to true downloads from the remote server to
+                                        client (browser) will be disabled.  This includes both
+                                        downloads down via the hidden Guacamole menu, as well
+                                        as using the special "Download" folder presented to
+                                        the remote server.  The default is false, which means
+                                        that downloads will be allowed.</para>
+                                    <para>If file transfer is not enabled, this parameter is
+                                        ignored.</para>
+                                </entry>
+                            </row>
+                            <row>
+                                <entry><parameter>disable-upload</parameter></entry>
+                                <entry>
+                                    <para>If set to true, uploads from the client (browser)
+                                        to the remote server location will be disabled. The
+                                        default is false, which means uploads will be allowed
+                                        if file transfer is enabled.</para>
+                                    <para>If file transfer is not enabled, this parameter is
+                                        ignored.</para>
+                                </entry>
+                            </row>
+                            <row>
                                 <entry><parameter>drive-name</parameter></entry>
                                 <entry>
                                     <para>The name of the filesystem used when passed through to
@@ -2862,6 +2906,26 @@
                                     </para>
                                 </entry>
                             </row>
+                            <row>
+                                <entry><parameter>sftp-disable-download</parameter></entry>
+                                <entry>
+                                    <para>If set to true downloads from the remote system to
+                                        the client (browser) will be disabled. The default is
+                                        false, which means that downloads will be enabled.</para>
+                                    <para>If sftp is not enabled, this parameter will be
+                                        ignored.</para>
+                                </entry>
+                            </row>
+                            <row>
+                                <entry><parameter>sftp-disable-upload</parameter></entry>
+                                <entry>
+                                    <para>If set to true uploads from the client (browser) to
+                                        the remote system will be disabled. The default is
+                                        false, which means that uploads will be enabled.</para>
+                                    <para>If sftp is not enabled, this parameter will be
+                                        ignored.</para>
+                                </entry>
+                            </row>
                         </tbody>
                     </tgroup>
                 </informaltable>
@@ -4135,6 +4199,26 @@
                                         the root directory will be used by default.</para>
                                 </entry>
                             </row>
+                            <row>
+                                <entry><parameter>sftp-disable-download</parameter></entry>
+                                <entry>
+                                    <para>If set to true downloads from the remote system to
+                                        the client (browser) will be disabled. The default is
+                                        false, which means that downloads will be enabled.</para>
+                                    <para>If sftp is not enabled, this parameter will be
+                                        ignored.</para>
+                                </entry>
+                            </row>
+                            <row>
+                                <entry><parameter>sftp-disable-upload</parameter></entry>
+                                <entry>
+                                    <para>If set to true uploads from the client (browser) to
+                                        the remote system will be disabled. The default is
+                                        false, which means that uploads will be enabled.</para>
+                                    <para>If sftp is not enabled, this parameter will be
+                                        ignored.</para>
+                                </entry>
+                            </row>
                         </tbody>
                     </tgroup>
                 </informaltable>
diff --git a/src/chapters/installing.xml b/src/chapters/installing.xml
index 9518f48..ba94a32 100644
--- a/src/chapters/installing.xml
+++ b/src/chapters/installing.xml
@@ -288,8 +288,9 @@
             <para>The <command>guacenc</command> utility, provided by
                     <package>guacamole-server</package> to translate screen recordings into video,
                 depends on FFmpeg, and will only be built if at least the
-                    <package>libavcodec</package>, <package>libavutil</package>, and
-                    <package>libswscale</package> libraries provided by FFmpeg are installed.</para>
+                    <package>libavcodec</package>, <package>libavformat</package>,
+                    <package>libavutil</package>, and <package>libswscale</package> libraries
+                provided by FFmpeg are installed.</para>
             <important>
                 <para>If you lack these dependencies, <emphasis>then the features or protocols which
                         depend on them will not be enabled</emphasis>. Please read this section
@@ -310,12 +311,13 @@
                             <entry><link xl:href="https://ffmpeg.org/">FFmpeg</link></entry>
                             <entry>
                                 <para>The <package>libavcodec</package>,
-                                        <package>libavutil</package>, and
-                                        <package>libswscale</package> libraries provided by FFmpeg
-                                    are used by <command>guacenc</command> to encode video streams
-                                    when translating recordings of Guacamole sessions. Without
-                                    FFmpeg, the <command>guacenc</command> utility will simply not
-                                    be built.</para>
+                                        <package>libavformat</package>,
+                                    <package>libavutil</package>, and <package>libswscale</package>
+                                    libraries provided by FFmpeg are used by
+                                        <command>guacenc</command> to encode video streams when
+                                    translating recordings of Guacamole sessions. Without FFmpeg,
+                                    the <command>guacenc</command> utility will simply not be
+                                    built.</para>
                                 <para>If you do not wish to make graphical recordings of Guacamole
                                     sessions, or do not wish to translate such recordings into
                                     video, then FFmpeg is not needed.</para>
@@ -328,6 +330,7 @@
                                                 <entry>Debian / Ubuntu package</entry>
                                                 <entry>
                                                   <para><package>libavcodec-dev</package>,
+                                                  <package>libavformat-dev</package>,
                                                   <package>libavutil-dev</package>,
                                                   <package>libswscale-dev</package></para>
                                                 </entry>
@@ -676,6 +679,7 @@
      freerdp2 ............ yes
      pango ............... yes
      libavcodec .......... yes
+     libavformat ......... yes
      libavutil ........... yes
      libssh2 ............. yes
      libssl .............. yes
diff --git a/src/chapters/jdbc-auth.xml b/src/chapters/jdbc-auth.xml
index e0a3976..28bfde5 100644
--- a/src/chapters/jdbc-auth.xml
+++ b/src/chapters/jdbc-auth.xml
@@ -966,6 +966,32 @@
                 Guacamole will report that the login is invalid, as if the user does not exist at
                 all.</para>
         </section>
+        <section xml:id="jdbc-auth-auto-create">
+            <title>Auto-creating database users</title>
+            <para>Guacamole supports the ability to layer authentication modules on top of one another
+                such that users successfully authenticated from one extension (e.g. LDAP) can be assigned
+                permissions to connections in another extension (e.g. JDBC).  Other extensions, like the
+                TOTP extension, rely on the database extension to be able to store information for
+                various user accounts.  In these situations it can be difficult to have to manually
+                create user accounts within the database extension.</para>
+            <para>The database extension provides a mechanism for enabling auto-creation of user
+                accounts that successfully authenticate from other extensions.  This functionality
+                is disabled by default, but can be enabled in each of the supported database
+                extensions by enabling the appropriate option in guacamole.properties.  The
+                resulting accounts will only have READ access to themselves until additional
+                permissions are granted, either explicitly by the administrator or by
+                permissions assigned to groups of which the user is a member.</para>
+            <informalexample>
+                <programlisting># MySQL
+mysql-auto-create-accounts: true
+
+# PostgreSQL
+postgresql-auto-create-accounts: true
+
+# SQL Server
+sqlserver-auto-create-accounts: true</programlisting>
+            </informalexample>
+        </section>
         <section>
             <title>Completing the installation</title>
             <para>Guacamole will only reread <filename>guacamole.properties</filename> and load