What's Changed
🐛 Bug Fixes
- Fix "Delete All" dialog crash in production builds — The batch delete confirmation dialog failed to render in production, showing only a dimmed overlay with the app becoming unresponsive. Root cause: locale files used
{{count}}(vue-i18n v8 double-brace syntax), which triggersSyntaxErrorin vue-i18n v9's production runtime compiler. Dev mode was unaffected because the dev build includes the full compiler which tolerates this syntax with a warning. Fixed by converting all 26 locale files to the correct{variable}single-brace v9 syntax.
⚡ Performance
- Eliminate cold-start penalty on first file deletion — First-time delete with file cleanup was ~300ms slower than subsequent ones due to dynamic
import('@tauri-apps/api/path')loading a new JS chunk on demand. Converted to static import so the module loads with the component. First delete is now as fast as subsequent ones (~40ms vs ~340ms previously).