* feat: added striped table mode for visual clarity
also added a settings toggle to revert to original behavior
* fix: add pointer on hover behind a toggle
* fix: add `x-link` class to the selector
* fix: indicate that this is global forceful overide
* fix: missing "@element-plus/icons-vue" dependency
* fix: update vite (40% faster builds)
* fix: don't include sentry in non-nightly builds
* fix: swap to variable fonts & don't include font files in repo
* fix: lazy load languages to not keep them in memory
* nit: revert vite to stable
* nit: retain `.json` message files in bundle
* nit: remove bundle analyzer
* fix: availableLocales does not include unloaded locales
* Add custom macOS-style title bar
Introduces a custom MacOSTitleBar component for macOS, updates the Electron window to use 'hiddenInset' titleBarStyle, and adjusts App.vue to conditionally render the new title bar and add appropriate padding. This improves the native look and feel on macOS platforms.
* Improve macOS Dock behavior and tray settings
fix(macOS): resolve tray-related issues and set tray minimization as default
1. Fix the problem where the app couldn't be reopened after clicking the window's close button (red light) when "minimize to tray" was enabled. Ensured proper window visibility control via `mainWindow.show()` on Dock activation.
2. Resolve the issue where the app couldn't be closed from the Dock when "minimize to tray" was enabled. Added explicit quit state handling (`appIsQuitting = true`) in `before-quit` to bypass tray minimization logic during Dock-initiated quits.
3. Set "minimize to tray" as the default configuration for macOS to align with platform conventions. Implemented platform-specific default values in state initialization.
These changes improve macOS compatibility by fixing critical tray interaction issues and aligning default behavior with native user expectations.
* Translation button finished
* Fix bug in theme
* revert cause some stuff broke
* "Translated by Google" text
* Translate that too
* I am very stupid sorry
* Add API Key
* Make toggle work, oops
* Fix merge issues
* Fixed as requested
* Change translation icon
* Return settings back (oops)
* Beep
* Boop
* Delete import again as the icon has been replaced with a better one
* Change text