downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							da2d88e4f4 
							
						 
					 
					
						
						
							
							Fix invalid escape sequences  
						
						
						
					 
					
						2024-03-05 08:56:39 -05:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							90f4675313 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/mail-in-a-box/mailinabox  
						
						
						
					 
					
						2023-10-17 10:37:55 -04:00 
						 
				 
			
				
					
						
							
							
								clpo13 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							28f929dc13 
							
						 
					 
					
						
						
							
							Fix typo in system-backup.html: Amazone -> Amazon ( #2311 )  
						
						
						
					 
					
						2023-10-10 13:22:19 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							8e4c48bae1 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/mail-in-a-box/mailinabox  
						
						... 
						
						
						
						# Conflicts:
#	management/backup.py 
						
					 
					
						2023-09-02 16:44:42 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a966913963 
							
						 
					 
					
						
						
							
							Fix command line arguments for duplicity 2.1 ( #2301 )  
						
						
						
					 
					
						2023-09-02 15:54:16 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							08defb12be 
							
						 
					 
					
						
						
							
							Add a new backup.py command to print the duplicity command to the console to help debugging  
						
						
						
					 
					
						2023-09-02 07:49:41 -04:00 
						 
				 
			
				
					
						
							
							
								Jeff Volkenant 
							
						 
					 
					
						
						
						
						
							
						
						
							7be687e601 
							
						 
					 
					
						
						
							
							Move source and target positional arguments to the end, required for Duplicity 2.1.0  
						
						... 
						
						
						
						(Modified by JT.) 
						
					 
					
						2023-09-02 07:28:48 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							5fc9edb3d7 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/mail-in-a-box/mailinabox  
						
						
						
					 
					
						2023-09-02 07:19:32 -04:00 
						 
				 
			
				
					
						
							
							
								Dmytro Kyrychuk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3148c621d2 
							
						 
					 
					
						
						
							
							Fix issue with slash (/) characters in B2 Application Key ( #2281 )  
						
						... 
						
						
						
						Urlencode B2 Application Key when saving configuration, urldecode it
back when reading. Duplicity accepts urlencoded target directly, no
decoding is necessary when backup is performed.
Resolve  #1964  
						
					 
					
						2023-09-02 07:03:24 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Heuberger 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81866de229 
							
						 
					 
					
						
						
							
							Amend --always option to all git describe commands ( #2275 )  
						
						
						
					 
					
						2023-09-02 06:59:39 -04:00 
						 
				 
			
				
					
						
							
							
								Darren Sanders 
							
						 
					 
					
						
						
						
						
							
						
						
							c034b0f789 
							
						 
					 
					
						
						
							
							Fix how the value is being passed for the gpg-options parameter  
						
						... 
						
						
						
						Duplicity v2.1.0 backups are failing with the error:
"... --gpg-options expected one argument".
The issue is that duplicity v2.1.0 began using the argparse Python
library and the parse_known_args function. This function
interprets the argument being passed, "--cipher-algo=AES256",
as an argument name (because of the leading '-') and not as an
argument value. Because of that it exits with an error and
reports that the --gpg-options arg is missing its value.
Adding an extra set of quotes around this string causes
parse_known_args to interpret the string as an argument
value. 
						
					 
					
						2023-08-30 16:34:17 -07:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							202f1c37d2 
							
						 
					 
					
						
						
							
							fix for duplicity 2.1.0  
						
						
						
					 
					
						2023-08-29 17:40:56 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							34bee7f412 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/main' into merge-upstream  
						
						... 
						
						
						
						# Conflicts:
#	management/templates/index.html
#	setup/nextcloud.sh
#	setup/webmail.sh 
						
					 
					
						2023-05-13 08:28:29 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							51ed030917 
							
						 
					 
					
						
						
							
							Allow setting the S3 region name in backup settings to pass to duplicity  
						
						... 
						
						
						
						It's stuffed inside the username portion of the target URL. We already mangle the target before passing it to duplicity so there wasn't a need for a new field.
Fixes the issue raised in #2200 , #2216 . 
						
					 
					
						2023-05-13 07:00:29 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							e828d63a85 
							
						 
					 
					
						
						
							
							Allow secondary DNS xfr: items to be hostnames that are resolved to IP addresses when generating the nsd configuration  
						
						
						
					 
					
						2023-05-13 07:00:10 -04:00 
						 
				 
			
				
					
						
							
							
								Peter Tóth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d43d24552 
							
						 
					 
					
						
						
							
							Improve control panel panel switching behaviour by using the URL fragment ( #2252 )  
						
						
						
					 
					
						2023-05-13 06:49:34 -04:00 
						 
				 
			
				
					
						
							
							
								Peter Tóth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							963fb9f2e6 
							
						 
					 
					
						
						
							
							email_administrator.py: fix report formatting ( #2249 )  
						
						
						
					 
					
						2023-05-13 06:40:31 -04:00 
						 
				 
			
				
					
						
							
							
								KiekerJan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c9584148a0 
							
						 
					 
					
						
						
							
							Fix issue where sshkeygen fails when ipv6 is disabled ( #2248 )  
						
						
						
					 
					
						2023-05-13 06:39:46 -04:00 
						 
				 
			
				
					
						
							
							
								Tomas P 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a33f9c5ff 
							
						 
					 
					
						
						
							
							Fix dynazoom due to change in handling su ( #2247 )  
						
						... 
						
						
						
						Seems that in Ubuntu 22.04 the behavior in su changed, making - ( alias for -l, --login ) mutually exclusive with --preserve-environment which is required for passing enviroment variables for cgi to work for dynazoom in munin.dropping - fixes the issue 
						
					 
					
						2023-05-13 06:38:00 -04:00 
						 
				 
			
				
					
						
							
							
								Hugh Secker-Walker 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f72be0be7c 
							
						 
					 
					
						
						
							
							feat(rsync-backup-ui): Add a Copy button to put public key on clipboard in rsync UI ( #2227 )  
						
						
						
					 
					
						2023-05-13 06:36:31 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							da0506a1d7 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/mail-in-a-box/mailinabox  
						
						... 
						
						
						
						# Conflicts:
#	README.md 
						
					 
					
						2023-01-29 10:41:53 -05:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							c77d1697a7 
							
						 
					 
					
						
						
							
							Revert "Improve error messages in the management tools when external command-line tools are run"  
						
						... 
						
						
						
						Command line arguments have user secrets in some cases which should not be included in error messages.
This reverts commit 26709a3c1d 
						
					 
					
						2023-01-28 11:24:38 -05:00 
						 
				 
			
				
					
						
							
							
								Hugh Secker-Walker 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7af713592a 
							
						 
					 
					
						
						
							
							feat(status page): Add summary of ok/error/warning counts ( #2204 )  
						
						... 
						
						
						
						* feat(status page): Add summary of ok/error/warning counts
* simplify a bit
---------
Co-authored-by: Hugh Secker-Walker <hsw+miac@hodain.net>
Co-authored-by: Joshua Tauberer <jt@occams.info> 
						
					 
					
						2023-01-28 11:11:17 -05:00 
						 
				 
			
				
					
						
							
							
								Hugh Secker-Walker 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4408cb1fba 
							
						 
					 
					
						
						
							
							fix(rsync-backup): Provide default port 22 for rsync usage in backup.py ( #2226 )  
						
						... 
						
						
						
						Co-authored-by: Hugh Secker-Walker <hsw+miac@hodain.net> 
						
					 
					
						2023-01-28 11:04:46 -05:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							190d7195d3 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/mail-in-a-box/mailinabox  
						
						... 
						
						
						
						The roundcube password plugin is not disabled.
# Conflicts:
#	management/utils.py
#	setup/start.sh
#	setup/system.sh
#	setup/webmail.sh
#	tools/editconf.py 
						
					 
					
						2023-01-15 20:35:08 -05:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							b3743a31e9 
							
						 
					 
					
						
						
							
							Add a status checks check that fail2ban is running using fail2ban-client  
						
						
						
					 
					
						2023-01-15 10:17:10 -05:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							26709a3c1d 
							
						 
					 
					
						
						
							
							Improve error messages in the management tools when external command-line tools are run  
						
						
						
					 
					
						2023-01-15 10:17:10 -05:00 
						 
				 
			
				
					
						
							
							
								Steven Conaway 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a79153afe 
							
						 
					 
					
						
						
							
							Remove old darkmode background color ( #2218 )  
						
						... 
						
						
						
						Removing this old background color solves the problem of the bottom of short pages (like `/admin`'s login page) being white. The background was being set to black, which would be inverted, so it'd appear white. Since the `filter:` css has [~97% support](https://caniuse.com/?search=filter ), I think that this change should be made. Tested on latest versions of Chrome (mac and iOS), Firefox, and Safari (mac and iOS). 
						
					 
					
						2023-01-15 10:05:13 -05:00 
						 
				 
			
				
					
						
							
							
								Hugh Secker-Walker 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2565227f2 
							
						 
					 
					
						
						
							
							feat(rsync-port): Add support for non-standard ssh port for rsync backup ( #2208 )  
						
						
						
					 
					
						2023-01-15 10:03:05 -05:00 
						 
				 
			
				
					
						
							
							
								Hugh Secker-Walker 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							02b34ce699 
							
						 
					 
					
						
						
							
							fix(backup-display): Fix parsing of rsync target in system-backup.html,  fixes   #2206  ( #2207 )  
						
						
						
					 
					
						2023-01-15 10:01:07 -05:00 
						 
				 
			
				
					
						
							
							
								Hugh Secker-Walker 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							820a39b865 
							
						 
					 
					
						
						
							
							chore(python open): Refactor open and gzip.open to use context manager ( #2203 )  
						
						... 
						
						
						
						Co-authored-by: Hugh Secker-Walker <hsw+miac@hodain.net> 
						
					 
					
						2023-01-15 08:28:43 -05:00 
						 
				 
			
				
					
						
							
							
								KiekerJan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0fc5105da5 
							
						 
					 
					
						
						
							
							Fixes to DNS lookups during status checks when there are timeouts, enforce timeouts better ( #2191 )  
						
						... 
						
						
						
						* add dns query handling changes
* replace exception pass with error message
* simplify dns exception catching
* Add not set case to blacklist lookup result handling 
						
					 
					
						2023-01-15 08:20:08 -05:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							b810417676 
							
						 
					 
					
						
						
							
							management: fix crash when entering catch-all alias with no forward-to  
						
						
						
					 
					
						2022-11-20 09:07:49 -05:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							e5eb7680ae 
							
						 
					 
					
						
						
							
							dns: ensure _caldavs._tcp and _carddavs._tcp SRV records point to the remote nextcloud  
						
						
						
					 
					
						2022-11-13 12:45:38 -05:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							2ac391796e 
							
						 
					 
					
						
						
							
							setup: add a setup mod to attach a logwatch report to daily status checks emails  
						
						
						
					 
					
						2022-11-06 07:02:33 -05:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							4d845a3618 
							
						 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/mail-in-a-box/mailinabox  
						
						... 
						
						
						
						# Conflicts:
#	README.md 
						
					 
					
						2022-10-30 08:21:51 -04:00 
						 
				 
			
				
					
						
							
							
								alento-group 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32c68874c5 
							
						 
					 
					
						
						
							
							Fix NSD not restarting ( #2182 )  
						
						... 
						
						
						
						A previous commit (0a970f4bb2 
						
					 
					
						2022-10-30 08:16:03 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							e4c20641c3 
							
						 
					 
					
						
						
							
							Add a hook in status_checks --show-changes  
						
						
						
					 
					
						2022-10-29 10:00:17 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							7fa070aed8 
							
						 
					 
					
						
						
							
							avoid using PYTHONPATH to enable setup mod hooks, which is problematic for managment command line tool use  
						
						... 
						
						
						
						- save the directory path to setup mods in /etc/mailinabox.conf
- dynamically add the path to python during hook initialization 
						
					 
					
						2022-10-24 16:24:44 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							bb969f16ae 
							
						 
					 
					
						
						
							
							avoid prematurely termination of the processing pool  
						
						
						
					 
					
						2022-10-24 06:44:59 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ddf8e857fd 
							
						 
					 
					
						
						
							
							Support Ubuntu 22.04 Jammy Jellyfish ( #2083 )  
						
						
						
					 
					
						2022-10-11 21:18:34 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							26fa200014 
							
						 
					 
					
						
						
							
							Merge branch 'jammyjellyfish2204' of  https://github.com/mail-in-a-box/mailinabox  into jammyjellyfish2204  
						
						... 
						
						
						
						# Conflicts:
#	setup/management.sh
#	setup/nextcloud.sh 
						
					 
					
						2022-10-09 09:30:12 -04:00 
						 
				 
			
				
					
						
							
							
								Joshua Tauberer 
							
						 
					 
					
						
						
						
						
							
						
						
							0a970f4bb2 
							
						 
					 
					
						
						
							
							Use nsd-control to refresh nsd after zone files are rewritten rather than 'service nsd restart'  
						
						... 
						
						
						
						I am not sure if this was the problem but nsd didn't serve updated zonefiles on my box and 'service nsd restart' must have been used, so maybe it doesn't reload zones. 
						
					 
					
						2022-10-08 07:24:57 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							cc54379ed2 
							
						 
					 
					
						
						
							
							Merge branch 'jammyjellyfish2204' of  https://github.com/mail-in-a-box/mailinabox  into jammyjellyfish2204  
						
						... 
						
						
						
						# Conflicts:
#	management/backup.py 
						
					 
					
						2022-09-29 11:10:16 -04:00 
						 
				 
			
				
					
						
							
							
								jvolkenant 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b8feb77ef4 
							
						 
					 
					
						
						
							
							Move postgrey database under $STORAGE_ROOT ( #2077 )  
						
						
						
					 
					
						2022-09-24 13:17:55 -04:00 
						 
				 
			
				
					
						
							
							
								Steve Hay 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e1a054686 
							
						 
					 
					
						
						
							
							BUGFIX: Correctly handle the multiprocessing for run_checks in the management daemon ( #2163 )  
						
						... 
						
						
						
						See discussion here: #2083 
Co-authored-by: Steve Hay <hay.steve@gmail.com> 
						
					 
					
						2022-09-24 09:56:27 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							912b78bb47 
							
						 
					 
					
						
						
							
							Change the remote_nextcloud web_update hook handler strategy  
						
						
						
					 
					
						2022-09-22 09:35:50 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							53cbabac75 
							
						 
					 
					
						
						
							
							Fix url redirection when a remote nextcloud is used so that .well-known/caldav and carddav work properly, as well as the redirecting /cloud to the remote Nextcloud. Since the nginx config is replaced by the management daemon whenever a new domain is added, this change adds a hooking mechanism for setup mods.Fix url redirection when a remote nextcloud is in use. This corrects redirection for /.well-known/caldav, /.well-known/carddav and /cloud to send the client to the remote nextcloud. This requires an nginx configuration change, and since the nginx config is replaced by the management daemon whenever a new domain is added, this change adds a hooking mechanism for setup mods allowing them to intercept and modify the resultant nginx config.  
						
						
						
					 
					
						2022-09-21 15:52:47 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							dae697e6af 
							
						 
					 
					
						
						
							
							fix case where value is None  
						
						
						
					 
					
						2022-09-21 09:07:23 -04:00 
						 
				 
			
				
					
						
							
							
								downtownallday 
							
						 
					 
					
						
						
						
						
							
						
						
							76e7528b34 
							
						 
					 
					
						
						
							
							hook python's log to gunicorn's  
						
						
						
					 
					
						2022-09-19 14:47:50 -04:00