1.2.4.1778
Highlights π
-
π·οΈ Clipboard Item Tagging
Organize your clipboard history more effectively with the new tagging system. You can now add custom tags to items, complete with a refined UI for easier management (#3389 #3392 #3415 #3442). -
π₯ Native System Tray
Improved desktop integration with native system tray support, now fully implemented for both Windows and Linux environments (#3413 #3471). -
π¨ Visual & UX Polish
Introduced macOS acrylic window background effects, overhauled file/folder icons, and added image resolution overlays. Navigation has been smoothed out with consistent back-button behavior (#3404 #3426 #3444 #3448). -
β¨οΈ Smart Shortcuts & Focus
Added support for keyboard shortcuts to quickly access the top 9 clipboard items. Window focus logic has been significantly improved for better stability and automatic monitoring (#3378 #3384 #3385). -
β‘ Performance & Stability
Significant under-the-hood optimizations to reduce application size and memory footprint, resulting in a snappier and more responsive experience (#3383 #3399 #3408). -
π§ Linux AppImage Support
Greatly enhanced Linux compatibility with official AppImage packaging support, simplifying installation across different distributions (#3456).
Bug Fixes π
- Resolve SIGSEGV crash due to unsafe window pointer usage (#3473)
- Fix crash caused by process-based hostname retrieval (#3393)
- Fix migration crash for
PasteTagEntity(#3392) - Ensure Settings window automatically appears on first launch (macOS) (#3395)
- Fix drag-and-drop performance issue in
SidePasteItemView(#3402) - Prevent tagged items from being removed during deduplication (#3415)
- Fix compilation errors in securedao (#3421)
- Resolve aliasing in side app source icons due to crop transformation (#3432)
- Fix sync control parameter inconsistency in device detail view (#3452)
- Fix incorrect directory size check allowing large folders to bypass limit (#3465)
- Patch incorrect icon paths in decorated window icon keys via reflection (#3469)
- Fix tray menu showing search window instead of main window (#3471)
- Improve main window focus behavior when already visible (#3477)
- Add cache invalidation for native window handles to prevent stale state (#3479)
- Reset active image memory reclamation logic (#3483)
New Features β¨
- β¨ Support adding tags to clipboard items (#3389)
- β¨ Support keyboard shortcuts for top 9 clipboard items (#3385)
- β¨ Add support for automatic window focus change monitoring (#3384)
- β¨ Implement native tray support for Windows and Linux (#3413)
- β¨ Add AppImage packaging support for Linux builds (#3456)
- β¨ improve window focus logic and display interface (#3378)
UI Improvements π
- π Implement acrylic window background (macOS) (#3404)
- π Overhaul file and folder icons with modern aesthetics (#3426)
- π Display image resolution overlay in side panel (#3444)
- π Refine tag chip styling and sizing consistency (#3442)
- π Improve text styling with consistent line height configuration (#3430)
- π Implemented
FileBottomSolidto display file info in preview (#3436) - π Refactored
UrlBottomSolidfor layout harmony and readability (#3434) - π Implement navigation improvements with graph routing (#3448)
- π Enhance UI consistency with unified background styling (#3450)
Multiplatform Β· Refactor Β· Code Style π¨
- π¨ Replace Guava with Caffeine to reduce dependency size (#3383)
- π¨ Consolidate theme logic into unified reactive
ThemeState(#3397) - π¨ Migrate to centralized reactive
AppSizeValuearchitecture (#3410) - π¨ Refactor UI context management and optimize window state access (#3419)
- π¨ Refactor bottom solid components to support multiplatform usage (#3440)
- π¨ Replace
jSystemThemeDetectorwith native Compose API (#3446) - π¨ Refactor
NavigationEventfrom sealed class to interface pattern (#3454)
Performance β‘
- β‘ Optimize UI performance by eliminating unnecessary state (#3399)
- β‘ Add
@Stableannotation toPasteDetailInfoItem(#3406) - β‘ Optimize image loading and UI performance across multiple components (#3408)
- β‘ Optimize
AppSourceIconlayout stability and scaling logic (#3417) - β‘ Optimize scroll performance in
SidePasteboardContentView(#3438)
Dependencies β¬οΈ
- β¬οΈ Jewel 0.31.0 β 0.32.1 (#3373 #3458)
- β¬οΈ Ktor 3.3.2 β 3.3.3 (#3386)
- β¬οΈ SQLDelight 2.0.2 β 2.2.1 (#3343 #3346)
- β¬οΈ Okio 3.16.2 β 3.16.4 (#3411)
- β¬οΈ Ktlint 13.1.0 β 14.0.1 (#3457)
- β¬οΈ Ph-css 8.0.1 β 8.1.1 (#3459)
- β¬οΈ ZXing Core 3.5.3 β 3.5.4 (#3463)
- β¬οΈ Mockk 1.14.6 β 1.14.7 (#3462)
Build & Tooling π·
- β¬οΈ Upgrade Gradle to 8.14 (#3428)
- β¬οΈ Update Conveyor build action to v21.0 (#3481)
- π· Cache Kotlin Native dependencies to speed up build (#3423)
- π¦ Set JNA library path for production builds (#3467)
- π Add AWT exception handler for better crash logging (#3475)
Full Changelog: 1.2.3.1718...1.2.4.1778