Jamie Curnow 
							
						 
					 
					
						
						
							
						
						18537b9288 
					 
					
						
						
							
							404 hosts add update complete, fix certbot renewals  
						
						... 
						
						
						
						and remove the need for email and agreement on cert requests 
						
						
					 
					
						2025-10-02 08:12:37 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						058f49ceea 
					 
					
						
						
							
							Certificates react table basis  
						
						
						
						
					 
					
						2025-10-02 08:12:33 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						efcefe0c17 
					 
					
						
						
							
							Fix custom cert writes, fix schema  
						
						
						
						
					 
					
						2025-10-02 08:12:33 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						038de3e5f9 
					 
					
						
						
							
							Refactor from Promises to async/await  
						
						
						
						
					 
					
						2025-10-02 08:12:28 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						330993f028 
					 
					
						
						
							
							Convert backend to ESM  
						
						... 
						
						
						
						- About 5 years overdue
- Remove eslint, use bomejs instead 
						
						
					 
					
						2025-10-02 08:10:18 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						8c9d2745e2 
					 
					
						
						
							
							Fix remote execution bug where email address can contain malicious code  
						
						... 
						
						
						
						also convert almost all cmd execs for certificates to properly escape arguments 
						
						
					 
					
						2025-08-20 10:57:24 +10:00 
						 
				 
			
				
					
						
							
							
								Julian Gassner 
							
						 
					 
					
						
						
							
						
						080bd0b749 
					 
					
						
						
							
							Added status of certificates to the certificate list and show on which domain names the certificates are in use  
						
						
						
						
					 
					
						2025-01-10 05:15:22 +01:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						fe2d8895d6 
					 
					
						
						
							
							Cypress test for http and dns cert provision  
						
						
						
						
					 
					
						2024-10-16 14:53:57 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						5bdc05878f 
					 
					
						
						
							
							Fix issues with certbot command when using LE_SERVER  
						
						
						
						
					 
					
						2024-10-16 11:23:58 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						929ac3bd7c 
					 
					
						
						
							
							Adds env var to set certbot acme server  
						
						... 
						
						
						
						this is required for test suite to use dns certbot request
without talking to live or staging letsencrypt servers or
production level dns providers. This is a backwards port
from the v3 branch and opens the door for a full certificate
cypress test 
						
						
					 
					
						2024-10-16 11:06:29 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						351ba8dacd 
					 
					
						
						
							
							More tests for certificates, fixed schema problems  
						
						
						
						
					 
					
						2024-10-16 08:32:49 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						dfe2588523 
					 
					
						
						
							
							Refactor API Schema and validation  
						
						... 
						
						
						
						- /schema now returns full openapi/swagger schema
- That schema is used to validate incoming requests
- And used as a contract in future integration tests
- Moved route files up one level
- Fixed incorrect 404 reponses when getting objects
- Fixed saving new objects and passing jsonschemavalidation 
						
						
					 
					
						2024-10-09 18:05:15 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						99cce7e2b0 
					 
					
						
						
							
							Fix command injection when passing bash commands into the dns provider configuration  
						
						... 
						
						
						
						- Use built in node functions to write the file
- And to delete the file 
						
						
					 
					
						2024-07-01 16:08:01 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						db23c9a52f 
					 
					
						
						
							
							Refactor certbot plugins install  
						
						... 
						
						
						
						- Added a script to install every single plugin, used in development and debugging
- Improved certbot plugin install commands
- Adjusted some version for plugins to install properly
- It's noted that some plugins require deps that do not match other plugins,
  however these use cases should be extremely rare 
						
						
					 
					
						2024-01-18 12:26:55 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						834fb1a361 
					 
					
						
						
							
							Add missing args to certbot command, was causing failures in rovokation  
						
						
						
						
					 
					
						2024-01-12 17:04:55 +10:00 
						 
				 
			
				
					
						
							
							
								jc21 
							
						 
					 
					
						
						
							
						
						1be87f48c1 
					 
					
						
						
							
							Merge pull request  #3392  from stevecrozz/auto-renew-uses-bulitin-renew  
						
						... 
						
						
						
						Make auto-renew use built-in renew function 
						
						
					 
					
						2024-01-12 12:15:37 +10:00 
						 
				 
			
				
					
						
							
							
								Stephen Crosby 
							
						 
					 
					
						
						
							
						
						9c54d1b718 
					 
					
						
						
							
							Provide the token model for certificate renewal  
						
						
						
						
					 
					
						2024-01-10 20:08:36 -08:00 
						 
				 
			
				
					
						
							
							
								Stephen Crosby 
							
						 
					 
					
						
						
							
						
						f7d1c490b3 
					 
					
						
						
							
							Run renews sequentially  
						
						
						
						
					 
					
						2024-01-10 20:08:36 -08:00 
						 
				 
			
				
					
						
							
							
								Stephen Crosby 
							
						 
					 
					
						
						
							
						
						fe4bd9fed6 
					 
					
						
						
							
							Make auto-renew use built-in renew function  
						
						
						
						
					 
					
						2024-01-10 20:08:29 -08:00 
						 
				 
			
				
					
						
							
							
								Jocelyn Le Sage 
							
						 
					 
					
						
						
							
						
						388fff84f2 
					 
					
						
						
							
							Fixes for the server reachability test.  
						
						... 
						
						
						
						- Do not apply HTTPs redirection for challenge used by the test.
