From 497950f4e453487e08e1332fc4ada7ea019ceddd Mon Sep 17 00:00:00 2001 From: Alexander Holzapfel Date: Sat, 31 Jul 2021 00:21:15 +0200 Subject: [PATCH 1/5] Add pre and post update hook (#4099) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add pre and post update hook * Update update.sh Co-authored-by: André Peters --- update.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/update.sh b/update.sh index db47ceca..863fb248 100755 --- a/update.sh +++ b/update.sh @@ -6,6 +6,13 @@ if [ "$(id -u)" -ne "0" ]; then exit 1 fi +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +# Run pre-update-hook +if [ -f "${SCRIPT_DIR}/pre_update_hook.sh" ]; then + bash "${SCRIPT_DIR}/pre_update_hook.sh" +fi + if [[ "$(uname -r)" =~ ^4\.15\.0-60 ]]; then echo "DO NOT RUN mailcow ON THIS UBUNTU KERNEL!"; echo "Please update to 5.x or use another distribution." @@ -691,6 +698,11 @@ fi echo -e "\e[32mCollecting garbage...\e[0m" docker_garbage +# Run post-update-hook +if [ -f "${SCRIPT_DIR}/post_update_hook.sh" ]; then + bash "${SCRIPT_DIR}/post_update_hook.sh" +fi + #echo "In case you encounter any problem, hard-reset to a state before updating mailcow:" #echo #git reflog --color=always | grep "Before update on " From 8ccf529936c438a1ccc812e86ae809f68676c6a1 Mon Sep 17 00:00:00 2001 From: sandrzejewskipl Date: Sat, 31 Jul 2021 00:23:14 +0200 Subject: [PATCH 2/5] Update lang.pl.json (#4202) --- data/web/lang/lang.pl.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/data/web/lang/lang.pl.json b/data/web/lang/lang.pl.json index 27f16139..6c897a82 100644 --- a/data/web/lang/lang.pl.json +++ b/data/web/lang/lang.pl.json @@ -106,13 +106,13 @@ "alias_empty": "Alias nie może być pusty", "alias_goto_identical": "Alias i Idź do nie mogą być identyczne", "alias_invalid": "Alias nieprawidłowy", - "aliasd_targetd_identical": "Alias domeny nie może być identyczny z domenš docelową", + "aliasd_targetd_identical": "Alias domeny nie może być identyczny z domeną docelową", "aliases_in_use": "Maks. liczba aliasów musi być większa od lub równa %d", "description_invalid": "Nieprawidłowy opis źródła", "dkim_domain_or_sel_invalid": "Nieprawidłowa domena lub selektor DKIM", "domain_exists": "Domena %s już istnieje", "domain_invalid": "Błędna nazwa domeny", - "domain_not_empty": "Nie można usunšć niepustej domeny", + "domain_not_empty": "Nie można usunąć niepustej domeny", "domain_not_found": "Nie znaleziono domeny %s", "domain_quota_m_in_use": "Limit domeny %s MiB", "goto_empty": "Adres Idź do nie może być pusty", @@ -120,15 +120,15 @@ "is_alias": "%s został już podany jako alias", "is_alias_or_mailbox": "%s podano wcześniej jako alias lub skrzynkę", "is_spam_alias": "%s podano wcześniej jako alias dla spam", - "last_key": "Nie można usunšć ostatniego klucza", + "last_key": "Nie można usunąć ostatniego klucza", "login_failed": "Niepowodzenie logowania", "mailbox_invalid": "Nieprawidłowa nazwa skrzynki", "mailbox_quota_exceeded": "Wielkość przekracza limit domeny (maks. %d MiB)", "mailbox_quota_exceeds_domain_quota": "Maksymalna wielkość przekracza limit domeny", "mailbox_quota_left_exceeded": "Za mało dostępnego miejsca (zostało: %d MiB)", "mailboxes_in_use": "Maks. liczba skrzynek musi być większa od lub równa %d", - "max_alias_exceeded": "Przekroczono maksymalnš liczbę aliasów", - "max_mailbox_exceeded": "Przekroczono maksymalnš liczbę skrzynek (%d z %d)", + "max_alias_exceeded": "Przekroczono maksymalną liczbę aliasów", + "max_mailbox_exceeded": "Przekroczono maksymalną liczbę skrzynek (%d z %d)", "max_quota_in_use": "Limit skrzynki musi być większy od lub równy %d MiB", "maxquota_empty": "Maks wielkość. dla skrzynki nie może wynosić 0.", "object_exists": "Obiekt %s już istnieje", @@ -302,7 +302,7 @@ "domain_admin_removed": "Usunięto administratora domeny %s", "domain_modified": "Zapisano zmiany w domenie %s", "domain_removed": "Usunięto domenę %s", - "eas_reset": "Zresetowano urzšdzenia ActiveSync dla użytkownika %s", + "eas_reset": "Zresetowano urządzenia ActiveSync dla użytkownika %s", "f2b_modified": "Zmiany w Fail2ban zostały zapisane", "forwarding_host_added": "Dodano hosta przekazującego %s", "forwarding_host_removed": "Usunięto hosta przekazującego %s", From b1e89fae376b9bf1209f35a313a6ec55fff3eb49 Mon Sep 17 00:00:00 2001 From: Ashus Date: Sun, 1 Aug 2021 17:59:20 +0200 Subject: [PATCH 3/5] [Web] Added vnd.dovecot.execute/filter/pipe sieve validator support (fixes #2026) (#4204) Signed-off-by: Ashus --- .../sieve/extensions/vnd.dovecot.execute.xml | 17 +++++++++++++++++ .../lib/sieve/extensions/vnd.dovecot.filter.xml | 15 +++++++++++++++ .../lib/sieve/extensions/vnd.dovecot.pipe.xml | 11 +++++++++++ 3 files changed, 43 insertions(+) create mode 100644 data/web/inc/lib/sieve/extensions/vnd.dovecot.execute.xml create mode 100644 data/web/inc/lib/sieve/extensions/vnd.dovecot.filter.xml create mode 100644 data/web/inc/lib/sieve/extensions/vnd.dovecot.pipe.xml diff --git a/data/web/inc/lib/sieve/extensions/vnd.dovecot.execute.xml b/data/web/inc/lib/sieve/extensions/vnd.dovecot.execute.xml new file mode 100644 index 00000000..bce1ea90 --- /dev/null +++ b/data/web/inc/lib/sieve/extensions/vnd.dovecot.execute.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/data/web/inc/lib/sieve/extensions/vnd.dovecot.filter.xml b/data/web/inc/lib/sieve/extensions/vnd.dovecot.filter.xml new file mode 100644 index 00000000..45bf236b --- /dev/null +++ b/data/web/inc/lib/sieve/extensions/vnd.dovecot.filter.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/data/web/inc/lib/sieve/extensions/vnd.dovecot.pipe.xml b/data/web/inc/lib/sieve/extensions/vnd.dovecot.pipe.xml new file mode 100644 index 00000000..6bbcfc3c --- /dev/null +++ b/data/web/inc/lib/sieve/extensions/vnd.dovecot.pipe.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + From 96e055e226eea065689c73897d1afda0e8b4d37e Mon Sep 17 00:00:00 2001 From: Kristian Feldsam Date: Sun, 1 Aug 2021 18:00:14 +0200 Subject: [PATCH 4/5] [Web] Customized apps name in header (#4201) Signed-off-by: Kristian Feldsam --- data/web/admin.php | 2 +- data/web/inc/header.inc.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/web/admin.php b/data/web/admin.php index 2c285d92..98a7ddd5 100644 --- a/data/web/admin.php +++ b/data/web/admin.php @@ -1214,7 +1214,7 @@ if (!isset($_SESSION['gal']) && $license_cache = $redis->Get('LICENSE_STATUS_CAC
- +
diff --git a/data/web/inc/header.inc.php b/data/web/inc/header.inc.php index 9db538f4..853c7924 100644 --- a/data/web/inc/header.inc.php +++ b/data/web/inc/header.inc.php @@ -105,7 +105,7 @@