Default to BIGEVENTS_PATTERN=NONE so that Wekan sends less email

notifications.

Thanks to rinnaz and xet7 !

Closes #2646,
closes #2617
This commit is contained in:
Lauri Ojansivu 2019-08-26 22:27:45 +03:00
parent cdea7e8869
commit 0083215ea3
8 changed files with 76 additions and 15 deletions

View file

@ -26,7 +26,7 @@ ENV BUILD_DEPS="apt-utils bsdtar gnupg gosu wget curl bzip2 g++ build-essential
ATTACHMENTS_STORE_PATH="" \ ATTACHMENTS_STORE_PATH="" \
MAX_IMAGE_PIXEL="" \ MAX_IMAGE_PIXEL="" \
IMAGE_COMPRESS_RATIO="" \ IMAGE_COMPRESS_RATIO="" \
BIGEVENTS_PATTERN="" \ BIGEVENTS_PATTERN=NONE \
NOTIFY_DUE_DAYS_BEFORE_AND_AFTER="" \ NOTIFY_DUE_DAYS_BEFORE_AND_AFTER="" \
NOTIFY_DUE_AT_HOUR_OF_DAY="" \ NOTIFY_DUE_AT_HOUR_OF_DAY="" \
EMAIL_NOTIFICATION_TIMEOUT=30000 \ EMAIL_NOTIFICATION_TIMEOUT=30000 \

View file

@ -251,19 +251,19 @@ services:
#--------------------------------------------------------------- #---------------------------------------------------------------
# ==== BIGEVENTS DUE ETC NOTIFICATIONS ===== # ==== BIGEVENTS DUE ETC NOTIFICATIONS =====
# https://github.com/wekan/wekan/pull/2541 # https://github.com/wekan/wekan/pull/2541
# Introduced a system env var BIGEVENTS_PATTERN default as "due", # Introduced a system env var BIGEVENTS_PATTERN default as "NONE",
# so any activityType matches the pattern, system will send out # so any activityType matches the pattern, system will send out
# notifications to all board members no matter they are watching # notifications to all board members no matter they are watching
# or tracking the board or not. Owner of the wekan server can # or tracking the board or not. Owner of the wekan server can
# disable the feature by setting this variable to "NONE" or # disable the feature by setting this variable to "NONE" or
# change the pattern to any valid regex. i.e. '|' delimited # change the pattern to any valid regex. i.e. '|' delimited
# activityType names. # activityType names.
# a) Default # a) Example
#- BIGEVENTS_PATTERN=due #- BIGEVENTS_PATTERN=due
# b) All # b) All
#- BIGEVENTS_PATTERN=received|start|due|end #- BIGEVENTS_PATTERN=received|start|due|end
# c) Disabled # c) Disabled
#- BIGEVENTS_PATTERN=NONE - BIGEVENTS_PATTERN=NONE
#--------------------------------------------------------------- #---------------------------------------------------------------
# ==== EMAIL DUE DATE NOTIFICATION ===== # ==== EMAIL DUE DATE NOTIFICATION =====
# https://github.com/wekan/wekan/pull/2536 # https://github.com/wekan/wekan/pull/2536

View file

@ -50,19 +50,19 @@
#--------------------------------------------------------------- #---------------------------------------------------------------
# ==== BIGEVENTS DUE ETC NOTIFICATIONS ===== # ==== BIGEVENTS DUE ETC NOTIFICATIONS =====
# https://github.com/wekan/wekan/pull/2541 # https://github.com/wekan/wekan/pull/2541
# Introduced a system env var BIGEVENTS_PATTERN default as "due", # Introduced a system env var BIGEVENTS_PATTERN default as "NONE",
# so any activityType matches the pattern, system will send out # so any activityType matches the pattern, system will send out
# notifications to all board members no matter they are watching # notifications to all board members no matter they are watching
# or tracking the board or not. Owner of the wekan server can # or tracking the board or not. Owner of the wekan server can
# disable the feature by setting this variable to "NONE" or # disable the feature by setting this variable to "NONE" or
# change the pattern to any valid regex. i.e. '|' delimited # change the pattern to any valid regex. i.e. '|' delimited
# activityType names. # activityType names.
# a) Default # a) Example
#export BIGEVENTS_PATTERN=due #export BIGEVENTS_PATTERN=due
# b) All # b) All
#export BIGEVENTS_PATTERN=received|start|due|end #export BIGEVENTS_PATTERN=received|start|due|end
# c) Disabled # c) Disabled
#export BIGEVENTS_PATTERN=NONE export BIGEVENTS_PATTERN=NONE
#--------------------------------------------------------------- #---------------------------------------------------------------
# ==== EMAIL DUE DATE NOTIFICATION ===== # ==== EMAIL DUE DATE NOTIFICATION =====
# https://github.com/wekan/wekan/pull/2536 # https://github.com/wekan/wekan/pull/2536

