What's New in v2.0.20
GUI & Tray Icon Improvements
- Fixed SVG icon rendering - Added libqt6svg6 dependency for proper Qt6 SVG support
- Single-instance lock - Prevents duplicate GUI/tray icon instances using fcntl.flock()
- Auto-launch with daemon - GUI tray icon now starts automatically when daemon starts
- Improved icon states - Blue shield when running, red when stopped/error
Technical Changes
- Fixed race condition in lock file mechanism
- Service uses bastion-launch to start GUI for logged-in graphical sessions
- XDG autostart provides backup launch at user login
- Version displayed in control panel now shows correct version
Installation
sudo dpkg -i bastion-firewall_2.0.20_all.deb
sudo apt-get install -f # if dependencies are missing
Full Changelog
v2.0.19...v2.0.20