Jamie Curnow 
							
						 
					 
					
						
						
							
						
						a3d17249d0 
					 
					
						
						
							
							User table polish and audit log updates  
						
						
						
						
					 
					
						2025-10-02 08:12:37 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						da68fe29ac 
					 
					
						
						
							
							404 hosts polish  
						
						
						
						
					 
					
						2025-10-02 08:12:37 +10:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						429046f32e 
					 
					
						
						
							
							Audit log table and modal  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						1928e554fd 
					 
					
						
						
							
							Fix proxy hosts routes throwing errors  
						
						
						
						
					 
					
						2025-10-02 08:12:28 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						d40e290a89 
					 
					
						
						
							
							Biome update  
						
						
						
						
					 
					
						2025-10-02 08:12:24 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						fb2708d81d 
					 
					
						
						
							
							Fix cypress tests following user wizard changes  
						
						
						
						
					 
					
						2025-10-02 08:12:09 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						0b2fa826e0 
					 
					
						
						
							
							Introducing the Setup Wizard for creating the first user  
						
						... 
						
						
						
						- no longer setup a default
- still able to do that with env vars however 
						
						
					 
					
						2025-10-02 08:12:05 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						61a92906f3 
					 
					
						
						
							
							Notification toasts, nicer loading, add new user support  
						
						
						
						
					 
					
						2025-10-02 08:11:14 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						fadec9751e 
					 
					
						
						
							
							React  
						
						
						
						
					 
					
						2025-10-02 08:10:42 +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 
						 
				 
			
				
					
						
							
							
								ZeroDeng 
							
						 
					 
					
						
						
							
						
						312e2ab80c 
					 
					
						
						
							
							[fix]Stream List error code 500  
						
						... 
						
						
						
						Fix stream list page error code 500。 
						
						
					 
					
						2025-02-21 14:56:00 +08:00 
						 
				 
			
				
					
						
							
							
								jc21 
							
						 
					 
					
						
						
							
						
						dc9d884743 
					 
					
						
						
							
							Merge pull request  #4292  from icaksh/patch-1  
						
						... 
						
						
						
						feat: change htpasswd to openssl 
						
						
					 
					
						2025-02-06 08:29:15 +10:00 
						 
				 
			
				
					
						
							
							
								jc21 
							
						 
					 
					
						
						
							
						
						0d5d2b1b7c 
					 
					
						
						
							
							Merge pull request  #4283  from badkeyy/feature/show-active-host-in-cert-list  
						
						... 
						
						
						
						SSL Certificates: Show if cert is in use on host 
						
						
					 
					
						2025-02-06 07:43:12 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						6a60627833 
					 
					
						
						
							
							Cypress test for Streams  
						
						... 
						
						
						
						and updated cypress + packages 
						
						
					 
					
						2025-02-05 16:02:17 +10:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						68a7803513 
					 
					
						
						
							
							Fix api schema after merging latest changes  
						
						
						
						
					 
					
						2025-02-04 17:55:28 +10:00 
						 
				 
			
				
					
						
							
							
								jbowring 
							
						 
					 
					
						
						
							
						
						2657af97cf 
					 
					
						
						
							
							Fix stream update not persisting  
						
						
						
						
					 
					
						2025-02-04 17:14:07 +10:00 
						 
				 
			
				
					
						
							
							
								jbowring 
							
						 
					 
					
						
						
							
						
						cd80cc8e4d 
					 
					
						
						
							
							Add certificate to streams database model  
						
						
						
						
					 
					
						2025-02-04 17:14:04 +10:00 
						 
				 
			
				
					
						
							
							
								icaksh 
							
						 
					 
					
						
						
							
						
						59362b7477 
					 
					
						
						
							
							feat: change htpasswd to openssl  
						
						
						
						
					 
					
						2025-01-12 19:16:38 +07: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 
						 
				 
			
				
					
						
							
							
								dim145 
							
						 
					 
					
						
						
							
						
						f1c97c7c36 
					 
					
						
						
							
							fix: add missing group_by clause for access_list get  
						
						
						
						
					 
					
						2025-01-03 00:39:29 +01:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						ca3ee98c68 
					 
					
						
						
							
							Postgres Support  
						
						... 
						
						
						
						- Combines #4086  and #4087  PRs
- Adds authentik in CI stack 
						
						
					 
					
						2024-12-24 16:48:48 +10:00 
						 
				 
			
				
					
						
							
							
								tametsi 
							
						 
					 
					
						
						
							
						
						640a1eeb68 
					 
					
						
						
							
							Return generic auth error to prevent user enumeration attacks  
						
						... 
						
						
						
						On invalid user/password error the error message "Invalid email or password" is returned.
Thereby, no information about the existence of the user is given. 
						
						
					 
					
						2024-11-22 10:37:09 +01:00 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						edbed1af90 
					 
					
						
						
							
							Adds tests for settings endpoints  
						
						... 
						
						
						
						and reenables dns cert test
and fixes problems with schema 
						
						
					 
					
						2024-10-17 08:48:47 +10: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 
							
						 
					 
					
						
						
							
						
						4572b205c9 
					 
					
						
						
							
							Openapi Schema improvements  
						
						... 
						
						
						
						- Return proper booleans in api responses
- Update jsonschemavalidation to latest draft 
						
						
					 
					
						2024-10-10 15:53:11 +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 
						 
				 
			
				
					
						
							
							
								Tim 
							
						 
					 
					
						
						
							
						
						0503a6af75 
					 
					
						
						
							
							Fix so that nginx config is loaded after configuration happens  
						
						... 
						
						
						
						M	backend/internal/access-list.js 
						
						
					 
					
						2024-02-26 10:04:25 +11: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 
						 
				 
			
				
					
						
							
							
								Jamie Curnow 
							
						 
					 
					
						
						
							
						
						e69684919c 
					 
					
						
						
							
							Use nginxproxymanager/nginx-full image base  
						
						... 
						
						
						
						which has been updated with bookworm, python 3.8, certbot 2.8.0 and node 20
Moved rootfs scripts as /bin is a symlink in bookworm 
						
						
					 
					
						2024-01-10 12:59:51 +10: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