1.2.1.1551
Highlights 🌟
-
🌐 New Language Support
German (de), French (fr), Korean (ko), and Traditional Chinese (zh‑Hant) are now fully localised, with automatic English fallback for missing keys. -
🔍 Sidebar Search Window 2.0
brand‑new edge window with its own search box, clipboard list, settings button, context menu, and favourite toggle for lightning‑fast access. -
🚀 One‑Click Online Upgrade
trigger the updater directly from the app UI to stay current without manual downloads. -
🖼️ Smarter Content Intelligence
Open Graph title / image extraction, rendered‑image background‑colour analysis, and ANSI text fallback for legacy apps. -
✨ Drag & Drop Everywhere
drag clips into/out of the main window, plus double‑click‑to‑paste in the side window. -
💄 Customise Your Workspace
choose a custom font, keep the main window always on top, pin windows, and enjoy refined icons & dialogs.
Bug Fixes 🐛
- Fixed uncaught exceptions during update checks (#2863)
- Prevented clipboard‑rendering info from syncing across devices (#2896)
- Resolved Linux tray menu and mixed‑window display issues (#2916 #2920)
- Corrected search footer text contrast and hover states (#2922 #3015)
- Fixed JSON serialisation, index mismatches, RTF icon assignment, and tutorial‑button visibility (#2936 #2973 #2968 #2984)
- Patched HTML background‑colour extraction & alpha‑loss bugs, plus added extra tests (#2988 #2990)
- Fixed window not showing after minimisation on some platforms (#3008)
- Resolve mutex lock conflicts in concurrent operations (#3035)
New Features ✨
- ✨ Native system file dialogs for open/save operations (#2954)
- ✨ Right‑click context menu, creation‑time stamp, character count, and hints for pasteboards (#2938 #2946 #2986 #2960)
- ✨ Hot‑reload support via compose‑hot‑reload (#2994)
- ✨ Check‑for‑updates menu item added to the main window (#3023)
- ✨ Support for dragging clipboard data across apps in side window (#2956)
- ✨ Add configurable paste behavior with primary/mixed type (#3047)
UI Improvements 💄
- 💄 Movable decorative bar and improved notification/dialog layout (#2911 #2942 #2943)
- 💄 Settings button in edge window and polished basic‑type icons (#2940 #2944)
- 💄 Added quit option, favourite star, pin button, and better default widths (#2951 #2996 #2998 #3000)
- 💄 Adjusted dialog width, font‑settings icon, and check‑for‑updates visibility (#2943 #2963 #3023)
- 💄 Enhance side panel UI with smart image display and improved sync handling (#3037)
- 💄 Improve Windows icon extraction implementation (#3039)
Multiplatform · Refactor · Code Style 🔨
- 🔨 Replaced Jsoup → Ksoup for full multiplatform parsing (#2887)
- 🔨 Unified search window instance & refactored window‑position logic (#2918 #2929)
- 🔨 Moved JVM‑only code and PNG analyser to
DesktopMain, removed unused SVGs and search methods (#2965 #3021 #2971 #2910) - 🔨 Created
DesktopClient, revampedAppConfig,RenderingService, and general code structure (#2890 #2866 #2894 #2892)
Performance ⚡
Dependencies ⬆️
- ⬆️ Compose 1.8.2 → 1.8.3 (#2876)
- ⬆️ Compose‑plugin 1.8.1 → 1.8.2 (#2933)
- ⬆️ Kotlin 2.1.21 → 2.2.0 (#2899)
- ⬆️ Ktor 3.1.3 → 3.2.2 (#2857 #2932 #3026)
- ⬆️ Okio 3.12.0 → 3.15.0 (#2858 #2897 #2931)
- ⬆️ Lifecycle 2.9.0 → 2.9.1 (#2878)
- ⬆️ Koin 4.0.4 → 4.1.0 (#2852)
- ⬆️ ktlint‑gradle 12.3.0 → 13.0.0 (#2980)
- ⬆️ mockk 1.14.2 → 1.14.5 (#2879 #2982 #3027)
- ⬆️ webp‑imageio 0.10.0 → 0.10.2 (#2901 #2982)
- ⬆️ kotlinx‑serialization‑json 1.8.1 → 1.9.0 (#2900)
- ⬆️ kotlinx‑datetime 0.6.2 → 0.7.1‑0.6.x‑compat (#2979)
- ⬆️ Plus routine bumps to cryptography, turbine, coroutines‑core, jSystemThemeDetector, and compose‑hot‑reload (#2930 #2855 #2981 #2934 #3028).
Documentation 📝
Build & Tooling 👷
- 👷 Introduced Claude Code Review workflow, approval bindings, and auto‑close logic (#2909 #2924 #2927 #2953)
- 👷 Split OSS upload steps to prevent CI time‑outs and updated OSS plugin (#3031 #3033)
- 👷 Added hot‑reload build support (#2994)
Contributors ✨
Full Changelog: 1.2.0.1444...1.2.1.1551