Summary
Add desktop notifications for Significant Connections on Windows, Linux, and macOS.
TapMap 1.14.0 can show native desktop notifications when a new Significant Connection is detected. Desktop notifications are enabled by default and can be turned on or off with Notifications (N) in the INSIGHTS menu.
Desktop notifications are independent of MQTT notifications. They show the significance reason, application name, and country, while the full connection details remain available in Significant Connections.
Features
- Add desktop notifications for Significant Connections
- Support Windows, Linux, and macOS
- Show the significance reason, application name, and country
- Use the native notification system on each platform
- Play the default notification sound on macOS
- Add persistent desktop notification control
- Enable desktop notifications by default
- Turn notifications on or off with Notifications (N) in the INSIGHTS menu
- Keep desktop and MQTT notifications independent
Fixes
- Fix a startup crash affecting the system tray on Debian Forky
- Pin PyGObject to 3.54.5 on Linux
Testing
Desktop notifications were manually tested on Windows, Linux, and macOS, including packaged application builds.
The automated test suite and Ruff checks pass.
Documentation
- Add desktop notification documentation
- Update README, Help, About, Docker, environment variables, Privacy, and architecture documentation
Notes
- Desktop notifications are not available in Docker. MQTT notifications remain available in Docker.
- Desktop notifications use the existing Significant Connections detection and notification learning period.
- No persistence-format changes.
Full Changelog: v1.13.0...v1.14.0