<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="4">
<package pkgid="003cb43487eb9474da820f6300bc6dcddc051360ab0082c54de3dcdb911a847d" name="vpn-switcher" arch="noarch">
  <version epoch="0" ver="0.1.3" rel="1.fc42"/>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.0-1" date="1749124800">- Project inception: created repository, added core daemon and CLI scaffolding
- Defined architecture: daemon + CLI + systemd user service
- Outlined README and license</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.1-1" date="1749211200">- Initial prototype release: monitors NetworkManager connection changes and triggers appropriate VPN
- Basic CLI implementation
- YAML config support for trusted connections
- Support for fallback behavior when no trusted network found
- Rough edge-case handling for captive portals</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.2-1" date="1749211201">- Improved interface detection: differentiate between WiFi SSIDs and Ethernet interfaces
- Added example usage in README for mapping SSID/interface to VPN
- Minor bugfix: ensure daemon waits for “connected” + “full” state in NetworkManager
- Documentation updates</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.3-1" date="1749556800">- Initial public release of vpn-switcher 0.1.3
  * Added fallback VPN support (connects to default when on untrusted network)
  * Uses D-Bus interface of NetworkManager to detect full Internet connectivity (avoids captive portal pitfalls)
  * Supports WireGuard and other NetworkManager VPN types
  * Introduced CLI commands: `vpn-switcher add`, `vpn-switcher set-fallback`, `vpn-switcher list`, `vpn-switcher remove`
  * Added `vpn-switcher.service` systemd user unit
  * Configuration via `~/.config/vpn-switcher/config.yaml` with “trusted_connections” &amp; “fallback_vpn_uuid”
  * Code packaged with `pyproject.toml` / Hatch build system
  * License: MIT</changelog>
</package>
<package pkgid="8708477d569139d135d5c489940f5fc22bf28fab7d75c528f1cff289030e3f69" name="vpn-switcher" arch="noarch">
  <version epoch="0" ver="0.1.3" rel="1.fc42"/>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.0-1" date="1749124800">- Project inception: created repository, added core daemon and CLI scaffolding
- Defined architecture: daemon + CLI + systemd user service
- Outlined README and license</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.1-1" date="1749211200">- Initial prototype release: monitors NetworkManager connection changes and triggers appropriate VPN
- Basic CLI implementation
- YAML config support for trusted connections
- Support for fallback behavior when no trusted network found
- Rough edge-case handling for captive portals</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.2-1" date="1749211201">- Improved interface detection: differentiate between WiFi SSIDs and Ethernet interfaces
- Added example usage in README for mapping SSID/interface to VPN
- Minor bugfix: ensure daemon waits for “connected” + “full” state in NetworkManager
- Documentation updates</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.3-1" date="1749556800">- Initial public release of vpn-switcher 0.1.3
  * Added fallback VPN support (connects to default when on untrusted network)
  * Uses D-Bus interface of NetworkManager to detect full Internet connectivity (avoids captive portal pitfalls)
  * Supports WireGuard and other NetworkManager VPN types
  * Introduced CLI commands: `vpn-switcher add`, `vpn-switcher set-fallback`, `vpn-switcher list`, `vpn-switcher remove`
  * Added `vpn-switcher.service` systemd user unit
  * Configuration via `~/.config/vpn-switcher/config.yaml` with “trusted_connections” &amp; “fallback_vpn_uuid”
  * Code packaged with `pyproject.toml` / Hatch build system
  * License: MIT</changelog>
</package>
<package pkgid="ce53b118c5d618d345503a3861302b6862e7a8b0a7c077739bfbee59d094f2bd" name="vpn-switcher" arch="src">
  <version epoch="0" ver="0.1.3" rel="1.fc42"/>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.0-1" date="1749124800">- Project inception: created repository, added core daemon and CLI scaffolding
- Defined architecture: daemon + CLI + systemd user service
- Outlined README and license</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.1-1" date="1749211200">- Initial prototype release: monitors NetworkManager connection changes and triggers appropriate VPN
- Basic CLI implementation
- YAML config support for trusted connections
- Support for fallback behavior when no trusted network found
- Rough edge-case handling for captive portals</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.2-1" date="1749211201">- Improved interface detection: differentiate between WiFi SSIDs and Ethernet interfaces
- Added example usage in README for mapping SSID/interface to VPN
- Minor bugfix: ensure daemon waits for “connected” + “full” state in NetworkManager
- Documentation updates</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.3-1" date="1749556800">- Initial public release of vpn-switcher 0.1.3
  * Added fallback VPN support (connects to default when on untrusted network)
  * Uses D-Bus interface of NetworkManager to detect full Internet connectivity (avoids captive portal pitfalls)
  * Supports WireGuard and other NetworkManager VPN types
  * Introduced CLI commands: `vpn-switcher add`, `vpn-switcher set-fallback`, `vpn-switcher list`, `vpn-switcher remove`
  * Added `vpn-switcher.service` systemd user unit
  * Configuration via `~/.config/vpn-switcher/config.yaml` with “trusted_connections” &amp; “fallback_vpn_uuid”
  * Code packaged with `pyproject.toml` / Hatch build system
  * License: MIT</changelog>
</package>
<package pkgid="1ad84e328498f6b4f7c3e34f8eb970a5e79763e1ae09a7e82700164cc7ca2d96" name="vpn-switcher" arch="src">
  <version epoch="0" ver="0.1.3" rel="1.fc42"/>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.0-1" date="1749124800">- Project inception: created repository, added core daemon and CLI scaffolding
- Defined architecture: daemon + CLI + systemd user service
- Outlined README and license</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.1-1" date="1749211200">- Initial prototype release: monitors NetworkManager connection changes and triggers appropriate VPN
- Basic CLI implementation
- YAML config support for trusted connections
- Support for fallback behavior when no trusted network found
- Rough edge-case handling for captive portals</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.2-1" date="1749211201">- Improved interface detection: differentiate between WiFi SSIDs and Ethernet interfaces
- Added example usage in README for mapping SSID/interface to VPN
- Minor bugfix: ensure daemon waits for “connected” + “full” state in NetworkManager
- Documentation updates</changelog>
  <changelog author="Federico Manzella &lt;ferdiu.manzella@gmail.com&gt; - 0.1.3-1" date="1749556800">- Initial public release of vpn-switcher 0.1.3
  * Added fallback VPN support (connects to default when on untrusted network)
  * Uses D-Bus interface of NetworkManager to detect full Internet connectivity (avoids captive portal pitfalls)
  * Supports WireGuard and other NetworkManager VPN types
  * Introduced CLI commands: `vpn-switcher add`, `vpn-switcher set-fallback`, `vpn-switcher list`, `vpn-switcher remove`
  * Added `vpn-switcher.service` systemd user unit
  * Configuration via `~/.config/vpn-switcher/config.yaml` with “trusted_connections” &amp; “fallback_vpn_uuid”
  * Code packaged with `pyproject.toml` / Hatch build system
  * License: MIT</changelog>
</package>
</otherdata>