Skip to content

1.2.1.1551

Choose a tag to compare

@guiyanakuang guiyanakuang released this 26 Jul 02:53
· 549 commits to main since this release
79d3617

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, revamped AppConfig, RenderingService, and general code structure (#2890 #2866 #2894 #2892)

Performance ⚡

  • ⚡ Faster page‑title / image extraction and smoother decoration‑bar drag (#2958 #3009)

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 📝

  • 📝 Added CLAUDE.md and refreshed README (#2908 #2854)

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 ✨

  • @amir1376 implemented the new font‑settings feature (#2961) — welcome aboard!

Full Changelog: 1.2.0.1444...1.2.1.1551