h44z and GitHub
207d9ae1c3
Merge commit from fork
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2026-07-23 23:01:13 +02:00
Christoph
20c2d6faff
chore: update alpine image
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2026-07-21 23:28:20 +02:00
Christoph
ae15359850
chore: update frontend deps
2026-07-21 23:24:40 +02:00
Christoph
34f824eb22
chore: update go deps
2026-07-21 23:18:57 +02:00
Christoph Haas
c800e7dd34
chore: update go deps
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2026-06-08 20:24:21 +02:00
Christoph Haas
ea3742c193
feat: add short-lived cache for peer-ownership checks
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2026-06-05 20:57:43 +02:00
Christoph Haas
de2f7c6835
doc: add section that describes how to configure OAuth2 callback URL
2026-06-05 20:34:25 +02:00
h44z and GitHub
316f389f11
Merge commit from fork
...
* sec: do not expose traffic stats to all users, harden origin check in websocket endpoint
* add tests to validate new logic
2026-06-05 20:13:18 +02:00
h44z and GitHub
72cfd1d8a9
feat: add support for PKCE ( #686 ) ( #702 )
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2026-05-28 20:49:13 +02:00
Christoph Haas
c2b4a5d03c
chore: update Go dependencies
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2026-05-18 22:33:42 +02:00
h44z and GitHub
1c133b6f6e
Improved default peer handling ( #674 )
...
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
* create default peers for newly created interfaces (#666 )
* allow to manually create default peers for an interface (#666 )
2026-04-16 21:55:41 +02:00
Christoph Haas
51e4c0ebf1
chore: update deps
2026-04-16 19:50:05 +02:00
h44z and GitHub
401642701a
feat: improve pagination ( #662 ) ( #663 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2026-04-07 22:17:53 +02:00
Christoph
87bfd5b23a
feat: allow encrypting user api token using gorm serializer
2026-04-01 11:42:07 +02:00
h44z and GitHub
920806b231
chore: update frontend deps ( #657 )
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2026-04-01 00:20:35 +02:00
h44z and GitHub
f70f60a3f5
fix: configurable handshake validity interval and improved defaults ( #645 )
...
* fix: support configurable rekey timeout interval for peer connectivity tracking (#641 )
* change default check-time to 180s
2026-03-19 23:11:40 +01:00
Christoph
59d6263fef
fix: pin softprops/action-gh-release to 2.4.2 (see https://github.com/softprops/action-gh-release/issues/709 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2026-03-03 16:52:40 +01:00
h44z and GitHub
bbcda1a033
Merge commit from fork
...
* fix: improve user permission checks
* fix: improve user permission checks
2026-02-24 22:32:37 +01:00
Christoph Haas
ce695648c0
fix: improve peer email handling logic ( #620 )
2026-02-20 19:09:37 +01:00
Christoph Haas
85d407ff11
chore: update dependencies
2026-02-20 18:59:58 +01:00
e62db0d62e
Merge commit from fork
...
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
* fix: prevent open redirect in OAuth return URL validation
* reformat check
---------
Co-authored-by: Arne Cools <arne.cools@intigriti.com >
2026-01-29 22:37:16 +01:00
h44z and GitHub
70cc44cc4d
feat: add live traffic stats ( #530 ) ( #616 )
2026-01-26 22:24:10 +01:00
h44z and GitHub
e53b8c8087
fix: improve import of existing allowed-IPs ( #615 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2026-01-25 00:33:33 +01:00
h44z and GitHub
e0f6c1d04b
feat: allow multiple auth sources per user (#500,#477) ( #612 )
...
* feat: allow multiple auth sources per user (#500,#477)
* only override isAdmin flag if it is provided by the authentication source
2026-01-21 22:22:22 +01:00
h44z and GitHub
2200509bc0
feat: introduce "Create Default Peer" flag for interfaces ( #513 ) ( #605 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2026-01-13 23:11:22 +01:00
h44z and GitHub
1b56acac87
Doc Update ( #603 )
...
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
* docs: enhance binary usage guide and systemd setup (#577 )
* docs: remove invalid mail templates section from configuration overview
2026-01-05 23:25:37 +01:00
h44z and GitHub
015220dc7b
bulk actions for peers and users ( #492 ) ( #602 )
2026-01-05 23:25:17 +01:00
h44z and GitHub
0a88fe745f
allow setting a base-path for the web UI and API ( #583 ) ( #595 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-12-20 15:30:55 +01:00
h44z and GitHub
8cc937b031
Custom templates ( #594 )
...
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
* allow custom mail templates (#533 )
* allow to override embedded frontend (#533 )
2025-12-10 23:10:43 +01:00
Christoph Haas
a318118ee6
chore: update dependencies
2025-12-09 22:19:29 +01:00
Christoph
a1fcce6fde
set file permissions to 0600 for the sqlite database ( #579 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-11-23 20:33:04 +01:00
Christoph Haas
907bb0599a
fix race condition during ldap initialization ( #571 )
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2025-11-20 18:28:20 +01:00
Christoph
d759fc7dc7
allow to log raw LDAP user data ( #571 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-11-19 16:00:11 +01:00
Christoph
67192170fc
doc: fix incorrect config examples
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2025-11-18 23:23:49 +01:00
Christoph Haas
8bc4990441
chore: update frontend and backend dependencies
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-11-13 20:01:47 +01:00
Christoph Haas
80dc7f290a
correct enum for User-Source in api doc ( #562 )
2025-11-13 20:00:37 +01:00
Christoph Haas
7c557d3e66
add german translation for ip calculator ( #503 )
2025-11-07 23:13:24 +01:00
Christoph Haas
bda99464f1
fix path parameter handling in REST api ( #563 )
2025-11-07 23:12:36 +01:00
h44z and GitHub
3d923b328e
password change UI ( #543 ) ( #548 )
2025-10-15 21:11:40 +02:00
Christoph Haas
139fb17f98
redo UI screenshots, fix the responsiveness of the image slider for wgportal.org
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-10-12 15:48:08 +02:00
Christoph Haas
faf1d995a8
fix parsing IP addresses in UI (ip-address lib was updated to V10)
2025-10-12 15:20:38 +02:00
Christoph Haas
f53d0b3d7f
add the possibility to debug oauth or oidc login issues ( #541 )
2025-10-12 15:09:40 +02:00
h44z and GitHub
cdf3a49801
Cleanup route handling ( #542 )
...
* mikrotik: allow to set DNS, wip: handle routes in wg-controller
* replace old route handling for local controller
* cleanup route handling for local backend
* implement route handling for mikrotik controller
2025-10-12 14:31:19 +02:00
Christoph Haas
298c9405f6
add support for sending emails to peers without linked user accounts if their user-identifier is a valid email address
2025-10-12 14:31:01 +02:00
Christoph
c7724b620a
smaller UI improvements; add system theme
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2025-10-12 00:48:35 +02:00
Christoph Haas
4d19f1d8bb
fix a small visual glitch in dialogs
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-10-06 21:10:39 +02:00
Christoph Haas
3f539a1615
improve interface view: show correct DNS entries
2025-10-06 19:26:51 +02:00
Christoph Haas
fb509a39b8
Merge remote-tracking branch 'origin/master'
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-10-04 14:24:45 +02:00
h44z and GitHub
9e6ad98c4e
Doc improvements ( #538 )
...
* add dark/light image to doc
* add dark/light image to doc
* add funding info, prepare release v2.1
2025-10-04 14:17:29 +02:00
Christoph Haas
05fbcccc9c
chore: update dependencies
2025-10-04 13:22:51 +02:00
Christoph Haas
97b6c398e8
fix incorrect handling of client mode ( #537 )
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2025-10-03 17:30:14 +02:00
Christoph Haas
cc2d1f53c4
improve logging of LDAP login process even more ( #529 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-09-24 18:39:45 +02:00
Christoph Haas
b122e1ae60
add tzdata to docker image ( #531 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-09-22 18:45:41 +02:00
Christoph Haas
ea26e56994
fix delayed setup of external auth providers ( #529 )
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2025-09-21 21:16:12 +02:00
h44z and GitHub
61bf349813
add user's display-name to peer view ( #525 ) ( #534 )
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2025-09-21 13:02:12 +02:00
Christoph Haas
afb38b685c
improve logging of LDAP login process ( #529 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-09-17 22:33:54 +02:00
h44z and GitHub
7cd7d13dc7
fix peer creation if custom public key is set ( #523 ) ( #528 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-09-15 22:54:34 +02:00
h44z and GitHub
765fb09770
Mikrotik improvements ( #521 )
...
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
* allow to specify ignored interfaces (#514 )
* only set endpoint info for "responder" peers (#516 )
2025-09-09 21:43:16 +02:00
Christoph Haas
6d2a5fa6de
chore: update Go dependencies
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2025-09-08 19:25:47 +02:00
Christoph Haas
db357b82d0
update doc for disable_admin_user flag ( #515 )
2025-09-08 19:16:52 +02:00
h44z and GitHub
0cbca61c15
ensure that LDAP filter values are escaped ( #512 )
2025-09-03 19:37:34 +02:00
h44z and GitHub
c79a6c83a8
allow setting the DisplayName property for newly provisioned peers ( #507 ) ( #511 )
2025-09-03 19:34:58 +02:00
h44z and GitHub
99df4ca3cd
ensure hooks run after restart ( #494 ) ( #497 )
2025-08-12 21:47:04 +02:00
h44z and GitHub
9884d8c002
fix migration tool ( #495 ) ( #496 )
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2025-08-11 19:05:33 +02:00
Christoph Haas
b099e8abfa
ensure that v2 (or just 2) tags are only published for stable releases ( #493 )
2025-08-11 18:11:32 +02:00
h44z and GitHub
112f6bfb77
Mikrotik integration ( #467 )
...
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
Allow MikroTik routes as WireGuard backends
2025-08-10 14:42:02 +02:00
Christoph Haas
a86f83a219
ensure that deleted peers are restored once the interface is re-enabled
2025-08-10 14:18:43 +02:00
Christoph Haas
131413b470
chore: update routegroup dependency
2025-08-10 10:59:28 +02:00
Christoph Haas
2246829151
chore: update deps (except routegroup, it breaks the api)
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2025-08-09 15:56:02 +02:00
Christoph Haas
c20f17cddf
fix multi-peer generation, fix prefix handling ( #491 )
2025-08-09 15:55:29 +02:00
h44z and GitHub
6a8b28df88
add dark mode ( #482 ) ( #489 )
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
2025-07-27 00:15:27 +02:00
Christoph Haas
1794b8653a
add retry handling for auth provider setup ( #484 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-07-19 23:29:05 +02:00
h44z and GitHub
f286840964
fix oauth domain check ( #474 ) ( #476 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-06-29 20:00:15 +02:00
h44z and GitHub
edb88b5768
new webhook models ( #444 ) ( #471 )
...
Docker / Build and Push (push) Has been cancelled
Docker / release (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
warning: existing webhook receivers need to be adapted to the new models
2025-06-29 19:49:01 +02:00
h44z and GitHub
588bbca141
only execute interface hooks if the state has changed ( #469 ) ( #472 )
2025-06-29 19:48:46 +02:00
h44z and GitHub
f08740991b
support for raw-wireguard and wg-quick style peer configurations ( #441 ) ( #473 )
2025-06-29 19:47:53 +02:00
h44z and GitHub
dd28a8dddf
allow to hide login form ( #459 ) ( #470 )
...
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
use the `hide_login_form` parameter in the `auth` settings to configure this feature
2025-06-27 13:50:38 +02:00
h44z and GitHub
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
h44z and GitHub
94785c10ec
use website title in mail templates ( #448 ) ( #466 )
...
* use website title in mail templates (#448 )
* change button font color to white (#448 )
2025-06-27 11:45:44 +02:00
Christoph Haas
e3b65ca337
improve logging of OAuth login issues, decrease auth-code exchange timeout ( #451 )
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-06-10 17:51:45 +02:00
Christoph Haas
61d8aa6589
fix self-provisioned peer-generation ( #452 )
2025-06-08 11:17:04 +02:00
Christoph Haas
7fd2bbad02
Merge branch 'passkey_support'
2025-05-17 19:22:44 +02:00
Christoph Haas
75a5f3d815
add/improve documentation
2025-05-16 14:58:05 +02:00
Christoph Haas
e9005b1b90
add minimum password length check
2025-05-16 09:55:35 +02:00
Christoph Haas
8816165260
fix duplicate creation of default peer ( #437 )
2025-05-15 17:59:00 +02:00
Christoph Haas
ab9995350f
sanitize external_url, remove trailing slashes
2025-05-15 17:58:34 +02:00
Christoph Haas
7df4e4b813
fix minor frontend glitches
2025-05-13 20:18:17 +02:00
Christoph Haas
78deede360
Separate tag-based and branch-based documentation deployment
...
Updated the workflow to deploy documentation with `latest` alias only on tagged refs, while regular deployments occur for branches without updating aliases. This ensures proper versioning and prevents unintended alias updates.
2025-05-13 20:01:33 +02:00
Christoph Haas
a8fb4365cf
Separate tag-based and branch-based documentation deployment
...
Updated the workflow to deploy documentation with `latest` alias only on tagged refs, while regular deployments occur for branches without updating aliases. This ensures proper versioning and prevents unintended alias updates.
2025-05-13 19:34:19 +02:00
Christoph Haas
1394be2341
add webauthn (passkey) support
2025-05-12 22:53:43 +02:00
Christoph Haas
6a96925be7
add API endpoints to prepare fresh interfaces and peers ( #432 )
2025-05-09 16:19:36 +02:00
Christoph Haas
c6253e7c15
clarify Docker image version tags, remove stable and legacy builds ( #191 )
2025-05-09 15:42:08 +02:00
Christoph Haas
99d6ce73ad
update documentation for allowed_domains in oauth and oidc ( #416 )
2025-05-05 18:33:05 +02:00
Christoph Haas
d8a57edef9
fix Docker image tagging
2025-05-05 18:18:56 +02:00
Christoph Haas
8271dd7c1f
Merge branch 'prepare V2 release'
2025-05-04 20:19:19 +02:00
Christoph Haas
4ca37089bc
fix browser warnings, update vite
2025-05-04 20:14:40 +02:00
Christoph Haas
8e5d5138c0
fix bootswatch 5.3.5 issue
2025-05-04 20:05:38 +02:00
Christoph Haas
c73286e11a
improve german translations
2025-05-04 19:44:25 +02:00
Christoph Haas
b4aa6f8ef3
fix gorm error if no encryption is used ( #427 )
2025-05-04 17:42:13 +02:00
Christoph Haas
432c627f9b
further improve documentation and examples ( #423 )
2025-05-04 14:48:34 +02:00