Skip to content

Feature/unified settings menu - #95

Merged
Tanchouteur merged 10 commits into
mainfrom
feature/unified-settings-menu
Aug 24, 2026
Merged

Feature/unified settings menu#95
Tanchouteur merged 10 commits into
mainfrom
feature/unified-settings-menu

Conversation

@Tanchouteur

Copy link
Copy Markdown
Owner

This pull request introduces a major redesign of the settings interface, unifying all configuration and maintenance options into a single, streamlined menu. The update reorganizes navigation, consolidates related features, and improves usability by providing a permanent navigation rail and clearer access to advanced and system-level functions. It also updates the version to 2.0.1-rc.14 and documents the new menu and its implications.

Unified Settings Menu and Navigation Redesign:

  • Introduced a unified settings menu with a permanent navigation rail, grouping configuration sections into Conduite, Apparence, Véhicule, Système, and Avancé, and providing direct cockpit return. The new layout adapts to 1920×720 screens and centralizes access to all major settings and advanced functions (frontend/components/SettingsShell.qml, frontend/components/AppShell.qml, frontend/shared_pages/AdvancedPage.qml). [1][2][3]

  • Updated navigation logic to map legacy and new routes to the new unified sections, ensuring backward compatibility and a consistent user experience. Old routes like "diagnostic", "services", and "maintenance" now redirect to their corresponding unified sections (frontend/components/AppShell.qml).

Feature Enhancements and Advanced Options:

  • Added an advanced section consolidating vehicle profiles, services, CAN data, and logs, including secure profile activation with confirmation and automatic restart, as well as diagnostic bundle export and real-time log viewing (frontend/shared_pages/AdvancedPage.qml).

  • Improved command and confirmation handling for sensitive actions (profile activation, overlay protection, updates), and streamlined style switching with immediate dashboard refresh (frontend/components/AppShell.qml).

Documentation and Versioning:

  • Documented the new unified settings menu, its impact, development approach, and compatibility notes in a new implementation report and updated the implementation report index (docs/implementation_reports/lot-13-menu-reglages-unifie.md, docs/implementation_reports/README.md). [1][2]

  • Bumped the application version to 2.0.1-rc.14 to reflect these changes (VERSION).

Other Notable Adjustments:

  • Updated keyboard shortcut handling and route mapping for maintenance access (frontend/main.qml, frontend/components/AppShell.qml). [1][2]
  • Added dashboard ready signaling for improved style switching and navigation transitions (frontend/components/DashboardHost.qml, frontend/components/AppShell.qml). [1][2]

@TanchouteurTanchouteur self-assigned this Aug 24, 2026
CopilotAI lite review requested due to automatic review settings August 24, 2026 09:14
@TanchouteurTanchouteur added the enhancement New feature or request label Aug 24, 2026

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@Tanchouteur
Tanchouteur merged commit 18297d7 into mainAug 24, 2026
7 checks passed
@Tanchouteur
Tanchouteur deleted the feature/unified-settings-menu branch August 24, 2026 10:58
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancementNew feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@Tanchouteur