<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="18">
<package pkgid="39831a8d4e988537bc52f608941d1402b9909097967634a46fa6af62298856b8" name="proton-vpn" arch="noarch">
  <version epoch="0" ver="4.15.0" rel="150700.37.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1707480000">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1711022400">- Update to 4.2.0
  * Add overlay when connecting to server
  * Upon logging out or quitting, inform the user about the kill switch status
  * Apply kill switch settings immediately
  * Add permanent option to kill switch setting
  * Fix minor bug in country row initialization</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1716379200">- Add setup-data-files.patch to fix erroneous files being installed
- Update package
  * 4.3.2
  - We no longer call UsageReporting.init to initialize UsageReporting.
  - Only initialize sentry on first enable.
  - Forward SSL_CERT_FILE environment variable to sentry.
  * 4.3.1
  - Ensure behavioral consistency when opening settings window across different distributions
  - Update label alignment on disable kill switch widget at login
  - Missed the minimum python3-proton-vpn-api-core version in build_packages.py
  - Switch to using sessions module that is now bundled with vpn-api-core
  - Update wireguard certificate request when settings are changed
  - Add connection features to the wireguard certificate request
  - Periodically refresh certificate
  * 4.3.0
  - Provide the possibility to disable Kill Switch if user is logged out and Kill Switch is set to permanent
  - Ensure that protocol list in settings UI is properly capitalized and alphabetically ordered
  - Anonymous crash reports are now sent by default, this can be disabled in the settings
  - Change how we build debian and rpm packages. We now depend on a single versions.yml file to build everything
  - Increase minimum number of characters required for bug report description</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1731412800">- Update package to 4.7.4:
  * Fix bug when opening settings window, if installed via unsupported methods the early access toggle would crash.
  * Fix bug when opening the settings window and advanced kill switch is enabled the settings would crash.
  * Update kill switch and protocol label, clarifying that they can be switched only when disconnected from vpn
  * Fix introduced regression as it was no longer deactivating the selection of protocol and kill switch while being connected to VPN
  * Add start-app-minimized to settings window
  * Remove killswitch dependencies in setup.py as packages have been deprecated
  * Merge community MR to allow the app to start minimized based on CLI arguments
  * Drop secret service package
  * Drop logger package
  * Fix regression when moving refreshers
  * Move refreshers to core API
  * Add back scheduler after memory leak fix
  * When toggling IPv6 ensure that user is notified that a reconnection is necessary and prevent certificate refresh
  * Add IPv6 toggle to settings window
  * Switch back to old scheduler due to memory leak in new one
  * Show VPN accelerator setting disabled to free users
  * Don't display reconnect message when connected via WireGuard protocol and settings are switched
  * Changes due to api-core refactor
  * Request connection features via local agent if available.
  * Added a MaximumSessionsReached event to the list of events that can be emitted.
  * Update package URL used by early release settings toggle.
  * Refresh certificate whenever the app receives an expired certificate event.
  * Only display WireGuard protocol if already selected or if feature flag is enabled, otherwise hide it.
  * Fix wrong imports after core api refactor.
  * Implement and refresh feature flags.
  * When early access is toggled, ensure that repo package can be downloaded, otherwise display error message.
  * Add early access toggle to settings window.
  * Move the scripts for generating the changelogs into a separate repo.
  * Only allow kill switch settings modifications when disconnected from the VPN.
  * Log the user out on session expired error while updating certificate.
  * Implement exponential backoff when retrying to refresh certificate.
  * Fix task scheduler after suspending/resuming the computer.
  * Refactor settings to ensure the settings file isn't created when we retrieve it.
  * Disable protocol selection if user is connected to vpn.
- Remove setup-data-files.patch</changelog>
  <changelog author="raspherdev@pm.me" date="1743422400">- Update package to 4.9.5
  * [VPNLINUX-1066] Add custom dns setting to settings window.
  * [VPNLINUX-1080] Settings not opening due to early access toggle crashing.
  * [VPNLINUX-1076] Improve custom DNS.
  * [VPNLINUX-1055] Added semgrep scanning to CI
  * [VPNLINUX-1070] Introduce pop-up for conflicting features (netshield/custom dns)
  * [VPNLINUX-1086] Add reconnection warning when enabling custom DNS.
  * [VPNLINUX-1074] Drop support for Ubuntu 20.04
  * [VPNLINUX-1089] Fix kill switch leak on quit.
  * [VPNLINUX-1096] Add final URL to 'learn more' link buttons.
  * [VPNLINUX-1106] Update release package version used for beta toggle
  * [VPNLINUX-1079] Ensure UI is using latest feature flags after login.
  * [VPNLINUX-1132] Ensure app does not crash when attempting to logout after doing a search.
  * [VPNLINUX-1128] Display forwarded port if available.
  * [VPNLINUX-1128] Only display port if environment variable is set.
  * [VPNLINUX-1134] Display server load in search results
  * [VPNLINUX-1117] Include beta branch on version metadata.
  * [VPNLINUX-1116] Remove code related to old feature flags.
  * [VPNLINUX-1145] Re-implement tests and clean-up code.
  * [VPNLINUX-1144] Replace deprecated method.
  * Remove save_setting when building UI.
  * [VPNLINUX-949] Fix cancel connection button
  * [VPNLINUX-949] update changelog
  * [VPNLINUX-1129] Show port forwarding desktop notification
  * [VPNLINUX-1169] Switch DisplayPortForwarding env var to Feature Flag
  * [VPNLINUX-1168] Customize Port Forwarding notification
  * [VPNLINUX-1167] Update api-core dependency
  * [VPNLINUX-1168] Minor changes to wording of port forwarding user interface
  * [VPNLINUX-1181] add linux referral to sign-up URL
  * [VPNLINUX-1176] Fix crash when quitting the app while connected and PF is enabled</changelog>
  <changelog author="rrahl0@opensuse.org" date="1744113600">- update to 4.9.6:
  * nothing of relevance
- update spec file:
  * switch to autosetup
  * remove update-dekstop-files
  * switch to pyproject macros
  * use sle15 macros for defining which python version</changelog>
  <changelog author="i@guoyunhe.me" date="1762084800">- Update to 4.12.0:
  * feat: Support 2fa hard-jailing (Luke Titley)
  * fix: Update spec file (Alexandru Cheltuitor)
  * feat: Handle U2F PIN (Pep Llaneras)
- Update to 4.11.0:
  * feat: add 2fa security device verification (Alexandru Cheltuitor, Luke Titley, Pep Llaneras)
  * fix: change ST toaster for include mode (Pep Llaneras)
  * fix: fix add window title word duplication (Alexandru Cheltuitor)
  * fix: ensure label mode is updated when switching modes (Alexandru Cheltuitor)
  * feat: add include mode (Alexandru Cheltuitor, Luke Titley, Pep Llaneras)
  * fix: hide proton vpn app from st (Alexandru Cheltuitor)
- Update to 4.10.0:
  * Implement app based split tunneling (Alexandru Cheltuitor, Josep Llaneras, Luke Titley)
