Skip to content

Releases: CrossPaste/crosspaste-desktop

1.0.13.1121

06 Nov 12:34
d32ae10
Compare
Choose a tag to compare

Bug Fixes

  • 🐛 Initialize copywriter and notificationManager in configManager by @guiyanakuang in #2115
  • 🐛 Correct image cropping and centering on Android platform by @guiyanakuang in #2144
  • 🐛 Improve color format parsing and add conversion tests by @guiyanakuang in #2153
  • 🐛 Actively close Realm database when exiting the app to ensure data persistence by @guiyanakuang in #2170
  • 🐛 Fix regression issue with image type pasteboard display by @guiyanakuang in #2176

New Features

UI Improvements

Multiplatform & Refactor & Code Style

Dependencies

Documentation

New Contributors

Full Changelog: 1.0.12.1084...1.0.13.1121

1.0.12.1084

21 Oct 07:43
fa05241
Compare
Choose a tag to compare

This is an urgent hotfix release that addresses the issue of the system tray icon not displaying on Linux in version 1.0.12.1077

Bug Fixes

UI Improvements

Dependencies

Full Changelog: 1.0.12.1077...1.0.12.1084

1.0.12.1077

21 Oct 02:39
ca6aa73
Compare
Choose a tag to compare

Bug Fixes

New Features

UI Improvements

  • ⚡ Enhance Transparency Checkerboard for improved image background by @guiyanakuang in #2057

Refactor & Code Style

Dependencies

Documentation

Full Changelog: 1.0.11.1046...1.0.12.1077

1.0.11.1046

06 Oct 10:01
7ab6bcc
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • 🐛 Fix UI issue where the bottom bar was not displayed in the search window by @guiyanakuang in #2014
  • 🐛 Fix issue where shortcut key order affects simulated paste by @guiyanakuang in #2025

New Features

  • ✨ Support cross-application paste by double-clicking pasteboard item in main window by @guiyanakuang in #2021

UI Improvements

Refactor & Code Style

  • 🔨 Refactor commonMain for multiplatform compatibility by @guiyanakuang in #2011
  • 🔨 Abstract AbstractFaviconLoader and AbstractThumbnailLoader to allow maximum reuse across multiple platforms by @guiyanakuang in #2016
  • 🔨 Use direct import instead of referencing through package by @guiyanakuang in #2018
  • 🔨 Rename ChromeService to HtmlRenderingService by @guiyanakuang in #2023

Full Changelog: 1.0.11.1037...1.0.11.1046

1.0.11.1037

04 Oct 13:11
8af49a8
Compare
Choose a tag to compare

What's Changed

Bug Fixes

New Features

Performance Improvements

Refactor & Code Style

  • 🔨 Refactor routing impl for early returns and reduced nesting by @guiyanakuang in #1953
  • 🔨 Refactor pasteboard preview UI using ViewModel by @guiyanakuang in #1963
  • 🔨 Refactor application window implementation by @guiyanakuang in #1972
  • 🔨 Replace desktop click methods with pointerInput for multiplatform support by @guiyanakuang in #1980
  • 🔨 Refactor PlatformContext retrieval for multi-platform compatibility by @guiyanakuang in #1982
  • 🔨 Use official method to load drawable resources for multiplatform reuse by @guiyanakuang in #1984
  • 🔨 Use expect/actual for FileSystem to support multiple platforms by @guiyanakuang in #1986
  • 🔨 Fix UI multiplatform reuse issues by @guiyanakuang in #1988
  • 🔨 Use official method to load fonts for multiplatform reuse by @guiyanakuang in #1990
  • 🔨 Refactor Coil implementation and introduce dependency injection by @guiyanakuang in #1992
  • 🔨 Refactor UI components, move desktop-related component UI abstractions to desktopMain by @guiyanakuang in #1994
  • 🔨 Use dependency injection to obtain LocaleUtils, facilitating multiplatform implementation by @guiyanakuang in #1996
  • 🔨 Abstract PasteShimmer to allow independent impl of shimmer effects on different platforms by @guiyanakuang in #1998
  • 🔨 Provide AppEnvUtils to allow multiple platforms to impl equivalent functionality by @guiyanakuang in #2000
  • 🔨 Replace unnecessary BoxWithConstraints with Box by @guiyanakuang in #2002

Dependencies

  • ⬆️ Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.2 to 1.7.3 by @dependabot in #1950
  • ⬆️ Bump io.insert-koin:koin-compose from 4.0.0-RC2 to 4.0.0 by @dependabot in #1949
  • ⬆️ Bump io.insert-koin:koin-core from 3.5.6 to 4.0.0 by @dependabot in #1946
  • ⬆️ Bump compose from 1.7.1 to 1.7.2 by @dependabot in #1948
  • ⬆️ Bump org.seleniumhq.selenium:selenium-manager from 4.24.0 to 4.25.0 by @dependabot in #1947
  • ⬆️ Bump com.google.guava:guava from 33.3.0-jre to 33.3.1-jre by @dependabot in #1969

Build System

  • 👷 Remove the task for extracting selenium-manager, as it is no longer used by @guiyanakuang in #1978

Documentation

Testing

