Skip to content

Enhance UI consistency, localization, and device management features - #10

Merged
Andx667 merged 16 commits into
mainfrom
dev
Sep 14, 2026
Merged

Andx667 merged 16 commits into
mainfrom
dev

Conversation

@Andx667

@Andx667 Andx667 commented Sep 14, 2026 •

Copy link
Copy Markdown
Collaborator

Description

This pull request updates the Simplications project to switch Windows release packaging from MSIX to a classic Inno Setup installer, and removes the .instructions.md file. It also improves and consolidates documentation for development, release, and CI/CD processes, and refines device type handling in the .llmrc context file. Below are the most important changes:

Windows Release Packaging and CI/CD:

  • The GitHub Actions workflow now builds and releases a Windows Inno Setup installer instead of an MSIX package, updating all related steps, job names, and artifact handling in .github/workflows/release.yml. [1] [2] [3]
  • Added a new Inno Setup script .github/installer/simplications.iss to define the Windows installer build process.

Documentation and Development Process:

  • Removed .instructions.md (which contained development, localization, and versioning guidelines), consolidating and updating its content into AGENTS.md and .llmrc.
  • Expanded AGENTS.md with explicit release tagging instructions, more detail on supported platforms, localization workflow, PDF export character requirements, and code style/testing guidelines. [1] [2] [3] [4]

Device Type Handling and Context:

  • Refactored .llmrc to clarify that device types are now represented by the DeviceCategory enum (not strings), updating all related instructions, code references, and device-specific question logic. [1] [2] [3] [4] [5] [6]

These changes streamline the release process, improve maintainability, and ensure documentation accurately reflects the current codebase and workflow.

Type of change

  • Bug fix
  • New feature
  • Refactor / cleanup
  • Documentation
  • Other:

Checklist

  • flutter analyze passes with no new issues
  • flutter test passes
  • New or updated strings have translations in all supported locales
  • Self-reviewed the diff

Andx667 added 16 commits May 28, 2026 10:53
- Allow multiple instances of the same device to be added to a room.
- Introduce DeviceResultScreen to display results for each device instance.
- Implement risk assessment features for devices and rooms, including risk levels and recommendations.
- Update UI components to reflect device instance counts, completion status, and risk levels.
- Add search functionality in DeviceSelectionScreen for easier device management.
- Ensure proper navigation flow between device questionnaire and results screens.
- Update tests to cover new functionalities and ensure reliability.
- Updated CatalogData to replace string device types with DeviceCategory enum values for better type safety and maintainability.
- Modified DeviceTemplate and DeviceInstance classes to accommodate the new DeviceCategory enum.
- Adjusted various screens and dialogs to utilize the updated device type handling.
- Introduced l10n_extensions.dart for easier localization access in the widget tree.
- Enhanced the WelcomeScreen and other screens to pass the SurveyState instance correctly.
- Updated widget tests to reflect changes in the app structure and ensure proper initialization.
@Andx667 Andx667 self-assigned this Sep 14, 2026
@Andx667
Andx667 merged commit 8402b6e into main Sep 14, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant