4552240c56 
								
							 
						 
						
							
							
								
								only execute interface hooks if the state has changed ( #469 )  
							
							
							
						 
						
							2025-06-27 22:53:24 +02:00  
				
					
						
							
							
								 
						
							
								be29abd29a 
								
							 
						 
						
							
							
								
								add webhook event for peer state change ( #444 ) ( #468 )  
							
							... 
							
							
							
							* add webhook event for peer state change (#444 )
new event types: connect and disconnect
example payload:
```json
{
  "event": "connect",
  "entity": "peer",
  "identifier": "Fb5TaziAs1WrPBjC/MFbWsIelVXvi0hDKZ3YQM9wmU8=",
  "payload": {
    "PeerId": "Fb5TaziAs1WrPBjC/MFbWsIelVXvi0hDKZ3YQM9wmU8=",
    "IsConnected": true,
    "IsPingable": false,
    "LastPing": null,
    "BytesReceived": 1860,
    "BytesTransmitted": 10824,
    "LastHandshake": "2025-06-26T23:04:33.325216659+02:00",
    "Endpoint": "10.55.66.77:33874",
    "LastSessionStart": "2025-06-26T22:50:40.10221606+02:00"
  }
}
```
* add webhook docs (#444 ) 
							
						 
						
							2025-06-27 12:37:10 +02:00  
				
					
						
							
							
								 
						
							
								f0be66aea4 
								
							 
						 
						
							
							
								
								Option to limit peer count that a normal user can create ( #457 )  
							
							
							
						 
						
							2025-06-26 20:17:45 +02:00  
				
					
						
							
							
								 
						
							
								8816165260 
								
							 
						 
						
							
							
								
								fix duplicate creation of default peer ( #437 )  
							
							
							
						 
						
							2025-05-15 17:59:00 +02:00  
				
					
						
							
							
								 
						
							
								62f3c8d4a1 
								
							 
						 
						
							
							
								
								Implement EditableKeys parameter ( #417 )  
							
							... 
							
							
							
							Signed-off-by: Vladimir DOMBROVSKI <vladimir.dombrovski@bso.co> 
							
						 
						
							2025-04-30 22:05:40 +02:00  
				
					
						
							
							
								 
						
							
								059234d416 
								
							 
						 
						
							
							
								
								never publish pointer payloads on message bus ( #411 )  
							
							
							
						 
						
							2025-04-21 16:42:35 +02:00  
				
					
						
							
							
								 
						
							
								9354a1d9d3 
								
							 
						 
						
							
							
								
								add simple webhook feature for peer, interface and user events ( #398 )  
							
							
							
						 
						
							2025-04-19 21:29:26 +02:00  
				
					
						
							
							
								 
						
							
								6cbccf6d43 
								
							 
						 
						
							
							
								
								feat: add simple audit ui  
							
							
							
						 
						
							2025-03-29 16:42:31 +01:00  
				
					
						
							
							
								 
						
							
								7d0da4e7ad 
								
							 
						 
						
							
							
								
								chore: use interfaces for all other services  
							
							
							
						 
						
							2025-03-23 23:09:47 +01:00  
				
					
						
							
							
								 
						
							
								7473132932 
								
							 
						 
						
							
							
								
								chore: replace logrus with standard lib log/slog  
							
							
							
						 
						
							2025-03-02 08:51:13 +01:00  
				
					
						
							
							
								 
						
							
								fdb436b135 
								
							 
						 
						
							
							
								
								chore: get rid of static code warnings  
							
							
							
						 
						
							2025-02-28 16:11:55 +01:00  
				
					
						
							
							
								 
						
							
								e24acfa57d 
								
							 
						 
						
							
							
								
								chore: cleanup code formatting  
							
							
							
						 
						
							2025-02-28 08:37:55 +01:00  
				
					
						
							
							
								 
						
							
								986f6fdead 
								
							 
						 
						
							
							
								
								fix peer creation for client interface ( #371 )  
							
							
							
						 
						
							2025-02-26 22:02:53 +01:00  
				
					
						
							
							
								 
						
							
								d01d865b4d 
								
							 
						 
						
							
							
								
								fix self provisioning feature ( #272 )  
							
							
							
						 
						
							2025-01-26 11:35:24 +01:00  
				
					
						
							
							
								 
						
							
								1b8cdc3417 
								
							 
						 
						
							
							
								
								automatically append listening port to endpoint address ( #352 )  
							
							
							
						 
						
							2025-01-26 09:52:09 +01:00  
				
					
						
							
							
								 
						
							
								63d85d8123 
								
							 
						 
						
							
							
								
								code cleanup  
							
							
							
						 
						
							2025-01-11 22:56:25 +01:00  
				
					
						
							
							
								 
						
							
								d596f578f6 
								
							 
						 
						
							
							
								
								API - CRUD for peers, interfaces and users ( #340 )  
							
							... 
							
							
							
							Public REST API implementation to handle peers, interfaces and users. It also includes some simple provisioning endpoints.
The Swagger API documentation is available under /api/v1/doc.html 
							
						 
						
							2025-01-11 18:44:55 +01:00  
				
					
						
							
							
								 
						
							
								3020fbca4e 
								
							 
						 
						
							
							
								
								fix change of peer identifier (public key) ( #265 )  
							
							
							
						 
						
							2025-01-05 11:30:34 +01:00  
				
					
						
							
							
								 
						
							
								6d86f15ff8 
								
							 
						 
						
							
							
								
								implement/fix peer and user disable event ( #337 ,  #273 )  
							
							
							
						 
						
							2025-01-05 10:06:34 +01:00  
				
					
						
							
							
								 
						
							
								bf9183256a 
								
							 
						 
						
							
							
								
								chore: update dependencies, refactor option types  
							
							
							
						 
						
							2024-10-15 15:44:47 +02:00  
				
					
						
							
							
								 
						
							
								d8eac37302 
								
							 
						 
						
							
							
								
								Updated metrics, added dashboard for Grafana ( #311 )  
							
							... 
							
							
							
							* Updated metrics, added dashboard for Grafana
* Remove unused interfce metric
* Set default scrape interval 
							
						 
						
							2024-10-09 22:33:50 +02:00  
				
					
						
							
							
								 
						
							
								f22a7e4a2e 
								
							 
						 
						
							
							
								
								feat: Metrics for Prometheus ( #309 )  
							
							... 
							
							
							
							* feat: prometheus metrics
* Added Prometheus resources support to helm chart 
							
						 
						
							2024-09-29 22:10:50 +02:00  
				
					
						
							
							
								 
						
							
								deff2334ac 
								
							 
						 
						
							
							
								
								Fix the wrong default hooks for PreDown and PostDown on Peer Preparing by using the correct properties of the iface ( #293 )  
							
							... 
							
							
							
							Co-authored-by: Tim Dithmer <tim.dithmer@suresecure.de> 
							
						 
						
							2024-09-22 11:55:41 +02:00  
				
					
						
							
							
								 
						
							
								2428dedc42 
								
							 
						 
						
							
							
								
								fix: autosave wireguard conf files ( #303 )  
							
							... 
							
							
							
							* fix: autosave wireguard conf files
- Fix subscription to Interface and Peer updates topics
- Remove admin permissions validation
- Update file on peer deletion
- Change save condition to configured storage path only, as initialized interface is not nil
* Added  comment to peer config for prometheus exporter 
							
						 
						
							2024-09-22 11:53:42 +02:00  
				
					
						
							
							
								 
						
							
								a46dabc1d3 
								
							 
						 
						
							
							
								
								#282 : change default peer mask to /32  
							
							
							
						 
						
							2024-08-13 22:49:58 +02:00  
				
					
						
							
							
								 
						
							
								288b7794ca 
								
							 
						 
						
							
							
								
								fix default peer creation on login ( #189 )  
							
							
							
						 
						
							2024-04-02 22:29:10 +02:00  
				
					
						
							
							
								 
						
							
								95e10dcc24 
								
							 
						 
						
							
							
								
								execute interface hooks if interface settings have changed ( #224 )  
							
							
							
						 
						
							2024-04-02 20:51:09 +02:00  
				
					
						
							
							
								 
						
							
								1b4b5ff161 
								
							 
						 
						
							
							
								
								fix REST API permission checks ( #209 )  
							
							
							
						 
						
							2024-01-31 21:14:36 +01:00  
				
					
						
							
							
								 
						
							
								b49ff66c41 
								
							 
						 
						
							
							
								
								fix invalid ip suggestions ( #185 )  
							
							
							
						 
						
							2023-10-20 12:13:39 +02:00  
				
					
						
							
							
								 
						
							
								66aadf9d42 
								
							 
						 
						
							
							
								
								Respect some config values ( #175 )  
							
							... 
							
							
							
							* Respect create_default_peer in config
* Respect user_identifier in LDAP field map 
							
						 
						
							2023-10-19 22:54:51 +02:00  
				
					
						
							
							
								 
						
							
								4c061a1aa9 
								
							 
						 
						
							
							
								
								Peer interface address should match server's prefix length ( #177 )  
							
							
							
						 
						
							2023-10-19 22:53:51 +02:00  
				
					
						
							
							
								 
						
							
								8b820a5adf 
								
							 
						 
						
							
							
								
								V2 alpha - initial version ( #172 )  
							
							... 
							
							
							
							Initial alpha codebase for version 2 of WireGuard Portal.
This version is considered unstable and incomplete (for example, no public REST API)! 
Use with care!
Fixes/Implements the following issues:
 - OAuth support #154 , #1  
 - New Web UI with internationalisation support #98 , #107 , #89 , #62 
 - Postgres Support #49  
 - Improved Email handling #47 , #119  
 - DNS Search Domain support #46  
 - Bugfixes #94 , #48  
---------
Co-authored-by: Fabian Wechselberger <wechselbergerf@hotmail.com> 
							
						 
						
							2023-08-04 13:34:18 +02:00