Skip to content

V2 Improvements - #45

Merged
AussieScorcher merged 19 commits into
mainfrom
v2-improvements
Aug 19, 2025
Merged

V2 Improvements#45
AussieScorcher merged 19 commits into
mainfrom
v2-improvements

Conversation

@llamavert

@llamavert llamavert commented Aug 19, 2025

Copy link
Copy Markdown
Contributor

Summary

This PR introduces database schema enhancements, WebSocket connection improvements, and documentation consistency updates. The main additions include new database tables for FAQs, installer releases, and contact messages, along with improved WebSocket state handling and standardized formatting across all project documentation.

Changes Made

  • Added new database tables (faqs, installer_releases, contact_messages) with appropriate indexes to support new product features
  • Extended users table with new columns (full_name, display_mode, display_name) for richer user profiles
  • Refactored WebSocket connection handling in src/network/connection.ts to support GET_STATE packets and improved error handling
  • Standardized formatting and improved clarity across all GitHub issue/PR templates and documentation files
  • Updated OpenAPI documentation script to add FAQ tag and rename Support tag to Generation
  • Applied consistent YAML formatting and quote usage in configuration files

Additional Information

The WebSocket improvements allow clients to request current state snapshots and include better logic for determining active state and controller presence. All documentation changes focus on consistency and clarity without altering functionality.

Author Information

Discord Username:
VATSIM CID: 1713821


Checklist:

  • Have you followed the guidelines in our Contributing document?
  • Have you checked to ensure there aren't other open Pull Requests for the same update/change?

Introduces full name, display mode, and cached display name to personalize and standardize user identity while removing client-supplied contribution display names to prevent spoofing and eliminate duplication.
Centralizes display name computation in auth with selectable modes and automatic backfill from external profile data.
Reworks contributions and leaderboards to derive names directly from the user record for consistency.
Adds high-performance nearest-airport lookup with bounding box prefilter, cached bucketed queries, and precise distance refinement for scalable geospatial queries.
Extends division management with rename and delete actions and surfaces member display names.
Captures first/last name from external API and enriches account responses; updates user listings accordingly.
Removes obsolete display name endpoints and legacy update logic for a cleaner, more authoritative model.
…er' and 'SimConnect.NET' options, and update related documentation and validation logic.
Copilot AI review requested due to automatic review settings August 19, 2025 10:04
@AussieScorcher
AussieScorcher self-requested a review August 19, 2025 10:07
@AussieScorcher
AussieScorcher merged commit 466be35 into main Aug 19, 2025
5 checks passed
@llamavert
llamavert removed the request for review from Copilot March 23, 2026 21:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants