Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
12f6cec
feat: refactor Linux session detection and enhance testing coverage
rgdevment Apr 24, 2026
74949b4
chore: clean up empty code change sections in the changes log
rgdevment Apr 24, 2026
126ca5e
feat: enhance Linux hotkey registration with detailed error handling …
rgdevment Apr 24, 2026
40a3790
feat: Enhance Linux tray functionality and add capability warnings
rgdevment Apr 24, 2026
450dfcd
refact: X11 clipboard activation and pasting logic
rgdevment Apr 24, 2026
9f131cf
refact: Remove outdated comments and improve Linux clipboard handling
rgdevment Apr 24, 2026
d2ac70b
feat: Implement Linux cursor monitoring and input focus retrieval
rgdevment Apr 24, 2026
b223bb8
refact: Clean up code formatting and improve readability across multi…
rgdevment Apr 24, 2026
3969788
feat: enhance Linux release workflow and startup helper
rgdevment Apr 24, 2026
b88c8b5
feat: enhance onboarding logic for Linux and update hotkey label hand…
rgdevment Apr 24, 2026
7e2b96d
feat: update onboarding logic for Linux and introduce desktop onboard…
rgdevment Apr 24, 2026
6d9babb
feat: implement Linux native thumbnail provider and desktop notifier
rgdevment Apr 24, 2026
5aa7ca2
feat: add tests for onboarding migration logic in AppConfig
rgdevment Apr 24, 2026
3bc3015
tests: add coverage ignore comments to macOS and Windows native thumb…
rgdevment Apr 24, 2026
f34344b
fix: autogenerated files
rgdevment Apr 24, 2026
081ff83
feat: enhance main screen tests with Linux capabilities and update ha…
rgdevment Apr 24, 2026
b25b334
feat: update melos bootstrap command to enforce lockfile
rgdevment Apr 24, 2026
d788d5e
feat: remove clipboard manager warnings and related logic for Linux
rgdevment Apr 24, 2026
320a788
feat: enhance file handling and feedback in clipboard service for Linux
rgdevment Apr 24, 2026
dad664b
feat: add capabilities and cursor monitor functions for Linux
rgdevment Apr 24, 2026
39dad2b
fix: clipboard change handling to remove debounce logic
rgdevment Apr 25, 2026
26c0b8e
Refactor code structure for improved readability and maintainability
rgdevment Apr 25, 2026
db1ce01
chore: README and SECURITY documentation; enhance Linux listener plugin
rgdevment Apr 25, 2026
5f9f6a3
feat: enhance error handling and logging in Linux session management
rgdevment Apr 25, 2026
0a8b449
feat: add sessionOverride parameter for LinuxCapabilitiesService dete…
rgdevment Apr 25, 2026
04018d9
test: improve handling of missing image files in main screen tests
rgdevment Apr 25, 2026
f8abb30
refactor: simplify file item open test and remove unused temp file ha…
rgdevment Apr 25, 2026
1e5ece9
refactor: remove unnecessary blank line in main screen test
rgdevment Apr 25, 2026
c8d7984
feat: enhance Linux packaging and release process with OBS integration
rgdevment Apr 25, 2026
297d38a
feat: update documentation for Linux installation and security measures
rgdevment Apr 25, 2026
b390b54
fix: update default shortcut for opening CopyPaste on Linux/X11
rgdevment Apr 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
566 changes: 354 additions & 212 deletions .github/workflows/release-linux.yml

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,8 +93,10 @@ jobs:
artifacts/release-windows/**/*_store.msix*
artifacts/release-macos/*.dmg
artifacts/release-linux/*.AppImage
artifacts/release-linux/*.AppImage.zsync
artifacts/release-linux/*.deb
artifacts/release-linux/*.rpm
artifacts/release-linux/*.tar.gz
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand Down
162 changes: 83 additions & 79 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,79 +1,83 @@
# ── Dart / Flutter ──
.dart_tool/
.packages
build/
*.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
*.iml

# Generated files
*.g.dart
*.freezed.dart
*.mocks.dart

# Coverage
coverage/
*.lcov

# Pub (keep workspace root lockfile)
.pub-cache/
.pub/
**/pubspec.lock
!/pubspec.lock

# ── IDE ──
.vs/
.idea/
*.code-workspace

# VS Code (keep shared config)
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# ── Build outputs ──
dist/

# ── Environment ──
.env
.venv/

# ── Python ──
__pycache__/
*.pyc

# ── OS: macOS ──
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# ── OS: Windows ──
Thumbs.db
ehthumbs.db
ehthumbs_vista.db
*.stackdump
[Dd]esktop.ini
$RECYCLE.BIN/
*.lnk

# ── OS: Linux ──
*~
*.swp
last_cleanup.txt
# ── Dart / Flutter ──
.dart_tool/
.packages
build/
*.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
*.iml

# Generated files
*.g.dart
*.freezed.dart
*.mocks.dart

# Coverage
coverage/
*.lcov

# Pub (keep workspace root lockfile)
.pub-cache/
.pub/
**/pubspec.lock
!/pubspec.lock

# ── IDE ──
.vs/
.idea/
*.code-workspace

# VS Code (keep shared config)
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# ── Build outputs ──
dist/

# ── OBS (osc local checkouts) ──
.osc/
/home:rgdevment/

# ── Environment ──
.env
.venv/

# ── Python ──
__pycache__/
*.pyc

# ── OS: macOS ──
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# ── OS: Windows ──
Thumbs.db
ehthumbs.db
ehthumbs_vista.db
*.stackdump
[Dd]esktop.ini
$RECYCLE.BIN/
*.lnk

# ── OS: Linux ──
*~
*.swp
last_cleanup.txt
Loading
Loading