25 Commits

Author SHA1 Message Date
Igor Pecovnik
f5d29248d8 feat: add AI-powered translation sync automation
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
2025-12-26 15:47:28 +01:00
SuperKali
40ac3227d8 ci: preserve release notes during artifact uploads
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.
2025-12-25 11:10:43 +01:00
SuperKali
4cfbe6ad73 chore: skip PR checks for documentation and non-code files
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.
2025-12-23 14:05:52 +01:00
SuperKali
eb64841a56 Add workflow to sync GitHub labels from labels.yml 2025-12-22 14:51:08 +01:00
SuperKali
68a686bf41 Update PR check workflow: fix runners, remove build-full, add cleanup 2025-12-22 14:34:45 +01:00
SuperKali
e7ccc8b97f Add GitHub issue templates, labels, and PR check workflow
- Bug report and feature request issue templates
- Comprehensive label definitions for issue management
- PR check workflow with multi-platform build verification
  (Linux x64/ARM64, Windows, macOS Intel/ARM)
- Frontend linting and Rust clippy checks
- Security audits for npm and cargo dependencies
- Caching optimization for faster CI runs
2025-12-22 14:00:32 +01:00
SuperKali
40b97bafab Add GitHub Actions workflow for manual artifact builds 2025-12-21 16:38:28 +01:00
Igor Pecovnik
86d3422845 Delete of old releases 2025-12-19 18:19:23 +01:00
SuperKali
c9d3d2d37a Remove changelog/what's new section from update modal 2025-12-19 16:22:14 +01:00
SuperKali
27d8664011 Fix updater workflow: correct asset names and upload .exe.sig files
- 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
2025-12-19 15:40:32 +01:00
SuperKali
29a2f6fca8 Add xdg-utils dependency for AppImage bundling 2025-12-19 15:09:21 +01:00
SuperKali
3389e7fbd2 Add Tauri auto-update functionality with in-app download
- Add tauri-plugin-updater and tauri-plugin-process dependencies
- Configure updater endpoint for GitHub Releases
- Rewrite UpdateModal with download progress and changelog display
- Add update-related i18n translations (15 languages)
- Configure createUpdaterArtifacts for .sig file generation
- Update workflow to use correct bundle types for each platform
2025-12-19 14:58:16 +01:00
SuperKali
2407ad9127 Revert "Add Tauri auto-update functionality with in-app download"
This reverts commit c5c4d68836.
2025-12-19 14:57:57 +01:00
SuperKali
c5c4d68836 Add Tauri auto-update functionality with in-app download
- 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
2025-12-19 14:41:22 +01:00
SuperKali
e3328ada58 Add macOS ad-hoc signing and first launch instructions 2025-12-15 08:39:16 +01:00
Igor
9fbf306d83 Compile with version from tag (#3) 2025-12-14 20:50:27 +01:00
Igor Pecovnik
26fe52dda2 Implement additional caching and change release action 2025-12-14 19:43:43 +01:00
SuperKali
eea33f419e CI: add ad-hoc signing for macOS builds 2025-12-14 13:23:02 +01:00
SuperKali
3404016fc1 CI: add cleanup job to delete old workflow runs
Automatically removes workflow runs older than 7 days while keeping
at least 5 runs for history.
2025-12-14 09:49:18 +01:00
SuperKali
919e30db80 Show target triple in workflow job names 2025-12-12 10:41:57 +01:00
SuperKali
6a84fe158c Add Windows ARM64 build support 2025-12-12 09:17:37 +01:00
SuperKali
7d56405ac0 Add workflow dispatch inputs for selective builds
- 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
2025-12-12 08:47:24 +01:00
SuperKali
c9c8e77ad4 Trigger workflow only on version tags
Remove branch push and pull request triggers, build only when a version tag (v*) is pushed
2025-12-12 08:02:58 +01:00
SuperKali
e2abe68827 Update GitHub Actions workflow for runner compatibility
- 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
2025-12-12 07:52:40 +01:00
SuperKali
cde3011f64 First upload 2025-12-12 07:47:07 +01:00