Full Changelog: 1.0.10.1001...1.0.11.1037

v1.0.10

21 Sep 07:43
9214dd9
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • 🐛 [Mac] Skip listening to initial pasteboard change by @guiyanakuang in #1905
  • 🐛 Use chrome-headless-shell for HTML rendering without window creation by @guiyanakuang in #1925
  • 🐛 Fix bug in verifying if proxy is working by @guiyanakuang in #1929
  • 🐛 Fix the issue where the hover effect of the search button on the main UI is affected by TokenView by @guiyanakuang in #1931
  • 🐛 Relax restrictions on private IP addresses by @guiyanakuang in #1927

New Features

UI Improvements

Refactor & Code Style

Dependencies

Build System

  • 👷 Enable expect/actual classes in JVM target with "-Xexpect-actual-classes" flag by @guiyanakuang in #1911

Full Changelog: 1.0.9.974...1.0.10.1001

v1.0.9

13 Sep 13:17
Compare
Choose a tag to compare

What's Changed

Extensive refactoring has been done to make commonMain reusable across multiple platforms, preparing for mobile implementation

Bug Fixes

  • 🐛 [Win] Fix mouse cursor displacement to bottom-right when invoking search window by @guiyanakuang in #1816
  • 🐛 Fix bug where app reads pasteboard on first launch to get CrossPaste source by @guiyanakuang in #1875
  • 🐛 Failure to copy images exceeding backup file threshold by @guiyanakuang in #1879

New Features

  • ✨ Add a switch to control whether to read pasteboard content set before application startup by @guiyanakuang in #1877

UI Improvements

Optimizations

Refactor & Code Style

Click to expand detailed Refactor & Code Style notes

Documentation

Dependencies

New Contributors

  • @sunxiang0918 Thanks for providing multiple detailed bug reproduction processes

Full Changelog: 1.0.8.925...1.0.9.974

v1.0.8

04 Sep 11:36
88bd1e4
Compare
Choose a tag to compare

What's Changed

Bug Fixes

New Features

UI Improvements

Optimizations

  • ⚡ Replace MD5 with Murmur3 128-bit hash for improved large file performance by @guiyanakuang in #1745

Refactor & Code Style

  • 🔨 Move logic for binding desktop UI in AppWindowManager from commonMain to desktopMain by @guiyanakuang in #1735
  • 🔨 Move cross platform utility methods to commonmain by @guiyanakuang in #1739
  • 🔨 Refactor file operations using okio for cross-platform compatibility and add desktop unit tests by @guiyanakuang in #1743
  • 🔨 Move PasteRealm from desktopMain to commonMain by @guiyanakuang in #1748
  • ✏️ Correct the spelling mistakes in the list of methods. by @sunxiang0918 in #1737

Documentation

  • 📝 Remove description of first-time chromeDriver / chrome-headless-shell download from README by @guiyanakuang in #1760
  • 📝 Move doc to separate directory to reduce clutter in main source folder by @guiyanakuang in #1775

Dependencies

  • ⬆️ Bump org.jetbrains.kotlinx:kotlinx-datetime from 0.6.0 to 0.6.1 by @dependabot in #1727
  • ⬆️ Bump org.jmdns:jmdns from 3.5.11 to 3.5.12 by @dependabot in #1729
  • ⬆️ Bump org.seleniumhq.selenium:selenium-manager from 4.23.1 to 4.24.0 by @dependabot in #1767
  • ⬆️ Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.1 to 1.7.2 by @dependabot in #1766
  • ⬆️ Bump org.yaml:snakeyaml from 2.2 to 2.3 by @dependabot in #1768

New Contributors

Full Changelog: 1.0.7.891...1.0.8.925

v1.0.7

23 Aug 13:23
ee036c4
Compare
Choose a tag to compare

What's Changed

📦 Reduced installation package size by 50% through optimizations

Bug Fixes

New Features

UI Improvements

Documentation

Dependencies

  • ⬆️ Bump selenium from 4.23.0 to 4.23.1 by @dependabot in #1669
  • ⬆️ Bump ch.qos.logback:logback-classic from 1.5.6 to 1.5.7 by @dependabot in #1710
  • ⬆️ Bump com.valentinilk.shimmer:compose-shimmer from 1.3.0 to 1.3.1 by @dependabot in #1709
  • ⬆️ Bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre by @dependabot in #1708

Optimizations

  • 🚀 Optimize package size: Avoid bundling chrome-driver and chrome-headless-shell by @guiyanakuang in #1698
  • 📈 [win] Prevent exceptions from URL checks printing by @guiyanakuang in #1722

New Contributors

Full Changelog: 1.0.6.862...1.0.7.891

v1.0.6

11 Aug 09:31
6c9b2d3
Compare
Choose a tag to compare

What's Changed

Bug Fixes

New Features

UI Improvements

  • 💄 Add UI configuration to modify maxBackupFileSize, enabledSyncFileSizeLimit, and maxSyncFileSize by @guiyanakuang in #1639
  • 💄 Resolve text overflow in DialogButtonsView buttons by @guiyanakuang in #1652

Dependencies

Refactoring and Code Quality

Full Changelog: 1.0.5.838...1.0.6.862