Releases: Annhwu/flight-log
Flight Log v1.0.6
Flight Log v1.0.6
The big addition in this release: DCS World auto-tracking.
DCS Auto-tracking (beta)
Flight Log can now detect and record your DCS flights automatically. A small
hook installs into your Saved Games folder and writes one file per flight,
capturing real (IRL) start/end times, the map, and every aircraft you flew.
- Install hook — one click copies the script into
Saved Games/DCS/Scripts/Hooks - Auto-detect path — your
Saved Games/DCSfolder is found automatically (editable) - Manual import — a picker lists detected flights; select what to import or delete
- Auto-import — new flights are added on their own (app open, checked every 10s)
- Aircraft & map detection — internal DCS names are mapped to clean tags
(e.g.FA-18C_hornet→ F/A-18C), and multiple aircraft per flight are supported - Diagnose tool — verifies the hook is writing files correctly
- Tidy storage — flight files live in their own
Saved Games/DCS/FlightLog/folder
⚠️ Experimental — please read
Auto-tracking is still evolving. Its format may change between versions, and
auto-recorded flights could become corrupted / unreadable in future updates.
👉 For reliable, long-term records, prefer the manual stopwatch (the ▶ ON
button): start before the flight, stop after, fill in the debrief.
improvements
- Redesigned import window: live selection contrast, dark-theme polish, hover feedback
- Flights stay re-importable after you delete their card
- Lenient session parser (tolerates old & new file formats — no more breakage on updates)
- Full FR / EN / RU translations for the whole DCS feature
Technical
- One JSON file per flight, timestamps based on real clock time
- App version now shown in Settings
By @Annhwu
v1.0.5
New
🖱️ System tray right-click menu
Right-click the tray icon to quickly start a flight, stop it, or close the app — without bringing the window back up. The label switches automatically based on the timer state and follows the app language (FR / EN / RU).
📌 Minimize to tray on close
If a session is recording, closing the window now offers to minimize to the tray instead of losing the recording. The choice can be remembered.
🎨 Per-tag color customization
Every tag (map, mission, aircraft) can have its own color from Settings → Customization, with a live preview and unsaved-change protection.
🔄 Auto-updater
The app checks for new versions on startup and on close. One-click install with SHA-256 verification. Option to include pre-releases.
Improvements
🔍 Search
- The stats bar now shows the count and hours of filtered flights when a search is active
- Map search with multilingual support — typing
Caucase,CaucasusorКавказreturns the same results
🟤 Dark-brown theme
- Edit/delete icons visible on history cards
- Checkboxes styled to match the theme (no more browser blue)
- Thin scrollbars on all panels
- Tag text color unified (
#e8dcc8) - Cleaner hover/selected states in the profile editor
Full Changelog: v1.0.4...v1.0.5
Flight Log v1.0.4
Flight Log v1.0.4
Language & first launch
- Language selection overlay on first launch (EN / FR / RU)
- Language preference saved locally, overlay disappears after first choice
- Language can be changed at any time in Settings
DCS Maps support
- Select your owned maps in your profile (dedicated section with search bar)
- Map picker in card edit, new flight form, and debrief modal — filtered by your owned maps
- Maps displayed in session cards above modules
- Long map names show full name + abbreviation in profile edit: Nevada Test and Training Range (NTTR), Cold War Germany (CWG)
- Abbreviation only shown in session card pickers
Expandable pickers for modules and maps
- Card edit and new flight form now use a
+button that expands a panel - Selected items appear as removable tags
- Same interaction pattern as mission types
JSON export / import
ownedMapsandownedModulesare always included in every export- New settings option: Import owned modules and maps — restores your collection without replacing your name or avatar
- All three import options are fully independent
New flight — UX fixes
- Cancel button goes directly to history with no confirmation dialog
- Added a hint next to the duration field indicating start and end times are required
Typography
- Panton Bold font applied to total hours in the navbar and duration in session cards
Dark-brown theme polish
- Selected toggles in card edit:
#1c1918 - New flight toggles: default
#2a2320, selected#1c1918 +button hover: warm brown border/text, darker background
Developer / Debug section (Settings)
- Hidden panel accessible via "Developer mode" button
- Buttons to re-trigger language setup and reset first launch state
By @Annhwu
Flight Log v1.0.3
What's new in v1.0.3
Language selection
Choose English, Français or Русский directly in the settings.
Dark theme
A new dark brown theme is available in Settings → Theme.
Right-click menu
Right-click anywhere in the app to access Cut, Copy and Paste.
Fixes & polish
- Search bar fade effect (text doesn't collide with edges)
- Removing a profile photo saves instantly
- Mission chip colors preserved in edit view
- Various hover/border fixes on buttons and cards
Add feature & Fix
- Add save window on every change
- Boring Avatar for avatar
- Custom avatar
- Custom mission widget
- Search bar now search even widget on card board
- Search bar for finding DCS modules
- Now export & import avatar
Flight Log v1.0.2
What's Changed
- Button modify problem fix by @Annhwu in #7
- Add Profile, DCS Modules, Search Bar by @Annhwu in #8
- Log section by @Annhwu in #9
- Add burger menu navbar, Log button by @Annhwu in #10
- Add mission type picker to flight card editor by @Annhwu in #11
- Card edit by @Annhwu in #12
- Add mission type picker, manual flight entry page and UI improvements by @Annhwu in #13
- Add settings page by @Annhwu in #14
Full Changelog: v1.0.1...v1.0.2
Flight Log v1.0.1
What's Changed
- Button steam hours modify fix aera click
- Custom title bar with app icon, drag region, and minimize/maximize/close buttons
- Fonts bundled locally (Inter + Share Tech Mono) — instant launch, works offline
- Inter font for text, Share Tech Mono kept for data (times, durations)
- Rounded buttons with dark brown hover effect
- Fully responsive fullscreen layout — session list expands to fill all available space
- Per-session notes: add comments about each flight, visible on card click
- Delete button directly on each session card
New Contributors
Full Changelog: v1.0.0...v1.0.1
Flight Log v1.0.0
What's Changed
- :) by @FreeProject089 in #1
- switch to TS & vite by @FreeProject089 in #2
- build Js after TS build by @FreeProject089 in #3
- change config by @FreeProject089 in #4
- add gource by @FreeProject089 in #5
New Contributors
- @FreeProject089 made their first contribution in #1
Full Changelog: https://github.com/Annhwu/flight-log/commits/v1.0.0