Skip to content

Feat linux improvments#41

Merged
rgdevment merged 31 commits intomainfrom
feat/linux-improvments
Apr 25, 2026
Merged

Feat linux improvments#41
rgdevment merged 31 commits intomainfrom
feat/linux-improvments

Conversation

@rgdevment
Copy link
Copy Markdown
Owner

No description provided.

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 24, 2026

@rgdevment rgdevment force-pushed the feat/linux-improvments branch from 14afa4a to 4df4c63 Compare April 25, 2026 02:49
- Refactor LinuxShell to return detailed TrayResponse for tray initialization and updates.
- Update TrayIcon to check for LinuxGuard capabilities before showing tray.
- Modify Linux shell implementation to handle tray initialization and destruction with error codes.
- Introduce LinuxCapabilitiesBanner to display warnings for missing capabilities on Linux.
- Add dismissible flags in AppConfig for Linux capability warnings.
- Implement tests for Linux capability banners and AppConfig dismiss flags.
- Introduced `make_paste_result` function to standardize result formatting.
- Enhanced `activate_and_paste_x11` to handle focus confirmation with a timeout.
- Replaced direct X11 window activation with EWMH `_NET_ACTIVE_WINDOW` message.
- Improved error handling for focus transfer and XTest availability.
- Updated tests for `ClipboardWriter.activateAndPaste` to reflect new response structure.
- Removed deprecated delay handling in favor of immediate paste logic.
- Updated release-linux.yml to include validation for .desktop files and compute SHA-256 checksums for artifacts.
- Modified settings_screen.dart to display 'Super' key label for Linux.
- Improved startup_helper.dart to handle autostart entries for Linux more effectively, including support for Wayland sessions.
- Adjusted copypaste_linux_shell.c to correctly add and remove event filters for the root window.
- Refined listener_plugin.c to prevent RTF and HTML data from being set if the text is a URL.
- Added flatpak command to release-manifest.json for better package management.
…nail provider files

- Added coverage ignore comments at the top of `macos_native_thumbnail_provider.dart` and `windows_native_thumbnail_provider.dart` to exclude these files from code coverage analysis.
- Removed the kClipboardDebounceMs constant and associated debounce checks in is_duplicate_change function.
- Simplified the logic for handling duplicate clipboard changes by only checking for hash equality.
- Ensured last_content_hash is freed and set to NULL when clipboard content is empty or on owner change.
- Revised README.md to clarify Linux support status and platform compatibility.
- Updated SECURITY.md to improve clarity on reporting vulnerabilities and supported versions.
- Added a new function in listener_plugin.c to prettify application IDs by trimming unnecessary parts, enhancing the user experience in clipboard history.
@rgdevment rgdevment force-pushed the feat/linux-improvments branch from 4df4c63 to b390b54 Compare April 25, 2026 02:51
@rgdevment rgdevment merged commit 6ca1327 into main Apr 25, 2026
7 checks passed
@rgdevment rgdevment deleted the feat/linux-improvments branch April 25, 2026 02:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant