- Provide the possibility to disable Kill Switch if user is logged out and Kill Switch is set to permanent (Alexandru Cheltuitor)
- Ensure that protocol list in settings UI is properly capitalized and alphabetically ordered (Alexandru Cheltuitor)
- Anonymous crash reports are now sent by default, this can be disabled in the settings (Luke Titley)
- Change how we build debian and rpm packages. We now depend on a single versions.yml file to build everything (Luke Titley)
- Increase minimum number of characters required for bug report description (Luke Titley)
- Add overlay when connecting to server (Alexandru Cheltuitor)
- Upon logging out or quitting, inform the user about the kill switch status (Alexandru Cheltuitor)
- Apply kill switch settings immediately (Josep Llaneras)
- Add permanent option to kill switch setting (Alexandru Cheltuitor)
- Fix minor bug in country row initialization (Josep Llaneras)
- Recover from manual cache deletion
- Improve email regex when submitting bug reports
- Dispatch VPN monitor status updates from asyncio to GLib loop
- Log time of search queries
- Fix close button on account dialog
- Fix name duplication in tests
- Fix fedora package spec
- Disconnect from VPN when quitting app
- Fix app getting stuck in disconnecting state
- Add Secure core icon to servers that support the feature
- Switch to AsyncExecutor to avoid thread-safety issues in asyncio code
- Show authentication denied error message
- Display secure core servers in server list
- Stable release
- Add account data to settings window
- Fixed typos
- Official beta release
- Add kill switch selection to settings window
- Add server pinning to settings window
- Add NAT type selection to settings window
- Add user-friendly release notes to app
- Add auto-connect at app startup to settings window
- Add port forwarding selection to settings window
- Add netshield selection to settings window
- Add protocol selection to settings window
- Implement settings window
- Add vpn accelerator selection to setting window
- VPN data refresh fix
- Retrieve VPN account if it wasn't retrieved yet
- Ensure UI updates smoothly after starting with auto-connect
- Add auto-connect on app startup feature
- Add server feature icons
- Display loading widget during login/logout with a custom message
- Send app version to REST API
- Standardize how error messages are displayed
- Implement Network Manager logs
- Fix UI colors for light theme
- Allow cancelling connection/reconnection
- Update accent colours
- Update UI style on Login
- Remove IPv6 leak protection when quitting the app while in error state
- Fix reconnection after implementing IPv6 leak protection
- Use stock icon to show when a country row is expanded/collapsed
- Adapt to VPN connection refactoring
- Display last received error message via popup when multiple errors are to be displayed, instead of stacking them
- Hide secure-core servers from server list
- Remove connection and keyring backend dependencies
- Add pinned servers to tray
- Close app window safely when the "Quit" menu entry is selected
- Implement new appversion format
- Feature: Connect or disconnect from tray
- Update tray indicator icon based on vpn connection status
- Display show/hide menu entry on the tray indicator
- Use tray indicator if possible
- Feature: Add option to enter recovery code if 2fa is enabled
- Fix focus issues on login widget
- Wait that the bug report is sent before closing the window
- Fix: Logout from app if session is invalid when contacting the API
- Refactor widget package structure
- Fix crash when connected server would go into maintenance
- Fix random reconnection issues
- Fix several search issues
- Move logout to menu and refactor code
- Add search bar
- Fix app icon for Wayland
- Fix bug report dialog as per customer support guidelines
- Feature: About dialog
- Display pop-up when unable to reach API during logout
- Add window icon
- Submit bug report using proton-core
- Fix: Bug report feature
- Feature: Add issue report submission dialog
- Load VPN server details from persisted connection
- Fail silently when the server list or the client config could not be updated
- Fix quick connect widget glitch when opening the app twice
- Attempt to reconnect after user session has been unlocked from suspend
- Do not show popups on connection errors
- Add unit tests and improve API data handling
- Reconnect to VPN when network connectivity is detected
- Fix app crash after starting the app with a persisted connection
- Fix issue where current connection was not properly being detected
- Get server name/id from connection status update
- Ensure that UI is updated after logout/login
- Check if the current connection is active before disconnecting
- Display error dialog whenever a connection fails to be established
- Add Proton VPN logging library
- Ensure that vpn connection is stopped before logging out the user, if there is one
- Fix bug happening when connecting to a server without disconnecting first from the previous one
- Show the login screen when the session expired
- Fix several bugs in the server list widget
- Add "Connect" button on country rows
- Cleanup server list after logout
- Properly implement Quick Connect
- Fix crash when connecting to free server
- Display upgrade button for servers that require a higher tier plan to connect to
- Group servers by country
- Add basic logging
- Fix app freeze when disconnecting from VPN
- Allow the user to connect to a concrete VPN server
- First release