Replace the bundled WinGet CLI path with a bundled Pinget CLI fallback and use Devolutions.Pinget.Core for structured package metadata.
Add settings and environment controls for WinGet COM usage and command-line tool selection, wire the new UI options, and update WinGet manager tests for the new behavior.
* fix app bundle for macos
* Add Info.plist for macOS .app bundle
* Add ad-hoc signing to macOS .app bundle
* Fix macOS restore missing --runtime and sed delimiter
* Fix ad-hoc signing to detect Mach-O by format not extension
* Fix signing: attempt all files in Contents/MacOS, ignore non-signable
* improve packaging step and add dmg/tar output
* Add new translator entry to Translators.json
Add Igor Dimitrijević (igorskyflyer) to the list of translators.
* Update Serbian translation
Revised and fixed:
- consistent ekavian dialect throughout
- consistent TI form (informal singular address) throughout
- fixed several mistranslations
- fixed noun case agreement errors
- standardized installer terminology
- consistent terminology for UI states
- translated technical terms left in English
- fixed word order errors
- consistent translation of "bundle"
- consistent Cyrillic script (removed Latin/Cyrillic mixed strings)
- fixed word fusion errors (missing spaces)
- fixed corrupted translation
- fixed gender agreement errors
- fixed person inconsistency errors
- fixed verb-as-label errors
- fixed capitalization inconsistencies
- fixed remaining formal address (VI form) slip-throughs
* update TRANSLATION.md from metadata
* sync Serbian translator metadata
---------
Co-authored-by: Igor Dimitrijević <igor.dvlpr@gmail.com>
* Refresh bundled translations and translation docs
- add translation metadata sync tooling, status updates, and CI validation for drift
- restore and complete eo, gl, ku, and mr locale bundles while refreshing active strings
- update translation and README documentation, including contributor credits and language flag handling
* Normalize locale aliases and canonical language codes
- add boundary-aware translation sync, status, diff, review, and reorder tooling
- rename the translation status skill and wire new source-sync skill wrappers
- reorder locale files around the English legacy boundary layout
- keep language handling bundled-only and update related tests and settings strings
- expand the release workflow to build macOS and Linux Avalonia targets by runtime
- package macOS outputs as tar.gz and dmg artifacts
- package Linux outputs as tar.gz, deb, and rpm artifacts
- add a native PowerShell packaging script, Linux launcher integration, and CI rpm cross-arch fixes
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Make WebBasedData/screenshot-database-v2.json the source of truth for icon and screenshot data. Remove the legacy XLSX source and the checked-in invalid URL snapshot, rewrite scripts/update-icons.ps1 around JSON validation and count synchronization, and fix its fallback behavior when invalid_urls.txt is absent.
Update the icon database contents by repairing truncated package names, adding explicit Devolutions WinGet entries, cleaning up obvious dead URLs, and refreshing stored package counts. Also add scripts/export-icon-database-gallery.ps1 to generate filtered Markdown galleries for visual review of icons and screenshots.
Add the PowerShell-based translation diff, import, validation, and status workflows together with the supporting Copilot skills and documentation.\n\nReplace the legacy Python maintenance scripts, refresh contributor tooling, and complete or normalize the updated language files, including the recent branding fixes.
- normalize repository whitespace and formatting to the current .editorconfig baseline
- add a pre-commit hook, hook installer, CI verification, and contributor guidance for formatting
- tune .editorconfig and project files to avoid WinUI/XAML false positives and keep Visual Studio design-time loading working
- fix WindowsPackageManager interop workspace loading for dotnet format
* Port shared layers to net8 and stabilize release workflow
- port non-UI core, interface, package engine, and test projects toward cross-platform net8 targets
- add the portable Avalonia solution and fix Windows x64 and arm64 solution targeting
- update versioning, integrity, and build scripts for the new PowerShell-based workflow
- repair release and test workflows, including manifest stamping and Node 24 action upgrades
* Restore Windows executable fallback path