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
Christoph Haas
cd60761ea7
improve docs
2025-05-04 11:16:46 +02:00
Christoph Haas
2c8304417b
prepare for v2 release
2025-05-04 11:00:12 +02:00
Christoph Haas
020ebb64e7
docs: add another listening-address example
2025-05-04 09:26:56 +02:00
Christoph Haas
923d4a6188
docs: add reverse-proxy example, improve docker examples, fix slow_query_threshold documentation; feat: allow config.yml and config.yaml as configuration files
2025-05-03 22:21:56 +02:00
Christoph Haas
b9c4ca04f5
allow to encrypt keys in db, add browser-only key generator, add hints that private keys are stored on the server ( #420 )
2025-05-02 18:48:35 +02:00
Christoph Haas
dddf0c475b
build v2 tags for release-candidate versions
2025-05-02 10:51:28 +02:00
Christoph Haas
fe60a5ab9b
update documentation for Docker usage ( #419 )
2025-05-02 10:42:33 +02:00
Christoph Haas
e176e07f7d
update documentation for Docker usage ( #419 ), include wireguard-tools in Docker image
2025-05-02 10:29:04 +02:00
Christoph Haas
b06c03ef8e
fix missing error check ( #419 )
2025-05-01 19:12:19 +02:00
Christoph Haas
6b0b78d749
docs: add note about running wireguard in Docker ( #156 )
2025-04-30 22:42:04 +02:00
Christoph
059234d416
never publish pointer payloads on message bus ( #411 )
2025-04-21 16:42:35 +02:00
Christoph
e2966d32ea
fix user creation ( #411 )
2025-04-21 15:29:53 +02:00
Christoph
9354a1d9d3
add simple webhook feature for peer, interface and user events ( #398 )
2025-04-19 21:29:26 +02:00
Christoph
e75a32e4d0
improve docs regarding external_url ( #406 )
2025-04-19 18:01:02 +02:00
Christoph
1d94f6baaf
change tagged-input-field component, allow to paste multiple values ( #365 )
2025-04-19 17:43:51 +02:00
Christoph
6681dfa96f
generate interface and peer configuration filenames in backend only ( #395 )
2025-04-19 13:12:31 +02:00
Christoph
a60feb7fc9
fix incorrect documentation for ldap providers ( #408 )
2025-04-19 12:21:45 +02:00
Christoph
37904f96fb
run initial LDAP sync on startup ( #407 )
2025-04-19 12:12:45 +02:00
Christoph
1e9ee25e49
chore: update dependencies
2025-04-19 12:07:09 +02:00
Christoph Haas
34fb373659
chore: update frontend dependencies
2025-03-30 23:21:29 +02:00
Christoph Haas
b938bc8c4c
fix: fix peer audit event
2025-03-30 23:16:10 +02:00
Christoph Haas
87bf5da5bd
fix: fix session handling (remove IdleTimeout)
2025-03-30 23:14:49 +02:00
Christoph Haas
3723e4cc75
fix: fix csrf token handling after login
2025-03-29 17:21:54 +01:00
Christoph Haas
6cbccf6d43
feat: add simple audit ui
2025-03-29 16:42:31 +01:00
Christoph Haas
a49cfa6343
chore: update dependencies
2025-03-23 23:12:47 +01:00
Christoph Haas
fe681c015c
Merge branch 'master' into chore-code-cleanup
...
# Conflicts:
# go.mod
# go.sum
2025-03-23 23:10:34 +01:00
Christoph Haas
7d0da4e7ad
chore: use interfaces for all other services
2025-03-23 23:09:47 +01:00
Christoph Haas
02ed7b19df
chore: use interfaces for web related services
2025-03-09 21:48:38 +01:00
Christoph Haas
678b6c6456
Merge branch 'master' into chore-code-cleanup
...
# Conflicts:
# go.mod
# go.sum
2025-03-09 21:17:47 +01:00
Christoph Haas
0206952182
chore: replace gin with standard lib net/http
2025-03-09 21:16:42 +01:00
Christoph Haas
7473132932
chore: replace logrus with standard lib log/slog
2025-03-02 08:51:13 +01:00
Christoph Haas
5c51573874
chore: update to yaml v3
2025-02-28 16:15:22 +01:00
Christoph Haas
fdb436b135
chore: get rid of static code warnings
2025-02-28 16:11:55 +01:00
Christoph Haas
e24acfa57d
chore: cleanup code formatting
2025-02-28 08:37:55 +01:00
Christoph Haas
f7d7038829
chore: update to Go 1.24, improve oauth admin mapping tests
2025-02-27 22:32:11 +01:00
Christoph Haas
66ccdc29e9
fix qr-code generation for large configurations ( #374 )
Docker / Build and Push (push) Waiting to run
Docker / release (push) Blocked by required conditions
github-pages / deploy (push) Waiting to run
2025-02-26 22:59:11 +01:00
Christoph Haas
40b4538e78
implement checkall checkbox ( #372 )
2025-02-26 22:24:37 +01:00
Christoph Haas
986f6fdead
fix peer creation for client interface ( #371 )
2025-02-26 22:02:53 +01:00
Christoph Haas
f6d7a851d1
frontend: fix locked user display ( #367 )
Docker / Build and Push (push) Waiting to run
Docker / release (push) Blocked by required conditions
github-pages / deploy (push) Waiting to run
2025-02-17 08:18:36 +01:00
Christoph Haas
fc712ebf42
api: fix ExpiredAt format ( #368 )
2025-02-17 08:03:43 +01:00
Christoph Haas
43163273fa
api: remove IsAdmin from required attributes ( #366 )
2025-02-17 07:43:31 +01:00
Christoph Haas
e983a7b8f3
automatic API access for default admin ( #357 )
Chart / lint-test (push) Has been cancelled
Chart / publish (push) Has been cancelled
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
2025-02-07 22:42:48 +01:00
Christoph Haas
c33eaba1c0
remove unsupported validator ( #360 )
2025-02-07 22:21:16 +01:00