Adds automated translation file synchronization with AI-powered
translations using LibreTranslate API.
Features:
- Auto-detects missing translation keys from en.json source
- Translates new keys using LibreTranslate (free/public API)
- Preserves i18next placeholders like {{count}} and {{boardName}}
- Batch processing with rate limiting
- Falls back to TODO: prefix on translation failures
- GitHub Action runs daily and creates PRs automatically
- Supports custom LibreTranslate instances and API keys
Add omitBodyDuringUpdate and omitNameDuringUpdate to all upload jobs
to prevent overwriting auto-generated release notes with PR references.
- Remove generateReleaseNotes: false from upload jobs (not needed)
- Add omitBodyDuringUpdate: true to preserve release notes
- Add omitNameDuringUpdate: true to preserve release names
- Finalize job keeps omitBodyDuringUpdate but omits omitNameDuringUpdate
to ensure release title is set correctly when publishing
This ensures 'What's Changed' section with PR references remains
visible when releases are created from tags.
Add paths-ignore filter to pr-check workflow to skip running lint, type check, and build jobs when only documentation, images, or configuration files are modified.
- Fix latest.json asset names to match actual release files
- Upload .exe.sig instead of .nsis.zip.sig for Windows
- Use correct naming: Armbian.Imager (with dots) for all platforms
- Integrate tauri-plugin-updater and tauri-plugin-process
- Rewrite UpdateModal with download progress and changelog display
- Add update manifest generation to CI workflow
- Update i18n translations for all 15 languages
- Configure Ed25519 signature verification for secure updates
- Add checkboxes for each platform (Linux x64, Linux ARM64, macOS, Windows)
- Add option to create GitHub Release from manual builds
- All platforms build by default on manual dispatch
- Release job handles skipped builds gracefully
- Replace deprecated macos-13 with macos-15 for Intel builds
- Use macos-latest for ARM64 builds
- Split Linux builds into x64 and ARM64 jobs
- Add ARM64 Linux cross-compilation using Docker with QEMU
- Update ubuntu runner from 22.04 to 24.04