← Devlogs

Release v0.1.0 (Cumulative Update + RC)

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.json is 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.zip and Silhouettes.csv.
    • Added support for AirlineLogos.zip and OperatorFlagsList.csv.
  • 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., DLH518 will 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 8080 by 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 --headless flag), the Admin Panel is exposed on port 5000. 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.sqb database files (Note: provided as-is, no guarantee of perfect compatibility).
  • Configuration Hot-Reload & Backup:Export settings: Downloads your config.json containing all feeds, ports, and API keys.
    • Import settings: Upload a .json file 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.

Fixed

  • Fixed issue with admin panel – left sidebar does not scroll anymore