- Update to 4.9.7:
  * Update early access stable and beta packages
  * Ensures beta toggling uses correct apt command for debian based distributions
  * Fixes beta toggle activating with incoherent distribution detection
  * Fixes server button not reflecting current connection state
  * Removes reconnect message for Netshield, port forwarding, vpn accelerator and Moderate NAT settings changes</changelog>
  <changelog author="rrahl0@opensuse.org" date="1774180800">= Update to version 4.15.0:
  * fix: [VPNLINUX-1563] Accessibility improvements
  * feat: [VPNLINUX-1571] show connect button on hover
  * fix: [VPNLINUX-1584] tray detection
  * fix: [VPNLINUX-1570] preserve expanded rows on server list refresh
  * fix: [VPNLINUX-1571] show upgrade link on hover
  * feat: [VPNLINUX-1565] show secure core servers group
  * fix: [VPNLINUX-1576] make menu button visible on KDE
  * fix: [VPNLINUX-1565] show paid servers first to paid users
  * feat: [VPNLINUX-1565] add double flag icon to secure core rows
  * fix: [VPNLINUX-1565] customize button tooltips for secure core
  * fix: [VPNLINUX-1565] smoothen row collapse
- Update to version 4.14.2
  * feat: [VPNLINUX-1538] Add cities
  * feat: [VPNLINUX-1562] add search by city
  * [VPNLINUX-1599] Feature flag cleanup
- Update to version 4.14.1:
  * fix: [VPNLINUX-1524] Log failed sign in attempt
- Update to version 4.14.0:
  * [VPNLINUX-1488] migrate to GTK4
  * [VPNLINUX-1520] fix memory leak
- Update to version 4.13.1:
  * fix: [VPNLINUX-1439] Handle desktop file parsing errors
- Update to version 4.13.0:
  * fix: [VPNLINUX-1427] Clear keyring on cancelled 2FA
  * fix: [VPNLINUX-1427] Fix login stack GTK warnings
  * fix: [VPNLINUX-1412] Show security key as default 2FA option
  * chore: [VPNLINUX-735] Remove outdated tests
  * chore: [VPNLINUX-1310] Switch to new versioning strategy
  * fix: [VPNLINUX-1412] Hide security key form when no keys are registered
  * fix: [VPNLINUX-1418] remove environment variable that limits security
- remove deprecated group
- remove proton-vpn-network-manager as a build and runtime dep, as
  that got deprecated (gets replaced by proton-vpn-api-core)</changelog>
  <changelog author="rrahl0@opensuse.org" date="1777636800">- Fix SLE 15 SP7 build, by adding python-wheel as a dependency</changelog>
</package>
<package pkgid="197db1197bd6dc43b8e2c4deea59fae032d92ad37c9c51947a078418d6364f9f" name="proton-vpn" arch="src">
  <version epoch="0" ver="4.15.0" rel="150700.37.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1707480000">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1711022400">- Update to 4.2.0
  * Add overlay when connecting to server
  * Upon logging out or quitting, inform the user about the kill switch status
  * Apply kill switch settings immediately
  * Add permanent option to kill switch setting
  * Fix minor bug in country row initialization</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1716379200">- Add setup-data-files.patch to fix erroneous files being installed
- Update package
  * 4.3.2
  - We no longer call UsageReporting.init to initialize UsageReporting.
  - Only initialize sentry on first enable.
  - Forward SSL_CERT_FILE environment variable to sentry.
  * 4.3.1
  - Ensure behavioral consistency when opening settings window across different distributions
  - Update label alignment on disable kill switch widget at login
  - Missed the minimum python3-proton-vpn-api-core version in build_packages.py
  - Switch to using sessions module that is now bundled with vpn-api-core
  - Update wireguard certificate request when settings are changed
  - Add connection features to the wireguard certificate request
  - Periodically refresh certificate
  * 4.3.0
  - Provide the possibility to disable Kill Switch if user is logged out and Kill Switch is set to permanent
  - Ensure that protocol list in settings UI is properly capitalized and alphabetically ordered
  - Anonymous crash reports are now sent by default, this can be disabled in the settings
  - Change how we build debian and rpm packages. We now depend on a single versions.yml file to build everything
  - Increase minimum number of characters required for bug report description</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1731412800">- Update package to 4.7.4:
  * Fix bug when opening settings window, if installed via unsupported methods the early access toggle would crash.
  * Fix bug when opening the settings window and advanced kill switch is enabled the settings would crash.
  * Update kill switch and protocol label, clarifying that they can be switched only when disconnected from vpn
  * Fix introduced regression as it was no longer deactivating the selection of protocol and kill switch while being connected to VPN
  * Add start-app-minimized to settings window
  * Remove killswitch dependencies in setup.py as packages have been deprecated
  * Merge community MR to allow the app to start minimized based on CLI arguments
  * Drop secret service package
  * Drop logger package
  * Fix regression when moving refreshers
  * Move refreshers to core API
  * Add back scheduler after memory leak fix
  * When toggling IPv6 ensure that user is notified that a reconnection is necessary and prevent certificate refresh
  * Add IPv6 toggle to settings window
  * Switch back to old scheduler due to memory leak in new one
  * Show VPN accelerator setting disabled to free users
  * Don't display reconnect message when connected via WireGuard protocol and settings are switched
  * Changes due to api-core refactor
  * Request connection features via local agent if available.
  * Added a MaximumSessionsReached event to the list of events that can be emitted.
  * Update package URL used by early release settings toggle.
  * Refresh certificate whenever the app receives an expired certificate event.
  * Only display WireGuard protocol if already selected or if feature flag is enabled, otherwise hide it.
  * Fix wrong imports after core api refactor.
  * Implement and refresh feature flags.
  * When early access is toggled, ensure that repo package can be downloaded, otherwise display error message.
  * Add early access toggle to settings window.
  * Move the scripts for generating the changelogs into a separate repo.
  * Only allow kill switch settings modifications when disconnected from the VPN.
  * Log the user out on session expired error while updating certificate.
  * Implement exponential backoff when retrying to refresh certificate.
  * Fix task scheduler after suspending/resuming the computer.
  * Refactor settings to ensure the settings file isn't created when we retrieve it.
  * Disable protocol selection if user is connected to vpn.
