Summary
Improve map navigation, runtime flexibility, and application robustness.
This release adds a new Fit Connections view, improves country navigation on the map, introduces optional runtime settings, and makes single-instance detection more reliable.
Features
- Add Fit Connections (keyboard Z and Plotly toolbar button)
- Fit the map to all mapped connections
- Improve country zoom by fitting the selected country's bounds
- Highlight the selected country in the Insights panel
Improvements
- Add optional browser launch control (
TAPMAP_LAUNCH_BROWSER) - Add configurable cache retention (
TAPMAP_CACHE_RETENTION_MIN) - Improve single-instance detection by validating both process ID and creation time
- Replace stale or invalid lock files automatically
Documentation
- Update README and Help with the new navigation features
- Add acknowledgements for community feedback
- Refresh About information
Maintenance
- Rename
country_centers.pytocountry_info.py - Refactor camera calculations
- Minor internal cleanup and documentation improvements
Notes
- no breaking changes
- no configuration changes required
- no persistence-format changes
- compatible with existing GeoIP databases
- consistent behavior across Windows, Linux, macOS and Docker