| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-20 | All: Log HTTP body when JSON unmarshal fails | Jeroen Wijenbergh | |
| Fixes: #112 | |||
| 2026-02-20 | Config: Check if server was already added | Jeroen Wijenbergh | |
| Fixes: #107 We can also allow the server to be replaced, but then we also have to make sure metadata is reset again e.g. last authorize time | |||
| 2026-02-12 | eduvpnapi: simplify OAuth post bool | Jeroen Wijenbergh | |
| 2026-02-12 | LogLevel: Comment public functions | Jeroen Wijenbergh | |
| 2026-02-12 | All: Rename packages that sound useless or clash with std | Jeroen Wijenbergh | |
| 2026-02-12 | All: Run modernize --test --fix | Jeroen Wijenbergh | |
| 2026-02-12 | Log Rotater: Fix data race | Jeroen Wijenbergh | |
| We were accessing the file using stat and trimming + replacing the file handler possibly at the same time. Just put a mutex over everything to protect it better. This was caught using Go's race detector | |||
| 2026-02-12 | All: Use eduoauth-go v2 and update other deps | Jeroen Wijenbergh | |
| 2026-02-12 | Update the source URL for the custom redirect values in the comment | Roopesh Chander | |
| 2026-02-12 | Add custom redirects for macOS | Roopesh Chander | |
| Since we're moving to ASWebAuthenticationSession for macOS, similar to iOS | |||
| 2025-12-15 | client: add Logger interface to give programs more control | Simon Ruderich | |
| See https://codeberg.org/eduVPN/eduvpn-common/issues/102 | |||
| 2025-09-30 | Version: Update to 4.0.0 | Jeroen Wijenbergh | |
| 2025-09-22 | update Android redirect_uri | François Kooman | |
| References: https://codeberg.org/eduVPN/android/issues/30 | |||
| 2025-09-03 | Revert "All: Remove ProxyGuard integration" | Jeroen Wijenbergh | |
| This partially reverts commit 6b939462fb1064abd42e8cb8316700ec844172ea. It keeps the proxyguard functions but leaves GetConfig alone. E.g. no WireGuard config replacing and querying is happening for ProxyGuard. Needed for the Linux client as I have not found a good way to have a daemon with NetworkManager integration | |||
| 2025-09-02 | client: Log more in debug and increase rotation to 10MB | Jeroen Wijenbergh | |
| 2025-08-29 | Config: Remove v1 conversion | Jeroen Wijenbergh | |
| Only used for very old linux client versions | |||
| 2025-08-29 | Discovery: Remove manager and DiscoveryStartup | Jeroen Wijenbergh | |
| 2025-08-29 | Discovery: Add cache argument and embed unmarshal on startup | Jeroen Wijenbergh | |
| 2025-08-25 | Client + Log: Implement a log rotater | Jeroen Wijenbergh | |
| 2025-08-25 | Atomicfile: Move outside of config package | Jeroen Wijenbergh | |
| 2025-08-25 | All: Remove util packages | Jeroen Wijenbergh | |
| Was giving linting errors and it's not a good idea anyways | |||
| 2025-05-06 | Failover + Log: Small slog fixes | Jeroen Wijenbergh | |
| 2025-05-06 | All: Move to log/slog | Jeroen Wijenbergh | |
| 2025-05-06 | All: Remove ProxyGuard integration | Jeroen Wijenbergh | |
| This should be done in WireGuard-go or in case of a linux a small daemon | |||
| 2025-05-06 | All: Run modernize --test --fix | Jeroen Wijenbergh | |
| 2025-05-06 | All: Fix staticcheck errors | Jeroen Wijenbergh | |
| 2025-03-21 | Version: Update to 3.0.03.0.0 | Jeroen Wijenbergh | |
| 2024-12-19 | Format: Run make fmt | jwijenbergh | |
| 2024-12-09 | Profile: Implement priority | jwijenbergh | |
| 2024-11-26 | Release scripts: Move to Codeberg | jwijenbergh | |
| 2024-11-26 | Docs: Move to Mkdocs & Codeberg pages | jwijenbergh | |
| 2024-11-21 | levenshtein: Use the builtin function min | jwijenbergh | |
| 2024-11-21 | Replace all links from GitHub to Codeberg | jwijenbergh | |
| 2024-11-20 | FSM: Fix new keyword linting error | jwijenbergh | |
| 2024-11-20 | CI: Convert to forgejo | jwijenbergh | |
| 2024-10-29 | All: Refactor to latest ProxyGuard | jwijenbergh | |
| 2024-10-28 | API + HTTP + Exports: Cleaner TLS1.3 enforcement using a custom DefaultTransport | jwijenbergh | |
| Also fix where TLS 1.3 was not properly enforced for the endpoint cache | |||
| 2024-10-28 | Failover: add tests | jwijenbergh | |
| 2024-10-28 | Test Server: Set default Handler response code to 200 | jwijenbergh | |
| 2024-10-11 | HTTP + OAuth API: Enforce TLS >= 1.3 | jwijenbergh | |
| 2024-08-30 | API: Improve error when server does not give an expires header | jwijenbergh | |
| Otherwise it gives a cryptic error during parsing | |||
| 2024-08-30 | Failover monitor: Check if mtuSize is at least 28 bytes | jwijenbergh | |
| Otherwise the pinger creates a body with negative length | |||
| 2024-08-22 | FSM: Add tests | jwijenbergh | |
| 2024-08-22 | FSM: Re-ordering and cleanup constructor | jwijenbergh | |
| 2024-07-30 | Version: Update to 2.1.02.1.0 | jwijenbergh | |
| 2024-07-30 | Format: Run Gofumpt | jwijenbergh | |
| 2024-07-18 | Discovery Manager: Remove spammy logs | jwijenbergh | |
| 2024-07-18 | Server: Go to GettingConfig after InvalidProfile | jwijenbergh | |
| Could be we have just done OAuth and are in state main... | |||
| 2024-07-17 | Client + Server: Pass discovery manager and lock when needed | jwijenbergh | |
| 2024-07-17 | Discovery: Remove organizations per 4 hour expiry | jwijenbergh | |
| As setting organizations expired is now done in register | |||