- Remove setup-data-files.patch</changelog>
  <changelog author="raspherdev@pm.me" date="1743422400">- Update package to 4.9.5
  * [VPNLINUX-1066] Add custom dns setting to settings window.
  * [VPNLINUX-1080] Settings not opening due to early access toggle crashing.
  * [VPNLINUX-1076] Improve custom DNS.
  * [VPNLINUX-1055] Added semgrep scanning to CI
  * [VPNLINUX-1070] Introduce pop-up for conflicting features (netshield/custom dns)
  * [VPNLINUX-1086] Add reconnection warning when enabling custom DNS.
  * [VPNLINUX-1074] Drop support for Ubuntu 20.04
  * [VPNLINUX-1089] Fix kill switch leak on quit.
  * [VPNLINUX-1096] Add final URL to 'learn more' link buttons.
  * [VPNLINUX-1106] Update release package version used for beta toggle
  * [VPNLINUX-1079] Ensure UI is using latest feature flags after login.
  * [VPNLINUX-1132] Ensure app does not crash when attempting to logout after doing a search.
  * [VPNLINUX-1128] Display forwarded port if available.
  * [VPNLINUX-1128] Only display port if environment variable is set.
  * [VPNLINUX-1134] Display server load in search results
  * [VPNLINUX-1117] Include beta branch on version metadata.
  * [VPNLINUX-1116] Remove code related to old feature flags.
  * [VPNLINUX-1145] Re-implement tests and clean-up code.
  * [VPNLINUX-1144] Replace deprecated method.
  * Remove save_setting when building UI.
  * [VPNLINUX-949] Fix cancel connection button
  * [VPNLINUX-949] update changelog
  * [VPNLINUX-1129] Show port forwarding desktop notification
  * [VPNLINUX-1169] Switch DisplayPortForwarding env var to Feature Flag
  * [VPNLINUX-1168] Customize Port Forwarding notification
  * [VPNLINUX-1167] Update api-core dependency
  * [VPNLINUX-1168] Minor changes to wording of port forwarding user interface
  * [VPNLINUX-1181] add linux referral to sign-up URL
  * [VPNLINUX-1176] Fix crash when quitting the app while connected and PF is enabled</changelog>
  <changelog author="rrahl0@opensuse.org" date="1744113600">- update to 4.9.6:
  * nothing of relevance
- update spec file:
  * switch to autosetup
  * remove update-dekstop-files
  * switch to pyproject macros
  * use sle15 macros for defining which python version</changelog>
  <changelog author="i@guoyunhe.me" date="1762084800">- Update to 4.12.0:
  * feat: Support 2fa hard-jailing (Luke Titley)
  * fix: Update spec file (Alexandru Cheltuitor)
  * feat: Handle U2F PIN (Pep Llaneras)
- Update to 4.11.0:
  * feat: add 2fa security device verification (Alexandru Cheltuitor, Luke Titley, Pep Llaneras)
  * fix: change ST toaster for include mode (Pep Llaneras)
  * fix: fix add window title word duplication (Alexandru Cheltuitor)
  * fix: ensure label mode is updated when switching modes (Alexandru Cheltuitor)
  * feat: add include mode (Alexandru Cheltuitor, Luke Titley, Pep Llaneras)
  * fix: hide proton vpn app from st (Alexandru Cheltuitor)
- Update to 4.10.0:
  * Implement app based split tunneling (Alexandru Cheltuitor, Josep Llaneras, Luke Titley)
- Update to 4.9.7:
  * Update early access stable and beta packages
  * Ensures beta toggling uses correct apt command for debian based distributions
  * Fixes beta toggle activating with incoherent distribution detection
  * Fixes server button not reflecting current connection state
  * Removes reconnect message for Netshield, port forwarding, vpn accelerator and Moderate NAT settings changes</changelog>
  <changelog author="rrahl0@opensuse.org" date="1774180800">= Update to version 4.15.0:
  * fix: [VPNLINUX-1563] Accessibility improvements
  * feat: [VPNLINUX-1571] show connect button on hover
  * fix: [VPNLINUX-1584] tray detection
  * fix: [VPNLINUX-1570] preserve expanded rows on server list refresh
  * fix: [VPNLINUX-1571] show upgrade link on hover
  * feat: [VPNLINUX-1565] show secure core servers group
  * fix: [VPNLINUX-1576] make menu button visible on KDE
  * fix: [VPNLINUX-1565] show paid servers first to paid users
  * feat: [VPNLINUX-1565] add double flag icon to secure core rows
  * fix: [VPNLINUX-1565] customize button tooltips for secure core
  * fix: [VPNLINUX-1565] smoothen row collapse
- Update to version 4.14.2
  * feat: [VPNLINUX-1538] Add cities
  * feat: [VPNLINUX-1562] add search by city
  * [VPNLINUX-1599] Feature flag cleanup
- Update to version 4.14.1:
  * fix: [VPNLINUX-1524] Log failed sign in attempt
- Update to version 4.14.0:
  * [VPNLINUX-1488] migrate to GTK4
  * [VPNLINUX-1520] fix memory leak
- Update to version 4.13.1:
  * fix: [VPNLINUX-1439] Handle desktop file parsing errors
- Update to version 4.13.0:
  * fix: [VPNLINUX-1427] Clear keyring on cancelled 2FA
  * fix: [VPNLINUX-1427] Fix login stack GTK warnings
  * fix: [VPNLINUX-1412] Show security key as default 2FA option
  * chore: [VPNLINUX-735] Remove outdated tests
  * chore: [VPNLINUX-1310] Switch to new versioning strategy
  * fix: [VPNLINUX-1412] Hide security key form when no keys are registered
  * fix: [VPNLINUX-1418] remove environment variable that limits security
- remove deprecated group
- remove proton-vpn-network-manager as a build and runtime dep, as
  that got deprecated (gets replaced by proton-vpn-api-core)</changelog>
  <changelog author="rrahl0@opensuse.org" date="1777636800">- Fix SLE 15 SP7 build, by adding python-wheel as a dependency</changelog>
</package>
<package pkgid="4d3896c663f258148e0b17f86ee444440cfd1c97c8e02e8921e195c9f70f9373" name="protonvpn-cli" arch="noarch">
  <version epoch="0" ver="3.13.0" rel="150700.5.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1669636800">- Initial revision</changelog>
</package>
<package pkgid="2a86f1de6e548264e01f563045fe0b19ca36b389e0fb373bebd80d7ad732f09e" name="protonvpn-cli" arch="src">
  <version epoch="0" ver="3.13.0" rel="150700.5.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1669636800">- Initial revision</changelog>
</package>
<package pkgid="f738d30772321571f6b38a3e5c17a18be57c3cdcc79e809e5151fbfb74e62c57" name="protonvpn-gui" arch="noarch">
  <version epoch="0" ver="1.12.0" rel="150700.13.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1635249600">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1646308800">- Update to version 1.7.0:
  * Improve memory management to avoid potential leaks
  * Improve handle accounting use cases</changelog>
  <changelog author="code@bnavigator.de" date="1656676800">- Update to version 1.10.0
  * Fix: New brand dialog will now only appear once after the
    dashboard has been loaded
- Release 1.9.0-2
  * Fix: Update taskbar icon
- Release 1.9.0-1
  * Introducing Proton's refreshed look. As we continue to make
    privacy accessible to everyone, we've updated our apps to
    provide you with an even better experience with our services.
    Proton - Privacy by default
- Release 1.8.0-2
  * Improve: Display error message if link buttons at login can not
    be reached
- Enable (placeholder) testsuite
- Lower requirements for protonvpn-nm-lib
- Adjust summary and description according to upstream's spelling</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1669636800">- Update to 1.12.0
  * Ensure that whenever session is invalid, user is logged out
  * If session is invalid, logout and inform the user about it.
  * Stop displaying new brand dialog on new login.</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1695643200">- Require protonvpn-nm-lib &gt;= 3.16.0 to fix OpenVPN credential issues</changelog>
</package>
<package pkgid="4ee73cddb97bc3096be6cf98b8742c80a80ce2753890c7e3d906b10f2768250e" name="protonvpn-gui" arch="src">
  <version epoch="0" ver="1.12.0" rel="150700.13.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1635249600">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1646308800">- Update to version 1.7.0:
  * Improve memory management to avoid potential leaks
  * Improve handle accounting use cases</changelog>
  <changelog author="code@bnavigator.de" date="1656676800">- Update to version 1.10.0
  * Fix: New brand dialog will now only appear once after the
    dashboard has been loaded