View file

@ -240,6 +240,7 @@ const myCommand :Spk.Manifest.Command = (
(key = "WITH_API", value = "true"), (key = "WITH_API", value = "true"),
(key = "RICHER_CARD_COMMENT_EDITOR", value="true"), (key = "RICHER_CARD_COMMENT_EDITOR", value="true"),
(key = "CARD_OPENED_WEBHOOK_ENABLED", value="false"), (key = "CARD_OPENED_WEBHOOK_ENABLED", value="false"),
(key = "BIGEVENTS_PATTERN", value="NONE"),
(key = "MATOMO_ADDRESS", value=""), (key = "MATOMO_ADDRESS", value=""),
(key = "MATOMO_SITE_ID", value=""), (key = "MATOMO_SITE_ID", value=""),
(key = "MATOMO_DO_NOT_TRACK", value="true"), (key = "MATOMO_DO_NOT_TRACK", value="true"),

View file

@ -104,8 +104,8 @@ DESCRIPTION_IMAGE_COMPRESS_RATIO="Image compress ratio: Allow to shrink attached
DEFAULT_IMAGE_COMPRESS_RATIO="" DEFAULT_IMAGE_COMPRESS_RATIO=""
KEY_IMAGE_COMPRESS_RATIO="image-compress-ratio" KEY_IMAGE_COMPRESS_RATIO="image-compress-ratio"
DESCRIPTION_BIGEVENTS_PATTERN="Big events pattern: Notify always due etc regardless of notification settings. Default: due, All: received|start|due|end, Disabled: NONE" DESCRIPTION_BIGEVENTS_PATTERN="Big events pattern: Notify always due etc regardless of notification settings. Default: NONE, All: received|start|due|end, Disabled: NONE"
DEFAULT_BIGEVENTS_PATTERN="" DEFAULT_BIGEVENTS_PATTERN="NONE"
KEY_BIGEVENTS_PATTERN="bigevents-pattern" KEY_BIGEVENTS_PATTERN="bigevents-pattern"
DESCRIPTION_NOTIFY_DUE_DAYS_BEFORE_AND_AFTER="Notify due days, default 2 days before and after. 0 = due notifications disabled. Default: 2" DESCRIPTION_NOTIFY_DUE_DAYS_BEFORE_AND_AFTER="Notify due days, default 2 days before and after. 0 = due notifications disabled. Default: 2"

View file

@ -45,19 +45,19 @@ REM SET ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW=15
REM # ==== BIGEVENTS DUE ETC NOTIFICATIONS ===== REM # ==== BIGEVENTS DUE ETC NOTIFICATIONS =====
REM # https://github.com/wekan/wekan/pull/2541 REM # https://github.com/wekan/wekan/pull/2541
REM # Introduced a system env var BIGEVENTS_PATTERN default as "due", REM # Introduced a system env var BIGEVENTS_PATTERN default as "NONE",
REM # so any activityType matches the pattern, system will send out REM # so any activityType matches the pattern, system will send out
REM # notifications to all board members no matter they are watching REM # notifications to all board members no matter they are watching
REM # or tracking the board or not. Owner of the wekan server can REM # or tracking the board or not. Owner of the wekan server can
REM # disable the feature by setting this variable to "NONE" or REM # disable the feature by setting this variable to "NONE" or
REM # change the pattern to any valid regex. i.e. '|' delimited REM # change the pattern to any valid regex. i.e. '|' delimited
REM # activityType names. REM # activityType names.
REM # a) Default REM # a) Example
REM SET BIGEVENTS_PATTERN=due REM SET BIGEVENTS_PATTERN=due
REM # b) All REM # b) All
REM SET BIGEVENTS_PATTERN=received|start|due|end REM SET BIGEVENTS_PATTERN=received|start|due|end
REM # c) Disabled REM # c) Disabled
REM SET BIGEVENTS_PATTERN=NONE SET BIGEVENTS_PATTERN=NONE
REM # ==== EMAIL DUE DATE NOTIFICATION ===== REM # ==== EMAIL DUE DATE NOTIFICATION =====
REM # https://github.com/wekan/wekan/pull/2536 REM # https://github.com/wekan/wekan/pull/2536

View file

@ -51,19 +51,19 @@
#--------------------------------------------------------------- #---------------------------------------------------------------
# ==== BIGEVENTS DUE ETC NOTIFICATIONS ===== # ==== BIGEVENTS DUE ETC NOTIFICATIONS =====
# https://github.com/wekan/wekan/pull/2541 # https://github.com/wekan/wekan/pull/2541
# Introduced a system env var BIGEVENTS_PATTERN default as "due", # Introduced a system env var BIGEVENTS_PATTERN default as "NONE",
# so any activityType matches the pattern, system will send out # so any activityType matches the pattern, system will send out
# notifications to all board members no matter they are watching # notifications to all board members no matter they are watching
# or tracking the board or not. Owner of the wekan server can # or tracking the board or not. Owner of the wekan server can
# disable the feature by setting this variable to "NONE" or # disable the feature by setting this variable to "NONE" or
# change the pattern to any valid regex. i.e. '|' delimited # change the pattern to any valid regex. i.e. '|' delimited
# activityType names. # activityType names.
# a) Default # a) Example
#export BIGEVENTS_PATTERN=due #export BIGEVENTS_PATTERN=due
# b) All # b) All
#export BIGEVENTS_PATTERN=received|start|due|end #export BIGEVENTS_PATTERN=received|start|due|end
# c) Disabled # c) Disabled
#export BIGEVENTS_PATTERN=NONE export BIGEVENTS_PATTERN=NONE
#--------------------------------------------------------------- #---------------------------------------------------------------
# ==== EMAIL DUE DATE NOTIFICATION ===== # ==== EMAIL DUE DATE NOTIFICATION =====
# https://github.com/wekan/wekan/pull/2536 # https://github.com/wekan/wekan/pull/2536

View file

@ -211,6 +211,66 @@ services:
# https://github.com/wekan/wekan-gogs # https://github.com/wekan/wekan-gogs
# If you disable Wekan API with false, Export Board does not work. # If you disable Wekan API with false, Export Board does not work.
- WITH_API=true - WITH_API=true
#---------------------------------------------------------------
# ==== PASSWORD BRUTE FORCE PROTECTION ====
#https://atmospherejs.com/lucasantoniassi/accounts-lockout
#Defaults below. Uncomment to change. wekan/server/accounts-lockout.js
#- ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE=3
#- ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD=60
#- ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW=15
#- ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE=3
#- ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD=60
#- ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW=15
#---------------------------------------------------------------
# ==== STORE ATTACHMENT ON SERVER FILESYSTEM INSTEAD OF MONGODB ====
# https://github.com/wekan/wekan/pull/2603
#- ATTACHMENTS_STORE_PATH = <pathname> # pathname can be relative or fullpath
#---------------------------------------------------------------
# ==== RICH TEXT EDITOR IN CARD COMMENTS ====
# https://github.com/wekan/wekan/pull/2560
- RICHER_CARD_COMMENT_EDITOR=true
#---------------------------------------------------------------
# ==== CARD OPENED, SEND WEBHOOK MESSAGE ====
# https://github.com/wekan/wekan/issues/2518
- CARD_OPENED_WEBHOOK_ENABLED=false
#---------------------------------------------------------------
# ==== Allow to shrink attached/pasted image ====
# https://github.com/wekan/wekan/pull/2544
#-MAX_IMAGE_PIXEL=1024
#-IMAGE_COMPRESS_RATIO=80
#---------------------------------------------------------------
# ==== BIGEVENTS DUE ETC NOTIFICATIONS =====
# https://github.com/wekan/wekan/pull/2541
# Introduced a system env var BIGEVENTS_PATTERN default as "NONE",
# so any activityType matches the pattern, system will send out
# notifications to all board members no matter they are watching
# or tracking the board or not. Owner of the wekan server can
# disable the feature by setting this variable to "NONE" or
# change the pattern to any valid regex. i.e. '|' delimited
# activityType names.
# a) Example
#- BIGEVENTS_PATTERN=due
# b) All
#- BIGEVENTS_PATTERN=received|start|due|end
# c) Disabled
- BIGEVENTS_PATTERN=NONE
#---------------------------------------------------------------
# ==== EMAIL DUE DATE NOTIFICATION =====
# https://github.com/wekan/wekan/pull/2536
# System timelines will be showing any user modification for
# dueat startat endat receivedat, also notification to
# the watchers and if any card is due, about due or past due.
#
# Notify due days, default 2 days before and after. 0 = due notifications disabled. Default: 2
#- NOTIFY_DUE_DAYS_BEFORE_AND_AFTER=2
#
# Notify due at hour of day. Default every morning at 8am. Can be 0-23.
# If env variable has parsing error, use default. Notification sent to watchers.
#- NOTIFY_DUE_AT_HOUR_OF_DAY=8
#-----------------------------------------------------------------
# ==== EMAIL NOTIFICATION TIMEOUT, ms =====
# Defaut: 30000 ms = 30s
#- EMAIL_NOTIFICATION_TIMEOUT=30000
#----------------------------------------------------------------- #-----------------------------------------------------------------
# ==== CORS ===== # ==== CORS =====
# CORS: Set Access-Control-Allow-Origin header. Example: * # CORS: Set Access-Control-Allow-Origin header. Example: *