diff --git a/Rakefile b/Rakefile
index 8b813e29cb7434923f76925f7bce89394f0993c0..97e83ab8d7a465220968872bc5f8c2fcfc9ea470 100644
--- a/Rakefile
+++ b/Rakefile
@@ -370,7 +370,7 @@ task :setup_environment => ['validate_git_state'] do
     end
   end
 
-  ENV['BASE_BRANCH_GIT_COMMIT'] = git_helper('git_base_branch_head')
+  ENV['BASE_BRANCH_GIT_COMMIT'] ||= git_helper('git_base_branch_head')
   ['GIT_COMMIT', 'GIT_REF', 'BASE_BRANCH_GIT_COMMIT'].each do |var|
     if ENV[var].empty?
       raise "Variable '#{var}' is empty, which should not be possible: " +
diff --git a/auto/build b/auto/build
index 0c3b0f7055eb40d461f3e5ed718b2f4ad50cb52c..7b2a351c185d41cc43258d8f6a596d16e61f1519 100755
--- a/auto/build
+++ b/auto/build
@@ -11,21 +11,21 @@ set -x
 
 umask 022
 
-### functions
+### Clone all output, from this point on, to the log file
 
-syslinux_utils_upstream_version () {
-   dpkg-query -W -f='${Version}\n' syslinux-utils | \
-       # drop epoch
-       sed -e 's,.*:,,' | \
-       # drop +dfsg and everything that follows
-       sed -e 's,\+dfsg.*,,'
-}
+BUILD_LOG="${BUILD_BASENAME}.buildlog"
+exec >  >(tee -a "$BUILD_LOG")
+trap "kill -9 $! 2>/dev/null" EXIT HUP INT QUIT TERM
+exec 2> >(tee -a "$BUILD_LOG" >&2)
+trap "kill -9 $! 2>/dev/null" EXIT HUP INT QUIT TERM
+
+### functions
 
 print_iso_size () {
    local isofile="$1"
    [ -f "$isofile" ] || return 23
    size=$(stat --printf='%s' "$isofile")
-   echo "The ISO is ${size} bytes large."
+   echo "I: The ISO is ${size} bytes large."
 }
 
 ### Main
@@ -100,13 +100,9 @@ DEBOOTSTRAP_GNUPG_HOMEDIR=$(mktemp -d)
 gpg --homedir "$DEBOOTSTRAP_GNUPG_HOMEDIR" \
     --no-tty \
     --import config/chroot_sources/tails.chroot.gpg
-if [ -e "$DEBOOTSTRAP_GNUPG_HOMEDIR/pubring.gpg" ]; then
-    DEBOOTSTRAP_GNUPG_KEYRING="$DEBOOTSTRAP_GNUPG_HOMEDIR/pubring.gpg"
-elif [ -e "$DEBOOTSTRAP_GNUPG_HOMEDIR/pubring.kbx" ]; then
-    DEBOOTSTRAP_GNUPG_KEYRING="$DEBOOTSTRAP_GNUPG_HOMEDIR/pubring.kbx"
-else
-   fatal "No debootstrap GnuPG keyring was created."
-fi
+DEBOOTSTRAP_GNUPG_KEYRING="$DEBOOTSTRAP_GNUPG_HOMEDIR/pubring.kbx"
+[ -e "$DEBOOTSTRAP_GNUPG_KEYRING" ] \
+   || fatal "No debootstrap GnuPG keyring was created."
 DEBOOTSTRAP_OPTIONS="$DEBOOTSTRAP_OPTIONS --keyring=$DEBOOTSTRAP_GNUPG_KEYRING"
 
 export DEBOOTSTRAP_OPTIONS
@@ -121,36 +117,12 @@ export MKSQUASHFS_OPTIONS
 # refresh translations of our programs
 ./refresh-translations || fatal "refresh-translations failed ($?)."
 
-case "$LB_BINARY_IMAGES" in
-   iso)
-      which isohybrid >/dev/null || fatal 'Cannot find isohybrid in $PATH'
-      installed_syslinux_utils_upstream_version="$(syslinux_utils_upstream_version)"
-      if dpkg --compare-versions \
-	   "$installed_syslinux_utils_upstream_version" \
-	   'lt' \
-	   "$REQUIRED_SYSLINUX_UTILS_UPSTREAM_VERSION" ; then
-	  fatal \
-	      "syslinux-utils '${installed_syslinux_utils_upstream_version}' is installed, " \
-	      "while we need at least '${REQUIRED_SYSLINUX_UTILS_UPSTREAM_VERSION}'."
-      fi
-      ;;
-   *)
-      fatal "Image type ${LB_BINARY_IMAGES} is not supported."
-      ;;
-esac
 BUILD_ISO_FILENAME="${BUILD_BASENAME}.iso"
 BUILD_MANIFEST="${BUILD_BASENAME}.build-manifest"
 BUILD_APT_SOURCES="${BUILD_BASENAME}.apt-sources"
 BUILD_PACKAGES="${BUILD_BASENAME}.packages"
-BUILD_LOG="${BUILD_BASENAME}.buildlog"
 BUILD_USB_IMAGE_FILENAME="${BUILD_BASENAME}.img"
 
