slawek
|
e675540ce2
|
fix: the package installs vpnrouter_passkeys, without which the web service and vpn-router-user do not start.
Release / release (push) Successful in 20s
0.26.1
|
2026-10-26 08:40:24 +01:00 |
|
slawek
|
90db6d46a2
|
feature: users sign in to the Router Manager with passkeys, and console login needs a TOTP token, so a user without one is refused the shell, SSH and sudo.
Release / release (push) Successful in 14s
0.26.0
|
2026-10-26 08:35:10 +01:00 |
|
slawek
|
91cc64d6a6
|
fix: a shell opens without the password and code again while the user's last use of a shell is within web.shell_auth_timeout minutes.
Release / release (push) Successful in 13s
0.25.4
|
2026-10-26 07:56:23 +01:00 |
|
slawek
|
a1f314d8c1
|
fix: /config gives the state of caddy.service with the installed Caddy, for the Router Manager's Web page.
Release / release (push) Failing after 17m18s
0.25.3
|
2026-10-26 07:18:39 +01:00 |
|
slawek
|
7d8892b8c4
|
fix: wireguard.address must be the router's own address in its network, not the network or broadcast address, from which the peers' addresses are told apart.
Release / release (push) Failing after 16m1s
0.25.2
|
2026-10-26 02:59:56 +01:00 |
|
slawek
|
4491377d9b
|
fix: /remote-access gives the router's WireGuard public key, endpoint and allowed IPs, which a peer's configuration needs.
Release / release (push) Successful in 13s
0.25.1
|
2026-10-26 02:50:39 +01:00 |
|
slawek
|
f1d9c3bc36
|
feature: a VPN user has WireGuard peers, each a device with its public key and IPs, kept in the directory and written into wg0.conf by setup.
Release / release (push) Successful in 13s
0.25.0
|
2026-10-26 02:33:58 +01:00 |
|
slawek
|
015fba50ca
|
fix: the status gives the number of connected OpenVPN clients at most 5 seconds old instead of up to a minute.
Release / release (push) Successful in 22s
0.24.1
|
2026-10-26 02:10:38 +01:00 |
|
slawek
|
9255d56276
|
feature: /remote-access of the web service shows and changes the settings of IKEv2 road-warrior, OpenVPN and WireGuard access and whether each runs, for the Router Manager's Remote access page.
Release / release (push) Successful in 14s
0.24.0
|
2026-10-26 00:57:22 +01:00 |
|
slawek
|
07dbe91d0c
|
fix: the shell of a user's own POSIX account opens on the first setup that sets up console login, and the journal records each refused shell with the reason.
Release / release (push) Successful in 20s
0.23.2
|
2026-10-26 00:43:55 +01:00 |
|
slawek
|
ec93bc6a2d
|
fix: the shell runs as the console account of each member of admins, a local account or the user's own POSIX account in the directory, which also signs in with SSH and sudo, instead of one web.shell_user.
Release / release (push) Successful in 28s
0.23.1
|
2026-10-26 00:21:13 +01:00 |
|
slawek
|
2e1eb89f52
|
feature: web.shell lets /shell of the web service open a login shell of web.shell_user over a WebSocket for the Router Manager's Shell page, after the user signs in again.
Release / release (push) Successful in 15s
0.23.0
|
2026-10-26 00:05:14 +01:00 |
|
slawek
|
1825e1efb1
|
fix: the status gives the number of site-to-site connections set up and established, not each connection by name.
Release / release (push) Successful in 28s
0.22.1
|
2026-10-25 23:44:05 +01:00 |
|
slawek
|
d648d294ec
|
feature: pki.extended_key_usages adds custom extended key usages by their OIDs, which templates give by name, and a template's policies put certificate policy OIDs into its certificates.
Release / release (push) Successful in 20s
0.22.0
|
2026-10-25 23:27:19 +01:00 |
|
slawek
|
a245ec26cd
|
fix: /status/full of the status web service gives an authenticated client the whole status, whatever web.status_content says.
Release / release (push) Successful in 28s
0.21.5
|
2026-10-25 23:16:18 +01:00 |
|
slawek
|
7404ee88c4
|
fix: vpn-router-setup, vpn-router-ca and /ca read a CA's key and CRL from the directory each as itself, instead of failing on a CA with a CRL.
Release / release (push) Successful in 26s
0.21.4
|
2026-10-25 23:07:24 +01:00 |
|
slawek
|
448ce05b3a
|
fix: the PKI is kept in ou=pki of the router's directory instead of files under /etc/vpn-router/pki, and the router's site-to-site certificate names only the identities its connections present, and /ca/bundle gives the certificate bundle of a CA.
Release / release (push) Successful in 29s
0.21.3
|
2026-10-25 23:03:03 +01:00 |
|
slawek
|
e11c88f0de
|
fix: pki.root_key_warning silences the warning of vpn-router-ca status and /ca about the root key on the router.
Release / release (push) Successful in 24s
0.21.2
|
2026-10-25 22:20:39 +01:00 |
|
slawek
|
c19b195ea0
|
fix: vpn-router-ca status and /ca warn about a CRL the router signs only once vpn-router-pki.timer has not renewed it in time.
Release / release (push) Successful in 28s
0.21.1
|
2026-10-25 22:12:13 +01:00 |
|
slawek
|
8d3469d10a
|
feature: the router has a two-level CA with an optional offline root, issuing CAs for P2S, site-to-site and general use, templates, published certificates and CRLs and an ACME server, site-to-site connections authenticate with certificates, and setup installs Caddy from Ubuntu or Caddy's repository.
Release / release (push) Successful in 13s
0.21.0
|
2026-10-25 22:05:39 +01:00 |
|
slawek
|
fe45272f7c
|
feature: the router makes scheduled backups to a local folder, copied to the cloud with rclone, or to a Proxmox Backup Server, and vpn-router-backup restores them.
Release / release (push) Successful in 13s
0.20.0
|
2026-10-25 20:18:00 +01:00 |
|
slawek
|
7d1f639508
|
update: ADR-24 names Ubuntu's apt-daily timer, not a cron job, as what updates the package lists.
Release / release (push) Successful in 12s
0.19.1-3
|
2026-10-25 19:08:24 +01:00 |
|
slawek
|
959ca0cd32
|
update: ADR-24 says that the Router Manager checks for updates on demand.
Release / release (push) Successful in 13s
0.19.1-2
|
2026-10-25 19:02:19 +01:00 |
|
slawek
|
1cef4c044f
|
fix: /metrics/history gives the availability of each site-to-site connection as the percentage of time it was up in slots of the view.
Release / release (push) Successful in 30s
0.19.1
|
2026-10-25 18:49:47 +01:00 |
|
slawek
|
25c151841b
|
feature: service accounts have a display name and a description, which the router sets for its internal ones.
Release / release (push) Successful in 20s
0.19.0
|
2026-10-25 18:34:59 +01:00 |
|
slawek
|
68ebd541b2
|
fix: internal service accounts are the router's own, of which the metrics service's is the one at present, and the documentation says what a service account is.
Release / release (push) Successful in 13s
0.18.3
|
2026-10-25 18:27:10 +01:00 |
|
slawek
|
f01be41191
|
fix: service accounts are managed at /service-accounts, not /users, and the internal one of the metrics service is only listed.
Release / release (push) Successful in 12s
0.18.2
|
2026-10-25 18:18:03 +01:00 |
|
slawek
|
d1970b77b7
|
fix: vpn-router-setup owns only the creation of the metrics service's account, which is marked internal, and administrators add service accounts with vpn-router-user add --service and /users.
Release / release (push) Successful in 32s
0.18.1
|
2026-10-25 18:00:25 +01:00 |
|
slawek
|
bf651da5a6
|
update: release.py tags a Debian revision other than 1 as x.y.z-n.
Release / release (push) Successful in 19s
0.18.0-2
|
2026-10-25 17:32:48 +01:00 |
|
slawek
|
4a5b15a559
|
feature: site_to_site holds any number of named site-to-site connections, which /site-to-site lists, adds, changes and removes.
Release / release (push) Successful in 12s
0.18.0
|
2026-10-25 17:14:23 +01:00 |
|
slawek
|
a79510a02f
|
feature: /config shows the router's PostgreSQL clusters and their settings, and /postgresql their databases with their sizes.
Release / release (push) Successful in 28s
0.17.0
|
2026-10-25 15:26:54 +01:00 |
|
slawek
|
38151bf5be
|
feature: the router keeps its metrics in PostgreSQL, serves them for an OpenTelemetry Collector and pushes them over OTLP.
Release / release (push) Successful in 14s
0.16.0
|
2026-10-25 14:57:47 +01:00 |
|
slawek
|
83c1c50d8d
|
feature: vpn-config-edit shows and changes the router's configuration.
Release / release (push) Successful in 19s
0.15.0
|
2026-10-25 13:29:12 +01:00 |
|
slawek
|
650896131d
|
fix: web.status_content is basic by default.
Release / release (push) Successful in 19s
0.14.1
|
2026-10-25 13:09:57 +01:00 |
|
slawek
|
dbc2046e24
|
feature: the status page shows the Client IP, and web.status_content sets how much it shows.
Release / release (push) Successful in 12s
0.14.0
|
2026-10-25 13:08:08 +01:00 |
|
slawek
|
45d73abe7b
|
feature: Caddy serves the status page and the Router Manager over HTTPS with a certificate from Let's Encrypt.
Release / release (push) Successful in 23s
0.13.0
|
2026-10-25 12:25:57 +01:00 |
|
slawek
|
993a7a9fa9
|
fix: the web service listens on the internal address, the external address or both.
Release / release (push) Successful in 25s
0.12.3
|
2026-10-25 11:37:43 +01:00 |
|
slawek
|
581b53d447
|
fix: the web service manages users also when it started before setup.
Release / release (push) Successful in 19s
0.12.2
|
2026-10-24 21:32:00 +02:00 |
|
slawek
|
8782edff0f
|
fix: the status page shows whether the Router Manager runs.
Release / release (push) Successful in 19s
0.12.1
|
2026-10-24 12:50:49 +02:00 |
|
slawek
|
fe17e83b49
|
feature: every user manages their own account through /account.
Release / release (push) Successful in 11s
0.12.0
|
2026-10-24 12:44:49 +02:00 |
|
slawek
|
17331eea37
|
feature: the status page shows the Router Manager's version.
Release / release (push) Successful in 12s
0.11.0
|
2026-10-24 12:16:02 +02:00 |
|
slawek
|
af3127d1e8
|
feature: Manager-only accounts, and the Router Manager's first administrator.
Release / release (push) Successful in 20s
0.10.0
|
2026-10-24 11:56:58 +02:00 |
|
slawek
|
b1e6d9cd0b
|
fix: the web service starts once libpq can be found.
Release / release (push) Successful in 12s
0.9.2
|
2026-10-24 11:07:45 +02:00 |
|
slawek
|
732cc8cb54
|
fix: the web service waits for the PostgreSQL driver instead of failing at start.
Release / release (push) Successful in 25s
0.9.1
|
2026-10-24 10:43:51 +02:00 |
|
slawek
|
c0cd323a0c
|
feature: bootstrap diagnostics on port 17081 during the first setup.
Release / release (push) Successful in 13s
0.9.0
|
2026-10-24 10:07:22 +02:00 |
|
slawek
|
2e2bacee7d
|
feature: the web service creates its key and database itself and shows its starting phase.
Release / release (push) Successful in 29s
0.8.0
|
2026-10-24 09:07:28 +02:00 |
|
slawek
|
4f1aa282f6
|
fix: a failing user directory or token database no longer leaves the tunnels down.
Release / release (push) Failing after 15m34s
0.7.1
|
2026-10-24 08:55:25 +02:00 |
|
slawek
|
caf0e334f0
|
feature: users sign in to the web service, and only members of admins manage the router.
Release / release (push) Failing after 16m57s
0.7.0
|
2026-10-24 04:19:01 +02:00 |
|
slawek
|
791fc7fddd
|
feature: users can be enrolled for TOTP one-time passwords.
Release / release (push) Failing after 15m23s
0.6.0
|
2026-10-24 03:00:35 +02:00 |
|
slawek
|
f135d776f8
|
fix: package upgrades no longer ask the configuration questions.
Release / release (push) Successful in 18s
0.5.9
|
2026-10-24 02:16:19 +02:00 |
|