Introducing VRS X Data Central Repository
This release introduces a shared, community-reviewed data service designed to improve aircraft information across VRS X installations.
The Central Data Repository provides:
- Aircraft records for registrations, aircraft types, manufacturers, owners, operator codes, and other identification details.
- Route records that associate flight callsigns with origin, optional intermediate, and destination airports.
- Operator records for operator codes, names, countries, and related aircraft type information.
- Community reporting for corrections and missing aircraft, route, and operator data.
- Moderated review with validation, duplicate detection, and an approval workflow before changes become canonical data.
- Approved-data distribution through authenticated lookups, incremental synchronization, and real-time update events for VRS X clients.
Central Data Repository
- Added VRS X integration with the Central Data Repository.
- Expanded automatic enrichment of aircraft, operator, and route information.
- Added synchronization of approved corrections while preserving local continuity when Central is unavailable.
- Users can report corrections and missing data directly from the application.
- Improved submission quality control, duplicate detection, and the approval workflow.
- Strengthened installation identification and secured communication with Central.
- Preserved compatibility with existing clients and current features throughout the transition period.
- Fixed an issue that could prevent communication with Central from being renewed after a VRS X update. Existing installations keep their identity and do not need to be registered again.
A New Radar Rendering Engine
- Rebuilt the main radar around MapLibre, replacing the previous Leaflet renderer and removing the Google Maps integration.
- Replaced aircraft clusters and numbered grid cells with selective aircraft drawing. Wide-area views now show a representative set of useful traffic, while progressively more aircraft appear as the map is zoomed in.
- Prioritized selected aircraft, emergency squawks, airborne traffic, larger aircraft, altitude, source quality, and recent data without concentrating the entire view around the busiest airports.
- Kept the selected aircraft available even when it is outside the current viewport, and ensured emergency traffic in the surrounding map area is not hidden by ordinary density limits.
- Stabilized the selection between refreshes so aircraft no longer blink, disappear in waves, or constantly exchange places while the radar is running.
- Limited map updates to the current viewport and a small surrounding buffer. The Aircraft List remains complete and continues to use its independent paged data source.
- Preserved feed selection, merged and password-protected feeds, military-only filtering, labels, trails, OpenAIP overlays, saved map position, and existing display preferences.
- Added direct map centering from an Aircraft List row and a dedicated Center map action in the selected-aircraft view.
- Added multi-aircraft selection: hold Ctrl (Cmd on macOS) while clicking aircraft to keep several selected at once, view them in a shared selection panel, and display all of their trails simultaneously.
Modern Radar Interface
- Added the new Modern radar theme with floating translucent panels, a compact centered VRS X identity, and a liquid-glass visual style that adapts naturally to light, satellite, and dark base maps.
- Made Modern the default for new users while preserving the theme already saved by existing installations and browsers.
- Reorganized map actions into compact icon controls for Layers and Display, with the remaining radar settings kept in a cleaner menu.
- Restyled menus, dropdowns, the Aircraft List, and map controls so they remain readable over busy or dark maps.
- Turned the Aircraft List into a floating glass panel and aligned its open and collapsed states with the other desktop controls.
- Moved selected-aircraft information inside the Aircraft List panel in Modern mode, with an animated transition, a back action, internal scrolling, and no overlap with map controls.
- Improved the Aircraft List table so long model names no longer force the remaining columns off-screen.
- Preserved the established Default, Dark, Classic, Futuristic, Overfuture, and Phosphor themes for users who prefer the previous layouts.
Aircraft Markers and Map Display
- Carried existing administrator-configured PNG and SVG aircraft markers into the new MapLibre renderer.
- Improved marker sizing, rotation, aspect-ratio handling, and scaling so aircraft shapes remain crisp instead of appearing stretched or unusually heavy.
- Preserved aircraft, operator, and type-based colors and icon mappings, including uploaded custom marker files.
- Added optional military-aircraft highlighting, enabled by default, with a dedicated color that administrators can customize in the visual settings.
- Added bulk marker-pack import from ZIP archives and legacy
MyMarkers*.htmlfiles, with optional ICAO type mapping import or filename-based mapping. - Removed the need for separate
Selectedmarker copies; selection highlighting is now generated directly by the radar. - Added validation and sanitization for imported marker packs, including file-size limits, safe SVG processing, conflict handling, and import warnings.
- Migrated the administration coverage footprint preview to MapLibre and removed the obsolete coverage polar-plot option from the radar Layers menu.
Aircraft Trails and Coverage Gaps
- Refined aircraft trails with smoother joins and rounded line endings, reducing the angular appearance of longer tracks.
- Added altitude-based trail colors that move through yellow, green, blue, violet, pink, and red as the aircraft climbs.
- Preserved recent tracks when an aircraft temporarily leaves coverage and later returns, instead of immediately treating it as an unrelated new track.
- Added subdued dashed connectors for plausible gaps between reception areas, making routes easier to follow across separated receivers without presenting the missing portion as a measured path.
- Kept the On radar duration tied to the original tracking session when an aircraft returns within two hours of its last received position. Longer gaps begin a new session.
Radar Performance and Delivery
- Added a shared spatial aircraft index so large installations do not have to scan and process the full global aircraft list separately for every connected browser.
- Added map density budgets that adapt to zoom level and screen size, with fair geographic distribution and additional protection against unexpectedly large responses.
- Updated only aircraft that were added, changed, or removed instead of rebuilding the complete map source on every refresh.
- Avoided retransmitting unchanged radar results and added response compression and long-lived caching for versioned frontend assets.
- Split the radar, administration pages, and major frontend libraries into separate on-demand bundles to reduce the initial application load.
- Added automated bundle-size checks and a repeatable load benchmark for 11,000 continuously updated aircraft and 100 mixed radar clients.
- Expanded backend, API, and frontend tests for spatial selection, dateline handling, feed privacy, emergency priority, marker rendering, polling, request cancellation, and incremental map updates.
Easier Setup and Administration
- Added a guided first-run setup for license activation, administrator account creation, receiver location, and the first data feed.
- Existing installations keep their current configuration and do not have to repeat the setup process after updating.
- Redesigned the administration area with clearer navigation, a getting-started checklist, and optional guided tours.
- Added English, Polish, German, French, and Spanish versions of the administration interface.
- Added saved display preferences so choices such as language and formatting remain consistent between visits.
- Configuration changes that require a restart can now be applied more conveniently from the administration area on supported installations.
Coverage and Reliability
- Improved the coverage archive so it remains responsive as reception history grows.
- Added automatic archive size management to prevent coverage data from growing without limits.
- Improved processing of larger coverage datasets while preserving useful footprint detail.
- Updated the coverage footprint map to use the same rendering foundation as the main radar.
- Improved application recovery and continuity around updates, configuration changes, and temporary Central availability problems.
Security
- Removed default administrator credentials and introduced secure first-account setup.
- Strengthened user sessions, password changes, and access revocation following security-sensitive changes.
- Added re-authentication before particularly sensitive operations.
- Expanded protection against request forgery, API abuse, and attempts to impersonate a trusted network.
- Reduced secret exposure and secured imports, exports, and uploaded resources.
- Added secure HTTPS support using either a built-in certificate or a reverse proxy.
- A reverse proxy can now be verified and enabled from the admin panel without losing local access.
- HTTP access remains available in compatibility mode, with a clear security warning.
- Updated key dependencies and significantly expanded security and compatibility test coverage.
Live radars