-
v0.0.11 Stable
released this
2025-09-01 10:48:44 +02:00 | 19 commits to main since this releaseSkyView v0.0.11 Release
🚀 Major Features
✅ Dynamic Aircraft Age Calculation - Issue #3 Fixed
Aircraft age field now shows actual time since last transmission instead of always displaying 0 seconds.
Backend Improvements:
- Fixed
MarshalJSON
in merger.go to calculate age dynamically usingtime.Since()
- Added comprehensive test suite for age calculation verification
Frontend Enhancements:
- Real-time age calculation using
last_update
timestamp - Periodic updates every second for aircraft table and popups
- Age increases in real-time without requiring new WebSocket data
- Proper data staleness indicators for aviation tracking
✅ Enhanced Aircraft Legend & Icon System - Issue #13 Fixed
Completely redesigned aircraft legend with size-differentiated icons for better clarity.
New Aircraft Icons:
- 🔶 Light Aircraft (<7,000kg) - Single-engine design
- 🔸 Medium Aircraft (7,000-34,000kg) - Twin-engine regional
- 🔹 Large Aircraft (34,000-136,000kg) - Wide-body with winglets
- 🔷 Heavy Aircraft (>136,000kg) - Jumbo jet with 4 engines
- 🚁 Helicopter - Detailed rotorcraft design with rotor disc
UI Improvements:
- Interactive SVG icons in legend instead of colored squares
- Enhanced JavaScript categorization logic
- Improved visual hierarchy and readability
🔧 Technical Improvements
Backend Changes
- Age Calculation Fix:
internal/merger/merger.go:205
now usestime.Since(a.LastUpdate).Seconds()
- Comprehensive Testing: Added
merger_test.go
with age calculation test coverage - Improved Data Quality: Proper staleness indicators for aviation applications
Frontend Changes
- Real-time Updates:
app.js
implements 1-second periodic age updates - Client-side Calculation: Both
aircraft-manager.js
andui-manager.js
calculate age fromlast_update
- Enhanced Icons: New SVG aircraft icons with proper categorization
- Improved UX: Real-time aging without server load or additional WebSocket traffic
Debian Package
- Version: Updated to 0.0.11
- Size: 4.38 MB with all binaries and documentation
- Contents: skyview, beast-dump, skyview-data utilities
- SystemD: Complete service integration
📊 Key Benefits
✅ Accurate Data Quality Indicators - Users can identify stale vs. recent aircraft data
✅ Real-time Age Updates - Age increases every second in UI
✅ Better Visual Clarity - Size-appropriate aircraft icons
✅ No Performance Impact - Client-side calculations, no extra server load
✅ Aviation-Grade Reliability - Proper data staleness detection for safety🛠️ Installation
Debian/Ubuntu
wget https://kode.naiv.no/olemd/skyview/releases/download/v0.0.11/skyview-adsb_0.0.11_amd64.deb sudo dpkg -i skyview-adsb_0.0.11_amd64.deb sudo systemctl enable --now skyview-adsb
Manual Installation
wget https://kode.naiv.no/olemd/skyview/releases/download/v0.0.11/skyview chmod +x skyview ./skyview --help
📋 Changelog
v0.0.11 (2025-09-01)
- FIXED: Aircraft age field showing 0 seconds (Issue #3)
- FIXED: Aircraft legend clarity and icon differentiation (Issue #13)
- ADDED: Real-time age calculation and display updates
- ADDED: Size-differentiated aircraft icons (light/medium/large/heavy/helicopter)
- ADDED: Comprehensive age calculation test suite
- IMPROVED: Data quality indicators for aviation tracking
- UPDATED: Frontend to display proper aircraft aging without server load
🔗 Links
- Repository: https://kode.naiv.no/olemd/skyview
- Documentation: See README.md and docs/ directory
- Issues: Report bugs and feature requests in the issue tracker
🤖 This release was prepared with Claude Code
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
skyview-adsb_0.0.11_amd64.deb
3 downloads · 4.2 MiB
- Fixed