Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
# Changelog
---
App Version: v1.0.25
Last Updated: 2026.01.19
---



All relevant changes are summarized here by version.
Expand Down Expand Up @@ -402,3 +407,5 @@ Feature: Implement Map View - **Nearest Airports List** with FAB button and pop
- Basic PDF and Markdown viewer functionality
- Tagging system
- Data persistence


5 changes: 5 additions & 0 deletions COLLABORATORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,8 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on how to get involved.
---

*Want to join? Open a pull request to add yourself as a contributor!*

---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -165,3 +165,9 @@ By contributing, you agree that your contributions will be licensed under the pr
---

**Thanks a lot for contributing — every bit helps!** 🎉


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions README_CODEQL.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,3 +131,9 @@ Ensure Python files exist in `scripts/` directory.
- [CodeQL Documentation](https://codeql.github.com/docs/)
- [Multi-language analysis](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning)
- [CodeQL CLI](https://codeql.github.com/docs/codeql-cli/)


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
5 changes: 5 additions & 0 deletions docs/EN/docnavigation.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,8 @@
---

<sub>For more details, see each section or return to the <a href="../../README.md">project home</a>.</sub>

---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/features/AVIATION_MAP_FEATURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -167,3 +167,9 @@ The aviation map is now fully integrated into your tab system! The map:
- ✅ Integrates seamlessly with existing UI

The implementation follows Jetpack Compose best practices with reactive state management, proper lifecycle handling, and performance optimizations.


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/features/CHECKLIST_FEATURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,9 @@ Example:
- Add a small editor or store checklists in external storage for sharing between devices.

*** Implementation details and further improvements added in the app code comments. ***


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/features/DATAPAD_FEATURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -469,3 +469,9 @@ A comprehensive list of fields the DataPad will receive from the UDP JSON stream
- [ ] Live animated aircraft visualization showing orientation (pitch/roll/heading) and movement
- [ ] Dedicated DataPad UI/UX redesign and controls
- ✅ Implemented: AES-GCM encrypted UDP telemetry (see `docs/technical/AES_GCM_ENCRYPTION.md`)


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/features/FLIGHT_INSTRUMENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,3 +175,9 @@ fun NewInstrument(
- [ ] Lock/unlock individual instruments
- [ ] Reset to default positions button
- [ ] Import/export layout configurations


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/features/MILITARY_SYMBOLS.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,3 +142,9 @@ Additional symbols can be added by converting NATO APP-6 SVGs to Android Vector
- [ ] Unit size modifier display
- [ ] Mobility / status modifiers
- [ ] Combat effectiveness indicator


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
9 changes: 5 additions & 4 deletions docs/EN/features/QUICKNOTES_ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -594,8 +594,9 @@ Planned features for future versions:
- [Material Design 3](https://m3.material.io/)
- [Repository Pattern](https://developer.android.com/topic/architecture/data-layer)

---

**Last Updated:** 2025-12-12
**Version:** 1.0.4
**Author:** Development Team

---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/features/TAB_SYSTEM.md
Original file line number Diff line number Diff line change
Expand Up @@ -387,3 +387,9 @@ implementation("androidx.compose.material3:material3:1.1.2")
## Lizenz

Same license as the main project.


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/features/TACTICAL_UNITS_TRACKING.md
Original file line number Diff line number Diff line change
Expand Up @@ -227,3 +227,9 @@ composable("tactical_units") {

Part of ChecklistInteractive — see the main LICENSE



---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/features/TAG_SYSTEM.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,3 +150,9 @@ A default `file_tags.json` is included in the app assets (`app/src/main/assets/f
- Export/import tag configurations
- Tag suggestions based on file content
- Tag synonyms/aliases


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/features/TRAFFIC_PATTERN_FEATURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,3 +118,9 @@ The modular design allows easy additions:
2. Pattern requires stored runways (won't generate from ad-hoc points)
3. No dynamic wind adjustment yet (planned for v2.0)
4. No vertical / altitude visualization (2D display only)


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/features/qr_registration.md
Original file line number Diff line number Diff line change
Expand Up @@ -305,3 +305,9 @@ Use a virtual environment (`python -m venv .venv` + `source .venv/bin/activate`
- Check authorized_devices.json
- Remove device ID from whitelist if necessary
- Or: Reset device key: `keyManager.resetDeviceKey()`


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/features/qr_registration_quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -327,3 +327,9 @@ When experiencing problems:
2. Check security audit: `security_audit.jsonl`
3. Check token status: `python registration_token.py list`
4. Check Android log: `adb logcat | grep QrRegistration`


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/planning/map_3d_visualization_options_future.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,9 @@ Stay in 2D but enhance altitude perception using vertical lines from ground to a
- Very low complexity
- Clear altitude perception
- No 3D terrain required


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/planning/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,9 @@ This roadmap outlines the planned development phases and features for the app in
- Backend infrastructure (where needed) should prioritize privacy, encryption, and optional self-hosting.
- Regular testing on target devices and simulators is required at each milestone.



---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/technical/2way-datapad-phase2-implement.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,9 @@ Only for player-controlled aircraft, some actions are system-protected, multipla

**Conclusion:**
Secure, auditable two-way command channel between app and DCS.


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
8 changes: 7 additions & 1 deletion docs/EN/technical/AARange_Implementation.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,10 @@ This file implements a custom `Overlay` for the `osmdroid` map library, responsi
4. **Phase 4 (Range Labels)**: Draws smaller labels near each ring, indicating its radius (e.g., "75 km").
- Includes error handling and logging for robustness.

In essence, `AARangeData.kt` provides the static and dynamic data required for AA systems and their visual representation, while `AARangeRingsOverlay.kt` consumes this data to draw interactive and informative range rings directly onto the map interface.
In essence, `AARangeData.kt` provides the static and dynamic data required for AA systems and their visual representation, while `AARangeRingsOverlay.kt` consumes this data to draw interactive and informative range rings directly onto the map interface.


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/technical/AA_SYSTEM_DOCUMENTATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -1003,3 +1003,9 @@ MapViewer.kt (Orchestration)
```

This documentation provides a complete understanding of how AA units are detected, classified, and displayed in the ChecklistInteractive tactical map system.


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/technical/AES_GCM_ENCRYPTION.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,9 @@ If you were previously using PSK mode:
4. Restart both server and Android app

See [ECDH Usage Guide](ECDH_USAGE_GUIDE.md) for detailed migration instructions.


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/technical/AUTO_IMPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,9 @@ Imports/
- Default categories (Checklists, Comms, Charts, Procedures, Manuals) are preserved
- New categories can be added simply by creating subfolders in the `Imports/` folder
- Duplicate filenames are **not** overwritten


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/technical/AVIATION_MAPS.md
Original file line number Diff line number Diff line change
Expand Up @@ -365,3 +365,9 @@ implementation("org.osmdroid:osmdroid-android:6.1.20")
## License

Same license as the main project (see root LICENSE file).


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/technical/DATA_FLOW_ANALYSIS.md
Original file line number Diff line number Diff line change
Expand Up @@ -888,3 +888,9 @@ The architecture balances security with performance, using industry-standard cry
**Document Version**: 1.0
**Last Updated**: January 1, 2026
**Authors**: ChecklistInteractive Development Team


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/technical/DCS_EXPORT_API.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,3 +146,9 @@ To verify DCS API functions are working:
- [DCS World Export Lua Documentation](https://wiki.hoggitworld.com/view/DCS_Export_Script)
- [DCS-BIOS](https://github.com/DCS-Skunkworks/dcs-bios) - Advanced cockpit data extraction
- [Tacview Export](https://www.tacview.net/documentation/dcs/en/) - Similar export framework


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
5 changes: 5 additions & 0 deletions docs/EN/technical/ECDH_USAGE_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -483,3 +483,8 @@ plain = mgr.decrypt_with_session(encrypted, session_id)
**Implementation Date:** December 17, 2024
**Version:** 1.0
**Status:** Production Ready ✅

---
App Version: v1.0.25
Last Updated: 2026.01.19
---
5 changes: 5 additions & 0 deletions docs/EN/technical/FAB_OVERLAY_SYSTEM.md
Original file line number Diff line number Diff line change
Expand Up @@ -190,3 +190,8 @@ FABOverlay(
- [DraggableFab.kt](../../app/src/main/java/com/example/checklist_interactive/ui/common/DraggableFab.kt)
- [PreferencesManager.kt](../../app/src/main/java/com/example/checklist_interactive/data/prefs/PreferencesManager.kt)
- [SettingsScreen.kt](../../app/src/main/java/com/example/checklist_interactive/ui/settings/SettingsScreen.kt)

---
App Version: v1.0.25
Last Updated: 2026.01.19
---
5 changes: 5 additions & 0 deletions docs/EN/technical/MAP_FILTERING.md
Original file line number Diff line number Diff line change
Expand Up @@ -204,3 +204,8 @@ assert(maps.contains("Caucasus"))
- [Database Structure](structure.md)
- [Marker System](../features/TAG_SYSTEM.md)
- [Aviation Maps](AVIATION_MAPS.md)

---
App Version: v1.0.25
Last Updated: 2026.01.19
---
5 changes: 5 additions & 0 deletions docs/EN/technical/MAP_NAVIGATION_ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -370,3 +370,8 @@ drawRouteOnMap(
**Last Updated**: December 21, 2025
**Version**: 1.0
**Authors**: Architecture refactoring by GitHub Copilot

---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/technical/Maps-Infos.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,9 @@ A simple singleton object that acts as an event bus for map-related actions that
7. The user decides the order is inefficient. They tap "Plan Fastest Route." The `RouteCreationViewModel` runs its TSP algorithm, and the waypoints in the list re-order themselves to form the shortest path.
8. The user names the route and taps "Finish Route." The `RouteCreationViewModel` saves the new `RouteEntity` and its associated `WaypointEntity`s to the database.
9. The `RouteCreationSheet` closes. The new route is now visible in the `MarkerRouteManagementSheet`, and the user can toggle its visibility on the main map.


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
6 changes: 6 additions & 0 deletions docs/EN/technical/NEAREST_AIRPORTS_INTEGRATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -287,3 +287,9 @@ This feature was developed for the Interactive Checklists project and uses:
- OpenStreetMap data (ODbL License)
- Room Database (Android Jetpack)
- Jetpack Compose (Material 3)


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
5 changes: 5 additions & 0 deletions docs/EN/technical/README_ENTITY_TRACKING.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,3 +109,8 @@ Or when toggle is off:
- New apps with toggle on → receive entity data

No breaking changes! 🎉

---
App Version: v1.0.25
Last Updated: 2026.01.19
---
Original file line number Diff line number Diff line change
Expand Up @@ -304,3 +304,9 @@ If you have a specific device you'd like us to test, please reach out with:
**Last Updated:** [To be filled with implementation date]
**Document Version:** 1.0
**App Version:** [Current version]


---
App Version: v1.0.25
Last Updated: 2026.01.19
---
Loading