Update the router when OpenVPN reconnects with a new runtime endpoint, and keep the release notes and README status in sync.
Co-authored-by: Cursor <cursoragent@cursor.com>
Keeps the project version at 1.2.25 so the release workflow can publish v1.2.26 and moves the OpenVPN release notes back under Unreleased.
Co-authored-by: Cursor <cursoragent@cursor.com>
Resolves version and changelog conflicts while keeping the OpenVPN release as 1.2.26 on top of the existing 1.2.25 changes.
Co-authored-by: Cursor <cursoragent@cursor.com>
Adds external OpenVPN Community integration with split-compatible routing, safer connection readiness checks, profile persistence, UI guidance, and release documentation for the new version.
Co-authored-by: Cursor <cursoragent@cursor.com>
Persist global app settings and expose startup/auto-connect controls. Adds AppSettings (StartWithWindows, AutoConnectOnStartup, LastActiveProfileId) plus LoadAppSettings/SaveAppSettings to ProfileService (appsettings.json). MainViewModel now loads/saves these settings, exposes StartWithWindows/AutoConnectOnStartup/LastActiveProfileId properties, restores last profile and triggers auto-connect on startup when enabled, and updates the HKCU Run registry entry to enable/disable startup (with a user warning message on enable). Adds corresponding UI controls to SettingsTabView and includes defensive error handling and sensible defaults.