- Release 1.9.0-2
  * Fix: Update taskbar icon
- Release 1.9.0-1
  * Introducing Proton's refreshed look. As we continue to make
    privacy accessible to everyone, we've updated our apps to
    provide you with an even better experience with our services.
    Proton - Privacy by default
- Release 1.8.0-2
  * Improve: Display error message if link buttons at login can not
    be reached
- Enable (placeholder) testsuite
- Lower requirements for protonvpn-nm-lib
- Adjust summary and description according to upstream's spelling</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1669636800">- Update to 1.12.0
  * Ensure that whenever session is invalid, user is logged out
  * If session is invalid, logout and inform the user about it.
  * Stop displaying new brand dialog on new login.</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1695643200">- Require protonvpn-nm-lib &gt;= 3.16.0 to fix OpenVPN credential issues</changelog>
</package>
<package pkgid="29bac84fd11209b5a6b9ea267401fc06952ac96e5e4b55f7df3f427f1d3e223f" name="python-proton-client" arch="src">
  <version epoch="0" ver="0.7.1" rel="150700.5.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1627041600">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1635249600">- Update to 0.7.1:
  * Bug fixes and improvments</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1695643200">- Add urllib3-v2-migration.patch to fix authentication errors.</changelog>
  <changelog author="mcepl@suse.com" date="1695643201">- Clean up the SPEC file</changelog>
  <changelog author="steven.kowalik@suse.com" date="1727352000">- Add missing BuildRequires on pyOpenSSL.</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1778500800">- Add drop-long-password-test.patch to fix build issue with bcrypt 5.0
  caused by https://github.com/pyca/bcrypt/commit/d50ab05b2bece07d5c8d6a4179064fc714fd9126</changelog>
</package>
<package pkgid="fb3fc452110a11d342b3bf6327d0d48b575458c62d9f9860b1cfe5d409fce63e" name="python-proton-core" arch="src">
  <version epoch="0" ver="0.7.0" rel="150700.5.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1707393600">- Initial revision</changelog>
  <changelog author="mcepl@cepl.eu" date="1707998400">- Clean up the SPEC file</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1710504000">- Update source tarball URL
- Build package for Leap</changelog>
  <changelog author="dmueller@suse.com" date="1722859200">- update to 0.2.0:
  * Add dynamic module validation
  * Sanitize DNS response
  * Fix invalid modulus error when logging in
  * Session forking</changelog>
  <changelog author="dmueller@suse.com" date="1727697600">- update to 0.3.3:
  * Amend type hinting
  * ProtonSSO : allow selecting the keyring backend (unspecified:
    load default keyring)
  * External contribution from 'wesinator' : fix hostname segment
    regex
  * Minor changes following feedback/review
  * Allow clients to support 'If-Modified-Since'
  * Make logs less verbose</changelog>
  <changelog author="raspherdev@pm.me" date="1743076800">- update to 0.4.0:
  * Require python &gt;= 3.9 to allow libraries using newer language features</changelog>
  <changelog author="i@guoyunhe.me" date="1762084800">- Update to 0.7.0:
  * No upstream changelog</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1778500800">- Add drop-long-password-test.patch to fix build issue with bcrypt 5.0
  caused by https://github.com/pyca/bcrypt/commit/d50ab05b2bece07d5c8d6a4179064fc714fd9126</changelog>
</package>
<package pkgid="871a04490ecad00096292ac5ad3c8577169475e89c664158bad6a9b14c177dd9" name="python-proton-vpn-api-core" arch="src">
  <version epoch="0" ver="4.16.0" rel="150700.3.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1707480000">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1710849600">- Build for Leap</changelog>
  <changelog author="i@guoyunhe.me" date="1711022400">- Update to version 0.21.0
  * Apply kill switch setting immediately</changelog>
  <changelog author="dmueller@suse.com" date="1715083200">- update to 0.23.1:
  * Added missing pip dependencies.
  * Merged proton-vpn-api-session package into this one.
  * Pass requested features through to session login and two
    factor submit.
  * Provide method to update certificate.
  * Ensure that crash reporting state is preserved between
    restarts.
  * Explicitly state the sentry integrations we want. Dont
    include the ExceptHookIntegration
  * Change url for sentry, dont send server_name, use older
    sentry api
  * Add mechanism to send errors anonymously to sentry.
  * Return list of protocol plugins for a specific backend
    instead of returning a list of protocols names
  * Add WireGuard ports</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1716379200">- Update to 0.24.4
  * Filter OSError not just FileNotFound error in sentry.
  * Set the sentry user id based on a hash of /etc/machine-id
  * Fix deprecation warning when calculatin WireGuard certificate validity period.
  * Fix error saving cache file when parent directory does not exist
  * Only initialize sentry on first enable.
  * Forward SSL_CERT_FILE environment variable to sentry.</changelog>
  <changelog author="i@guoyunhe.me" date="1729771200">- Conflicts python-proton-vpn-connection