-# Clone all output, from this point on, to the log file
-exec >  >(tee -a "$BUILD_LOG")
-trap "kill -9 $! 2>/dev/null" EXIT HUP INT QUIT TERM
-exec 2> >(tee -a "$BUILD_LOG" >&2)
-trap "kill -9 $! 2>/dev/null" EXIT HUP INT QUIT TERM
-
 (
    echo "Mirrors:"
    apt-mirror debian
@@ -160,25 +132,25 @@ trap "kill -9 $! 2>/dev/null" EXIT HUP INT QUIT TERM
    cat config/chroot_sources/*.chroot
 ) > "$BUILD_APT_SOURCES"
 
-echo "Building ISO image ${BUILD_ISO_FILENAME}..."
+echo "I: Building ISO image ${BUILD_ISO_FILENAME}..."
 time lb build noauto ${@}
 [ -e binary.iso ] || fatal "lb build failed ($?)."
 
-echo "ISO image was successfully created"
+echo "I: ISO image was successfully created"
 print_iso_size binary.iso
 
-echo "Hybriding it..."
+echo "I: Hybriding it..."
 isohybrid $AMNESIA_ISOHYBRID_OPTS binary.iso || fatal "isohybrid failed"
 print_iso_size binary.iso
 truncate -s %2048 binary.iso
 print_iso_size binary.iso
 
-echo "Renaming generated files..."
+echo "I: Renaming generated files..."
 mv -i binary.iso "${BUILD_ISO_FILENAME}"
 mv -i binary.packages "${BUILD_PACKAGES}"
 
-echo "Generating build manifest..."
+echo "I: Generating build manifest..."
 generate-build-manifest chroot/debootstrap "${BUILD_MANIFEST}"
 
-echo "Creating USB image ${BUILD_USB_IMAGE_FILENAME}..."
+echo "I: Creating USB image ${BUILD_USB_IMAGE_FILENAME}..."
 create-usb-image-from-iso "${BUILD_ISO_FILENAME}"
diff --git a/auto/config b/auto/config
index f6aff7a8cb7d5edb0d319134e8185265b8b80a68..bb8f6e2fc25e38a9b98b802f22989fbb25aba98b 100755
--- a/auto/config
+++ b/auto/config
@@ -7,12 +7,6 @@ set -x
 
 . "$(dirname $0)/scripts/utils.sh"
 
-# we require building from git
-if ! git rev-parse --is-inside-work-tree; then
-    echo "${PWD} is not a Git tree. Exiting."
-    exit 1
-fi
-
 . config/amnesia
 if [ -e config/amnesia.local ] ; then
    . config/amnesia.local
@@ -21,12 +15,10 @@ fi
 if [ -n "${SOURCE_DATE_EPOCH}" ]; then
     CURRENT_EPOCH="$(date --utc +%s)"
     if [ "${SOURCE_DATE_EPOCH}" -gt "${CURRENT_EPOCH}" ]; then
-        echo "SOURCE_DATE_EPOCH is set before the current time. Exiting."
-        exit 1
+        fatal "SOURCE_DATE_EPOCH is set before the current time. Exiting."
     fi
 else
-    echo "SOURCE_DATE_EPOCH is not set. Exiting."
-    exit 1
+    fatal "SOURCE_DATE_EPOCH is not set. Exiting."
 fi
 
 # get git branch or tag so we can set the basename appropriately, i.e.:
@@ -53,20 +45,19 @@ GIT_BASE_BRANCH=$(base_branch) \
 
 if [ "${TAILS_MERGE_BASE_BRANCH:-}" = 1 ] && \
        ! git_on_a_tag && [ "$GIT_BRANCH" != "$GIT_BASE_BRANCH" ] ; then
-    GIT_BASE_BRANCH_COMMIT=$(git_base_branch_head)
-    [ -n "${GIT_BASE_BRANCH_COMMIT}" ] \
-        || fatal "Base branch's top commit could not be guessed."
+    [ -n "${BASE_BRANCH_GIT_COMMIT}" ] \
+        || fatal "Base branch's top commit is not set."
 
-    echo "Merging base branch origin/${GIT_BASE_BRANCH}"
-    echo "(at commit ${GIT_BASE_BRANCH_COMMIT})..."
+    echo "I: Merging base branch ${GIT_BASE_BRANCH}" \
+         "(at commit ${BASE_BRANCH_GIT_COMMIT})..."
     faketime -f "${SOURCE_DATE_FAKETIME}" \
-        git merge --no-edit "origin/${GIT_BASE_BRANCH}" \
+        git merge --no-edit "${BASE_BRANCH_GIT_COMMIT}" \
 	    || fatal "Failed to merge base branch."
     git submodule update --init
 
     # Adjust BUILD_BASENAME to embed the base branch name and its top commit
     CLEAN_GIT_BASE_BRANCH=$(echo "$GIT_BASE_BRANCH" | sed 's,/,_,g')
-    GIT_BASE_BRANCH_SHORT_ID=$(git_base_branch_head --short)
+    GIT_BASE_BRANCH_SHORT_ID=$(git rev-parse --verify --short "${BASE_BRANCH_GIT_COMMIT}")
     [ -n "${GIT_BASE_BRANCH_SHORT_ID}" ] \
         || fatal "Base branch's top commit short ID could not be guessed."
     BUILD_BASENAME="${BUILD_BASENAME}+${CLEAN_GIT_BASE_BRANCH}"
@@ -79,19 +70,16 @@ echo "BUILD_BASENAME='${BUILD_BASENAME}'" > tmp/build_environment
 
 # sanity checks
 if grep -qs -E '^Pin:\s+release\s+.*a=' config/chroot_apt/preferences ; then
-    echo "Found unsupported a= syntax in config/chroot_apt/preferences,"
-    echo "use n= instead. Exiting."
-    exit 1
+    fatal "Found unsupported a= syntax in config/chroot_apt/preferences," \
+          "use n= instead. Exiting."
 fi
 if grep -qs -E '^Pin:\s+release\s+.*o=Debian Backports' \
 	config/chroot_apt/preferences ; then
-    echo "Found unsupported 'o=Debian Backports' syntax,"
-    echo "in config/chroot_apt/preferences. Use o=Debian instead. Exiting."
-    exit 1
+    fatal "Found unsupported 'o=Debian Backports' syntax," \
+          "in config/chroot_apt/preferences. Use o=Debian instead. Exiting."
 fi
 if [ $(dpkg --print-architecture) != amd64 ] ; then
-    echo "Only amd64 build systems are supported"
-    exit 1
+    fatal "Only amd64 build systems are supported"
 fi
 
 # init variables
@@ -102,7 +90,7 @@ $RUN_LB_CONFIG --distribution stretch ${@}
 
 # set up everything for time-based snapshots:
 if [ -n "${APT_SNAPSHOTS_SERIALS:-}" ]; then
-    echo "Fixing 'latest' APT snapshots serials to: '${APT_SNAPSHOTS_SERIALS}'."
+    echo "I: Fixing 'latest' APT snapshots serials to: '${APT_SNAPSHOTS_SERIALS}'."
     apt-snapshots-serials prepare-build "${APT_SNAPSHOTS_SERIALS}"
 else
     apt-snapshots-serials prepare-build
@@ -119,16 +107,16 @@ DEBIAN_MIRROR="$(apt-mirror debian)"
 DEBIAN_SECURITY_MIRROR="$(apt-mirror debian-security)"
 TORPROJECT_MIRROR="$(apt-mirror torproject)"
 
-[ -n "$DEBIAN_MIRROR" ]          || exit 1
-[ -n "$DEBIAN_SECURITY_MIRROR" ] || exit 1
-[ -n "$TORPROJECT_MIRROR" ]      || exit 1
+[ -n "$DEBIAN_MIRROR" ]          || fatal "\$DEBIAN_MIRROR is empty"
+[ -n "$DEBIAN_SECURITY_MIRROR" ] || fatal "\$DEBIAN_SECURITY_MIRROR is empty"
+[ -n "$TORPROJECT_MIRROR" ]      || fatal "\$TORPROJECT_MIRROR is empty"
 
 perl -pi \
      -E \
        "s|^(deb(?:-src)?\s+)https?://ftp[.]us[.]debian[.]org/debian/?(\s+)|\$1$DEBIAN_MIRROR\$2| ; \
         s|^(deb(?:-src)?\s+)https?://deb[.]torproject[.]org/torproject[.]org/?(\s+)|\$1$TORPROJECT_MIRROR\$2|" \
     config/chroot_sources/*.chroot \
-    || exit 1
+    || fatal "APT mirror substitution failed with exit code $?"
 
 # set Amnesia's general options
 $RUN_LB_CONFIG \
@@ -171,7 +159,8 @@ install -d config/chroot_local-includes/etc/amnesia/
 
 # environment
 TAILS_WIKI_SUPPORTED_LANGUAGES="$(ikiwiki-supported-languages ikiwiki.setup)"
-[ -n "$TAILS_WIKI_SUPPORTED_LANGUAGES" ] || exit 16
+[ -n "$TAILS_WIKI_SUPPORTED_LANGUAGES" ] \
+   || fatal "\$TAILS_WIKI_SUPPORTED_LANGUAGES is empty"
 echo "TAILS_WIKI_SUPPORTED_LANGUAGES='${TAILS_WIKI_SUPPORTED_LANGUAGES}'" \
    >> config/chroot_local-includes/etc/amnesia/environment
 
@@ -186,6 +175,7 @@ echo "live-build: `dpkg-query -W -f='${Version}\n' live-build`" \
 cat >> config/chroot_local-includes/etc/os-release <<EOF
 TAILS_PRODUCT_NAME="Tails"
 TAILS_VERSION_ID="$AMNESIA_VERSION"
+TAILS_DISTRIBUTION="$TAILS_DISTRIBUTION"
 EOF
 if echo "$AMNESIA_VERSION" | grep -qs -E '~(alpha|beta|rc)[0-9]*$' ; then
     echo 'TAILS_CHANNEL="alpha"' >> config/chroot_local-includes/etc/os-release
diff --git a/auto/scripts/create-usb-image-from-iso b/auto/scripts/create-usb-image-from-iso
index 70055717ce3b47c7285833311877d4f69cc0c8e3..ebc78bf4d50042dd15ecdf134ad3e0888a2b98db 100755
--- a/auto/scripts/create-usb-image-from-iso
+++ b/auto/scripts/create-usb-image-from-iso
@@ -39,8 +39,12 @@ GET_UDISKS_OBJECT_TIMEOUT = 2
 # the partition table, reserved sectors, and filesystem metadata.
 SYSTEM_PARTITION_ADDITIONAL_SIZE = 10
 
-SYSLINUX_COM32MODULES_DIR = '/usr/lib/syslinux/modules/bios'
-
+# We use the syslinux from the chroot here, because it's the same one
+# that will be available to Tails Installer in the running Tails. Using
+# the same syslinux version here and in Tails Installer is important to
+# prevent issues when upgrading a Tails device via Tails Installer.
+CHROOT_SYSLINUX_COM32MODULES_DIR = 'chroot/usr/lib/syslinux/modules/bios'
+CHROOT_SYSLINUX_BIN='chroot/usr/bin/syslinux'
 
 class ImageCreationError(Exception):
     pass
@@ -252,7 +256,7 @@ class ImageCreator(object):
         com32modules = [f for f in os.listdir(syslinux_dir) if f.endswith('.c32')]
 
         for module in sorted(com32modules):
-            src_path = os.path.join(SYSLINUX_COM32MODULES_DIR, module)
+            src_path = os.path.join(CHROOT_SYSLINUX_COM32MODULES_DIR, module)
             if not os.path.isfile(src_path):
                 raise ImageCreationError("Could not find the '%s' COM32 module" % module)
 
@@ -269,7 +273,7 @@ class ImageCreator(object):
         # device would cause this issue:
         # https://bugs.chromium.org/p/chromium/issues/detail?id=508713#c8
         execute([
-            'syslinux',
+            CHROOT_SYSLINUX_BIN,
             '--offset', str(self.partition.props.partition.props.offset),
             '--directory', '/syslinux/',
             '--install', self.image
diff --git a/auto/scripts/utils.sh b/auto/scripts/utils.sh
index 80a32b1432ace1d44a7ea7b06069c368eb67e3e1..1e7286a017645b5872766e1dcf6de836c13af777 100755
--- a/auto/scripts/utils.sh
+++ b/auto/scripts/utils.sh
@@ -97,7 +97,7 @@ branch_name_to_suite() {
 }
 
 fatal() {
-	echo "$*" >&2
+	echo "E: $*" >&2
 	exit 1
 }
 
diff --git a/config/APT_snapshots.d/debian/serial b/config/APT_snapshots.d/debian/serial
index 04edac80e5fc45197e2386b6f49bfedeb1361ade..17f525aceb0240a65fce25e1113c7b799663d266 100644
--- a/config/APT_snapshots.d/debian/serial
+++ b/config/APT_snapshots.d/debian/serial
@@ -1 +1 @@
-2019051601
+2019061901
diff --git a/config/APT_snapshots.d/torproject/serial b/config/APT_snapshots.d/torproject/serial
index 536c7ede13683404c9d9fc24f0c0dd99deeed47f..462eb2fd192ad1fdf54782419b49b866fe922c43 100644
--- a/config/APT_snapshots.d/torproject/serial
+++ b/config/APT_snapshots.d/torproject/serial
@@ -1 +1 @@
-2019031301
+2019060802
diff --git a/config/amnesia b/config/amnesia
index 7ddc6ee66867f006150cd4a743be6e133232342e..03023eb98c2fabfca6cef3d6c098603552c793aa 100644
--- a/config/amnesia
+++ b/config/amnesia
@@ -22,9 +22,6 @@ AMNESIA_APPEND="live-media=removable nopersistence noprompt timezone=Etc/UTC blo
 # Options passed to isohybrid
 AMNESIA_ISOHYBRID_OPTS="-h 255 -s 63 --id 42 --verbose"
 
-# Minimal upstream version of syslinux-utils we need
-REQUIRED_SYSLINUX_UTILS_UPSTREAM_VERSION="6.03~pre20"
-
 # Kernel version
 KERNEL_VERSION='4.19.0-5'
 KERNEL_SOURCE_VERSION=$(
@@ -49,3 +46,6 @@ AMNESIA_FULL_VERSION="${AMNESIA_VERSION} - ${SOURCE_DATE_YYYYMMDD}"
 AMNESIA_DEV_FULLNAME='Tails developers'
 AMNESIA_DEV_EMAIL="tails@boum.org"
 AMNESIA_DEV_KEYID="A490 D0F4 D311 A415 3E2B  B7CA DBB8 02B2 58AC D84F"
+
+# Used to set a custom home page if the distribution is UNRELEASED
+TAILS_DISTRIBUTION="`dpkg-parsechangelog -SDistribution`"
diff --git a/config/chroot_apt/preferences b/config/chroot_apt/preferences
index 1128442d6ceda29c99b0767f1fff5468bc159f0b..2bd6dcce149ddb872c3182700694f6a76398af6f 100644
--- a/config/chroot_apt/preferences
+++ b/config/chroot_apt/preferences
@@ -130,6 +130,10 @@ Package: tails-installer
 Pin: origin deb.tails.boum.org
 Pin-Priority: 999
 
+Package: tor tor-geoipdb
+Pin: release o=TorProject,n=tor-experimental-0.4.0.x-stretch
+Pin-Priority: 999
+
 Package: virtualbox*
 Pin: release o=Debian,n=stretch-backports
 Pin-Priority: 999
diff --git a/config/chroot_local-hooks/04-change-gids-and-uids b/config/chroot_local-hooks/04-change-gids-and-uids
index 7320916a201090ff9c2432e3b4aa94c58ea5972a..417b1fadc4c789d445aee7d077c4a3a2f6c515aa 100755
--- a/config/chroot_local-hooks/04-change-gids-and-uids
+++ b/config/chroot_local-hooks/04-change-gids-and-uids
@@ -119,6 +119,7 @@ Change_gid pulse-access 1200
 Change_gid Debian-gdm   1210
 Change_gid kvm          1500
 Change_gid render       1510
+Change_gid Debian-exim  1520
 
 # Finally, give these users and groups the desired UID/GID
 Change_uid debian-tor   107
@@ -143,3 +144,4 @@ Change_gid pulse-access 120
 Change_gid Debian-gdm   121
 Change_gid kvm          150
 Change_gid render       151
+Change_gid Debian-exim  152
diff --git a/config/chroot_local-hooks/11-localize_browser b/config/chroot_local-hooks/11-localize_browser
index 55097fb7d5ea3c049703d3546b199a59ae264078..52c5161bb206f6b895363d4ac810148e668afff5 100755
--- a/config/chroot_local-hooks/11-localize_browser
+++ b/config/chroot_local-hooks/11-localize_browser
@@ -81,6 +81,11 @@ while IFS=: read MOZILLA_LOCALE LOCATION; do
                           "\"${SPELLCHECKER_LOCALE}\"" \
                            "user_pref"
     HOMEPAGE="https://tails.boum.org/home/"
+    . /etc/os-release # get $TAILS_CHANNEL and $TAILS_DISTRIBUTION
+    if [ "${TAILS_DISTRIBUTION}" = UNRELEASED ] \
+          || [ "${TAILS_CHANNEL:-stable}" != stable ]; then
+       HOMEPAGE="${HOMEPAGE}testing/"
+    fi
     if echo "${TAILS_WIKI_SUPPORTED_LANGUAGES}" | grep -qw "${LANG_CODE}"; then
         HOMEPAGE="${HOMEPAGE}index.${LANG_CODE}.html"
     fi
diff --git a/config/chroot_local-includes/etc/sysctl.d/disable_ipv6.conf b/config/chroot_local-includes/etc/sysctl.d/disable_ipv6.conf
new file mode 100644
index 0000000000000000000000000000000000000000..e1d78834f6f1cfa3d390ce7f5e713a9c65c0b3df
--- /dev/null
+++ b/config/chroot_local-includes/etc/sysctl.d/disable_ipv6.conf
@@ -0,0 +1,5 @@
+net.ipv6.conf.default.disable_ipv6 = 1
+net.ipv6.conf.all.disable_ipv6 = 1
+
+# Some programs expect the loopback interface to have IPv6 enabled
+net.ipv6.conf.lo.disable_ipv6 = 0
diff --git a/config/chroot_local-includes/usr/share/initramfs-tools/scripts/init-premount/partitioning b/config/chroot_local-includes/usr/share/initramfs-tools/scripts/init-premount/partitioning
index 1f64cd885b101c07c48ff3042653d9dce54c8a0b..3cb8ace7c348e19a78b7636935b4a37c33a7931a 100755
--- a/config/chroot_local-includes/usr/share/initramfs-tools/scripts/init-premount/partitioning
+++ b/config/chroot_local-includes/usr/share/initramfs-tools/scripts/init-premount/partitioning
@@ -102,7 +102,7 @@ sgdisk \
 log_end_msg
 
 # Tell the kernel to reload the partition table
-partprobe
+partprobe "${PARENT_DEVICE}"
 
 # fatresize overwrites the VBR, so we have to back it up to be able to
 # restore the boot code later
@@ -139,4 +139,4 @@ sgdisk \
 	"${PARENT_DEVICE}"
 
 # Tell the kernel to reload the partition table
-partprobe
+partprobe "${PARENT_DEVICE}"
diff --git a/config/chroot_local-includes/usr/share/tails/build/group b/config/chroot_local-includes/usr/share/tails/build/group
index b7b283c18a8634aac9e1d7c8f9fd070689933f31..2c79c20b2f070d11c323ceb007573711c01bafbc 100644
--- a/config/chroot_local-includes/usr/share/tails/build/group
+++ b/config/chroot_local-includes/usr/share/tails/build/group
@@ -46,6 +46,7 @@ crontab:x:107:
 netdev:x:108:
 kvm:x:150:
 render:x:151:
+Debian-exim:x:152:
 messagebus:x:105:
 ssh:x:109:
 memlockd:x:110:
diff --git a/config/chroot_local-includes/usr/share/tails/build/passwd b/config/chroot_local-includes/usr/share/tails/build/passwd
index 3dc63f799d73e85abc4618d81f1c059ac9b9a374..79bd76b87eaca4804fbbadfc3ede24ad25ec72cc 100644
--- a/config/chroot_local-includes/usr/share/tails/build/passwd
+++ b/config/chroot_local-includes/usr/share/tails/build/passwd
@@ -20,8 +20,9 @@ systemd-timesync:x:100:102:systemd Time Synchronization,,,:/run/systemd:/bin/fal
 systemd-network:x:101:103:systemd Network Management,,,:/run/systemd/netif:/bin/false
 systemd-resolve:x:102:104:systemd Resolver,,,:/run/systemd/resolve:/bin/false
 _apt:x:104:65534::/nonexistent:/bin/false
-messagebus:x:103:105::/var/run/dbus:/bin/false
-memlockd:x:105:110:memlockd system account,,,:/usr/lib/memlockd:/bin/false
+Debian-exim:x:103:152::/var/spool/exim4:/bin/false
+messagebus:x:105:105::/var/run/dbus:/bin/false
+memlockd:x:106:110:memlockd system account,,,:/usr/lib/memlockd:/bin/false
 debian-tor:x:107:114::/var/lib/tor:/bin/false
 speech-dispatcher:x:108:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/false
 colord:x:109:117:colord colour management daemon,,,:/var/lib/colord:/bin/false
diff --git a/config/chroot_local-includes/usr/share/tails/tbb-dist-url.txt b/config/chroot_local-includes/usr/share/tails/tbb-dist-url.txt
index 9542eb12faf5a2a48d9c155ff6110e0fb565af98..02fdd72f4f1f2459072415967226be9604b8a091 100644
--- a/config/chroot_local-includes/usr/share/tails/tbb-dist-url.txt
+++ b/config/chroot_local-includes/usr/share/tails/tbb-dist-url.txt
@@ -1 +1 @@
-http://torbrowser-archive.tails.boum.org/8.5-build2/
+http://torbrowser-archive.tails.boum.org/8.5.2-build1/
diff --git a/config/chroot_local-includes/usr/share/tails/tbb-sha256sums.txt b/config/chroot_local-includes/usr/share/tails/tbb-sha256sums.txt
index 43aebdea6c2512fd66cd7599fd9ba8914ed985be..70bb87ebb3ec7e9077eb4906da0cef2eda6c0707 100644
--- a/config/chroot_local-includes/usr/share/tails/tbb-sha256sums.txt
+++ b/config/chroot_local-includes/usr/share/tails/tbb-sha256sums.txt
@@ -1,30 +1,30 @@
-03efbeaca2a77f9e929b3c6b0074e206b8329fba0b9b231ad7966850c1953d22  tor-browser-linux64-8.5_ar.tar.xz
-72910c38b3f262b00390bfb6771a3527c726b35d3d2d174d0c548ee1ad3f5698  tor-browser-linux64-8.5_ca.tar.xz
-faae1c7023fe7b8915880cc00e5dd5fcdc7d576267aca63a65b882d2197df23c  tor-browser-linux64-8.5_cs.tar.xz
-f1dc34a9a0237b2a5cad4b624cecfee4163c5f1214cfd8320540e4cc1a13910f  tor-browser-linux64-8.5_da.tar.xz
-7feb208188ffd622f498496e00b894e3cbe105ca1abb3991d34fd8852edf6e70  tor-browser-linux64-8.5_de.tar.xz
-b9998ee9f01cae8492e42be5881ae37bda3876d6b555010d40b299d1d78b116c  tor-browser-linux64-8.5_el.tar.xz
-5d3c80a8a24adc03a2ba9daacbb7f9d4b9648c1d55d5a7862b8e0562096e3d26  tor-browser-linux64-8.5_en-US.tar.xz
-1aaf72e0ced8e407a88143a9b4c2d2cb480219cfa817f0d5a8bfd86fcc2a82e7  tor-browser-linux64-8.5_es-AR.tar.xz
-3e83baad892d554b2defbf524484dc282116efb879d7ae192b7115618a1cd2f8  tor-browser-linux64-8.5_es-ES.tar.xz
-b028401830ca38b620c85e5422e40d95819d4eae498a2230c2222a955fc6353c  tor-browser-linux64-8.5_fa.tar.xz
-778739f566b7faf55864ddf9737ede0643706fbd1a9f6c26f60df483bd8b431d  tor-browser-linux64-8.5_fr.tar.xz
-641e8435a12e0514805dc19c1acbb4193c952f538f2d9911eee4820d7c0ad94d  tor-browser-linux64-8.5_ga-IE.tar.xz
-a6fff7d903269699d127407ca85e946d77256402c89bbc6be3d679c6b34ac13b  tor-browser-linux64-8.5_he.tar.xz
-f00242a2ac94923c36f5c00495a7640e702fc23796231adc1a0663be5602943e  tor-browser-linux64-8.5_hu.tar.xz
-50f5d9c059386364a24daa1bc1805c8067c0da61115979f47d5df3ee5d059362  tor-browser-linux64-8.5_id.tar.xz
-a1de497c415d42d3734154b05dd6495ac7f8c1513ab74b94401e829071b31e89  tor-browser-linux64-8.5_is.tar.xz
-311cb255ba1251c9bc91f67c5fe75d4c7f6bc1a3d10463dea3555fcb7c564285  tor-browser-linux64-8.5_it.tar.xz
-77d245fc1c76ee7cbca4f0eaa2dc72b7aa81e3f266cfba6b017731f8c3d0c52b  tor-browser-linux64-8.5_ja.tar.xz
-478e1900a6c45b82d81ba0a55f662582e37f53dfa5fb67de519b596a9d6e51b7  tor-browser-linux64-8.5_ka.tar.xz
-97a8a3f46db86d715cf2d8e6fb9eadb2445ecc5f7879eecbe95d0144ce5b643e  tor-browser-linux64-8.5_ko.tar.xz
-80f303c602f76cd6aa79b0ca708f990b2f27ba4bebdbad5181ebe8f59811badc  tor-browser-linux64-8.5_nb-NO.tar.xz
-ddcd80ebbfd87fc52f04375d124cff6e209b1410a6de8feef7cb2809e714d598  tor-browser-linux64-8.5_nl.tar.xz
-a961df29242a75cb2c01f7889840212a2d30b4b46f524f042f784736fcb40298  tor-browser-linux64-8.5_pl.tar.xz
-092df86c46313d6b6e5c0e268cae83e711ee915668d17820061524e37ec98fe6  tor-browser-linux64-8.5_pt-BR.tar.xz
-3813e2e39d43df46e876fe92670c2117aaf08c6181b0cd288240b7bf275dbba6  tor-browser-linux64-8.5_ru.tar.xz
-f9ad375a3339914b513ca78a4a0769e4d71dca15103370cc3362fec22851cde1  tor-browser-linux64-8.5_sv-SE.tar.xz
-9cbc4c693f939bf4a2cdcb5a20b1d2e9b0908b4e737add3711d9b8912c84daa4  tor-browser-linux64-8.5_tr.tar.xz
-4ad7f7533e6e18fee8515856e405df8711295d198786e67cab8467464b8639c8  tor-browser-linux64-8.5_vi.tar.xz
-aebc74b309c8b506ec2b378f023747e67c3259f6551f9fec9ee350c52eb8ab37  tor-browser-linux64-8.5_zh-CN.tar.xz
-f87dd72b801e9b33b528e5132188b5e41daca2dd6c859d53e1c6466de165ed34  tor-browser-linux64-8.5_zh-TW.tar.xz
+888c6020af840de81dbb9e91fbcd386c2c45962c5a924d720d08db4aa86773f4  tor-browser-linux64-8.5.2_ar.tar.xz
+c6c44a139923bdcab0c8ef273b35e8b020cdc930581a34b4837e2bb9f3589c88  tor-browser-linux64-8.5.2_ca.tar.xz
+f680de7cc8a5ca74f910700291e7ac0075d5bf335924722b2d45c0197a605bf6  tor-browser-linux64-8.5.2_cs.tar.xz
+cea843936e017cb2e700f75193c27935c75e5d49f1e14d83c2af39c82b73b502  tor-browser-linux64-8.5.2_da.tar.xz
+410e40d616675971e4a84820f0af24cebd6af1f38fd130889db6d56b6bdfc1f5  tor-browser-linux64-8.5.2_de.tar.xz
+8e15ee6340bae02e9ea6260458855e567380573d61a16a9e30b6b128b3af268b  tor-browser-linux64-8.5.2_el.tar.xz
+7676b9fab921626b1b2e7fd3eb43854094c76ff9d93c8e727330020d842aa162  tor-browser-linux64-8.5.2_en-US.tar.xz
+e1043b1a638f4d29a6ba27ede910caed82b4edf651d3f76eedefbc12888cf844  tor-browser-linux64-8.5.2_es-AR.tar.xz
+3fbe93d3497b5fc9308bb403e1baeedefc2c6db9a2e284b848f1d824a9b36e5b  tor-browser-linux64-8.5.2_es-ES.tar.xz
+d4161a476579203dc51755d37313a99d11dbcb0545019ae343bb3947fc3571a4  tor-browser-linux64-8.5.2_fa.tar.xz
+bb963423fd385bab56b7d0467c9b55a3be149e54dbcfbf72443bfc371385f17d  tor-browser-linux64-8.5.2_fr.tar.xz
+9fcbba32ad9323c8ac03262d0ad0ca08b066fff481ff61f102bb3963b3e855f0  tor-browser-linux64-8.5.2_ga-IE.tar.xz
+4ec97e09e8ea156b7d07ca999707ae5ab0d447dfd6e5fa2b033770e828e534de  tor-browser-linux64-8.5.2_he.tar.xz
+aa7019094af35fb773c06694b0058a6204de82ac7897f8cbce690144ba30c9e4  tor-browser-linux64-8.5.2_hu.tar.xz
+495a2fca48f09fc206c252957f528ff33cd3db303fa8d8e127fb680f6b6a522b  tor-browser-linux64-8.5.2_id.tar.xz
+26e23bd2e87896712a1c2ec2d64f7aefde5dbe10f70412e032a979ef272279f3  tor-browser-linux64-8.5.2_is.tar.xz
+3eb4f5afcf32cfcbfdf18e10e1bbb064bf1bcb8e28f800fb1b76ab5fdccb2600  tor-browser-linux64-8.5.2_it.tar.xz
+88d1991626d07ac5260524ef890bf2391bfdc298c6b2ad013a8b933173e6a1aa  tor-browser-linux64-8.5.2_ja.tar.xz
+efaf0aa9e282ec311a5e0a981a25dd2e77d86e348395fed1bbbc0062f30b8431  tor-browser-linux64-8.5.2_ka.tar.xz
+d89456f18df06db1b691ed945956bfd218ee9963ae928c3c3a7fe51f2b5959ce  tor-browser-linux64-8.5.2_ko.tar.xz
+5f0c8b01844ae2cb86fd5d6b01bb7159e25fe6daaa8c447fb7dc62f4b3865f75  tor-browser-linux64-8.5.2_nb-NO.tar.xz
+c511ef0654630cdaf014610c6b6115749fac74b321d98691d63d899168c5b61a  tor-browser-linux64-8.5.2_nl.tar.xz
+036e344c1d19c825ab9284d7cad845fc1289521583905486e6a4ce26dc865906  tor-browser-linux64-8.5.2_pl.tar.xz
+53dfadad13888caf1ae70a50e8b015b7e11446ad3fb9cff10dcdad5d8896744f  tor-browser-linux64-8.5.2_pt-BR.tar.xz
+f11f0d274c0ade924828395f04d661c6e33605add6d4073c25fdf393a4b62e50  tor-browser-linux64-8.5.2_ru.tar.xz
+f9dc70e7fcfe4c38226f5a78d6bff7a82164fd0f595a9bbf5b0754b67c4bc350  tor-browser-linux64-8.5.2_sv-SE.tar.xz
+51d96572fe849ff11fc8ac701c4278100f7cd047d5a7440be35e532fd020efc3  tor-browser-linux64-8.5.2_tr.tar.xz
+cedd93fc4abd720b1239a5f1d77fc2b311caed0995a0af55d2d6b3910070ef3d  tor-browser-linux64-8.5.2_vi.tar.xz
+80437d0915aa3cdd12f09457a1ba41b03623ea6dff191a540f06c20f4dd5cfc6  tor-browser-linux64-8.5.2_zh-CN.tar.xz
+c8a138a83d67a8f728bf1364e6fa908de9c461741f680ad24dc3fd626d5d2e03  tor-browser-linux64-8.5.2_zh-TW.tar.xz
diff --git a/config/chroot_sources/torproject.chroot b/config/chroot_sources/torproject.chroot
index 952381d920124fc1e330872b2dc63d04fea0a0c2..3102a49732a1c1fb98d67af3ffa01289a619793d 100644
--- a/config/chroot_sources/torproject.chroot
+++ b/config/chroot_sources/torproject.chroot
@@ -1 +1,2 @@
 deb http://deb.torproject.org/torproject.org stretch main
+deb http://deb.torproject.org/torproject.org tor-experimental-0.4.0.x-stretch main
diff --git a/debian/changelog b/debian/changelog
index 08d0681ed532f45ea433d09a4b4cd06ce2c00e94..0f5e937185a3de9518e6fa9f5eb0a00a367bb9c5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,81 @@
+tails (3.14.1) unstable; urgency=medium
+
+  * Security fixes
+    - Upgrade Tor Browser to 8.5.2-build1 (Closes: #16824).
+    - Upgrade Thunderbird to 60.7.0 (Closes: #16742).
+    - Upgraded Linux to 4.19.37-4 (Closes: #16823).
+
+  * Bugfixes
+    - Only probe for partitions on the boot device when setting up
+      TailsData. Without arguments partprobe will scan all devices,
+      and if it encounters a device it doesn't support (e.g. fake
+      raid-0 arrays) it will return non-zero, thus aborting Tails'
+      partitioning script, resulting in an unbootable install
+      (Closes: #16389).
+
+  * Minor improvements and updates
+    - Upgrade tor to 0.4.0.5-1~d90.stretch+1, the first stable
+      candidate in the 0.4.0.x series (Closes: #16687).
+    - Completely disable IPv6 except for the loopback interface. We
+      attempt to completely block it on the netfilter level but we
+      have seen ICMPv6 "leaks" any way (related to Router
+      Solicitation, see: #16148) so let's just disable it. We keep
+      enabled on the loopback interface since some services depends on
+      ::1 being up.
+    - create-usb-image-from-iso: Use syslinux from chroot. We used the
+      syslinux from the vagrant box before, which caused issues with
+      when building Tails/Buster with a Stretch vagrant box and then
+      cloning the image via Tails Installer with syslinux from Buster
+      (Closes: #16748).
+    - Set Tor Browser's homepage to https://tails.boum.org/home/testing/
+      if building anything but a stable release. This page explains the
+      dangers of using a non-stable release. (Closes: #12003)
+
+  * Build system
+    - auto/{build,config}:
+      * consistently use fatal() to error out, and prefix its message
+        with "E: " to help distinguish them from the noise produced by
+        tools we call etc.
+      * Similarly, also prefix informational message with "I: ".
+      * drop support for GnuPG 1.x.
+      * clone more build output to the log file.
+      * Drop obsolete check for syslinux version. This version
+        requirement is satisfied by Jessie and it is doubtful Tails
+        would build in anything older.
+      * auto/build: drop a few checks for conditions that are already
+        satisfied in the supported build environments.
+    - Revert "Build system: try to be smart again by fetching only the
+      refs we need." This optimization overrides the trick we have on
+      Jenkins (set_origin_base_branch_head in
+      https://git.tails.boum.org/jenkins-jobs/tree/macros/builders.yaml),
+      that ensures that a reproducibly_build_Tails_ISO_* job builds
+      from the commit used by the first build. (Closes: #16730)
+
+  * Test suite
+    - Fix mistake with execute() vs spawn() when starting the upgrader.
+    - Don't filter during pcap capture, instead let's just apply the
+      same filtering when we are inspecting the pcap files. This way
+      any pcap file saved on failure will include the full capture,
+      and not just the packets sent by the system under testing, which
+      sometimes makes it hard to understand what is going on.
+    - Also include the content of /var/log/tor/log in $scenario.tor
+      when tor failed to bootstrap (refs: #16793)
+    - Don't flood the debug logger with tor@default's journal
+      contents.
+    - Power off system under testing after scenario. Until now we have
+      relied on either one of the generated "snapshot restore" steps
+      or the "[Given] a computer" step to implicitly stop the old VM
+      when we move on to a new scenario. That meant the old VM was
+      still running during the new scenarios @Before@ hooks. If the
+      new scenario is tagged @check_tor_leaks that means we start its
+      sniffer while the old VM is still running, possibly sending
+      packets that then affect the new scenario. That would explain
+      some myserious "Unexpected connections were made" failures we
+      have seen (Closes: #11521).
+    - Only accept IP(v6)/ARP during DHCP check.
+
+ -- Tails developers <tails@boum.org>  Wed, 19 Jun 2019 15:29:07 +0200
+
 tails (3.14) unstable; urgency=medium
 
   * Security fixes
diff --git a/features/additional_software_packages.feature b/features/additional_software_packages.feature
index 28054c045858c046a418d9fdb8a75539b09da5d8..80db623b86e616e2b39e45f499dc692789a72c6a 100644
--- a/features/additional_software_packages.feature
+++ b/features/additional_software_packages.feature
@@ -64,7 +64,7 @@ Feature: Additional software
     And I refuse adding "cowsay" to Additional Software
     Then "cowsay" is not in the list of Additional Software
 
-  # Depends on scenario: Packages I remove from Additional Software through the GUI are not in the Additional Software list anymore
+  # Depends on scenario: My Additional Software list is configurable through a GUI or through notifications when I install or remove packages with APT or Synaptic
   # See https://tails.boum.org/blueprint/additional_software_packages/offline_mode/#incomplete-online-upgrade for high level logic
   Scenario: Recovering in offline mode after Additional Software previously failed to upgrade and then succeed to upgrade when online
     Given a computer
diff --git a/features/step_definitions/dhcp.rb b/features/step_definitions/dhcp.rb
index ba3e7b004f292b2c840e4602461558deeefdbf4a..ac2203d29bb477683afa06781b5fc3d80f87fde1 100644
--- a/features/step_definitions/dhcp.rb
+++ b/features/step_definitions/dhcp.rb
@@ -2,16 +2,11 @@ Then /^the hostname should not have been leaked on the network$/ do
   begin
     hostnames = ["amnesia", $vm.execute("hostname").stdout.chomp]
     packets = PacketFu::PcapFile.new.file_to_array(filename: @sniffer.pcap_file)
-    packets.each do |p|
-      # if PacketFu::TCPPacket.can_parse?(p)
-      #   ipv4_tcp_packets << PacketFu::TCPPacket.parse(p)
-      if PacketFu::IPPacket.can_parse?(p)
-        payload = PacketFu::IPPacket.parse(p).payload
-      elsif PacketFu::IPv6Packet.can_parse?(p)
-        payload = PacketFu::IPv6Packet.parse(p).payload
-      else
-        raise "Found something in the pcap file that either is non-IP, or cannot be parsed"
-      end
+    expected_types = [PacketFu::IPv6Packet,  PacketFu::IPPacket, PacketFu::ARPPacket]
+    packets.each do |packet|
+      type = expected_types.find { |t| t.can_parse?(packet) }
+      assert_not_nil(type, "Found non-IP(v6)/ARP packet")
+      payload = type.parse(packet).payload
       hostnames.each do |hostname|
         if payload.match(hostname)
           raise "Hostname leak detected: #{hostname}"
diff --git a/features/step_definitions/usb.rb b/features/step_definitions/usb.rb
index 7a8306dce417b968ff99e7b1b9d428d0932b8a32..90725790f25542379170107bb84e300cb4fdb458 100644
--- a/features/step_definitions/usb.rb
+++ b/features/step_definitions/usb.rb
@@ -97,8 +97,7 @@ def recover_from_upgrader_failure
   $vm.execute('pkill --full tails-upgrade-frontend-wrapper')
   $vm.execute('killall tails-upgrade-frontend zenity')
   # Do not sleep when retrying
-  $vm.execute_successfully('/usr/local/bin/tails-upgrade-frontend-wrapper --no-wait')
-  $vm.spawn('tails-upgrade-frontend-wrapper', user: LIVE_USER)
+  $vm.spawn('tails-upgrade-frontend-wrapper --no-wait', user: LIVE_USER)
 end
 
 Given /^I clone USB drive "([^"]+)" to a (new|temporary) USB drive "([^"]+)"$/ do |from, mode, to|
diff --git a/features/support/helpers/firewall_helper.rb b/features/support/helpers/firewall_helper.rb
index f88091de6c07846d0bfb2ce339262626962a1fef..dc62edd62e1660fe51ba91e99fe482378d9a26d7 100644
--- a/features/support/helpers/firewall_helper.rb
+++ b/features/support/helpers/firewall_helper.rb
@@ -10,13 +10,17 @@ end
 # address/port) in the graph of all network flows.
 def pcap_connections_helper(pcap_file, opts = {})
   opts[:ignore_dhcp] = true unless opts.has_key?(:ignore_dhcp)
+  opts[:ignore_arp] = true unless opts.has_key?(:ignore_arp)
+  opts[:ignore_sources] ||= [$vm.vmnet.bridge_mac]
   connections = Array.new
   packets = PacketFu::PcapFile.new.file_to_array(:filename => pcap_file)
   packets.each do |p|
     if PacketFu::EthPacket.can_parse?(p)
       eth_packet = PacketFu::EthPacket.parse(p)
     else
-      raise 'Found something that is not an ethernet packet'
+      raise FirewallAssertionFailedError.new(
+              'Found something that is not an ethernet packet'
+            )
     end
     sport = nil
     dport = nil
@@ -39,13 +43,20 @@ def pcap_connections_helper(pcap_file, opts = {})
     elsif PacketFu::IPPacket.can_parse?(p)
       ip_packet = PacketFu::IPPacket.parse(p)
       protocol = 'ip'
+    elsif PacketFu::ARPPacket.can_parse?(p)
+      ip_packet = PacketFu::ARPPacket.parse(p)
+      protocol = 'arp'
     else
-      raise "Found something that cannot be parsed"
+      raise FirewallAssertionFailedError.new(
+              "Found something that cannot be parsed"
+            )
     end
 
     next if opts[:ignore_dhcp] &&
             looks_like_dhcp_packet?(eth_packet, protocol,
                                     sport, dport, ip_packet)
+    next if opts[:ignore_arp] && protocol == "arp"
+    next if opts[:ignore_sources].include?(eth_packet.eth_saddr)
 
     packet_info = {
       mac_saddr: eth_packet.eth_saddr,
diff --git a/features/support/helpers/misc_helpers.rb b/features/support/helpers/misc_helpers.rb
index b156978b19385ee6a9f5db63a76786c191c45b03..e9e730959d6e9341d853afa4ae0b5074351690b8 100644
--- a/features/support/helpers/misc_helpers.rb
+++ b/features/support/helpers/misc_helpers.rb
@@ -164,8 +164,10 @@ def wait_until_tor_is_working
   try_for(270) { $vm.execute('/usr/local/sbin/tor-has-bootstrapped').success? }
 rescue Timeout::Error
   # Save Tor logs before erroring out
-    File.open("#{$config["TMPDIR"]}/log.tor", 'w') { |file|
-    file.write("#{$vm.execute('journalctl --no-pager -u tor@default.service').stdout}")
+  File.open("#{$config["TMPDIR"]}/log.tor", 'w') { |file|
+    $vm.execute('journalctl --no-pager -u tor@default.service > /tmp/tor.journal')
+    file.write($vm.file_content('/tmp/tor.journal'))
+    file.write($vm.file_content('/var/log/tor/log'))
   }
   raise TorBootstrapFailure.new('Tor failed to bootstrap')
 end
diff --git a/features/support/helpers/sniffing_helper.rb b/features/support/helpers/sniffing_helper.rb
index ca9fa276e0325948218775122ec3c05e29ce63d8..7ac763edc662dc7ee11dde42ebf8590378b1367e 100644
--- a/features/support/helpers/sniffing_helper.rb
+++ b/features/support/helpers/sniffing_helper.rb
@@ -21,7 +21,7 @@ class Sniffer
     @pcap_file = "#{$config["TMPDIR"]}/#{pcap_name}"
   end
 
-  def capture(filter="not ether src host #{@vmnet.bridge_mac} and not ether proto \\arp and not ether proto \\rarp")
+  def capture
     job = IO.popen(
       [
         "/usr/sbin/tcpdump",
@@ -30,7 +30,6 @@ class Sniffer
         "--immediate-mode",
         "-i", @vmnet.bridge_name,
         "-w", @pcap_file,
-        filter,
         :err => ["/dev/null", "w"]
       ]
     )
diff --git a/features/support/hooks.rb b/features/support/hooks.rb
index 43c84f3ccaec7c04d6dbcd55eac4b6e615b3708b..d60c04f8aae2620deafc3006c0c3c28354074d35 100644
--- a/features/support/hooks.rb
+++ b/features/support/hooks.rb
@@ -315,6 +315,11 @@ After('@product') do |scenario|
       FileUtils.rm(@video_path)
     end
   end
+  # If we don't shut down the system under testing it will continue to
+  # run during the next scenario's Before hooks, which we have seen
+  # causing trouble (for instance, packets from the previous scenario
+  # have failed scenarios tagged @check_tor_leaks).
+  $vm.power_off if $vm
 end
 
 Before('@product', '@check_tor_leaks') do |scenario|
diff --git a/po/ca.po b/po/ca.po
index 28c95a4d5d593b21710f4cdc770ad9eede07fdc8..6c44492a395ce5faf9a29a4c9f288247668c207b 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -16,14 +16,15 @@
 # josep constantí mata <iceberg.jcm@gmail.com>, 2019
 # laia_, 2014-2016
 # Miquel Bosch, 2018
+# Sandra Monferrer <smonferrer@gmail.com>, 2019
 # Vte A.F <viarfer3@inf.upv.es>, 2017
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-02-03 21:28+0000\n"
-"Last-Translator: josep constantí mata <iceberg.jcm@gmail.com>\n"
+"PO-Revision-Date: 2019-05-23 08:02+0000\n"
+"Last-Translator: Sandra Monferrer <smonferrer@gmail.com>\n"
 "Language-Team: Catalan (http://www.transifex.com/otf/torproject/language/"
 "ca/)\n"
 "Language: ca\n"
@@ -174,7 +175,7 @@ msgstr "Bloca la pantalla"
 
 #: config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-helper@tails.boum.org/extension.js:79
 msgid "Suspend"
-msgstr ""
+msgstr "Suspèn"
 
 #: config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-helper@tails.boum.org/extension.js:83
 msgid "Restart"
@@ -806,14 +807,14 @@ msgid "Failed to add container"
 msgstr "No s'ha pogut afegir el contenidor"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.\n"
 "Please try using the <i>Disks</i> application instead."
 msgstr ""
-"No s'ha pogut afegir el contenidor del fitxer%s: El temps d'espera s'ha "
-"esgotat mentre s'espera la configuració del bucle. Siusplau intenteu "
-"utilitzar l'aplicació <i>Disks</i> al seu lloc."
+"No s'ha pogut afegir el contenidor de fitxers %s: s'ha excedit el temps "
+"mentre s'esperava la configuració de bucle.\n"
+"Torneu a provar-ho fent servir l'aplicació <i>Discs</i>."
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
 msgid "Choose File Container"
@@ -914,7 +915,7 @@ msgstr ""
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "_Obre"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -922,7 +923,7 @@ msgstr "Bloqueja aquest volum"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "_Desbloqueja"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/en_GB.po b/po/en_GB.po
index 68265a13dc3506f3527c64b740affe1fbf98d38c..a332b7c65639c21193be659af5fb73ef33322782 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-01-16 23:26+0000\n"
+"PO-Revision-Date: 2019-06-02 00:43+0000\n"
 "Last-Translator: Andi Chandler <andi@gowling.com>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.com/otf/"
 "torproject/language/en_GB/)\n"
@@ -153,7 +153,7 @@ msgstr "Keep current name"
 
 #: config/chroot_local-includes/usr/local/bin/replace-su-with-sudo:21
 msgid "su is disabled. Please use sudo instead."
-msgstr ""
+msgstr "su is disabled. Please use sudo instead."
 
 #: config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-helper@tails.boum.org/extension.js:75
 msgid "Lock screen"
@@ -161,7 +161,7 @@ msgstr "Lock screen"
 
 #: config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-helper@tails.boum.org/extension.js:79
 msgid "Suspend"
-msgstr ""
+msgstr "Suspend"
 
 #: config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-helper@tails.boum.org/extension.js:83
 msgid "Restart"
@@ -783,13 +783,13 @@ msgid "Failed to add container"
 msgstr "Failed to add container"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.\n"
 "Please try using the <i>Disks</i> application instead."
 msgstr ""
-"Could not add file container %s: Timeout while waiting for loop setup.Please "
-"try using the <i>Disks</i> application instead."
+"Could not add file container %s: Timeout while waiting for loop setup.\n"
+"Please try using the <i>Disks</i> application instead."
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
 msgid "Choose File Container"
@@ -890,7 +890,7 @@ msgstr ""
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "_Open"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -898,7 +898,7 @@ msgstr "Lock this volume"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "_Unlock"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/fa.po b/po/fa.po
new file mode 100644
index 0000000000000000000000000000000000000000..7330caeba64aae694768c105a3b447078159ec74
--- /dev/null
+++ b/po/fa.po
@@ -0,0 +1,937 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+# adriano <eb.ae@aol.com>, 2013
+# signal89, 2014
+# Ali Mirjamali <ali.mirjamali@gmail.com>, 2019
+# Ali, 2015
+# Amir Moezzi <amirreza.mz@yahoo.com>, 2017
+# Atash G <Ali_hosseine@yahoo.com>, 2019
+# Danial Keshani <dani@daanial.com>, 2013
+# Mohammad Hossein <desmati@gmail.com>, 2014
+# Ehsan Ab <a.ehsan70@gmail.com>, 2015
+# Emma Peel, 2019
+# Farshad Gh <farshad73@gmail.com>, 2015
+# NoProfile, 2014-2016
+# Goudarz Jafari <goudarz.jafari@gmail.com>, 2017,2019
+# Hoot 4nConfidential <hootan-m@live.com>, 2018-2019
+# johnholzer <johnholtzer123@gmail.com>, 2014
+# jonothan hipkey <j.hipkey4502@gmail.com>, 2014
+# Mehrad Rousta <mehrad77@gmail.com>, 2019
+# Mehrzad, 2017
+# M. Heydar Elahi <m.heydar.elahi@gmail.com>, 2014
+# Mohammad Hadi K <mhkaramzadeh7@gmail.com>, 2018
+# Mohammad Hossein <desmati@gmail.com>, 2014
+# Sina Eghbal <s.eghbal@gmail.com>, 2016
+# Vox, 2019
+# Vox, 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Tor Project\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-05-18 19:31+0200\n"
+"PO-Revision-Date: 2019-05-28 08:35+0000\n"
+"Last-Translator: Reza Ghasemi\n"
+"Language-Team: Persian (http://www.transifex.com/otf/torproject/language/"
+"fa/)\n"
+"Language: fa\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:39
+msgid "Tor is ready"
+msgstr "تور آماده است"
+
+#: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:40
+msgid "You can now access the Internet."
+msgstr "هم اکنون می توانید به اینترنت دسترسی داشته باشید."
+
+#: config/chroot_local-includes/etc/whisperback/config.py:69
+#, python-format
+msgid ""
+"<h1>Help us fix your bug!</h1>\n"
+"<p>Read <a href=\"%s\">our bug reporting instructions</a>.</p>\n"
+"<p><strong>Do not include more personal information than\n"
+"needed!</strong></p>\n"
+"<h2>About giving us an email address</h2>\n"
+"<p>\n"
+"Giving us an email address allows us to contact you to clarify the problem. "
+"This\n"
+"is needed for the vast majority of the reports we receive as most reports\n"
+"without any contact information are useless. On the other hand it also "
+"provides\n"
+"an opportunity for eavesdroppers, like your email or Internet provider, to\n"
+"confirm that you are using Tails.\n"
+"</p>\n"
+msgstr ""
+"<h1>برای رفع ایراد نرم‌افزاری به ما کمک کنید!</h1>\n"
+"\n"
+"<p><a href=\"%s\">راهنمای گزارش ایرادهای نرم‌افزاری ما</a> را بخوانید</p>\n"
+"\n"
+"<p><strong>Do not include more personal information than\n"
+"\n"
+"needed!</strong></p>\n"
+"\n"
+"<h2>درباره‌ی ارائه‌ی یک آدرس رایانامه (ایمیل) به ما</h2>\n"
+"\n"
+"<p>\n"
+"\n"
+"Giving us an email address allows us to contact you to clarify the problem. "
+"This\n"
+"\n"
+"is needed for the vast majority of the reports we receive as most reports\n"
+"\n"
+"without any contact information are useless. On the other hand it also "
+"provides\n"
+"\n"
+"an opportunity for eavesdroppers, like your email or Internet provider, to\n"
+"\n"
+"confirm that you are using Tails.\n"
+"\n"
+"</p>\n"
+
+#: config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:51
+msgid ""
+"You can install additional software automatically from your persistent "
+"storage when starting Tails."
+msgstr ""
+"هنگام شروع تیلز می توانید نرم افزار جانبی را از ذخیره سازی مداوم خود نصب "
+"کنید."
+
+#: config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:77
+msgid ""
+"The following software is installed automatically from your persistent "
+"storage when starting Tails."
+msgstr ""
+"پس از شروع تیلز، نرم افزار زیر به طور خودکار از حافظه مداوم شما نصب می شود."
+
+#: config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:135
+#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:173
+msgid ""
+"To add more, install some software using <a href=\"synaptic.desktop"
+"\">Synaptic Package Manager</a> or <a href=\"org.gnome.Terminal.desktop"
+"\">APT on the command line</a>."
+msgstr ""
+"برای افزودن بیشتر، برخی از نرم افزار ها را با استفاده از <a href=\"synaptic."
+"desktop\">مدیر بسته </a>synaptic یا APT<a href=\"org.gnome.Terminal.desktop"
+"\"> بر روی خط فرمان</a> نصب کنید."
+
+#: config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:154
+msgid "_Create persistent storage"
+msgstr "_ ایجاد ذخیره سازی مداوم"
+
+#: config/chroot_local-includes/usr/local/bin/electrum:57
+msgid "Persistence is disabled for Electrum"
+msgstr "اصرار است برای غیرفعال بودن Electrum"
+
+#: config/chroot_local-includes/usr/local/bin/electrum:59
+msgid ""
+"When you reboot Tails, all of Electrum's data will be lost, including your "
+"Bitcoin wallet. It is strongly recommended to only run Electrum when its "
+"persistence feature is activated."
+msgstr ""
+"هنگامی که شما راه اندازی مجدد Tails، همه داده های Electrum از دست خواهد رفت، "
+"از جمله کیف پول بیتکوین خود را. این است که به شدت توصیه می شود به تنهایی "
+"اجرا شود Electrum هنگامی که ویژگی تداوم آن فعال می شود."
+
+#: config/chroot_local-includes/usr/local/bin/electrum:60
+msgid "Do you want to start Electrum anyway?"
+msgstr "آیا شما می خواهید برای شروع های Electrum به هر حال؟"
+
+#: config/chroot_local-includes/usr/local/bin/electrum:63
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:41
+msgid "_Launch"
+msgstr "اجرا"
+
+#: config/chroot_local-includes/usr/local/bin/electrum:64
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:42
+msgid "_Exit"
+msgstr "خروج"
+
+#: config/chroot_local-includes/usr/local/bin/keepassx:17
+#, sh-format
+msgid ""
+"<b><big>Do you want to rename your <i>KeePassX</i> database?</big></b>\n"
+"\n"
+"You have a <i>KeePassX</i> database in your <i>Persistent</i> folder:\n"
+"\n"
+"<i>${filename}</i>\n"
+"\n"
+"Renaming it to <i>keepassx.kdbx</i> would allow <i>KeePassX</i> to open it "
+"automatically in the future."
+msgstr ""
+"<b><big>آیا می‌خواهید نام پایگاه‌داده <i>KeePassX</i> خود را تغییر دهید؟</"
+"big></b>\n"
+"\n"
+"شما یک پایگاه‌داده <i>KeePassX</i> در پوشه <i>مداوم</i> خود دارید:\n"
+"\n"
+"<i>${filename}</i>\n"
+"\n"
+"تغییر نام آن به <i>keepassx.kdbx</i> اجازه می‌دهد که <i>KeePassX</i> به طور "
+"خودکار آن را در آینده باز کند."
+
+#: config/chroot_local-includes/usr/local/bin/keepassx:25
+msgid "Rename"
+msgstr "تغییر نام"
+
+#: config/chroot_local-includes/usr/local/bin/keepassx:26
+msgid "Keep current name"
+msgstr "نام کنونی را نگه دار"
+
+#: config/chroot_local-includes/usr/local/bin/replace-su-with-sudo:21
+msgid "su is disabled. Please use sudo instead."
+msgstr "su غیرفعال است. لطفا از sudo استفاده کنید."
+
+#: config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-helper@tails.boum.org/extension.js:75
+msgid "Lock screen"
+msgstr "صفحه قفل"
+
+#: config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-helper@tails.boum.org/extension.js:79
+msgid "Suspend"
+msgstr "معلق کردن"
+
+#: config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-helper@tails.boum.org/extension.js:83
+msgid "Restart"
+msgstr "شروع دوباره"
+
+#: config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-helper@tails.boum.org/extension.js:87
+msgid "Power Off"
+msgstr "خاموش کردن رایانه"
+
+#: config/chroot_local-includes/usr/local/bin/tails-about:22
+#: ../config/chroot_local-includes/usr/share/desktop-directories/Tails.directory.in.h:1
+msgid "Tails"
+msgstr "Tails"
+
+#: config/chroot_local-includes/usr/local/bin/tails-about:25
+#: ../config/chroot_local-includes/usr/share/applications/tails-about.desktop.in.h:1
+msgid "About Tails"
+msgstr "درباره Tails"
+
+#: config/chroot_local-includes/usr/local/bin/tails-about:35
+msgid "The Amnesic Incognito Live System"
+msgstr "سیستم‌عامل ناشناخته مبتلا به فراموشی"
+
+#: config/chroot_local-includes/usr/local/bin/tails-about:36
+#, python-format
+msgid ""
+"Build information:\n"
+"%s"
+msgstr ""
+"اطلاعات ساخت:\n"
+" %s"
+
+#: config/chroot_local-includes/usr/local/bin/tails-about:54
+msgid "not available"
+msgstr "امکان‌پذیر نیست"
+
+#. Translators: Don't translate {details}, it's a placeholder and will
+#. be replaced.
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:150
+#, python-brace-format
+msgid ""
+"{details} Please check your list of additional software or read the system "
+"log to understand the problem."
+msgstr ""
+"{details} لطفا لیست نرم افزار های جانبی را بررسی کنید یا گزارش های سیستم را "
+"بخوانید تا مشکل را درک کنید."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:155
+msgid ""
+"Please check your list of additional software or read the system log to "
+"understand the problem."
+msgstr ""
+"لطفا لیست نرم افزار های جانبی را بررسی کنید یا گزارش های سیستم را بخوانید تا "
+"مشکل را درک کنید."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:159
+msgid "Show Log"
+msgstr "نمایش گزارش"
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:159
+msgid "Configure"
+msgstr "پیکربندی"
+
+#. Translators: Don't translate {beginning} or {last}, they are
+#. placeholders and will be replaced.
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:225
+#, python-brace-format
+msgid "{beginning} and {last}"
+msgstr "{beginning} و {last}"
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:226
+msgid ", "
+msgstr "،"
+
+#. Translators: Don't translate {packages}, it's a placeholder and will
+#. be replaced.
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:292
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:322
+#, python-brace-format
+msgid "Add {packages} to your additional software?"
+msgstr "{packages} را به نرم افزار های جانبی اضافه کنم؟"
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:294
+msgid ""
+"To install it automatically from your persistent storage when starting Tails."
+msgstr "برای نصب آن به طور خودکار از ذخیره سازی مداوم خود هنگام شروع تیلز."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:296
+msgid "Install Every Time"
+msgstr "هر بار نصب کن"
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:297
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:328
+msgid "Install Only Once"
+msgstr "فقط یک بار نصب کن"
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:303
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:333
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:374
+msgid "The configuration of your additional software failed."
+msgstr "پیکربندی نرم افزار جانبی با شکست رو به رو شد."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:324
+msgid ""
+"To install it automatically when starting Tails, you can create a persistent "
+"storage and activate the <b>Additional Software</b> feature."
+msgstr ""
+"برای نصب خودکار آن در هنگام شروع تیلز، می‌توانید یک ذخیره سازی مداوم ایجاد "
+"کرده و ویژگی <b>نرم افزار اضافی</b> را فعال کنید."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:327
+msgid "Create Persistent Storage"
+msgstr "ایجاد ذخیره سازی مداوم"
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:335
+msgid "Creating your persistent storage failed."
+msgstr "ایجاد ذخیره سازی مداوم شما موفق نبود."
+
+#. Translators: Don't translate {packages}, it's a placeholder and
+#. will be replaced.
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:344
+#, python-brace-format
+msgid "You could install {packages} automatically when starting Tails"
+msgstr "شما می‌توانید {packages} را به طور خودکار در هنگام شروع تیلز نصب کنید"
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:347
+msgid ""
+"To do so, you need to run Tails from a USB stick installed using <i>Tails "
+"Installer</i>."
+msgstr ""
+"برای انجام این کار، باید تیلز را از یک حافظه USB که با استفاده از <i>نصب "
+"کننده تیلز</i> نصب می‌شود ، اجرا کنید ."
+
+#. Translators: Don't translate {packages}, it's a placeholder and will be
+#. replaced.
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:362
+#, python-brace-format
+msgid "Remove {packages} from your additional software?"
+msgstr "حذف {packages} از نرم افزار های جانبی شما؟"
+
+#. Translators: Don't translate {packages}, it's a placeholder
+#. and will be replaced.
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:366
+#, python-brace-format
+msgid "This will stop installing {packages} automatically."
+msgstr "این به طور خودکار نصب {packages} را متوقف خواهد کرد."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:368
+#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:156
+msgid "Remove"
+msgstr "حذف"
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:369
+#: config/chroot_local-includes/usr/local/bin/tails-screen-locker:119
+#: config/chroot_local-includes/usr/local/bin/tor-browser:46
+msgid "Cancel"
+msgstr "لغو"
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:547
+msgid "Installing your additional software from persistent storage..."
+msgstr "نصب نرم افزار اضافی شما از ذخیره سازی مداوم..."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:549
+msgid "This can take several minutes."
+msgstr "این ممکن چندین دقیقه طول بکشه..."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:562
+msgid "The installation of your additional software failed"
+msgstr "نصب نرم افزار جانبی با شکست رو به رو شد."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:577
+msgid "Additional software installed successfully"
+msgstr "نرم افزار جانبی با موفقیت نصب شد."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:597
+msgid "The check for upgrades of your additional software failed"
+msgstr "بررسی به روز رسانی نرم افزار جانبی با شکست رو به رو شد."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:599
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:607
+msgid ""
+"Please check your network connection, restart Tails, or read the system log "
+"to understand the problem."
+msgstr ""
+"لطفا اتصال شبکه خود را بررسی کنید، تیلز را دوباره راه‌اندازی کنید ، یا گزارش "
+"های سیستم را بخوانید تا مشکل را درک کنید."
+
+#: config/chroot_local-includes/usr/local/sbin/tails-additional-software:606
+msgid "The upgrade of your additional software failed"
+msgstr "به روز رسانی نرم افزار جانبی با شکست رو به رو شد."
+
+#: config/chroot_local-includes/usr/local/lib/tails-additional-software-notify:39
+msgid "Documentation"
+msgstr "مستندات"
+
+#. Translators: Don't translate {package}, it's a placeholder and will be replaced.
+#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:96
+#, python-brace-format
+msgid ""
+"Remove {package} from your additional software? This will stop installing "
+"the package automatically."
+msgstr ""
+"حذف {package} از نرم افزار های جانبی شما؟ این کار نصب خودکار بسته را متوقف "
+"می‌کند."
+
+#. Translators: Don't translate {pkg}, it's a placeholder and will be replaced.
+#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:107
+#, python-brace-format
+msgid "Failed to remove {pkg}"
+msgstr "پاک کردن {pkg} با شکست روبرو شد."
+
+#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:124
+msgid "Failed to read additional software configuration"
+msgstr "خواندن تنظیمات نرم افزار جانبی با شکست مواجه شد."
+
+#. Translators: Don't translate {package}, it's a placeholder and will be replaced.
+#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:154
+#, python-brace-format
+msgid "Stop installing {package} automatically"
+msgstr "متوقف کردن نصب خودکار {package}"
+
+#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:180
+msgid ""
+"To do so, install some software using <a href=\"synaptic.desktop\">Synaptic "
+"Package Manager</a> or <a href=\"org.gnome.Terminal.desktop\">APT on the "
+"command line</a>."
+msgstr ""
+"برای انجام این کار، برخی از نرم افزار ها را با استفاده از <a href=\"synaptic."
+"desktop\">مدیر بسته synaptic</a> یا <a href=\"org.gnome.Terminal.desktop"
+"\">APT بر روی خط فرمان</a> نصب کنید."
+
+#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:189
+msgid ""
+"To do so, unlock your persistent storage when starting Tails and install "
+"some software using <a href=\"synaptic.desktop\">Synaptic Package Manager</"
+"a> or <a href=\"org.gnome.Terminal.desktop\">APT on the command line</a>."
+msgstr ""
+"برای انجام این کار، زمانی که تیلز شروع می‌شود، ذخیره مداوم خود را باز کنید و "
+"برخی از نرم افزار ها را با استفاده از <a href=\"synaptic.desktop\">مدیر بسته "
+"synaptic</a> یا <a href=\"org.gnome.Terminal.desktop\">APT بر روی خط فرمان</"
+"a> نصب کنید."
+
+#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:199
+msgid ""
+"To do so, create a persistent storage and install some software using <a "
+"href=\"synaptic.desktop\">Synaptic Package Manager</a> or <a href=\"org."
+"gnome.Terminal.desktop\">APT on the command line</a>."
+msgstr ""
+"برای انجام این کار, یک ذخیره مداوم ایجاد کنید و برخی از نرم افزار ها را با "
+"استفاده از <a href=\"synaptic.desktop\">مدیر بسته synaptic</a> یا <a href="
+"\"org.gnome.Terminal.desktop\">APT بر روی خط فرمان</a> نصب کنید."
+
+#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:207
+msgid ""
+"To do so, install Tails on a USB stick using <a href=\"tails-installer."
+"desktop\">Tails Installer</a> and create a persistent storage."
+msgstr ""
+"برای انجام این کار، تیلز را روی یک حافظه USB با استفاده از <a href=\"tails-"
+"installer.desktop\">نصب کننده تیلز</a> نصب کنید و یک ذخیره سازی مداوم ایجاد "
+"کنید."
+
+#: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:254
+msgid "[package not available]"
+msgstr "بسته در دسترس نیست"
+
+#: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:52
+msgid "Synchronizing the system's clock"
+msgstr "در حال هم‌زمان کردن ساعت سیستم"
+
+#: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:53
+msgid ""
+"Tor needs an accurate clock to work properly, especially for Hidden "
+"Services. Please wait..."
+msgstr ""
+"تور برای درست کار کاردن، مخصوصا برای خدمات مخفی به یک ساعت دقیق احتیاج دارد، "
+"لطفا صبر کنید..."
+
+#: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:87
+msgid "Failed to synchronize the clock!"
+msgstr "هم‌زمان‌سازی ساعت موفقیت‌آمیز نبود!"
+
+#: config/chroot_local-includes/usr/local/bin/tails-security-check:124
+msgid "This version of Tails has known security issues:"
+msgstr "این نسخه از Tails این مشکلات امنیت شناخته شده را دارد:"
+
+#: config/chroot_local-includes/usr/local/bin/tails-security-check:134
+msgid "Known security issues"
+msgstr "مسائل امنیتی شناخته شده"
+
+#: config/chroot_local-includes/usr/local/lib/tails-spoof-mac:52
+#, sh-format
+msgid "Network card ${nic} disabled"
+msgstr "کارت شبکهٔ ${nic} غیرفعال است"
+
+#: config/chroot_local-includes/usr/local/lib/tails-spoof-mac:53
+#, sh-format
+msgid ""
+"MAC spoofing failed for network card ${nic_name} (${nic}) so it is "
+"temporarily disabled.\n"
+"You might prefer to restart Tails and disable MAC spoofing."
+msgstr ""
+"تغییر آدرس MAC برای کارت شبکه ${nic_name}(${nic}) ناموفق بود و  به همین خاطر "
+"موقتا این سرویس غیرفعال شده است. شما می توانید Tails را بسته و مجددا اجرا "
+"کنید و یا MAC Spoofing یا همان حقه زدن MAC را غیرفعال کنید."
+
+#: config/chroot_local-includes/usr/local/lib/tails-spoof-mac:62
+msgid "All networking disabled"
+msgstr "شبکه غیرفعال شده است"
+
+#: config/chroot_local-includes/usr/local/lib/tails-spoof-mac:63
+#, sh-format
+msgid ""
+"MAC spoofing failed for network card ${nic_name} (${nic}). The error "
+"recovery also failed so all networking is disabled.\n"
+"You might prefer to restart Tails and disable MAC spoofing."
+msgstr ""
+"تغییر آدرس MAC برای کارت شبکه ${nic_name} (${nic}) ناموفق بود. همچنین ترمیم "
+"این خطا نیز موفقیت آمیز نبود و همه شبکه به همین خاطر غیرفعال شد.\n"
+"شما می توانید Tails را دوباره راه اندازی کنید و یا MAC Spoofing یا همان حقه "
+"زدن MAC را غیر فعال کنید."
+
+#: config/chroot_local-includes/usr/local/bin/tails-screen-locker:110
+msgid "Lock Screen"
+msgstr "قفل صفحه"
+
+#: config/chroot_local-includes/usr/local/bin/tails-screen-locker:125
+msgid "Screen Locker"
+msgstr "قفل‌کننده‌ی صفحه"
+
+#: config/chroot_local-includes/usr/local/bin/tails-screen-locker:131
+msgid "Set up a password to unlock the screen."
+msgstr "برای باز کردن صفحه یک گذرواژه تعیین کنید."
+
+#: config/chroot_local-includes/usr/local/bin/tails-screen-locker:136
+msgid "Password"
+msgstr "رمز عبور"
+
+#: config/chroot_local-includes/usr/local/bin/tails-screen-locker:142
+msgid "Confirm"
+msgstr "تایید "
+
+#: config/chroot_local-includes/usr/local/bin/tails-upgrade-frontend-wrapper:35
+msgid ""
+"\"<b>Not enough memory available to check for upgrades.</b>\n"
+"\n"
+"Make sure this system satisfies the requirements for running Tails.\n"
+"See file:///usr/share/doc/tails/website/doc/about/requirements.en.html\n"
+"\n"
+"Try to restart Tails to check for upgrades again.\n"
+"\n"
+"Or do a manual upgrade.\n"
+"See https://tails.boum.org/doc/first_steps/upgrade#manual\""
+msgstr ""
+"<b>حافظه رم خالی جهت بررسی برای به روز رسانی موجود نیست.</b>\n"
+"\n"
+"مطمئن شوید این سیستم حداقل پیش نیازهای لازم برای تیلز را پشتیبانی می کند.\n"
+"این فایل را ببینید:  file:///usr/share/doc/tails/website/doc/about/"
+"requirements.en.html\n"
+"\n"
+"تیلز را راه اندازی مجدد کنید و دوباره برای به روز رسانی اقدام کنید.\n"
+"\n"
+"و یا به صورت دستی به روز رسانی کنید.\n"
+"این فایل را ببینید: https://tails.boum.org/doc/first_steps/upgrade#manual"
+
+#: config/chroot_local-includes/usr/local/bin/tails-upgrade-frontend-wrapper:72
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:27
+msgid "error:"
+msgstr "خطا :"
+
+#: config/chroot_local-includes/usr/local/bin/tails-upgrade-frontend-wrapper:73
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:28
+msgid "Error"
+msgstr "خطا"
+
+#: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:71
+msgid "Warning: virtual machine detected!"
+msgstr "هشدار: ماشین مجازی کشف شد!"
+
+#: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:74
+msgid "Warning: non-free virtual machine detected!"
+msgstr "هشدار: ماشین مجازی غیر آزاد شناسایی شد!"
+
+#: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:77
+msgid ""
+"Both the host operating system and the virtualization software are able to "
+"monitor what you are doing in Tails. Only free software can be considered "
+"trustworthy, for both the host operating system and the virtualization "
+"software."
+msgstr ""
+"سیستم عامل میزبان و نرم افزار مجازی ساز می توانند آنچه شما در Tails انجام می "
+"دهید را مشاهده کنند. تنها نرم افزارهای آزاد می توانند برای سیستم عامل میزبان "
+"و نرم افزار مجازی ساز قابل اعتماد باشند."
+
+#: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:81
+msgid "Learn more"
+msgstr "بیشتر بدانید"
+
+#: config/chroot_local-includes/usr/local/bin/tor-browser:43
+msgid "Tor is not ready"
+msgstr "تور آماده نیست"
+
+#: config/chroot_local-includes/usr/local/bin/tor-browser:44
+msgid "Tor is not ready. Start Tor Browser anyway?"
+msgstr "تور آماده نیست. مرورگر تور به هر حال اجرا شود؟"
+
+#: config/chroot_local-includes/usr/local/bin/tor-browser:45
+msgid "Start Tor Browser"
+msgstr "اجرای مرورگر تور"
+
+#: config/chroot_local-includes/usr/share/gnome-shell/extensions/torstatus@tails.boum.org/extension.js:40
+msgid "Tor"
+msgstr "Tor"
+
+#: config/chroot_local-includes/usr/share/gnome-shell/extensions/torstatus@tails.boum.org/extension.js:55
+msgid "Open Onion Circuits"
+msgstr "یک مدار پیازی باز کن"
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:38
+msgid "Do you really want to launch the Unsafe Browser?"
+msgstr "آیا واقعا قصد دارید که مرورگر نا امن را اجرا کنید؟"
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:40
+msgid ""
+"Network activity within the Unsafe Browser is <b>not anonymous</b>.\\nOnly "
+"use the Unsafe Browser if necessary, for example\\nif you have to login or "
+"register to activate your Internet connection."
+msgstr ""
+"فعالیت های شبکه داخل مرورگر ناامن <b>قابل رهگیری</b> هستند.\\n تنها در صورت "
+"نیاز از مرورگر ناامن استفاده کنید، برای مثال\\nاگر باید برای اتصال به "
+"اینترنت وارد شوید یا ثبت نام کنید."
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:51
+msgid "Starting the Unsafe Browser..."
+msgstr "در حال اجرای مرورگر نا امن"
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:52
+msgid "This may take a while, so please be patient."
+msgstr "این ممکن است مدتی طول بکشد, بنابراین لطفا شکیبا باشید."
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:57
+msgid "Shutting down the Unsafe Browser..."
+msgstr "در حال بستن مرورگر نا امن"
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:58
+msgid ""
+"This may take a while, and you may not restart the Unsafe Browser until it "
+"is properly shut down."
+msgstr ""
+"ممکن است مدتی طول بکشد. تا زمانی که به درستی خاموش شود لطفا مرورگر ناامن را "
+"ری استارت نکنید"
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:70
+msgid "Failed to restart Tor."
+msgstr "عدم موفقیت در ری استارت کردن تور"
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:84
+#: ../config/chroot_local-includes/usr/share/applications/unsafe-browser.desktop.in.h:1
+msgid "Unsafe Browser"
+msgstr "مرورگر ناامن"
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:91
+msgid ""
+"Another Unsafe Browser is currently running, or being cleaned up. Please "
+"retry in a while."
+msgstr ""
+"یک مرورگر نا امن دیگر درحال اجرا, یا در حال پاکسازی است. لطفا کمی دیرتر "
+"دوباره امتحان کنید."
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:99
+msgid "Failed to setup chroot."
+msgstr "عدم موفقیت در راه اندازی Chroot"
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:104
+msgid "Failed to configure browser."
+msgstr "پیکربندی مرورگر ناموفق بود."
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:110
+msgid ""
+"No DNS server was obtained through DHCP or manually configured in "
+"NetworkManager."
+msgstr "هیچ سرور DNS از طریق DHCP یا تنظیم دستی در NetworkManager بدست نیامد."
+
+#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:121
+msgid "Failed to run browser."
+msgstr "اجرای مرورگر ناموفق بود."
+
+#. Translators: Don't translate {volume_label} or {volume_size},
+#. they are placeholders and will be replaced.
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:58
+#, python-brace-format
+msgid "{volume_label} ({volume_size})"
+msgstr "{volume_label} ({volume_size})"
+
+#. Translators: Don't translate {partition_name} or {partition_size},
+#. they are placeholders and will be replaced.
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:63
+#, python-brace-format
+msgid "{partition_name} ({partition_size})"
+msgstr "{partition_name} ({partition_size})"
+
+#. Translators: Don't translate {volume_size}, it's a placeholder
+#. and will be replaced.
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:68
+#, python-brace-format
+msgid "{volume_size} Volume"
+msgstr "حجم {volume_size}"
+
+#. Translators: Don't translate {volume_name}, it's a placeholder and
+#. will be replaced.
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:107
+#, python-brace-format
+msgid "{volume_name} (Read-Only)"
+msgstr "{volume_name} (فقط-خواندنی)"
+
+#. Translators: Don't translate {partition_name} and {container_path}, they
+#. are placeholders and will be replaced.
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:115
+#, python-brace-format
+msgid "{partition_name} in {container_path}"
+msgstr "{partition_name} در {container_path}"
+
+#. Translators: Don't translate {volume_name} and {path_to_file_container},
+#. they are placeholders and will be replaced. You should only have to translate
+#. this string if it makes sense to reverse the order of the placeholders.
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:122
+#, python-brace-format
+msgid "{volume_name} – {path_to_file_container}"
+msgstr "{volume_name} - {path_to_file_container}"
+
+#. Translators: Don't translate {partition_name} and {drive_name}, they
+#. are placeholders and will be replaced.
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:128
+#, python-brace-format
+msgid "{partition_name} on {drive_name}"
+msgstr "{partition_name} بر روی {drive_name}"
+
+#. Translators: Don't translate {volume_name} and {drive_name},
+#. they are placeholders and will be replaced. You should only have to translate
+#. this string if it makes sense to reverse the order of the placeholders.
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:135
+#, python-brace-format
+msgid "{volume_name} – {drive_name}"
+msgstr "{volume_name} - {drive_name}"
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:222
+msgid "Wrong passphrase or parameters"
+msgstr "کلمه عبور یا پارامتر غلط"
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:224
+msgid "Error unlocking volume"
+msgstr "خطا در باز کردن حجم"
+
+#. Translators: Don't translate {volume_name} or {error_message},
+#. they are placeholder and will be replaced.
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume.py:228
+#, python-brace-format
+msgid ""
+"Couldn't unlock volume {volume_name}:\n"
+"{error_message}"
+msgstr ""
+"قادر به باز کردن حجم {volume_name} نبودیم:\n"
+"{error_message}"
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_list.py:83
+msgid "No file containers added"
+msgstr "هیچ مخزنی افزوده نشد"
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_list.py:98
+msgid "No VeraCrypt devices detected"
+msgstr "دستگاه VeraCrypt تشخیص داده نشد"
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:40
+#: ../config/chroot_local-includes/usr/share/applications/unlock-veracrypt-volumes.desktop.in.h:1
+msgid "Unlock VeraCrypt Volumes"
+msgstr "باز کردن حجم‌های VeraCrypt"
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:114
+msgid "Container already added"
+msgstr "مخزن افزوده‌شده است."
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:115
+#, python-format
+msgid "The file container %s should already be listed."
+msgstr "مخزن فایل %s باید لیست شده باشد."
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:131
+msgid "Container opened read-only"
+msgstr "محفظه باز شد (فقط خواندنی)"
+
+#. Translators: Don't translate {path}, it's a placeholder  and will be replaced.
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:133
+#, python-brace-format
+msgid ""
+"The file container {path} could not be opened with write access. It was "
+"opened read-only instead. You will not be able to modify the content of the "
+"container.\n"
+"{error_message}"
+msgstr ""
+"مخزن پرونده {path} را نمی‌توان با دسترسی نوشتن باز کرد.اگر بجای آن دسترسی فقط-"
+"خواندنی بود. شما نمی توانستید محتوای مخزن را اصلاح کنید.\n"
+"\n"
+"{error_message}"
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:138
+msgid "Error opening file"
+msgstr "خطا در باز کردن فایل"
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:160
+msgid "Not a VeraCrypt container"
+msgstr "مخزن VeraCrypt نیست"
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:161
+#, python-format
+msgid "The file %s does not seem to be a VeraCrypt container."
+msgstr "فایل %s مخزن VeraCrypt به نظر نمی‌رسد."
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:163
+msgid "Failed to add container"
+msgstr "خطا در افزودن مخزن"
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
+#, python-format
+msgid ""
+"Could not add file container %s: Timeout while waiting for loop setup.\n"
+"Please try using the <i>Disks</i> application instead."
+msgstr ""
+"افزودن کانتینر فایل %s ممکن نشد: انتظار برای نصب لوپ بسیار طول کشید.\n"
+"لطفا به جای آن از برنامه‌ی <i>دیسک</i> استفاده کنید."
+
+#: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
+msgid "Choose File Container"
+msgstr "انتخاب مخزن فایل"
+
+#: ../config/chroot_local-includes/etc/skel/Desktop/Report_an_error.desktop.in.h:1
+msgid "Report an error"
+msgstr "گزارش یک خطا"
+
+#: ../config/chroot_local-includes/etc/skel/Desktop/tails-documentation.desktop.in.h:1
+#: ../config/chroot_local-includes/usr/share/applications/tails-documentation.desktop.in.h:1
+msgid "Tails documentation"
+msgstr "مستندات Tails"
+
+#: ../config/chroot_local-includes/usr/share/applications/tails-documentation.desktop.in.h:2
+msgid "Learn how to use Tails"
+msgstr "آموزش نحوهٔ استفاده از Tails"
+
+#: ../config/chroot_local-includes/usr/share/applications/tails-about.desktop.in.h:2
+msgid "Learn more about Tails"
+msgstr "اطلاعات بیشتر در مورد Tails را یاد بگیرید"
+
+#: ../config/chroot_local-includes/usr/share/applications/tor-browser.desktop.in.h:1
+msgid "Tor Browser"
+msgstr "مرورگر تور"
+
+#: ../config/chroot_local-includes/usr/share/applications/tor-browser.desktop.in.h:2
+msgid "Anonymous Web Browser"
+msgstr "مرورگر ناشناس"
+
+#: ../config/chroot_local-includes/usr/share/applications/unsafe-browser.desktop.in.h:2
+msgid "Browse the World Wide Web without anonymity"
+msgstr "شبکه جهانی وب (اینترنت) را بدون ناشناس بودن مرور کنید"
+
+#: ../config/chroot_local-includes/usr/share/applications/unsafe-browser.desktop.in.h:3
+msgid "Unsafe Web Browser"
+msgstr "مرورگر وب ناامن"
+
+#: ../config/chroot_local-includes/usr/share/applications/unlock-veracrypt-volumes.desktop.in.h:2
+msgid "Mount VeraCrypt encrypted file containers and devices"
+msgstr "کانتینرهای پرونده و دستگاه‌های رمزگذاری شده با VeraCrypt را بارگیری کن"
+
+#: ../config/chroot_local-includes/usr/share/applications/org.boum.tails.additional-software-config.desktop.in.h:1
+msgid "Additional Software"
+msgstr "نرم افزار اضافی"
+
+#: ../config/chroot_local-includes/usr/share/applications/org.boum.tails.additional-software-config.desktop.in.h:2
+msgid ""
+"Configure the additional software installed from your persistent storage "
+"when starting Tails"
+msgstr ""
+"پیکربندی نرم افزار جانبی نصب‌شده از ذخیره سازی مداوم خود هنگام شروع تیلز"
+
+#: ../config/chroot_local-includes/usr/share/desktop-directories/Tails.directory.in.h:2
+msgid "Tails specific tools"
+msgstr "ابزارهای بارز Tails"
+
+#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.root-terminal.policy.in.h:1
+msgid "To start a Root Terminal, you need to authenticate."
+msgstr "برای اجرای ترمینال روت, باید وارد سیستم شوید."
+
+#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:1
+msgid "Remove an additional software package"
+msgstr "حذف بسته‌ی نرم افزار اضافی"
+
+#: ../config/chroot_local-includes/usr/share/polkit-1/actions/org.boum.tails.additional-software.policy.in.h:2
+msgid ""
+"Authentication is required to remove a package from your additional software "
+"($(command_line))"
+msgstr ""
+"حذف بسته از نرم افزار اضافی شما نیازمند احراز هویت است ($(command_line))"
+
+#: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/main.ui.in:61
+msgid "File Containers"
+msgstr "مخزن فایل"
+
+#: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/main.ui.in:80
+msgid "_Add"
+msgstr "_افزودن"
+
+#: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/main.ui.in:86
+msgid "Add a file container"
+msgstr "افزودن مخزن فایل"
+
+#: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/main.ui.in:103
+msgid "Partitions and Drives"
+msgstr "پارتیشن‌ها و درایوها"
+
+#: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/main.ui.in:121
+msgid ""
+"This application is not affiliated with or endorsed by the VeraCrypt project "
+"or IDRIX."
+msgstr ""
+"این نرم افزار وابسته و یا تائید شده توسط پروژه‌ی VeraCrypt یا IDRIX نیست."
+
+#: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
+msgid "_Open"
+msgstr "_باز کردن"
+
+#: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
+msgid "Lock this volume"
+msgstr "فقل کردن این حجم"
+
+#: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
+msgid "_Unlock"
+msgstr "_باز کردن"
+
+#: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
+msgid "Detach this volume"
+msgstr "جدا کردن این حجم"
+
+#: ../config/chroot_local-includes/usr/local/share/mime/packages/unlock-veracrypt-volumes.xml.in.h:1
+msgid "TrueCrypt/VeraCrypt container"
+msgstr "مخزن TrueCrypt/VeraCrypt"
diff --git a/po/he.po b/po/he.po
index 6017390c48ffa08b5aef2249afc0f0c339af0f55..e513855454abd79a2da6531926288bac159a22ba 100644
--- a/po/he.po
+++ b/po/he.po
@@ -15,7 +15,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-04-12 19:17+0000\n"
+"PO-Revision-Date: 2019-05-20 19:11+0000\n"
 "Last-Translator: ION\n"
 "Language-Team: Hebrew (http://www.transifex.com/otf/torproject/language/"
 "he/)\n"
@@ -116,7 +116,7 @@ msgstr "_הפעל"
 #: config/chroot_local-includes/usr/local/bin/electrum:64
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:42
 msgid "_Exit"
-msgstr "_יציאה"
+msgstr "_צא"
 
 #: config/chroot_local-includes/usr/local/bin/keepassx:17
 #, sh-format
@@ -141,7 +141,7 @@ msgstr ""
 
 #: config/chroot_local-includes/usr/local/bin/keepassx:25
 msgid "Rename"
-msgstr "שינוי שם"
+msgstr "שנה שם"
 
 #: config/chroot_local-includes/usr/local/bin/keepassx:26
 msgid "Keep current name"
@@ -161,7 +161,7 @@ msgstr "השעה"
 
 #: config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-helper@tails.boum.org/extension.js:83
 msgid "Restart"
-msgstr "הפעלה מחדש"
+msgstr "הפעל מחדש"
 
 #: config/chroot_local-includes/usr/share/gnome-shell/extensions/status-menu-helper@tails.boum.org/extension.js:87
 msgid "Power Off"
@@ -215,7 +215,7 @@ msgstr ""
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:159
 msgid "Show Log"
-msgstr "הצג יומן"
+msgstr "הראה יומן"
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:159
 msgid "Configure"
@@ -314,7 +314,7 @@ msgstr "הסר"
 #: config/chroot_local-includes/usr/local/bin/tails-screen-locker:119
 #: config/chroot_local-includes/usr/local/bin/tor-browser:46
 msgid "Cancel"
-msgstr "ביטול"
+msgstr "בטל"
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:547
 msgid "Installing your additional software from persistent storage..."
@@ -770,7 +770,7 @@ msgid "Failed to add container"
 msgstr "נכשל בהוספת מֵכַל"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.\n"
 "Please try using the <i>Disks</i> application instead."
@@ -793,7 +793,7 @@ msgstr "תיעוד Tails"
 
 #: ../config/chroot_local-includes/usr/share/applications/tails-documentation.desktop.in.h:2
 msgid "Learn how to use Tails"
-msgstr "למד איך להשתמש ב-Tails"
+msgstr "למד איך להשתמש ב־Tails"
 
 #: ../config/chroot_local-includes/usr/share/applications/tails-about.desktop.in.h:2
 msgid "Learn more about Tails"
@@ -871,7 +871,7 @@ msgstr "יישום זה אינו מסונף עם או מאושר ע\"י מיזם
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "_פתח"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -879,7 +879,7 @@ msgstr "נעל כרך זה"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "_בטל נעילה"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/is.po b/po/is.po
index 03b710886f28a605101280f34f18d61a0ef16fda..23aa9d500d49fd864ad2bc15316d4e9944c74f65 100644
--- a/po/is.po
+++ b/po/is.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-04-06 17:00+0000\n"
+"PO-Revision-Date: 2019-05-23 08:01+0000\n"
 "Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n"
 "Language-Team: Icelandic (http://www.transifex.com/otf/torproject/language/"
 "is/)\n"
@@ -785,13 +785,14 @@ msgid "Failed to add container"
 msgstr "Tókst ekki að bæta við skráagámi"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.\n"
 "Please try using the <i>Disks</i> application instead."
 msgstr ""
 "Gat ekki bætt við skráagámnum %s: Rann út á tíma meðan beðið var eftir "
-"uppsetningu á hringbeiningu. Notaðu frekar <i>Diskar</i> forritið."
+"uppsetningu á hringbeiningu.\n"
+"Notaðu frekar <i>Diskar</i> forritið."
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
 msgid "Choose File Container"
@@ -891,7 +892,7 @@ msgstr "Þetta forrit tengist hvorki VeraCrypt verkefninu né IDRIX."
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "_Opna"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -899,7 +900,7 @@ msgstr "Læsa þessari gagnageymslu"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "_Aflæsa"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/it.po b/po/it.po
index def9de03102f920e670b93c7c45175b4852bebc4..d7a4cb21e5362f78be6c88ca4679876a90506a1b 100644
--- a/po/it.po
+++ b/po/it.po
@@ -32,8 +32,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-04-14 08:53+0000\n"
-"Last-Translator: Giandomenico Lombardi <transifex.com@l1t.it>\n"
+"PO-Revision-Date: 2019-05-20 10:21+0000\n"
+"Last-Translator: Random_R\n"
 "Language-Team: Italian (http://www.transifex.com/otf/torproject/language/"
 "it/)\n"
 "Language: it\n"
@@ -807,13 +807,14 @@ msgid "Failed to add container"
 msgstr "Errore nell'aggiunta del container"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.\n"
 "Please try using the <i>Disks</i> application instead."
 msgstr ""
-"Impossibile aggiungere il contenitore di file %s: tempo scaduto configurando "
-"il loop. Riprova usando l'applicazione <i>Dischi</i>."
+"Impossibile aggiungere contenitore file %s: tempo scaduto in attesa del loop "
+"setup.\n"
+"Prova piuttosto ad usare l'applicazione <i>Dischi</i>."
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
 msgid "Choose File Container"
@@ -914,7 +915,7 @@ msgstr ""
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "_Apri"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -922,7 +923,7 @@ msgstr "Blocca questo volume"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "_Sblocca"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/ka.po b/po/ka.po
index 2b4224baeff7405272ef4abc5b8fe22aa9c46943..88319e0c1bba8d30e53b3829f74b26ea8486b1f8 100644
--- a/po/ka.po
+++ b/po/ka.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-04-28 15:36+0000\n"
+"PO-Revision-Date: 2019-05-20 14:14+0000\n"
 "Last-Translator: Georgianization\n"
 "Language-Team: Georgian (http://www.transifex.com/otf/torproject/language/"
 "ka/)\n"
@@ -784,13 +784,13 @@ msgid "Failed to add container"
 msgstr "სათავსის დამატება ვერ მოხერხდა"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.\n"
 "Please try using the <i>Disks</i> application instead."
 msgstr ""
-"ვერ ხერხდება ფაილის სათავსის %s დამატება: დაყოვნება დაყენებამდე მოცდისთვის. "
-"გთხოვთ, სცადოთ <i>დისკების</i> პროგრამის გამოყენება."
+"ვერ ემატება ფაილის სათავსი %s: დაყოვნება, განმეორებით დაყენებამდე. \n"
+"გთხოვთ, სანაცვლოდ გამოიყენოთ <i>დისკების</i> პროგრამა."
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
 msgid "Choose File Container"
@@ -891,7 +891,7 @@ msgstr ""
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "_გახსნა"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -899,7 +899,7 @@ msgstr "დანაყოფის ჩაკეტვა"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "_გაღება"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/ms_MY.po b/po/ms_MY.po
index ab05e5c1df04f6c8aa601506d23dfe81feedfc2c..d16a02a13ff854d02fd00cee206b4d3378bfeaa7 100644
--- a/po/ms_MY.po
+++ b/po/ms_MY.po
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-05-05 03:53+0000\n"
+"PO-Revision-Date: 2019-05-21 06:02+0000\n"
 "Last-Translator: abuyop <abuyop@gmail.com>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/otf/torproject/"
 "language/ms_MY/)\n"
@@ -786,13 +786,13 @@ msgid "Failed to add container"
 msgstr "Gagal menambah bekas"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.\n"
 "Please try using the <i>Disks</i> application instead."
 msgstr ""
-"Tidak dapat menambah bekas fail%s: Had masa tamat ketika menunggu persediaan "
-"gelung. Cuba gunakan aplikasi <i>Cakera</i> sebagai ganti."
+"Tidak dapat menambah bekas fail%s: Had masa tamat ketika menunggu \n"
+"persediaan gelung. Cuba gunakan aplikasi <i>Cakera</i> sebagai ganti."
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
 msgid "Choose File Container"
@@ -893,7 +893,7 @@ msgstr ""
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "_Buka"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -901,7 +901,7 @@ msgstr "Kunci volum ini"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "_Buka"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/pl.po b/po/pl.po
index 3d13aef1b33a6164c208f4939805303ac2c94ad4..d7bbb4380c76b4a99d430c4efe22c2c6f2d2adf2 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -24,7 +24,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-04-16 18:39+0000\n"
+"PO-Revision-Date: 2019-05-24 19:57+0000\n"
 "Last-Translator: Waldemar Stoczkowski\n"
 "Language-Team: Polish (http://www.transifex.com/otf/torproject/language/"
 "pl/)\n"
@@ -804,14 +804,14 @@ msgid "Failed to add container"
 msgstr "Nie udało się dodać konteneru"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.\n"
 "Please try using the <i>Disks</i> application instead."
 msgstr ""
-"Nie można dodać konteneru plików %s: Upłynął limit czasu oczekiwania na "
-"pętlę konfiguracyjną. Proszę spróbować używając zamiast tego aplikację "
-"<i>Dyski</i>."
+"Nie można dodać kontenera plików %s: Limit czasu podczas oczekiwania na "
+"konfigurację pętli.\n"
+"Spróbuj zamiast tego użyć aplikacji <i>Dyski</i>."
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
 msgid "Choose File Container"
@@ -912,7 +912,7 @@ msgstr ""
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "_Otwarte"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -920,7 +920,7 @@ msgstr "Zablokuj ten wolumin"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "_Odblokowanie"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 67c3f3f36933869a3d007d0ff85f37f0898c61c1..83a0085847caa67f713ab3716f06915112e68664 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -6,7 +6,8 @@
 # Alexei Gonçalves de Oliveira <alexis@gessicahellmann.com>, 2018
 # Communia <ameaneantie@riseup.net>, 2013-2018
 # carlo giusepe tadei valente sasaki <carlo.gt.valente@gmail.com>, 2014
-# Chacal Exodius, 2019
+# Chacal E., 2019
+# Chacal E., 2019
 # Danton Medrado, 2015
 # Eduardo Addad de Oliveira <eduardoaddad@hotmail.com>, 2018-2019
 # Eduardo Bonsi, 2013-2014
@@ -30,8 +31,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-04-07 18:59+0000\n"
-"Last-Translator: Eduardo Addad de Oliveira <eduardoaddad@hotmail.com>\n"
+"PO-Revision-Date: 2019-06-17 04:51+0000\n"
+"Last-Translator: Chacal E.\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/otf/torproject/"
 "language/pt_BR/)\n"
 "Language: pt_BR\n"
@@ -806,14 +807,14 @@ msgid "Failed to add container"
 msgstr "Falhou ao adcionar container"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.\n"
 "Please try using the <i>Disks</i> application instead."
 msgstr ""
-"Não foi possível adicionar o volume de armazenagem de arquivos %s: Tempo de "
-"espera esgotado ao aguardar o loop de configuração. Por favor, experimente "
-"usar, em vez disso, o aplicativo <i>Discos</i>."
+"Não foi possível adicionar o contêiner de arquivos %s: Tempo limite enquanto "
+"aguarda o loop de configuração.\n"
+"Por favor, tente usar o aplicativo <i>Disks</i>."
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
 msgid "Choose File Container"
@@ -914,7 +915,7 @@ msgstr ""
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "_Abrir"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -922,7 +923,7 @@ msgstr "Bloquear este volume"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "_Desbloquear"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/pt_PT.po b/po/pt_PT.po
index 7e38fb4ec63b51c5130bf1b5302d849cb24d8e01..f22d908a04bea60ae68c322cb50ebb2a06884b5f 100644
--- a/po/pt_PT.po
+++ b/po/pt_PT.po
@@ -4,15 +4,16 @@
 #
 # Translators:
 # Hugo9191 <hugoncosta@gmail.com>, 2019
-# Manuela Silva, 2018
+# Manuela Silva <manuelarodsilva@gmail.com>, 2019
+# Manuela Silva <manuelarodsilva@gmail.com>, 2018
 # Rui <xymarior@yandex.com>, 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-05-18 20:10+0000\n"
-"Last-Translator: Hugo9191 <hugoncosta@gmail.com>\n"
+"PO-Revision-Date: 2019-06-03 13:49+0000\n"
+"Last-Translator: Manuela Silva <manuelarodsilva@gmail.com>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/otf/"
 "torproject/language/pt_PT/)\n"
 "Language: pt_PT\n"
@@ -539,7 +540,7 @@ msgstr "Erro"
 
 #: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:71
 msgid "Warning: virtual machine detected!"
-msgstr "Atenção: detetada máquina virtual!"
+msgstr "Aviso: detetada máquina virtual!"
 
 #: config/chroot_local-includes/usr/local/lib/tails-virt-notify-user:74
 msgid "Warning: non-free virtual machine detected!"
@@ -582,7 +583,7 @@ msgstr "Abrir Circuitos Onion"
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:38
 msgid "Do you really want to launch the Unsafe Browser?"
-msgstr "Quer mesmo iniciar o Navegador Inseguro?"
+msgstr "Deseja iniciar o Navegador Inseguro?"
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:40
 msgid ""
@@ -600,7 +601,7 @@ msgstr "A iniciar o Navegador Inseguro..."
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:52
 msgid "This may take a while, so please be patient."
-msgstr "Isto pode demorar algum tempo, por favor, seja paciente."
+msgstr "Isto poderá demorar algum tempo, por favor, seja paciente."
 
 #: config/chroot_local-includes/usr/local/sbin/unsafe-browser:57
 msgid "Shutting down the Unsafe Browser..."
@@ -810,7 +811,7 @@ msgstr "Documentação do Tails"
 
 #: ../config/chroot_local-includes/usr/share/applications/tails-documentation.desktop.in.h:2
 msgid "Learn how to use Tails"
-msgstr "Aprenda a utilizar o Tails"
+msgstr "Saiba como utilizar o Tails"
 
 #: ../config/chroot_local-includes/usr/share/applications/tails-about.desktop.in.h:2
 msgid "Learn more about Tails"
@@ -830,7 +831,7 @@ msgstr "Explore a World Wide Web sem anonimato"
 
 #: ../config/chroot_local-includes/usr/share/applications/unsafe-browser.desktop.in.h:3
 msgid "Unsafe Web Browser"
-msgstr "Navegador Web Inseguro"
+msgstr "Navegador da Web Inseguro"
 
 #: ../config/chroot_local-includes/usr/share/applications/unlock-veracrypt-volumes.desktop.in.h:2
 msgid "Mount VeraCrypt encrypted file containers and devices"
@@ -894,7 +895,7 @@ msgstr ""
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "_Abrir"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -902,7 +903,7 @@ msgstr "Bloquear este volume"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "_Desbloquear"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/ru.po b/po/ru.po
index c4c23b0d1b3827b0dda7df2d52ad70468f08da00..4d704b112ce86fe6751b79f710a3b2e64ac77c8c 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -9,6 +9,7 @@
 # Andrey, 2017
 # Антон Толмачев <a.tolmachev@richart-consalt.ru>, 2016
 # Denis Denis <stereodenis@gmail.com>, 2014
+# Dmitry Schneider <adamred280@live.ru>, 2019
 # Emma Peel, 2018
 # Eugene, 2013
 # Иван Лапенков, 2015
@@ -36,8 +37,8 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-05-18 20:57+0000\n"
-"Last-Translator: Viktor Kutcevich <architector4@tilde.team>\n"
+"PO-Revision-Date: 2019-05-22 13:14+0000\n"
+"Last-Translator: Dmitry Schneider <adamred280@live.ru>\n"
 "Language-Team: Russian (http://www.transifex.com/otf/torproject/language/"
 "ru/)\n"
 "Language: ru\n"
@@ -927,7 +928,7 @@ msgstr "Это приложение не связано / не одобрено
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "_Открыть"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -935,7 +936,7 @@ msgstr "Заблокировать этот том"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "_Разблокировать"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index b78c70ab67d19393561a369be8a8b2e08f838f9f..19e773edf3e014796ccb3afe7ff9868e0221bf1e 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -19,15 +19,16 @@
 # Xiaolan <xiaolan@protonmail.ch>, 2014
 # YFdyh000 <yfdyh000@gmail.com>, 2016
 # YFdyh000 <yfdyh000@gmail.com>, 2013-2016
-# Zhui Shen <12231252@bjtu.edu.cn>, 2019
+# Yikai Yang <ff98sha@gmail.com>, 2019
+# shenzhui007 <12231252@bjtu.edu.cn>, 2019
 # ヨイツの賢狼ホロ, 2018
 msgid ""
 msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-05-13 04:17+0000\n"
-"Last-Translator: Dianyu Liu <liudianyu5@gmail.com>\n"
+"PO-Revision-Date: 2019-05-29 02:00+0000\n"
+"Last-Translator: Yikai Yang <ff98sha@gmail.com>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/otf/torproject/"
 "language/zh_CN/)\n"
 "Language: zh_CN\n"
@@ -42,7 +43,7 @@ msgstr "Tor 已就绪"
 
 #: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready.sh:40
 msgid "You can now access the Internet."
-msgstr "你现在可以访问因特网了。"
+msgstr "你现在可以访问互联网了。"
 
 #: config/chroot_local-includes/etc/whisperback/config.py:69
 #, python-format
@@ -96,7 +97,7 @@ msgstr ""
 
 #: config/chroot_local-includes/usr/share/tails/additional-software/configuration-window.ui:154
 msgid "_Create persistent storage"
-msgstr "_创建持久存储"
+msgstr "创建持久存储(_C)"
 
 #: config/chroot_local-includes/usr/local/bin/electrum:57
 msgid "Persistence is disabled for Electrum"
@@ -283,13 +284,13 @@ msgstr "创建持久存储失败"
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:344
 #, python-brace-format
 msgid "You could install {packages} automatically when starting Tails"
-msgstr "当开始运行Tails时,你将自动安装 {packages}。"
+msgstr "当开始运行 Tails 时,你将自动安装 {packages}。"
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:347
 msgid ""
 "To do so, you need to run Tails from a USB stick installed using <i>Tails "
 "Installer</i>."
-msgstr "要实现以上操作,你需要通过USB来运行<i>Tails Installer</i>。"
+msgstr "要实现以上操作,你需要在 USB 中运行 <i>Tails 安装器</i>。"
 
 #. Translators: Don't translate {packages}, it's a placeholder and will be
 #. replaced.
@@ -341,7 +342,7 @@ msgstr "附加软件更新检查失败。"
 msgid ""
 "Please check your network connection, restart Tails, or read the system log "
 "to understand the problem."
-msgstr "请检查您的网络连接,重启Tails或者阅读系统日志以了解问题所在。"
+msgstr "请检查您的网络连接,重启 Tails 或者阅读系统日志以了解问题所在。"
 
 #: config/chroot_local-includes/usr/local/sbin/tails-additional-software:606
 msgid "The upgrade of your additional software failed"
@@ -409,8 +410,8 @@ msgid ""
 "To do so, install Tails on a USB stick using <a href=\"tails-installer."
 "desktop\">Tails Installer</a> and create a persistent storage."
 msgstr ""
-"为实现以上操作,在USB存储器上安装Tails时请使用<a href=\"tails-installer."
-"desktop\">Tails安装程序</a>并创建一个持久存储。"
+"为实现以上操作,在 USB 上安装 Tails 时请使用 <a href=\"tails-installer."
+"desktop\">Tails 安装程序</a>并创建一个持久存储。"
 
 #: config/chroot_local-includes/usr/local/bin/tails-additional-software-config:254
 msgid "[package not available]"
@@ -418,17 +419,17 @@ msgstr "[无法使用此原件包]"
 
 #: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:52
 msgid "Synchronizing the system's clock"
-msgstr "同步系统时钟"
+msgstr "同步系统时间"
 
 #: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:53
 msgid ""
 "Tor needs an accurate clock to work properly, especially for Hidden "
 "Services. Please wait..."
-msgstr "为了正常运行,尤其隐匿服务,Tor 需要准确的时钟。请稍等..."
+msgstr "为了正常运行,尤其是隐匿服务,Tor 需要精确的时间。请稍等..."
 
 #: config/chroot_local-includes/usr/local/lib/tails-htp-notify-user:87
 msgid "Failed to synchronize the clock!"
-msgstr "同步时钟失败!"
+msgstr "同步时间失败!"
 
 #: config/chroot_local-includes/usr/local/bin/tails-security-check:124
 msgid "This version of Tails has known security issues:"
@@ -450,8 +451,8 @@ msgid ""
 "temporarily disabled.\n"
 "You might prefer to restart Tails and disable MAC spoofing."
 msgstr ""
-"MAC 欺骗失败,网卡 ${nic_name} (${nic}) 已暂时禁用。\n"
-"您可能宁愿重启 Tails 并禁用 MAC 欺骗。"
+"MAC 伪装失败,网卡 ${nic_name} (${nic}) 已暂时禁用。\n"
+"您可能会选择重启 Tails 并禁用 MAC 伪装。"
 
 #: config/chroot_local-includes/usr/local/lib/tails-spoof-mac:62
 msgid "All networking disabled"
@@ -464,9 +465,9 @@ msgid ""
 "recovery also failed so all networking is disabled.\n"
 "You might prefer to restart Tails and disable MAC spoofing."
 msgstr ""
-"MAC 欺骗对 ${nic_name} (${nic}) 失败。错误恢复也一同失败,所以所有网络已被禁"
+"MAC 伪装对 ${nic_name} (${nic}) 失败。错误恢复也一同失败,所以所有网络已被禁"
 "用。\n"
-"您可能宁愿重启 Tails 并禁用 MAC 欺骗。"
+"您可能会选择重启 Tails 并禁用 MAC 伪装。"
 
 #: config/chroot_local-includes/usr/local/bin/tails-screen-locker:110
 msgid "Lock Screen"
@@ -548,11 +549,11 @@ msgstr "Tor 未就绪"
 
 #: config/chroot_local-includes/usr/local/bin/tor-browser:44
 msgid "Tor is not ready. Start Tor Browser anyway?"
-msgstr "Tor 未就绪。确定启动 Tor Browser?"
+msgstr "Tor 未就绪。确定启动 Tor 浏览器?"
 
 #: config/chroot_local-includes/usr/local/bin/tor-browser:45
 msgid "Start Tor Browser"
-msgstr "启动 Tor Browser"
+msgstr "启动 Tor 浏览器"
 
 #: config/chroot_local-includes/usr/share/gnome-shell/extensions/torstatus@tails.boum.org/extension.js:40
 msgid "Tor"
@@ -759,12 +760,13 @@ msgid "Failed to add container"
 msgstr "无法添加容器。"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.\n"
 "Please try using the <i>Disks</i> application instead."
 msgstr ""
-"无法添加容器 %s:等待回环设备时超时。请使用 <i>磁盘</i>应用程序再试一次。"
+"无法添加文件容器 %s:等待回环设备时超时。\n"
+"请使用 <i>磁盘</i>应用程序再试一次。"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
 msgid "Choose File Container"
@@ -789,7 +791,7 @@ msgstr "更深入了解 Tails"
 
 #: ../config/chroot_local-includes/usr/share/applications/tor-browser.desktop.in.h:1
 msgid "Tor Browser"
-msgstr "Tor Browser"
+msgstr "Tor 浏览器"
 
 #: ../config/chroot_local-includes/usr/share/applications/tor-browser.desktop.in.h:2
 msgid "Anonymous Web Browser"
@@ -841,7 +843,7 @@ msgstr "文件容器"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/main.ui.in:80
 msgid "_Add"
-msgstr "_添加"
+msgstr "添加(_A)"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/main.ui.in:86
 msgid "Add a file container"
@@ -859,7 +861,7 @@ msgstr "本程序和 VeraCrypt 和 IDRIX 均无关联。"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "开启(_O)"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -867,7 +869,7 @@ msgstr "锁定此卷"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "解锁(_U)"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/po/zh_TW.po b/po/zh_TW.po
index fa2ca2274fa0f28315cfd082ab458a7c8339aeb3..7782d7771d085886a2bb83a58cb6027aafff1701 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -21,7 +21,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-05-18 19:31+0200\n"
-"PO-Revision-Date: 2019-04-26 12:06+0000\n"
+"PO-Revision-Date: 2019-05-23 13:25+0000\n"
 "Last-Translator: Hsiu-Ming Chang <cges30901@gmail.com>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/otf/torproject/"
 "language/zh_TW/)\n"
@@ -759,12 +759,13 @@ msgid "Failed to add container"
 msgstr "無法加入容器"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:164
-#, fuzzy, python-format
+#, python-format
 msgid ""
 "Could not add file container %s: Timeout while waiting for loop setup.\n"
 "Please try using the <i>Disks</i> application instead."
 msgstr ""
-"無法加入檔案容器 %s:等待 loop 設定時逾時。請試著改用<i>磁碟</i>應用程式。"
+"無法加入檔案容器 %s:等待 loop 設定時逾時。\n"
+"請試著改用<i>磁碟</i>應用程式。"
 
 #: config/chroot_local-includes/usr/local/lib/python3/dist-packages/unlock_veracrypt_volumes/volume_manager.py:209
 msgid "Choose File Container"
@@ -859,7 +860,7 @@ msgstr "本應用程式與 VeraCrypt 項目或 IDRIX 無關聯或認可。"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:29
 msgid "_Open"
-msgstr ""
+msgstr "開啟(_O)"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:38
 msgid "Lock this volume"
@@ -867,7 +868,7 @@ msgstr "鎖定此加密區"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:52
 msgid "_Unlock"
-msgstr ""
+msgstr "解鎖(_U)"
 
 #: ../config/chroot_local-includes/usr/share/tails/unlock-veracrypt-volumes/volume.ui.in:61
 msgid "Detach this volume"
diff --git a/vagrant/provision/assets/build-tails b/vagrant/provision/assets/build-tails
index 1a0d08307c2a5f26a62c9771287ba90a77aba444..baef54d1ec4f3ac3bd2ff1c80d02dc8d2e0be51e 100755
--- a/vagrant/provision/assets/build-tails
+++ b/vagrant/provision/assets/build-tails
@@ -59,27 +59,28 @@ fi
 
 TAILS_GIT_DIR="/home/vagrant/amnesia"
 if [ ! -d "${TAILS_GIT_DIR}" ]; then
-    # We use --shared as an time/space optimization, and it is safe
-    # since our build process doesn't modify any objects (which would
-    # fail since the host's .git directory is shared read-only).
-    git clone --shared --local /amnesia.git/.git "${TAILS_GIT_DIR}"
-    # When we locally Git clone the main repo over the filesystem
-    # above, it will use the host's local repo as origin, but the
-    # submodules will continue to use their remote repos. A problem
-    # with this, beside unnecessary fetching of the network, is that
-    # any unpublished commits in the host's submodule are
-    # inaccessible, so if we want to build we first have to push those
-    # commits to the submodules remote repo. To avoid this, and in
-    # general try to make sure that the Git state in the builder is
-    # the same as on the host, we just clone the submodules in the
-    # same way we do the main repo.
-    (
-        cd "${TAILS_GIT_DIR}/submodules"
-        for submodule in $(ls -1); do
-            rm -rf "${submodule}"
-            git clone --shared "/amnesia.git/.git/modules/submodules/${submodule}"
-        done
-    )
+	# We use --shared as an time/space optimization, and it is safe
+	# since our build process doesn't modify any objects (which would
+	# fail since the host's .git directory is shared read-only).
+	git clone --shared --local /amnesia.git/.git "${TAILS_GIT_DIR}"
+	# When we locally Git clone the main repo over the filesystem
+	# above, it will use the host's local repo as origin, but the
+	# submodules will continue to use their remote repos. A problem
+	# with this, beside unnecessary fetching of the network, is that
+	# any unpublished commits in the host's submodule are
+	# inaccessible, so if we want to build we first have to push those
+	# commits to the submodules remote repo. To avoid this, and in
+	# general try to make sure that the Git state in the builder is
+	# the same as on the host, we just clone the submodules in the
+	# same way we do the main repo.
+	(
+		cd "${TAILS_GIT_DIR}/submodules"
+		for submodule in $(ls -1); do
+			rm -rf "${submodule}"
+			git clone --shared \
+			    "/amnesia.git/.git/modules/submodules/${submodule}"
+		done
+	)
 fi
 
 cd "${TAILS_GIT_DIR}"
@@ -87,27 +88,15 @@ cd "${TAILS_GIT_DIR}"
 # they were on our own "origin" remote, (i.e. under the origin/$REF
 # name), even if it's untrue (our own "origin" is amnesia.git and has
 # only one local ref, which is the branch we work on and that it has
-# checked out as a local tracking branch). We need this for the base
-# branch merge we do (if the 'mergebasebranch'/TAILS_MERGE_BASE_BRANCH
-# option is set) later in auto/build.
+# checked out as a local tracking branch). This allows
+# git_base_branch_head(), that's used by Rakefile to set
+# $BASE_BRANCH_GIT_COMMIT, to do its job: without this, it would not
+# have access to the state of the base branch because it would not
+# have any ref for it.
 git config remote.origin.fetch +refs/remotes/origin/*:refs/remotes/origin/*
 
-# Ensure we have the Git refs we need:
-git fetch origin "${GIT_REF}"
-# The repo we cloned above (the host's repo) will expose *its* local
-# checkouts of branches. We know that the GIT_REF ref will be
-# up-to-date since it is what is checked out on the host, so we could
-# just fetch it above, but for any other ref (read: branch) the local
-# checkout could be very out-of-date, or worse: it may not even exist,
-# making any attempt at merging the base branch below fail. We work
-# around this by fetching the ref from the host's origin (most likely
-# the official Tails repo) where the base branch refs must exist and
-# be as up-to-date as possible (i.e. since the host's last fetch).
-if [ "${TAILS_MERGE_BASE_BRANCH}" = 1 ]; then
-    git fetch origin "origin/$(cat config/base_branch)"
-fi
-
-# Ensure we have the same Git state as on the host:
+# Ensure we have the same Git state as on the host
+git fetch --tags
 git checkout --force "${GIT_REF}"
 git reset --hard "${GIT_COMMIT}"
 git submodule update --init
@@ -134,16 +123,16 @@ if [ -n "$TAILS_DATE_OFFSET" ]; then
 fi
 
 if [ "${TAILS_PROXY_TYPE}" = "vmproxy" ]; then
-    # The apt-cacher-ng cache disk is 15G, so let's ensure at most 10G
-    # of it is used there is 5G before each build, which should be
-    # enough for any build, even if we have to download a complete set
-    # of new packages for a new Debian release.
-    as_root_do /usr/lib/apt-cacher-ng/acngtool shrink 10G -f || \
-        echo "The clean-up of apt-cacher-ng's cache failed: this is" \
-             "not fatal and most likely just means that some disk" \
-             "space could not be reclaimed -- in order to fix that" \
-             "situation you need to manually investigate " \
-             "/var/cache/apt-cacher-ng/apt-cacher-ng-log/main_*.html" >&2
+	# The apt-cacher-ng cache disk is 15G, so let's ensure at most 10G
+	# of it is used there is 5G before each build, which should be
+	# enough for any build, even if we have to download a complete set
+	# of new packages for a new Debian release.
+	as_root_do /usr/lib/apt-cacher-ng/acngtool shrink 10G -f || \
+	echo "The clean-up of apt-cacher-ng's cache failed: this is" \
+	     "not fatal and most likely just means that some disk" \
+	     "space could not be reclaimed -- in order to fix that" \
+	     "situation you need to manually investigate " \
+	     "/var/cache/apt-cacher-ng/apt-cacher-ng-log/main_*.html" >&2
 fi
 
 BUILD_DIR=$(mktemp -d /tmp/tails-build.XXXXXXXX)
diff --git a/wiki/src/inc/stable_amd64_date.html b/wiki/src/inc/stable_amd64_date.html
index 7c80f0977131c052cbf5bb9efa14d80383b30393..6f5ec6758ad99540fb3d7f11e2b17dabd249fc77 100644
--- a/wiki/src/inc/stable_amd64_date.html
+++ b/wiki/src/inc/stable_amd64_date.html
@@ -1 +1 @@
-2019-05-21
\ No newline at end of file
+2019-06-20
\ No newline at end of file
diff --git a/wiki/src/inc/stable_amd64_img_gpg_verify.html b/wiki/src/inc/stable_amd64_img_gpg_verify.html
index c0f7ffda4b3a5764d8d50994a57a25d32c474be7..e6a1937914b197b5450c52bd062d7ae67a4ece15 100644
--- a/wiki/src/inc/stable_amd64_img_gpg_verify.html
+++ b/wiki/src/inc/stable_amd64_img_gpg_verify.html
@@ -1 +1 @@
-TZ=UTC gpg --no-options --keyid-format long --verify tails-amd64-3.14.img.sig tails-amd64-3.14.img
+TZ=UTC gpg --no-options --keyid-format long --verify tails-amd64-3.14.1.img.sig tails-amd64-3.14.1.img
diff --git a/wiki/src/inc/stable_amd64_img_sig_url.html b/wiki/src/inc/stable_amd64_img_sig_url.html
index d2493a6fff7f54652d35841849671cf241ff18d9..fbc17b58efced8f2a201a7625fc7373eb751ae40 100644
--- a/wiki/src/inc/stable_amd64_img_sig_url.html
+++ b/wiki/src/inc/stable_amd64_img_sig_url.html
@@ -1 +1 @@
-https://tails.boum.org/torrents/files/tails-amd64-3.14.img.sig
+https://tails.boum.org/torrents/files/tails-amd64-3.14.1.img.sig
diff --git a/wiki/src/inc/stable_amd64_img_torrent_url.html b/wiki/src/inc/stable_amd64_img_torrent_url.html
index bf214c6a5b1b25ad8e4ab01559591a1b686d9c24..630a9a8c4bc4552096c51239e33f823166c0a84f 100644
--- a/wiki/src/inc/stable_amd64_img_torrent_url.html
+++ b/wiki/src/inc/stable_amd64_img_torrent_url.html
@@ -1 +1 @@
-https://tails.boum.org/torrents/files/tails-amd64-3.14.img.torrent
+https://tails.boum.org/torrents/files/tails-amd64-3.14.1.img.torrent
diff --git a/wiki/src/inc/stable_amd64_img_url.html b/wiki/src/inc/stable_amd64_img_url.html
index b2a7d86e66420b71f9ed8baf202466e5d32e15f9..5ff4343aa0add6832a49f6c2e66abb7b22486127 100644
--- a/wiki/src/inc/stable_amd64_img_url.html
+++ b/wiki/src/inc/stable_amd64_img_url.html
@@ -1 +1 @@
-http://dl.amnesia.boum.org/tails/stable/tails-amd64-3.14/tails-amd64-3.14.img
+http://dl.amnesia.boum.org/tails/stable/tails-amd64-3.14.1/tails-amd64-3.14.1.img
diff --git a/wiki/src/inc/stable_amd64_iso_gpg_verify.html b/wiki/src/inc/stable_amd64_iso_gpg_verify.html
index b5f02b29e2593230ed545a35fd54f3ae024e7450..49b19cb076cc0c7ab72a2314f5beef5bb11e52c8 100644
--- a/wiki/src/inc/stable_amd64_iso_gpg_verify.html
+++ b/wiki/src/inc/stable_amd64_iso_gpg_verify.html
@@ -1 +1 @@
-TZ=UTC gpg --no-options --keyid-format long --verify tails-amd64-3.14.iso.sig tails-amd64-3.14.iso
+TZ=UTC gpg --no-options --keyid-format long --verify tails-amd64-3.14.1.iso.sig tails-amd64-3.14.1.iso
diff --git a/wiki/src/inc/stable_amd64_iso_sig_url.html b/wiki/src/inc/stable_amd64_iso_sig_url.html
index d4714e67cd063d358b9755896ddf9bed79f90904..014f1be814fb0e6fe418f1765c3a9bb801639b00 100644
--- a/wiki/src/inc/stable_amd64_iso_sig_url.html
+++ b/wiki/src/inc/stable_amd64_iso_sig_url.html
@@ -1 +1 @@
-https://tails.boum.org/torrents/files/tails-amd64-3.14.iso.sig
+https://tails.boum.org/torrents/files/tails-amd64-3.14.1.iso.sig
diff --git a/wiki/src/inc/stable_amd64_iso_torrent_url.html b/wiki/src/inc/stable_amd64_iso_torrent_url.html
index e3cb826fbe27a37adac28a8dd312fc88be50e3e3..d1213679ef905aba9b86a669807ac214c51ceaeb 100644
--- a/wiki/src/inc/stable_amd64_iso_torrent_url.html
+++ b/wiki/src/inc/stable_amd64_iso_torrent_url.html
@@ -1 +1 @@
-https://tails.boum.org/torrents/files/tails-amd64-3.14.iso.torrent
+https://tails.boum.org/torrents/files/tails-amd64-3.14.1.iso.torrent
diff --git a/wiki/src/inc/stable_amd64_iso_url.html b/wiki/src/inc/stable_amd64_iso_url.html
index 2eaace41ff64af410470aae891802be456f7dba0..3f30b05ff959158968e2f07ea65ec13fb161744e 100644
--- a/wiki/src/inc/stable_amd64_iso_url.html
+++ b/wiki/src/inc/stable_amd64_iso_url.html
@@ -1 +1 @@
-http://dl.amnesia.boum.org/tails/stable/tails-amd64-3.14/tails-amd64-3.14.iso
+http://dl.amnesia.boum.org/tails/stable/tails-amd64-3.14.1/tails-amd64-3.14.1.iso
diff --git a/wiki/src/inc/stable_amd64_version.html b/wiki/src/inc/stable_amd64_version.html
index 6324d401a069f4020efcf0ff07442724b52f47c2..49547fdca4fcf38dd0f0807c3bc9e25d27b50544 100644
--- a/wiki/src/inc/stable_amd64_version.html
+++ b/wiki/src/inc/stable_amd64_version.html
@@ -1 +1 @@
-3.14
+3.14.1
diff --git a/wiki/src/upgrade/v1/Tails/3.13.3/amd64/alpha/upgrades.yml b/wiki/src/upgrade/v1/Tails/3.13.3/amd64/alpha/upgrades.yml
deleted file mode 100644
index 9bd818b3d24a3d1c3d7fe1741ae4f6b2a2fd49b3..0000000000000000000000000000000000000000
--- a/wiki/src/upgrade/v1/Tails/3.13.3/amd64/alpha/upgrades.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-build-target: amd64
-channel: alpha
-product-name: Tails
-product-version: 3.13.3
diff --git a/wiki/src/upgrade/v1/Tails/3.13.3/amd64/alpha/upgrades.yml.pgp b/wiki/src/upgrade/v1/Tails/3.13.3/amd64/alpha/upgrades.yml.pgp
deleted file mode 100644
index 3ba9dc20671cef8685c2fb99889e3c1ea4403040..0000000000000000000000000000000000000000
--- a/wiki/src/upgrade/v1/Tails/3.13.3/amd64/alpha/upgrades.yml.pgp
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQIzBAABCgAdFiEE/gKctKrUeI4deCjoqLD05FsbUOIFAlzPmsQACgkQqLD05Fsb
-UOJE5A//aByWqDeyg0VY2iN3W/F8o7KoLNcGtoDAWzE6Wwv2XKZNoG3O4URswnC1
-CwOut19XZ8Nm6mqRTEe89K5+nhA+33pUUfJJa1jrQqhZ34faQ525v9sU38jS4zK1
-Medct1OmmYHxrFd5a3s89tm5v6Ua8IFPdL19usqRSYTVUh8PRCqdkXCSf/imk8wR
-u7RSTEo6iIhj2Mpgf7x7AXLnaFhQ6RVQrTWUARYi2PRPNiqy1FmxWYBqvF0L1uLY
-tFjBTov0x/OpD00cdPF6c98IHnBUQKaFDLMIa38vHjvTKXNsajAKd1Q/5PT//1Q+
-n6D6mBZBQTkNg4xkXRhSY1xdP/jlEO98Leeh2gUzoGUH69kwIoXJ0A4ceIaiGVjg
-o3KUZ3FYDZ6lzFbOr8ICcdAlK39hEd+b7Vlkgaye2VVH4pPDcqkjm0dWrDsrLs/F
-qlCgyEVyFCnwf7SLbJRgwvfkNhspgiBdVRf0y2L8wtobbRgwNjU4vdViHGdCGyQs
-KDsSaJid3ctDIjIRKRf1XT1EvCqFG2GefdqNu7GGm9XhaaDdTpmkOw5OZfxLGRe/
-007G7d5C7ZFEGaEmOu/BqUTHEu4+8kQSgaaHiQdQ35Ix3mRSPy74/+qswekZueRR
-wTawNuI8e5mebdrZ4S5nne9oB+X5b6jdiiYsJ9v5K7Hk7PMwrE8=
-=encC
------END PGP SIGNATURE-----
diff --git a/wiki/src/upgrade/v1/Tails/3.13.3/amd64/stable/upgrades.yml b/wiki/src/upgrade/v1/Tails/3.13.3/amd64/stable/upgrades.yml
deleted file mode 100644
index 89fd4242fb717b483d2c82e573fa040f167077c7..0000000000000000000000000000000000000000
--- a/wiki/src/upgrade/v1/Tails/3.13.3/amd64/stable/upgrades.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-build-target: amd64
-channel: stable
-product-name: Tails
-product-version: 3.13.3
diff --git a/wiki/src/upgrade/v1/Tails/3.13.3/amd64/stable/upgrades.yml.pgp b/wiki/src/upgrade/v1/Tails/3.13.3/amd64/stable/upgrades.yml.pgp
deleted file mode 100644
index 77173d4e29169d1830d62bb3bdee71aef28325ae..0000000000000000000000000000000000000000
--- a/wiki/src/upgrade/v1/Tails/3.13.3/amd64/stable/upgrades.yml.pgp
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQIzBAABCgAdFiEE/gKctKrUeI4deCjoqLD05FsbUOIFAlzPmssACgkQqLD05Fsb
-UOKiKA/9Gdf6/zkdQ8bPx6HB6/zgXMj+z9PeL/a5yOG1Z+ZCucj5+8/0ySlOhcQf
-xbiMyg6Xut9sAqZu0hMWX6LfupGgXBjjLds7T54wsoaueLALIKrrw0Yyr+F/l19W
-rYZ7A33qWjM+3PZvAn+o/E3SOB3wc2ofQ1QYBlIcaGPGT+LXxDkJ0qaF2F065rBE
-IPzZHkJx2Hr8wK7aGMHPcx4mpFn0gCrvqEDGB0b00rN8PNIRQgTluyL4ZJIdvo3o
-ZvIOph5vwM+OafPrCyu+ws7IbcEtwFP1wWdhvM4cKlkhxVWKX3ogWT7NYWVN22jE
-oXGG8C0Z3WK9bkr/BewDsxTbxzV4/yaBLFeltpNFBYnxW0lXGZbAEn4g15jghED0
-QWUZb8zeer3FRltWje898xqfKF1H74HBYwB2Ubi93U0yPfZWxHa89oIIL+WU/4IB
-B5wKAXpgNpe6WKMb5xuPI05qZpdp4R+8o5qoonRag715PFEpCP7Cffyi+KEl/AQV
-m+VH94af+FpD4oyeVa7xnTzXt3sY1oVPap2kiGdKYfhbrNd7Urs7wqjU76bD4qo7
-JAGvtWOEutToAgG7nZmglR8B6YfTe+tVx1PBYlw2rJJV2gNjZ6dy7ppQs6Ekr9Eo
-UjDLrt4SAadQUgk5eMKn+24hVU5h9ALMEB+gwxBlB4p3pRUz+Jo=
-=gifO
------END PGP SIGNATURE-----