Major Updates & Performance
- Database Engine Overhaul: Implemented an in-memory cache architecture with
O(1)lookup and zero memory allocation. - Massive Import Optimization: Completely rewritten data import logic, vastly increasing processing speed (up to 50k+ records/sec).
- Viewport Bounding Box Filtering (95% Performance Boost): –
AircraftList.jsonis now generated dynamically based on your current map coordinates.- The frontend only fetches and renders aircraft that are actually visible on your screen.
- The map updates seamlessly and dynamically as you pan and zoom.
- Result: Drastic reduction in network transfer and UI rendering load.
- Aircraft trails: Added the ability to display aircraft trails on the map, providing a visual history of their flight path.
- Aircraft marker mapping: Admin panel allows admin to edit/assign aircraft markers to their types. For example, if type SF50 does not have marker, Admin can assign it.
Bring Your Own Data (BYOD) Architecture
- Support for VRSOperatorFlags repositories: – Added support for
Silhouettes.zipandSilhouettes.csv.- Added support for
AirlineLogos.zipandOperatorFlagsList.csv.
- Added support for
- Global Database Support (Important: Please read their specific licenses before using!):
- Support for OpenSky Network aircraft database (CSV format).
- Support for ADS-B Exchange aircraft database (NDJSON format).
- Smart Callsign Fallback: If no aircraft database is installed or a specific plane is missing from the DB, the system will automatically use the first 3 letters of the callsign to display the Operator Flag (e.g.,
DLH518will show the Lufthansa flag even if the plane isn't in the DB).- Note: This requires the OperatorFlags/AirlineLogos to be installed via the Admin Panel.
Security & Data Integrity Features
- Strict Admin Panel Separation: – The public VRS X frontend is available on port
8080by default (customizable in settings).- The Admin Panel runs natively in the Desktop window application. (Known bug: closing the admin panel window currently causes the app to exit).
- In Headless mode (using the
--headlessflag), the Admin Panel is exposed on port5000. Please ensure your firewall is properly configured!
- Database Export / Import: You can now safely export your aircraft database to a file and restore it with one click.
- Legacy Support: Added the ability to import legacy
BaseStation.sqbdatabase files (Note: provided as-is, no guarantee of perfect compatibility). - Configuration Hot-Reload & Backup: – Export settings: Downloads your
config.jsoncontaining all feeds, ports, and API keys.- Import settings: Upload a
.jsonfile to instantly restore your setup. The system validates the JSON and automatically applies settings on the fly without requiring a restart. - Security Note: Import/Export operations DO NOT include or overwrite Admin account credentials.
- Import settings: Upload a
Fixed
- Fixed issue with admin panel – left sidebar does not scroll anymore
Live radars