- Conflicts python-proton-vpn-killswitch
- Conflicts python-proton-vpn-logger
- Update to 0.35.5
  * Fix regression sending errors to sentry.
  * Fix to rpm package.spec, added accidentally removed Obsoletes statement.
  * Send all errors to sentry, but swallow api errors.
  * Merge logger package into this one.
  * Fix refregresion (logout user on 401 API error).
  * Catch and send LA errors to sentry.
  * Import refreshers from app.
  * Ensure there is a way to disable IPv6.
  * Change IPv6 default value and move out of the features dict.
  * Properly configure OpenVPN with IPv6 value.
  * Pass IPv6 value.
  * Put changes to fetching with timestamp (If-Modified-Since), behind a feature flag.
  * Fixes support for 'If-Modified-Since', expiration times.
  * Fixes support for 'If-Modified-Since' header in server list requests.
  * This adds support for 'If-Modified-Since' header in server list requests.
  * Make sure features cant be request after connection as well.
  * Expose property in VPNConnection to know if features can be applied on active connections.
  * Tier 0 level users can't control the features they have. So don't send any feature requests for them.
  * Fix crash after logout
  * Get rid of VPNConnectorWrapper.
  * Enable wireguard feature flag by default.
  * Handle UnicodeDecodeError when loading persisted VPN connection.
  * Update connection features via local agent if available.
  * Disconnect and notify the user when the maximum number of sessions is reached.
  * Handle ExpiredCertificate events.
  * Update default feature flags and update feature flags interface.
  * Update credentials in the background
  * Fix crash initializing VPN connector.
  * Update VPN credentials when an active VPN connection is found at startup.
  * Merge connection and kill switch packages into this one.
  * Improve testing to capture when default value is being passed.
  * Implement and expose feature flags.
  * Move local agent management into wireguard backend.
  * Send CPU architecture following semver's specs.
  * Switched over to async local agent api.
  * Attempt to use external local agent package, otherwise fallback to existent one.
  * Add the architecture in the appversion field for ProtonSSO.
  * Switch over to automatically generated changelogs for debian and rpm.
  * Fix sentry error sanitization crash.
  * Fix certificate duration regression.
  * Send wireguard certificate to server via local agent.
  * Increase certificate duration.
  * Refactor of Settings to ensure settings are only saved when they are changed.
  * Stop raising exceptions when getting wireguard certificate and it is expired.</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1731412800">- Enable sentry-sdk only in Tumbleweed
  * Not available in Leap/SLE</changelog>
  <changelog author="raspherdev@pm.me" date="1743076800">- Update to 0.42.3:
  * Expose method to get DNS IPs based on provided IP version
  * Always load feature flag cache/defaults
  * Add a breaks/conflicts clause for python3-proton-vpn-network-manager &lt; 0.12.10
  * Fix Certificate Expired error when requesting certificate in pem format
  * Switch DisplayPortForwarding env var to Feature Flag
  * Added local agent to OpenVPN, minor bug fix
  * Added local agent to OpenVPN
  * Manage file containing forwarded port
  * Encrypt openvpn certificate private key
  * Notify connecting/disconnecting state early
  * Notify subscribers when state context changes
  * Fix sentry event username masking
  * Cleanup old feature flags
  * Update event context so that it passes a forwarded port
  * Ensure default settings use feature flags even after login the next time they are fetched
  * Switch default protocol to WireGuard if feature flag is present
  * Ensure no crash occurs if cache files are non-decodable
  * Set default expiration time for features flags to expired, so that they're fetched from the API and cached as soon as possible
  * Emit connection state update after state tasks are completed
  * Update how time is calculated in logging module
  * Drop Ubuntu 20.04 support
  * Added semgrep scanning to CI
  * Refactor custom DNS
  * Introduce custom DNS
  * Automatically generate the changelog files for debian and fedora
  * Switch to /vpn/v2 API
  * Use versioned API endpoints
  * Fix for certificate based authentication for openvpn, feature flag was out of date
  * Fix certificate expired regression
  * Enable certificate based authentication for openvpn
  * Improve logic on when to update location details
  * Use a 'before_send' callback in sentry to sanitize events in sentry
  * Update location object after successfully connecting to VPN server via local agent</changelog>
  <changelog author="rrahl0@opensuse.org" date="1744632000">- update to 0.42.4:
  * fix: [VPNLINUX-1191] swallow&amp;re-schedule server refresh when we receive HTTP code 429
  * fix: [VPNLINUX-1191] swallow&amp;re-schedule when we receive HTTP code 429 from refreshers</changelog>
  <changelog author="i@guoyunhe.me" date="1762084800">- Update to 4.13.1:
  * fix: Fix fedora 43 upgrade process</changelog>
  <changelog author="rrahl0@opensuse.org" date="1774180800">- Update to version 4.16.0:
  * feat: [VPNLINUX-1565] group secure core servers
- Update to version 4.15.2:
  * feat: [VPNLINUX-1471] Preprocess country/city features
  * [VPNLINUX-1599] Feature flag cleanup
  * fix: app break clause version
- Update to version 4.14.3:
  * feat: [VPNLINUX-1492-1493-1494] Add composable filters to ServerList
  * feat: [VPNLINUX-1507] add citites to country dataclass
- Update to version 4.14.1:
  * Create NetworkManager backend
- be more explicit in the files section
- remove deprecated Group
- As this package now integrates the NetworkManager backend obsolete
  the old package</changelog>
  <changelog author="daniel.garcia@suse.com" date="1774872000">- Add missing requirements, bsc#1260991</changelog>
</package>
<package pkgid="43560c314849b453209c32a6478ec1911c7e8058016406a96cb64c38f7930a6d" name="python-proton-vpn-local-agent" arch="src">
  <version epoch="0" ver="1.6.3" rel="150700.5.1"/>
  <changelog author="rrahl0@opensuse.org" date="1738411200">- initial packaging</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740657600">- enable builds only for aarch64 and x86_64
