| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-05-24 | Version: Update to 1.2.11.2.1v1 | jwijenbergh | |
| 2024-05-24 | Format: Run Black | jwijenbergh | |
| 2024-05-24 | API + Client: Fix linting errors | jwijenbergh | |
| 2023-12-08 | Version: Update to 1.2.01.2.0 | jwijenbergh | |
| 2023-12-08 | API: Only check if scheme is https | jwijenbergh | |
| 2023-12-08 | OAuth: Remove ISS check | jwijenbergh | |
| Too many issues with upstream servers. Needs disco v3 changes | |||
| 2023-12-08 | Client + Server: Base the renew button 30 min window on OAuth start | jwijenbergh | |
| 2023-12-08 | Server: remove old, no longer relevant comment | jwijenbergh | |
| 2023-10-30 | Server Renew Button: Log warning when error and set default case to true | jwijenbergh | |
| 2023-10-25 | Version: Update to 1.1.99.01.1.99.0 | jwijenbergh | |
| 2023-10-25 | Format: Run Gofumpt | jwijenbergh | |
| 2023-10-23 | All: Make it easier to update the version | jwijenbergh | |
| 2023-10-11 | Exports + Server + Python: Expose dns_search_domains | jwijenbergh | |
| See: https://git.sr.ht/~fkooman/vpn-user-portal/commit/f22c736c28fafec19f44f0b70d2b372be93b0f8b Needed for Linux client | |||
| 2023-09-01 | Version: Update to 1.1.21.1.2 | jwijenbergh | |
| 2023-09-01 | Client + Server: Increase endpoint update frequency and update secure ↵ | jwijenbergh | |
| internet handling | |||
| 2023-08-29 | Version: Update to 1.1.11.1.1 | jwijenbergh | |
| 2023-08-29 | Server: Set OAuth endpoints on refresh | jwijenbergh | |
| This fixes OAuth endpoints after e.g. an update from 2.x to 3.x | |||
| 2023-04-18 | Version: Update to 1.1.01.1.0 | jwijenbergh | |
| 2023-04-18 | Client + Server: Set default secure internet location | jwijenbergh | |
| 2023-04-18 | OAuth Token: Set previous refresh token if new refresh token is empty | jwijenbergh | |
| This is for 2.x servers that return an empty refresh token after refreshing | |||
| 2023-04-18 | Verify Test: Use callStr on error | jwijenbergh | |
| 2023-04-18 | Server Custom: Fix invalid wrap erorr | jwijenbergh | |
| 2023-04-18 | Client + Server: Implement a token updater callback | jwijenbergh | |
| 2023-03-01 | Version: Update to 1.0.0 | jwijenbergh | |
| 2023-03-01 | Version: Downgrade to 0.99.0 | jwijenbergh | |
| 2023-03-01 | Format: Run black and gofumpt | jwijenbergh | |
| 2023-03-01 | Client + Exports + HTTP: Set a user-agent using the client's version | jwijenbergh | |
| 2023-02-28 | API + OAuth: Add some debug logging for tokens | jwijenbergh | |
| 2023-02-28 | Refactor: Remove error level | jwijenbergh | |
| Not useful enought just yet | |||
| 2023-02-28 | Config: Rename ConfigFormat to Format | jwijenbergh | |
| 2023-02-28 | Discovery: Update tests to use the right members | jwijenbergh | |
| 2023-02-28 | Config: Add a version field | jwijenbergh | |
| 2023-02-28 | Log: Use a global logger instance | jwijenbergh | |
| 2023-02-28 | Discovery: Cache within JSON as well | jwijenbergh | |
| 2023-02-27 | Discovery: Fix embedding preamble | jwijenbergh | |
| 2023-02-27 | Profile Test: format | jwijenbergh | |
| 2023-02-27 | Discovery: Conditionally embed latest discovery files for local cache | jwijenbergh | |
| Conditionally embedding based on https://github.com/golang/go/issues/44484#issuecomment-948137497 To use it, wget the discovery files into the internal/discovery folder (same JSON name) after verifying the signature. Then build with -tags=release | |||
| 2023-02-27 | OAuth: Use a sync.Once to only handle the request once | jwijenbergh | |
| This prevents someone from spamming the local redirect URI and sending additional outgoing token requests to the legitimate server | |||
| 2023-02-17 | HTTP: Fix test for joining path by removing trailing slash | jwijenbergh | |
| 2023-02-17 | HTTP: Only add trailing slash for ensuring valid URL | jwijenbergh | |
| 2023-02-17 | Refactor: Improve some errors by using errors.New and add context | jwijenbergh | |
| 2023-02-16 | Server: Add test for profiles | jwijenbergh | |
| 2023-02-16 | HTTP: Add test for ensuring valid URL | jwijenbergh | |
| 2023-02-16 | OAuth: Make ISS required | jwijenbergh | |
| 2023-02-16 | Format: Run gofumpt | jwijenbergh | |
| 2023-02-16 | Test: Rename TestServer to Server | jwijenbergh | |
| 2023-02-16 | Server: Validate endpoints | jwijenbergh | |
| This commit validates the server endpoints by checking the Host and scheme of each URL to check if they match eachother. This is to prevent further mixup attacks | |||
| 2023-02-16 | Test: Implement util package for starting a TLS server | jwijenbergh | |
| 2023-02-16 | HTTP: Implement join URL path | jwijenbergh | |
| 2023-02-16 | HTTP: Incorporate util ensure valid url with clean path | jwijenbergh | |
