New Feature: Exclude Routes Already Flown on VATSIM

January 18, 2026 • Feature Release

🎉 What's New

FlightFinder now integrates with your VATSIM flight history to help you discover new routes you haven't flown before. Perfect for virtual pilots looking to expand their horizons!

The Challenge

As virtual pilots, we often find ourselves flying the same routes repeatedly. Whether it's your favorite transatlantic crossing or a familiar regional hop, it's easy to fall into patterns. But what if you want to discover something new? What if you want to ensure you're always exploring fresh routes?

The Solution

We've added a new option to the flight discovery form: "Exclude routes already flown on VATSIM". When enabled, FlightFinder automatically fetches your last 50 flight plans from VATSIM and excludes any routes you've already completed.

How It Works

  1. Link Your VATSIM Account: Sign in to FlightFinder using your VATSIM credentials (we use OAuth for secure authentication)
  2. Enable the Option: Check the "Exclude routes already flown on VATSIM" box in the flight discovery form
  3. Discover New Routes: FlightFinder will automatically filter out any origin-destination pairs you've already flown, showing you only fresh routes

Technical Details

For the technically curious, here's what happens behind the scenes:

Privacy & Performance

We take your privacy seriously:

Use Cases

This feature is perfect for:

Future Enhancements

We're already thinking about ways to expand this feature:

Try It Now

Ready to discover new routes? Head over to the flight discovery page, sign in with your VATSIM account, and enable the new option. Happy flying!

Feedback Welcome

We'd love to hear your thoughts on this new feature! Have suggestions for improvements? Found a bug? Reach out to us through our support page.

Technical Implementation Note: This feature uses clean architecture principles with domain-driven design. Route filtering happens at the core domain level using the newroute_pairs_blacklist filter, ensuring consistent behavior across all flight data sources. The implementation includes proper error handling and graceful degradation for users who aren't logged in.