* feat: move setup wizard to separate window (MPA) with rust backend command
* fix: Remove forced GDK_SCALE exports to respect system DPI scaling
- Remove GDK_SCALE and GDK_DPI_SCALE forced exports from wrapper.sh
These were forcing 1x scaling even on HiDPI displays with 2x scaling
- Add setup window closure handler to exit app if wizard not completed
- Fix TypeScript error with setInterval return type
- Update install.sh wrapper generation to match wrapper.sh changes
Fixes scaling issues on HiDPI displays (4K monitors with 2x scaling)
* chore: address code review comments
* chore: fix lint issues
* refactor: merge setup.html into index.html, fix race conditions and improve error handling
* feat: enhance capabilities and permissions for autostart and global shortcuts
* feat: implement desktop environment detection and global shortcut registration
* feat: add permission checker module for uinput access verification and configuration
* feat: add autostart and global shortcut plugins; integrate permission checker functions
* feat: add LXQt and LXDE support for global shortcuts
* feat: add permission_checker and shortcut_setup modules to the library
* feat: implement SetupWizard for first-run setup and autostart configuration
* feat: overhaul install script for improved distribution detection and installation methods
* feat: add autostart and global shortcut plugins to dependencies
* feat: enhance Makefile with improved installation and cleanup processes
* feat: enhance release workflow with version syncing and installation instructions
* docs: update contributing guidelines to include required dependencies
* docs: update README with Rust version, installation instructions, and new features
* feat: improve installation process for uinput module and udev rules
* feat: add support for AlmaLinux and improve WebKitGTK compatibility handling
* feat: enhance post-removal script to handle multiple module configuration filenames
* feat: add XDG_SESSION_CLASS to environment variables in wrapper script
* fix: improve error handling for MATE keybinding slots
* chore: remove xml formatting
* feat: ensure input group exists and add user only on live system during installation
* feat: add architecture detection for DEB and RPM packages
* fix: correct logic for uinput module configuration in post-installation script
* fix: improve error message for missing win11-clipboard-history binary
* feat: enhance permission fixing by checking for required commands
* fix: improve shortcut registration by ensuring thread completion
* style: shortcut registration formatting
* feat: add support for CachyOS
* feat: enhance distribution detection and installation process
* chore: update version to 0.4.0 in package.json, Cargo.toml, and tauri.conf.json
* chore: update version to 0.4.0 in package-lock.json
* fix: update Cloudsmith repository name to clipboard-manager
* feat: add PKGBUILD and installation script for win11-clipboard-history-bin
* chore: remove VERSION variable from Makefile
* fix: improve error message for binary not found in wrapper script
* feat: enhance installation process with Cloudsmith repository support
* fix: update Wayland & X11 support description
* fix: enhance acrylic background opacity in Tailwind configuration
* fix: correct directory name in contributing instructions
* chore: update glass effect background for improved visibility
* fix: update dependencies for global shortcut support and remove evdev
* fix: add missing icon file path for Debian package
* fix: remove unnecessary udev rules for global hotkey detection
* feat: add global shortcut permissions to desktop and linux schemas
* feat: implement global shortcut registration
* fix: improve error handling for global shortcut registration
* fix: remove error handling from global shortcut registration function
* chore: use install instead cp
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>