Repository navigation
OpenFrequency v3.0-alpha Release
Pre-release
Pre-release
OpenFrequency v3.0-alpha Release Notes ๐ ๏ธ
Release Date: 2026-02-08
Status: ALPHA (Expect bugs and rough edges)
This release introduces significant architectural changes, including a new Career Mode and a refactored Crew Communication system. Due to the complexity of these features and known limitations in SimConnect traffic scanning, we are releasing this as an Alpha build for community testing and feedback.
โจ New Features
๐๏ธ Career Mode (Major Update)
Separate your serious flying from casual sessions.
- Dashboard: New central hub for managing your pilot career.
- Job Market: Real-world route generator with rank-based distance filtering (e.g., PPL limited to <500km).
- Economy & Licenses: Bank account tracking, XP rewards, and purchasable pilot licenses (Student -> Master Aviator).
- Violations: Flight monitoring system that records infractions (speeding, unstable approach).
๐ฅ Crew Communication Refactor
A more realistic, role-based interaction system.
- First Officer (Cockpit): Monitors ATC and assists with checklists. Hears both ATC and Intercom.
- Purser (Cabin): Manage passenger comfort and safety. Only hears Intercom.
- Ambience Control: Play Boarding/Deboarding environment sounds directly from the UI.
๐จ Emergency System 2.0
More granular control and realism.
- Probability Settings: Adjustable frequency (None / Low / Medium / High).
- Specific Failures: Alerts now pinpoint specific systems (e.g., "Hydraulic System A", "Engine 1 Fire").
- Logic Improvements: Bird strikes only occur when airborne (>100ft).
๐จ UI & UX Enhancements
- Multi-Language Support: Full translation support for English, Chinese (Simplified), and Japanese.
- Clear Track: New button on the map to clear flight path history.
- Channel Selector: Dedicated switch for ATC vs. Crew radio channels.
- Cabin Emergency: Distinct visual alert (Red Border) only active during actual emergencies.
๐ Bug Fixes
| Component | Fix |
|---|---|
| Core | Fixed NameError crash related to CabinCrew module. |
| Career | Fixed _save_profile attribute error in Job Generator. |
| Logic | Optimized PPL route generation to prioritize regional airports (125-438km). |
| UI | Fixed "Accept Job" button failing to trigger (replaced onclick with event listeners). |
| API | Fixed locale loading route to correctly handle .json extensions. |
| Settings | Fixed PTT binding logic for joystick buttons. |
โ ๏ธ Known Issues (Alpha)
Requested by User Feedback:
- Career Mode Language: Language settings do not automatically refresh the page; a manual reload is required to apply changes.
- Career Dashboard Interaction: Clicking on career cards (Jobs, Licenses, etc.) may fail to open the corresponding modal windows in certain states.
- Crew Interaction: The crew interaction functions (Purser/FO communication) are currently unstable and may not function as expected.
General Issues:
- Voice Latency: LLM response times may vary based on API load.
- Career Balance: XP formulas and penalty thresholds are preliminary and may need tuning.
๐ฆ Dependencies
No new Python packages required since v2.5. Ensure you have ffmpeg installed for audio features.
pip install -r requirements.txt๐ Feedback
Please report issues on our GitHub Issues page. Your feedback is critical to moving from Alpha to Beta!