Skip to content

Dev - #8

Merged
Andx667 merged 16 commits into
mainfrom
dev
May 26, 2026
Merged

Dev#8
Andx667 merged 16 commits into
mainfrom
dev

Conversation

@Andx667

@Andx667 Andx667 commented May 26, 2026 •

Copy link
Copy Markdown
Collaborator

This pull request introduces significant improvements to Windows platform support and localization handling, as well as enhancements to the developer workflow. The main changes include adding Windows build and release automation, improving device catalog sorting and localization, and updating project metadata. Below are the most important changes grouped by theme:

Windows Platform Support and CI/CD Automation

  • Added Windows build and artifact upload jobs to the GitHub Actions workflow (.github/workflows/check.yml) to automate building and distributing Windows app binaries.
  • Updated the release workflow (.github/workflows/release.yml) to build and attach both Android and Windows (MSIX installer) artifacts to GitHub releases, including steps for versioning and environment setup. [1] [2] [3] [4]

Localization and Device Catalog Improvements

  • Refactored CatalogData in lib/data/catalog_data.dart to use the new localization API, improved device sorting by popularity, and made device/room names localization-aware. Also, removed some unused device templates. [1] [2] [3] [4] [5]
  • Enhanced the German localization file (lib/l10n/app_de.arb) with new language names, improved privacy messaging, fixed pluralization, and added a localized PDF file name. [1] [2] [3] [4] [5]

Developer Workflow Enhancements

  • Added VS Code tasks for running and building the app on Windows in both debug and release modes (.vscode/tasks.json). [1] [2] [3]
  • Updated VS Code settings to support auto-approval for a custom PowerShell command used in localization workflows (.vscode/settings.json).

Project Metadata Updates

  • Updated .metadata to reflect the latest Flutter revision and migration state for all platforms. [1] [2]

Andx667 added 15 commits May 26, 2026 13:54
…sage across screens

fix: update version to 1.0.0+12 and adjust localization extraction tool
- Updated PDF file name in summary screen to use localized string.
- Simplified pluralization logic in overall message and share text generation.
- Enhanced language switcher to display localized language names.
- Removed deprecated localization extraction script.
- Updated version number in pubspec.yaml.
- Added tests for locale-aware pluralization in app localizations.
- Created new localization files for Czech (cs.txt), Danish (da.txt), French (fr.txt), Dutch (nl.txt), and Polish (pl.txt).
- Each file includes descriptions, titles, hints, and various device-related terms to support multi-language functionality.
- Ensured consistency in key naming conventions across all languages for better maintainability.
- Removed French, Dutch, Polish, and English localization entries for fitness tracker, smart scale, health sharing, and location tracking.
- Updated localization key resolver to reflect the removed entries.
- Adjusted device model to remove references to health sharing and location tracking.
- Modified summary screen layout for better responsiveness on narrow devices.
- Updated version number in pubspec.yaml to 1.0.0+20.
- Cleaned up tests to remove references to removed features and ensure compatibility with the updated device model.
@Andx667
Andx667 marked this pull request as ready for review May 26, 2026 15:21
@Andx667
Andx667 merged commit 6769bc8 into main May 26, 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