1.2.8.1999
Highlights π
-
π¨ Material 3 & Tailwind UI Evolution
A comprehensive visual overhaul migrating the application to the CrossPasteColor M3 theme and a Tailwind CSS-inspired color palette. The entire icon system has been refactored using Material Symbols, providing a unified and modern aesthetic (#3718 #3734 #3740). -
π€ MCP Server for AI Integration
Introduced support for the Model Context Protocol (MCP), allowing AI agents to securely access your clipboard data. This update includes a dedicated settings interface for managing agent permissions and connectivity (#3839 #3841). -
π«§ BubbleWindow & Advanced Inline Editing
Launched the BubbleWindow, enabling seamless inline text and HTML editing directly from the Search window. The new editor includes a floating toolbar with undo/redo support and optimized layouts for rapid content adjustments (#3837 #3860 #3862 #3867). -
π Advanced File Management & Sync Control
Significant upgrades to the sync engine, including the ability to sync large files directly to system download directories and granular controls for specific content types. A new "Cut" operation with full undo support has also been added for file and image items (#3737 #3833 #3843 #3871). -
π‘οΈ Architecture Hardening & Massive Test Suite
Major stability improvements addressing native resource leaks on Windows (COM/DC), macOS, and Linux. To ensure long-term reliability, we've added over 750 new unit and integration tests covering the core data, sync, and UI layers (#3742 #3780 #3782 #3816 #3820-3827).
Bug Fixes π
- Fix native resource leaks: Windows (DC, COM, HICON), macOS (Keychain), and Linux (Pointer bugs) (#3770 #3780 #3782 #3786)
- Resolve synchronization race conditions, silent error swallowing, and redundant retry loops (#3762 #3766 #3875 #3889)
- Patch Zip Slip vulnerability and security risks in the encryption layer (#3810 #3768)
- Fix
runBlockingUI freezes and thread-safety issues in RTF and UI infrastructure (#3804 #3808 #3794) - Fix Bonjour service race condition causing registration with port 0 (#3772)
- Resolve stream leaks during import/export and orphaned database entries (#3752 #3900 #3908)
- Correct macOS shortcut
rawCodemapping and fragile reflection logic (#3784) - Fix cleanup logic where expiration was guarded by the wrong configuration flag (#3896)
- Fix "launch_at_startup" switch being bound to the incorrect config field (#3722)
New Features β¨
- β¨ Add "In Downloads" indicator for synced files and hide missing local items (#3852)
- β¨ Support drag-and-drop overlay UI for remote file synchronization (#3846)
- β¨ Add mutedText color to the theme system for better typography (#3728)
- β¨ Implement PasteTypeExt constants and composable helpers for better type handling (#3724 #3726)
UI Improvements π
- π Redesign menu items for improved visual clarity (#3720)
- π Enhanced image info components with adaptive layouts and decimal byte formatting (#3697 #3699 #3700)
- π Fix BubbleWindow visual glitches (white corners/tails) on Linux platform (#3910)
- π Add
isLoadingstate support for Dialog action buttons (#3835) - π Fix InfoItem value text alignment issues during text wrapping (#3831)
Multiplatform Β· Refactor Β· Code Style π¨
- π¨ Clean up core data models and unify error handling logic (#3744)
- π¨ Refactor icon system with unified
IconDataand Material Symbols (#3740) - π¨ Update
CLAUDE.mdwith strict commit message conventions and code formatting rules (#3707 #3732) - π¨ Refactor SemanticColorGroup to utilize Tailwind CSS color palette (#3734)
Performance β‘
- β‘ Enable per-device concurrent sync event processing to reduce latency (#3881)
- β‘ Replace binary search with cumulative size scan for faster threshold cleanup (#3898)
- β‘ Resolve task executor semaphore starvation and queue backpressure (#3894)
- β‘ Optimize image processing by removing redundant hash computations and bitmap copies (#3748 #3774)
Dependencies β¬οΈ
- β¬οΈ Kotlin 2.3.0 β 2.3.10 (#3801)
- β¬οΈ Compose Plugin 1.10.0 β 1.10.1 (#3856)
- β¬οΈ Ktor 3.3.3 β 3.4.0 (#3701)
- β¬οΈ Gradle Wrapper 8.14 β 9.3.1 (#3710)
- β¬οΈ Logback Classic 1.5.25 β 1.5.31 (#3708 #3892)
- β¬οΈ Atomicfu 0.29.0 β 0.31.0 (#3702)
- β¬οΈ Kotlinx Serialization 1.9.0 β 1.10.0 (#3703)
Build & Tooling π·
- π· Replace
Thread.sleepwithrunTestto resolve flaky test results (#3858)
Full Changelog: 1.2.7.1883...1.2.8.1999