- Set the `User-Agent` to avoid 403 answer from site24x7.com.
- Handle JSON parsing failure of the received body.
- Better handling of different error cases. 
						
						
					 
					
						2023-12-19 17:22:33 -05:00 
						 
				 
			
				
					
						
							
							
								Devedse 
							
						 
					 
					
						
						
							
						
						6f8db95249 
					 
					
						
						
							
							Added force renewal + --dns-duckdns-no-txt-restore  
						
						
						
						
					 
					
						2023-08-24 13:21:01 +02:00 
						 
				 
			
				
					
						
							
							
								Joe Manifold 
							
						 
					 
					
						
						
							
						
						f39e527680 
					 
					
						
						
							
							drop --user on pip install dns plugin godaddy  
						
						... 
						
						
						
						Do not install dns_plugin into the user site because it will lack sys.path precedence to urllib3 in /opt/certbot/lib/python3.7/site-packages 
						
						
					 
					
						2023-06-01 11:02:06 -07:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						124cb18e17 
					 
					
						
						
							
							Fix renewing certs because of permission errors  
						
						
						
						
					 
					
						2023-03-22 13:40:36 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						77eb618758 
					 
					
						
						
							
							Fix pip installs running as non-root user  
						
						
						
						
					 
					
						2023-03-22 09:41:59 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						2a07445005 
					 
					
						
						
							
							Refactor configuration  
						
						... 
						
						
						
						- No longer use config npm package
- Prefer config from env vars, though still has support for config file
- No longer writes a config file for database config
- Writes keys to a new file in /data folder
- Removes a lot of cruft and improves config understanding 
						
						
					 
					
						2023-03-21 16:53:39 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						dad3e1da7c 
					 
					
						
						
							
							Adds support to run processes as a user/group, defined  
						
						... 
						
						
						
						with PUID and PGID environment variables
- Detects if image is run with a user in docker command and fails if so
- Adds s6 prepare scripts for adding a 'npmuser'
- Split up and refactor the s6 prepare scripts
- Runs nginx and backend node as 'npmuser'
- Changes ownership of files required at startup 
						
						
					 
					
						2023-03-20 16:56:52 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						fec36834f7 
					 
					
						
						
							
							- Updated objection, knex, liquidjs, signale and sqlite3 packages  
						
						... 
						
						
						
						- Changes for objection migration
