8 Commits

Author SHA1 Message Date
SuperKali
8e99d25c8d feat: add settings panel with theme, language, and developer options
Implement comprehensive settings modal with:
- Theme switching (light/dark/auto) with system preference detection
- Language selection for 17 languages with native name sorting
- Developer mode with detailed logging and log viewer
- About section with app info and external links
- Update notification improvements with reduced log spam

Technical improvements:
- Added ThemeContext with persistent state management
- Implemented memory-safe log file reading (5MB limit)
- Fixed all ESLint, TypeScript, and Clippy warnings
- Added JSDoc documentation for public APIs
- Updated README.md and DEVELOPMENT.md with new features
2025-12-30 09:59:24 +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
5ebad94e8b Add i18n support with 14 languages and auto system locale detection
- Add i18next and react-i18next for internationalization
- Add sys-locale Rust crate for cross-platform locale detection
- Add Tauri command get_system_locale for backend locale detection
- Create translation files for 14 languages:
  EN, IT, DE, FR, ES, PT, NL, PL, RU, ZH, JA, KO, UK, TR
- Update all UI components to use translations
- Update README with new features and 307+ boards count
2025-12-14 09:37:56 +01:00
SuperKali
73250de684 Add package-lock.json for reproducible builds and CI caching 2025-12-13 18:27:13 +01:00
SuperKali
1ef0cb4396 Refactor modal icons and add board image caching
- Standardize modal icon sizes (80x80px for boards, manufacturers, devices)
- Add board image caching system with CDN support
- Remove manufacturer logo fetching (clearbit) - to be implemented later
- Increase filter buttons and badge sizes for consistency
- Fix modal search box alignment
- Add fallback image for boards without images
- Remove package-lock.json from tracking
2025-12-12 11:53:16 +01:00
SuperKali
cde3011f64 First upload 2025-12-12 07:47:07 +01:00