- enable Leap builds</changelog>
  <changelog author="raspherdev@pm.me" date="1743076800">- Update to 1.4.4:
  * Forward the rust log to python log</changelog>
  <changelog author="rrahl0@opensuse.org" date="1744632000">- update to 1.4.5:
  * local_agent_rs/Cargo.toml: Relax on dependency versions
  * python-proton-vpn-local-agent/src: replaced pyo3_asyncio_0_21 by pyo3_async_runtimes
  * python-proton-vpn-local-agent/Cargo.toml
  * Improve how pyo3-async-runtimes is used
  * fix: [VPNLINUX-1195] merge community update</changelog>
  <changelog author="rrahl0@opensuse.org" date="1747483200">- use pythons macro for identiying which python versions exist for
  each distribution</changelog>
  <changelog author="rrahl0@opensuse.org" date="1753099200">- fix build. had accidently changed the library name which we copy
  to the correct location</changelog>
  <changelog author="daniel.garcia@suse.com" date="1763985600">- Update to 1.6.0 (boo#1253255):
  * chore!: [VPNLINUX-1430] Debug info for expired certificate
  * 2FA Hardjail
  * fix: [VPNLINUX-1234] Explicitly validate the certificate expiration time
  * fix: [VPNLINUX-1234] UnexpectedEof in tls connect
  * Bump python module version.
  * Support fetching NetShield statistics
  * Expose AgentFeatures and StatusMessage via uniffi
  * [VPNLINUX-1257-Procure] Parameterize the project name in ci-libraries-rust</changelog>
  <changelog author="rrahl0@opensuse.org" date="1766577600">- fixing Leap16.0, by locating the correct directory of the library</changelog>
  <changelog author="rrahl0@opensuse.org" date="1785412800">- Update to version 1.6.3:
  + fix: add error handling for certificate not yet valid
- Update to version 1.6.2:
  + chore: Update Root CA and add legacy intermediate CA
- Update to version 1.6.1:
  + Fix lint</changelog>
  <changelog author="akos@szots.dev" date="1785499200">- The package is now a proper Python package with the Rust .so file shipped in its correct directory
  - proton-vpn-local-agent sub-package got removed (because the .so file is the Python package)
- Build is done via maturin, without manual cargo calls, symlinking, or copying for installation
- Tests are enabled</changelog>
</package>
<package pkgid="6328e94a9ef65221196d82e3560717eb83201069b2cb94d8f4f28040d5d83aa0" name="python-proton-vpn-network-manager" arch="src">
  <version epoch="0" ver="0.13.4" rel="150700.2.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1707739200">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1710849600">- Build for Leap</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1711022400">- Add missing dependency PyCairo and pytest-asyncio</changelog>
  <changelog author="dmueller@suse.com" date="1711368000">- update to 0.4.0:
  * Initialize connection with persisted parameters</changelog>
  <changelog author="dmueller@suse.com" date="1713700800">- update to 0.4.2:
  * Update to new interface
  * Make necessary changes to support Wireguard protocol</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1716379200">- Add keyring.patch to unlock Gnome Keyring if locked</changelog>
  <changelog author="i@guoyunhe.me" date="1729771200">- Update to 0.9.1
- Replace requires python-proton-vpn-connection with python-proton-vpn-api-core
- Conflicts python-proton-vpn-network-manager-openvpn</changelog>
  <changelog author="raspherdev@pm.me" date="1743163200">- Update to 0.12.13:
  * Forward the rust log to python log
  * Improve logic for applying fallback DNS
  * Ensure that Proton DNS IP is used as a fallback when custom DNS is enabled but no IP is provided with the WireGuard protocol
  * Bump the minimum required version of vpn-api-core module
  * Fix for old call to this non existant method
  * Fix Certificate Expired early error in openvpn
  * Revert introduced workarounds for kill switch with newer versions of netplan (1.1.1-1). Users are now able to use kill switch while having IPv6 disable at grub/kernel level
  * Added local agent to OpenVPN
  * Ignore interfaces without a gateway configured
  * Encrypt openvpn certificate private key
  * Don't log handled agent errors
  * Update to new local agent dependency where the rust logger is initialized automatically
  * Fix certificate expired error handling
  * Integrate LA port forwarding
  * Update to use new LA interface (Alexandru Cheltuitor, Josep Llaneras)
  * Update event context so that it passes a forwarded port
  * Use a mock port for the moment until local-agent has fully implemented the feature
  * Do not use privileged local port for wireguard
  * Drop Ubuntu 20.04 support
  * Remove DoH
  * Added semgrep scanning to CI
  * Change to new custom DNS format
  * Refactor code so that new changes are taken into consideration
  * Fix unsupported type annotation in python 3.8.10
  * Fix bug where automatic DNS settings is ignored, regardless if custom DNS is passed or not
  * Validate custom DNS values for IPv4/6
  * Generate the changelogs in the CI
  * Move to a centralised way to update the version of the package
  * Handle connection details received by local agent</changelog>
  <changelog author="i@guoyunhe.me" date="1762084800">- Update to 0.13.4::
  * fix: Silence CancelledError exceptions when cancelling local agent</changelog>
</package>
<package pkgid="69d2aa7ccd3f8226fa4ffd6ef12137a1cafea484a1b5bb8478267eae3afd82b6" name="python-protonvpn-nm-lib" arch="src">
  <version epoch="0" ver="3.16.0" rel="150700.24.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1627041600">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1635249600">- Update to 3.6.0
  * Bug fixes and improvments</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1646308800">- Update to 3.7.0
  * Bug fixes and improvments</changelog>
  <changelog author="mlin@suse.com" date="1651579200">- Requiring python-Jinja2 instead of python-jinja2</changelog>
  <changelog author="code@bnavigator.de" date="1656676800">- Update to 3.11.0
  * Fix: When loading a session from keyring, update the app
    version and user agent with the current ones
- Release 3.10.0
  * Introducing Proton's refreshed look. As we continue to make
    privacy accessible to everyone, we've updated our apps to
    provide you with an even better experience with our services.
    Proton - Privacy by default
- Release 3.9.0
  * Fix: Crash when attempting to fetch netzone
  * Fix: "1000:Permission Denied" error when killswitch is enabled
- Release 3.8.0
  * Improve: Server list
  * Improve: Rename exception
  * Feature: Moderate NAT, Non Standard Ports
- Enable local (non-obs) testing when network connection is
  available</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1669636800">- Update to 3.14.0
  * When vpn session is invalid and an api request is made, ensure that user is logged out
  * Properly handle session refresh
  * Display propper error message when unable to establish VPN tunnel</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1695643200">- Update to 3.16.0
  * Fix connectivity issue if protonstatus is down
  * Update openvpn template</changelog>
  <changelog author="mcepl@suse.com" date="1695643201">- Clean up the SPEC file
- Add exclude-tests.patch (from gh#ProtonVPN/protonvpn-nm-lib!25)</changelog>
  <changelog author="dmueller@suse.com" date="1704283200">- require setuptools</changelog>
  <changelog author="dimstar@opensuse.org" date="1731067200">- Do not (Build)Require dbus-1-x11: the dependency seems unused, as
  it's abstracted throughpython-dbus. dbus-1-x11 is scheduled for
  removal after the switch to dbus-broker.</changelog>
</package>
<package pkgid="51f5a04246600dfcccf6e3925bdc6e095462d67f53b3154f55c16daa2d2e69da" name="python3-proton-client" arch="noarch">
  <version epoch="0" ver="0.7.1" rel="150700.5.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1627041600">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1635249600">- Update to 0.7.1:
  * Bug fixes and improvments</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1695643200">- Add urllib3-v2-migration.patch to fix authentication errors.</changelog>
  <changelog author="mcepl@suse.com" date="1695643201">- Clean up the SPEC file</changelog>
  <changelog author="steven.kowalik@suse.com" date="1727352000">- Add missing BuildRequires on pyOpenSSL.</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1778500800">- Add drop-long-password-test.patch to fix build issue with bcrypt 5.0
  caused by https://github.com/pyca/bcrypt/commit/d50ab05b2bece07d5c8d6a4179064fc714fd9126</changelog>
</package>
<package pkgid="9bb9f1f684ea016bdb9ca8b5d042e95c11a434e744ed9e488a09a5a92939edc7" name="python3-protonvpn-nm-lib" arch="noarch">
  <version epoch="0" ver="3.16.0" rel="150700.24.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1627041600">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1635249600">- Update to 3.6.0
  * Bug fixes and improvments</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1646308800">- Update to 3.7.0
  * Bug fixes and improvments</changelog>
  <changelog author="mlin@suse.com" date="1651579200">- Requiring python-Jinja2 instead of python-jinja2</changelog>
  <changelog author="code@bnavigator.de" date="1656676800">- Update to 3.11.0
  * Fix: When loading a session from keyring, update the app
    version and user agent with the current ones
- Release 3.10.0
  * Introducing Proton's refreshed look. As we continue to make
    privacy accessible to everyone, we've updated our apps to
    provide you with an even better experience with our services.
    Proton - Privacy by default
- Release 3.9.0
  * Fix: Crash when attempting to fetch netzone
  * Fix: "1000:Permission Denied" error when killswitch is enabled
- Release 3.8.0
  * Improve: Server list
  * Improve: Rename exception
  * Feature: Moderate NAT, Non Standard Ports
- Enable local (non-obs) testing when network connection is
  available</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1669636800">- Update to 3.14.0
  * When vpn session is invalid and an api request is made, ensure that user is logged out
  * Properly handle session refresh
  * Display propper error message when unable to establish VPN tunnel</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1695643200">- Update to 3.16.0
  * Fix connectivity issue if protonstatus is down
  * Update openvpn template</changelog>
  <changelog author="mcepl@suse.com" date="1695643201">- Clean up the SPEC file
- Add exclude-tests.patch (from gh#ProtonVPN/protonvpn-nm-lib!25)</changelog>
  <changelog author="dmueller@suse.com" date="1704283200">- require setuptools</changelog>
  <changelog author="dimstar@opensuse.org" date="1731067200">- Do not (Build)Require dbus-1-x11: the dependency seems unused, as
  it's abstracted throughpython-dbus. dbus-1-x11 is scheduled for
  removal after the switch to dbus-broker.</changelog>
</package>
<package pkgid="82474997212e5764b54cc467d68539f388cd7eef8531a73e736f2eba9086b178" name="python311-proton-core" arch="noarch">
  <version epoch="0" ver="0.7.0" rel="150700.5.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1707393600">- Initial revision</changelog>
  <changelog author="mcepl@cepl.eu" date="1707998400">- Clean up the SPEC file</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1710504000">- Update source tarball URL
- Build package for Leap</changelog>
  <changelog author="dmueller@suse.com" date="1722859200">- update to 0.2.0:
  * Add dynamic module validation
  * Sanitize DNS response
  * Fix invalid modulus error when logging in
  * Session forking</changelog>
  <changelog author="dmueller@suse.com" date="1727697600">- update to 0.3.3:
  * Amend type hinting
  * ProtonSSO : allow selecting the keyring backend (unspecified:
    load default keyring)
  * External contribution from 'wesinator' : fix hostname segment
    regex
  * Minor changes following feedback/review
  * Allow clients to support 'If-Modified-Since'
  * Make logs less verbose</changelog>
  <changelog author="raspherdev@pm.me" date="1743076800">- update to 0.4.0:
  * Require python &gt;= 3.9 to allow libraries using newer language features</changelog>
  <changelog author="i@guoyunhe.me" date="1762084800">- Update to 0.7.0:
  * No upstream changelog</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1778500800">- Add drop-long-password-test.patch to fix build issue with bcrypt 5.0
  caused by https://github.com/pyca/bcrypt/commit/d50ab05b2bece07d5c8d6a4179064fc714fd9126</changelog>
</package>
<package pkgid="524573b7ce8b6b13efa6db373351b368003ae1ae459dccf9d7543d78fe52154a" name="python311-proton-vpn-api-core" arch="noarch">
  <version epoch="0" ver="4.16.0" rel="150700.3.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1707480000">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1710849600">- Build for Leap</changelog>
  <changelog author="i@guoyunhe.me" date="1711022400">- Update to version 0.21.0
  * Apply kill switch setting immediately</changelog>
  <changelog author="dmueller@suse.com" date="1715083200">- update to 0.23.1:
  * Added missing pip dependencies.
  * Merged proton-vpn-api-session package into this one.
  * Pass requested features through to session login and two
    factor submit.
  * Provide method to update certificate.
  * Ensure that crash reporting state is preserved between
    restarts.
  * Explicitly state the sentry integrations we want. Dont
    include the ExceptHookIntegration
  * Change url for sentry, dont send server_name, use older
    sentry api
  * Add mechanism to send errors anonymously to sentry.
  * Return list of protocol plugins for a specific backend
    instead of returning a list of protocols names
  * Add WireGuard ports</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1716379200">- Update to 0.24.4
  * Filter OSError not just FileNotFound error in sentry.
  * Set the sentry user id based on a hash of /etc/machine-id
  * Fix deprecation warning when calculatin WireGuard certificate validity period.
  * Fix error saving cache file when parent directory does not exist
  * Only initialize sentry on first enable.
  * Forward SSL_CERT_FILE environment variable to sentry.</changelog>
  <changelog author="i@guoyunhe.me" date="1729771200">- Conflicts python-proton-vpn-connection
- Conflicts python-proton-vpn-killswitch
- Conflicts python-proton-vpn-logger
- Update to 0.35.5
  * Fix regression sending errors to sentry.
  * Fix to rpm package.spec, added accidentally removed Obsoletes statement.
  * Send all errors to sentry, but swallow api errors.
  * Merge logger package into this one.
  * Fix refregresion (logout user on 401 API error).
  * Catch and send LA errors to sentry.
  * Import refreshers from app.
  * Ensure there is a way to disable IPv6.
  * Change IPv6 default value and move out of the features dict.
  * Properly configure OpenVPN with IPv6 value.
  * Pass IPv6 value.
  * Put changes to fetching with timestamp (If-Modified-Since), behind a feature flag.
  * Fixes support for 'If-Modified-Since', expiration times.
  * Fixes support for 'If-Modified-Since' header in server list requests.
  * This adds support for 'If-Modified-Since' header in server list requests.
  * Make sure features cant be request after connection as well.
  * Expose property in VPNConnection to know if features can be applied on active connections.
  * Tier 0 level users can't control the features they have. So don't send any feature requests for them.
  * Fix crash after logout
  * Get rid of VPNConnectorWrapper.
  * Enable wireguard feature flag by default.
  * Handle UnicodeDecodeError when loading persisted VPN connection.
  * Update connection features via local agent if available.
  * Disconnect and notify the user when the maximum number of sessions is reached.
  * Handle ExpiredCertificate events.
  * Update default feature flags and update feature flags interface.
  * Update credentials in the background
  * Fix crash initializing VPN connector.
  * Update VPN credentials when an active VPN connection is found at startup.
  * Merge connection and kill switch packages into this one.
  * Improve testing to capture when default value is being passed.
  * Implement and expose feature flags.
  * Move local agent management into wireguard backend.
  * Send CPU architecture following semver's specs.
  * Switched over to async local agent api.
  * Attempt to use external local agent package, otherwise fallback to existent one.
  * Add the architecture in the appversion field for ProtonSSO.
  * Switch over to automatically generated changelogs for debian and rpm.
  * Fix sentry error sanitization crash.
  * Fix certificate duration regression.
  * Send wireguard certificate to server via local agent.
  * Increase certificate duration.
  * Refactor of Settings to ensure settings are only saved when they are changed.
  * Stop raising exceptions when getting wireguard certificate and it is expired.</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1731412800">- Enable sentry-sdk only in Tumbleweed
  * Not available in Leap/SLE</changelog>
  <changelog author="raspherdev@pm.me" date="1743076800">- Update to 0.42.3:
  * Expose method to get DNS IPs based on provided IP version
  * Always load feature flag cache/defaults
  * Add a breaks/conflicts clause for python3-proton-vpn-network-manager &lt; 0.12.10
  * Fix Certificate Expired error when requesting certificate in pem format
  * Switch DisplayPortForwarding env var to Feature Flag
  * Added local agent to OpenVPN, minor bug fix
  * Added local agent to OpenVPN
  * Manage file containing forwarded port
  * Encrypt openvpn certificate private key
  * Notify connecting/disconnecting state early
  * Notify subscribers when state context changes
  * Fix sentry event username masking
  * Cleanup old feature flags
  * Update event context so that it passes a forwarded port
  * Ensure default settings use feature flags even after login the next time they are fetched
  * Switch default protocol to WireGuard if feature flag is present
  * Ensure no crash occurs if cache files are non-decodable
  * Set default expiration time for features flags to expired, so that they're fetched from the API and cached as soon as possible
  * Emit connection state update after state tasks are completed
  * Update how time is calculated in logging module
  * Drop Ubuntu 20.04 support
  * Added semgrep scanning to CI
  * Refactor custom DNS
  * Introduce custom DNS
  * Automatically generate the changelog files for debian and fedora
  * Switch to /vpn/v2 API
  * Use versioned API endpoints
  * Fix for certificate based authentication for openvpn, feature flag was out of date
  * Fix certificate expired regression
  * Enable certificate based authentication for openvpn
  * Improve logic on when to update location details
  * Use a 'before_send' callback in sentry to sanitize events in sentry
  * Update location object after successfully connecting to VPN server via local agent</changelog>
  <changelog author="rrahl0@opensuse.org" date="1744632000">- update to 0.42.4:
  * fix: [VPNLINUX-1191] swallow&amp;re-schedule server refresh when we receive HTTP code 429
  * fix: [VPNLINUX-1191] swallow&amp;re-schedule when we receive HTTP code 429 from refreshers</changelog>
  <changelog author="i@guoyunhe.me" date="1762084800">- Update to 4.13.1:
  * fix: Fix fedora 43 upgrade process</changelog>
  <changelog author="rrahl0@opensuse.org" date="1774180800">- Update to version 4.16.0:
  * feat: [VPNLINUX-1565] group secure core servers
- Update to version 4.15.2:
  * feat: [VPNLINUX-1471] Preprocess country/city features
  * [VPNLINUX-1599] Feature flag cleanup
  * fix: app break clause version
- Update to version 4.14.3:
  * feat: [VPNLINUX-1492-1493-1494] Add composable filters to ServerList
  * feat: [VPNLINUX-1507] add citites to country dataclass
- Update to version 4.14.1:
  * Create NetworkManager backend
- be more explicit in the files section
- remove deprecated Group
- As this package now integrates the NetworkManager backend obsolete
  the old package</changelog>
  <changelog author="daniel.garcia@suse.com" date="1774872000">- Add missing requirements, bsc#1260991</changelog>
</package>
<package pkgid="90b07da030ef4e0f13ef21dcd28ef86730fa2b16715b26e4ec6bc04273232ef4" name="python311-proton-vpn-local-agent" arch="x86_64">
  <version epoch="0" ver="1.6.3" rel="150700.5.1"/>
  <changelog author="rrahl0@opensuse.org" date="1738411200">- initial packaging</changelog>
  <changelog author="rrahl0@opensuse.org" date="1740657600">- enable builds only for aarch64 and x86_64
- enable Leap builds</changelog>
  <changelog author="raspherdev@pm.me" date="1743076800">- Update to 1.4.4:
  * Forward the rust log to python log</changelog>
  <changelog author="rrahl0@opensuse.org" date="1744632000">- update to 1.4.5:
  * local_agent_rs/Cargo.toml: Relax on dependency versions
  * python-proton-vpn-local-agent/src: replaced pyo3_asyncio_0_21 by pyo3_async_runtimes
  * python-proton-vpn-local-agent/Cargo.toml
  * Improve how pyo3-async-runtimes is used
  * fix: [VPNLINUX-1195] merge community update</changelog>
  <changelog author="rrahl0@opensuse.org" date="1747483200">- use pythons macro for identiying which python versions exist for
  each distribution</changelog>
  <changelog author="rrahl0@opensuse.org" date="1753099200">- fix build. had accidently changed the library name which we copy
  to the correct location</changelog>
  <changelog author="daniel.garcia@suse.com" date="1763985600">- Update to 1.6.0 (boo#1253255):
  * chore!: [VPNLINUX-1430] Debug info for expired certificate
  * 2FA Hardjail
  * fix: [VPNLINUX-1234] Explicitly validate the certificate expiration time
  * fix: [VPNLINUX-1234] UnexpectedEof in tls connect
  * Bump python module version.
  * Support fetching NetShield statistics
  * Expose AgentFeatures and StatusMessage via uniffi
  * [VPNLINUX-1257-Procure] Parameterize the project name in ci-libraries-rust</changelog>
  <changelog author="rrahl0@opensuse.org" date="1766577600">- fixing Leap16.0, by locating the correct directory of the library</changelog>
  <changelog author="rrahl0@opensuse.org" date="1785412800">- Update to version 1.6.3:
  + fix: add error handling for certificate not yet valid
- Update to version 1.6.2:
  + chore: Update Root CA and add legacy intermediate CA
- Update to version 1.6.1:
  + Fix lint</changelog>
  <changelog author="akos@szots.dev" date="1785499200">- The package is now a proper Python package with the Rust .so file shipped in its correct directory
  - proton-vpn-local-agent sub-package got removed (because the .so file is the Python package)
- Build is done via maturin, without manual cargo calls, symlinking, or copying for installation
- Tests are enabled</changelog>
</package>
<package pkgid="9c32c843147b3c47fd7de7b88c4db25ffbf136dfaeb2c8ef873295d66b210a64" name="python311-proton-vpn-network-manager" arch="noarch">
  <version epoch="0" ver="0.13.4" rel="150700.2.1"/>
  <changelog author="alexandre.vicenzi@suse.com" date="1707739200">- Initial revision</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1710849600">- Build for Leap</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1711022400">- Add missing dependency PyCairo and pytest-asyncio</changelog>
  <changelog author="dmueller@suse.com" date="1711368000">- update to 0.4.0:
  * Initialize connection with persisted parameters</changelog>
  <changelog author="dmueller@suse.com" date="1713700800">- update to 0.4.2:
  * Update to new interface
  * Make necessary changes to support Wireguard protocol</changelog>
  <changelog author="alexandre.vicenzi@suse.com" date="1716379200">- Add keyring.patch to unlock Gnome Keyring if locked</changelog>
  <changelog author="i@guoyunhe.me" date="1729771200">- Update to 0.9.1
- Replace requires python-proton-vpn-connection with python-proton-vpn-api-core
- Conflicts python-proton-vpn-network-manager-openvpn</changelog>
  <changelog author="raspherdev@pm.me" date="1743163200">- Update to 0.12.13:
  * Forward the rust log to python log
  * Improve logic for applying fallback DNS
  * Ensure that Proton DNS IP is used as a fallback when custom DNS is enabled but no IP is provided with the WireGuard protocol
  * Bump the minimum required version of vpn-api-core module
  * Fix for old call to this non existant method
  * Fix Certificate Expired early error in openvpn
  * Revert introduced workarounds for kill switch with newer versions of netplan (1.1.1-1). Users are now able to use kill switch while having IPv6 disable at grub/kernel level
  * Added local agent to OpenVPN
  * Ignore interfaces without a gateway configured
  * Encrypt openvpn certificate private key
  * Don't log handled agent errors
  * Update to new local agent dependency where the rust logger is initialized automatically
  * Fix certificate expired error handling
  * Integrate LA port forwarding
  * Update to use new LA interface (Alexandru Cheltuitor, Josep Llaneras)
  * Update event context so that it passes a forwarded port
  * Use a mock port for the moment until local-agent has fully implemented the feature
  * Do not use privileged local port for wireguard
  * Drop Ubuntu 20.04 support
  * Remove DoH
  * Added semgrep scanning to CI
  * Change to new custom DNS format
  * Refactor code so that new changes are taken into consideration
  * Fix unsupported type annotation in python 3.8.10
  * Fix bug where automatic DNS settings is ignored, regardless if custom DNS is passed or not
  * Validate custom DNS values for IPv4/6
  * Generate the changelogs in the CI
  * Move to a centralised way to update the version of the package
  * Handle connection details received by local agent</changelog>
  <changelog author="i@guoyunhe.me" date="1762084800">- Update to 0.13.4::
  * fix: Silence CancelledError exceptions when cancelling local agent</changelog>
</package>
</otherdata>