This update focuses on stability and security. The outdated Vue CLI has been replaced with Vite for builds and tests, leading to faster and more modern build process. Issues like desktop crashes due to ESM, searching/filtering problems, and Windows update revert issues have been resolved. Desktop application security has been improved against malicious code injection and prototype pollution by narrowing and isolating system access. A comprehensive test suite has been introduced to verify the functionality of packaged desktop applications with screenshots, heuristic checks on window titles, and log verification. Additionally, other automated tests and a new self-sanity checking feature for detecting failing fast on runtime errors have been implemented.
Consider donating ❤️.
Bug fixes
- Fix searching/filtering bugs #235 (thanks to @Drovosek01 for reporting) | 62f8bfa
- win: fix automatic updates revert #234 (thanks to @SnowzNZ for the PR ) | 0873769
Security and quality improvements
- Add automated checks for desktop app runtime #233 | 04b3133
- Improve desktop security by isolating Electron | e9e0001
Build tool migration (solves desktop crash)
- Migrate unit/integration tests to Vitest with Vite | 5f11c8d
- Remove Vue ESLint plugin for Vite compatibility | 6e40edd
- Migrate web builds from Vue CLI to Vite | 7365905
- Migrate Cypress (E2E) tests to Vite and TypeScript | ec98d84
- Migrate to
electron-vite
andelectron-builder
(fixes desktop crash, thanks to @big610 for reporting) | 75c9b51