- Moved common access template code to an include
- Fixed access rules configuration generation 
						
						
					 
					
						2023-03-17 14:18:51 +10:00 
						 
				 
			
				
					
						
							
							
								plantysnake 
							
						 
					 
					
						
						
							
						
						8dee139810 
					 
					
						
						
							
							Fix linter issues  
						
						
						
						
					 
					
						2022-11-21 01:46:42 +03:00 
						 
				 
			
				
					
						
							
							
								plantysnake 
							
						 
					 
					
						
						
							
						
						6349cb6094 
					 
					
						
						
							
							Fix cerbot plugin installation issues  
						
						
						
						
					 
					
						2022-11-18 15:06:19 +03:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						fd30cfe98b 
					 
					
						
						
							
							Fix linting  
						
						
						
						
					 
					
						2022-11-15 07:54:48 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						6f281fef42 
					 
					
						
						
							
							Workaround for cloudflare plugin install ( #2381 )  
						
						
						
						
					 
					
						2022-11-15 07:48:57 +10:00 
						 
				 
			
				
					
						
							
							
								Ivan Kristianto 
							
						 
					 
					
						
						
							
						
						366fcf0bed 
					 
					
						
						
							
							Fix nginx/certificates search query  
						
						
						
						
					 
					
						2022-02-12 12:46:06 +07:00 
						 
				 
			
				
					
						
							
							
								jc21 
							
						 
					 
					
						
						
							
						
						d7e0ae0fa0 
					 
					
						
						
							
							Merge pull request  #1701  from jc21/escape-credential-backslashes  
						
						... 
						
						
						
						Correctly escape backslashes in dns plugin credentials 
						
						
					 
					
						2022-01-02 15:29:31 +10:00 
						 
				 
			
				
					
						
							
							
								chaptergy 
							
						 
					 
					
						
						
							
						
						c803ec7e26 
					 
					
						
						
							
							Adds delay after reloading nginx before requesting ssl certificate using http challenge  
						
						
						
						
					 
					
						2021-12-30 13:21:21 +01:00 
						 
				 
			
				
					
						
							
							
								chaptergy 
							
						 
					 
					
						
						
							
						
						9dd5644183 
					 
					
						
						
							
							Correctly escape backslashes in dns plugin credentials  
						
						
						
						
					 
					
						2021-12-29 16:30:49 +01:00 
						 
				 
			
				
					
						
							
							
								jc21 
							
						 
					 
					
						
						
							
						
						d45f39aae3 
					 
					
						
						
							
							Merge pull request  #1538  from jc21/adds-http-challenge-test  
						
						... 
						
						
						
						Adds buttons to test availability of server from public internet 
						
						
					 
					
						2021-11-10 09:15:26 +10:00 
						 
				 
			
				
					
						
							
							
								jc21 
							
						 
					 
					
						
						
							
						
						a517e80236 
					 
					
						
						
							
							Merge pull request  #1567  from jc21/removes-renew-delay  
						
						... 
						
						
						
						Removes random delay when renewing certificates with the renew now button 
						
						
					 
					
						2021-11-08 12:26:34 +10:00 
						 
				 
			
				
					
						
							
							
								Julian Reinhardt 
							
						 
					 
					
						
						
							
						
						cf4d1f73fa 
					 
					
						
						
							
							Uses letsencrypt config file everywhere  
						
						
						
						
					 
					
						2021-11-06 22:31:13 +01:00 
						 
				 
			
				
					
						
							
							
								Julian Reinhardt 
							
						 
					 
					
						
						
							
						
						5f29f6b039 
					 
					
						
						
							
							Removes random delay when renewing certificates with the renew now button  
						
						
						
						
					 
					
						2021-11-05 14:20:12 +01:00 
						 
				 
			
				
					
						
							
							
								Julian Reinhardt 
							
						 
					 
					
						
						
							
						
						38ec0f9f95 
					 
					
						
						
							
							Adds logs to backend when testing http challenge  
						
						
						
						
					 
					
						2021-11-04 11:16:23 +01:00 
						 
				 
			
				
					
						
							
							
								Julian Reinhardt 
							
						 
					 
					
						
						
							
						
						9efe6cfb39 
					 
					
						
						
							
							Minor fixes  
						
						
						
						
					 
					
						2021-10-31 13:41:29 +01:00 
						 
				 
			
				
					
						
							
							
								Julian Reinhardt 
							
						 
					 
					
						
						
							
						
						c86a1a50bd 
					 
					
						
						
							
							Fixes formatting  
						
						
						
						
					 
					
						2021-10-31 00:28:43 +02:00 
						 
				 
			
				
					
						
							
							
								Julian Reinhardt 
							
						 
					 
					
						
						
							
						
						c55476b196 
					 
					
						
						
							
							Adds buttons to test availability of server from public internet  
						
						
						
						
					 
					
						2021-10-31 00:19:18 +02:00 
						 
				 
			
				
					
						
							
							
								chaptergy 
							
						 
					 
					
						
						
							
						
						4e3c7749af 
					 
					
						
						
							
							Removes sorting of domain names when creating a certificate  
						
						
						
						
					 
					
						2021-10-12 16:18:11 +02:00 
						 
				 
			
				
					
						
							
							
								chaptergy 
							
						 
					 
					
						
						
							
						
						6d8c4218f1 
					 
					
						
						
							
							Replaces fixed certbot plugin version with optional version requirements  
						
						
						
						
					 
					
						2021-10-07 17:13:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rahul Somasundaram 
							
						 
					 
					
						
						
							
						
						ca6561bf6c 
					 
					
						
						
							
							updated debug statement  
						
						
						
						
					 
					
						2021-09-01 11:50:51 +05:30 
						 
				 
			
				
					
						
							
							
								Rahul Somasundaram 
							
						 
					 
					
						
						
							
						
						273a81471d 
					 
					
						
						
							
							Revert "updated debug statement"  
						
						... 
						
						
						
						This reverts commit 8b07a67133 
						
						
					 
					
						2021-09-01 11:47:47 +05:30 
						 
				 
			
				
					
						
							
							
								Rahul Somasundaram 
							
						 
					 
					
						
						
							
						
						8b07a67133 
					 
					
						
						
							
							updated debug statement  
						
						
						
						
					 
					
						2021-09-01 11:46:10 +05:30 
						 
				 
			
				
					
						
							
							
								Rahul Somasundaram 
							
						 
					 
					
						
						
							
						
						32089ea272 
					 
					
						
						
							
							deferenced symlinks and downloaded the certs from live directory  
						
						
						
						
					 
					
						2021-09-01 11:41:27 +05:30 
						 
				 
			
				
					
						
							
							
								Rahul Somasundaram 
							
						 
					 
					
						
						
							
						
						658acd147c 
					 
					
						
						
							
							updated certificate path  
						
						
						
						
					 
					
						2021-09-01 07:38:11 +05:30