Releases: CrossPaste/crosspaste-desktop
Releases · CrossPaste/crosspaste-desktop
v1.0.10
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
- ✨ Integrate MurmurHash3 source code and add StreamingMurmurHash3 by @guiyanakuang in #1901
- ✨ Implement native macOS API for thumbnail generation by @guiyanakuang in #1907
UI Improvements
- 💄 Upgrade UI to Material 3 for reuse on mobile platforms by @guiyanakuang in #1915
Refactor & Code Style
- 🔨 Merge FileExtUtils into FileUtils by @guiyanakuang in #1889
- 🔨 Constants in PasteTypePlugin are now uniformly recorded within the default companion object by @guiyanakuang in #1891
- 🔨 Fix typos throughout the project by @guiyanakuang in #1897
- 🔨 Refactor ImageWriter into a generic interface for reuse on mobile platforms by @guiyanakuang in #1899
- 🔨 Refactor toByteArray to be platform-independent in commonMain by @guiyanakuang in #1909
- 🔨 Allow null ext in createRandomFileName for multi-platform reuse by @guiyanakuang in #1914
- 🔨 Implement expect/actual pattern for main UI screens by @guiyanakuang in #1921
- 🔨 Optimize NetUtils and DeviceUtils by @guiyanakuang in #1933
- 🔨 Move font file to the resource folder in desktopMain by @guiyanakuang in #1936
Dependencies
- ⬆️ Bump jna from 5.14.0 to 5.15.0 by @dependabot in #1893
- ⬆️ Bump compose from 1.7.0 to 1.7.1 by @dependabot in #1892
- ⬆️ Bump com.squareup.okio:okio from 3.9.0 to 3.9.1 by @dependabot in #1894
- ⬆️ Bump kotlinx-coroutines from 1.8.1 to 1.9.0 by @dependabot in #1895
- ⬆️ Bump realm from 2.1.0 to 2.3.0 by @dependabot in #1902
- ⬆️ Bump kotlin from 2.0.10 to 2.0.20 by @dependabot in #1728
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
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
- 💄 Hide tray immediately on application exit by @guiyanakuang in #1810
Optimizations
- ⚡ Prioritize matching pasteboard when searching and pasting by @guiyanakuang in #1815
Refactor & Code Style
- 🔨 Refactor atomic operations for cross-platform reuse by @guiyanakuang in #1796
- 🔨 Remove endpoint package and refactor code by @guiyanakuang in #1798
- 🔨 Internationalize project by converting Chinese comments to English by @guiyanakuang in #1800
- 🔨 Move Realm storage initialization to commonMain by @guiyanakuang in #1802
- 🔨 refactor UserDataPathProvider: use cross-platform APIs by @guiyanakuang in #1804
- 🔨 standardize logger creation within respective classes by @guiyanakuang in #1806
Click to expand detailed Refactor & Code Style notes
- 🔨 Refactor TxtRecordUtils for multi-platform support by @guiyanakuang in #1809
- 🔨 Refactor Ktor plugin and client code for multi-platform support by @guiyanakuang in #1812
- 🔨 Extract cross-platform logic into BaseSyncRouting for iOS/Android reuse by @guiyanakuang in #1818
- 🔨 Move PasteRouting and PullRouting to commonMain for code reuse by @guiyanakuang in #1820
- 🔨 Move AppPathProvider interface to desktopMain for desktop-specific impl by @guiyanakuang in #1824
- 🔨 Merge os package into platform package and rename currentPlatform to getPlatform by @guiyanakuang in #1826
- 🔨 Refactor file persistence to multiplatform impl by @guiyanakuang in #1828
- 🔨 Refactor DesktopDeviceManager to DeviceManager for multi-platform support by @guiyanakuang in #1832
- 🔨 Refactor SyncManager and SyncHandler for multi-platform reuse in iOS and Android by @guiyanakuang in #1834
- 🔨 Refactor DesktopPasteServer for multi-platform support by @guiyanakuang in #1836
- 🔨 Refactor QR code generation to support multiplatform by @guiyanakuang in #1847
- 🔨 Refactor task module for multi-platform impl by @guiyanakuang in #1849
- 🔨 Convert TaskUtils to multiplatform impl by @guiyanakuang in #1851
- 🔨 Move Realm query impl to commonMain by @guiyanakuang in #1853
- 🔨 Migrate clientApi impl to commonMain by @guiyanakuang in #1855
- 🔨 Migrate SyncInfoFactory to commonMain by @guiyanakuang in #1859
- 🔨 Adopt Ktor's multiplatform concurrent map by @guiyanakuang in #1857
- 🔨 Abstract AbstractFileExtImageLoader for multi-platform reuse by @guiyanakuang in #1864
- 🔨 Categorize and sort dependency injection items by @guiyanakuang in #1865
- 🔨 Rename PlatformUtils to DispatcherUtils for better accuracy by @guiyanakuang in #1867
- 🔨 Refactor DesktopPasteSyncProcessManager to commonMain for multi-platform reuse by @guiyanakuang in #1869
- 🔨 Optimize lock usage and replace AtomicLock by @guiyanakuang in #1871
- 🔨 Refactor Compose dependency injection to use official Koin methods by @guiyanakuang in #1873
- 🔨 Remove unused implementation of PasteResourceLoader by @guiyanakuang in #1882
- 🔨 Standardize using 'get' method to obtain utils classes by @guiyanakuang in #1884
- 🔨 Merge two interfaces of NotificationManager, no need for repetition by @guiyanakuang in #1886
Documentation
- 📝 Add Frequently Asked Questions (FAQ) document by @guiyanakuang in #1794
Dependencies
- ⬆️ Bump ch.qos.logback:logback-classic from 1.5.7 to 1.5.8 by @dependabot in #1840
- ⬆️ Bump dev.hydraulic.conveyor from 1.10 to 1.11 by @dependabot in #1839
- ⬆️ Bump compose from 1.6.8 to 1.7.0 by @dependabot in #1837
New Contributors
- @sunxiang0918 Thanks for providing multiple detailed bug reproduction processes
Full Changelog: 1.0.8.925...1.0.9.974
v1.0.8
What's Changed
Bug Fixes
- 🐛 Resolve bug in application version check by @guiyanakuang in #1726
- 🐛 Fix hash encoding and refactor it to implement as cross-platform code by @guiyanakuang in #1754
- 🐛 Application crash on system tray icon click sigsegv error by @guiyanakuang in #1756
- 🐛 [Linux] Fix main window display position by @guiyanakuang in #1758
- 🐛 Use IPv4 and disable IPv6 addresses by @guiyanakuang in #1772
- 🐛 Fix pasteboard sync bugs by @guiyanakuang in #1773
- 🐛 Update trusted device info based on listeners by @guiyanakuang in #1785
- 🐛 Set ChromeServiceModule files as executable before execution by @guiyanakuang in #1789
New Features
- ✨ Add manual IP and port input for connection by @guiyanakuang in #1731
- ✨ Support direct modification of text pasteboard content by @guiyanakuang in #1732
- ✨ Add shortcut key for pasting primary type by @guiyanakuang in #1752
- ✨ Detect and notify API compatibility when different client versions connect by @guiyanakuang in #1769
- ✨ Support active refreshing of device connections by @guiyanakuang in #1777
UI Improvements
- 💄 Enhance device connection refresh interaction by @guiyanakuang in #1783
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
- @sunxiang0918 made their first contribution in #1737
Full Changelog: 1.0.7.891...1.0.8.925
v1.0.7
What's Changed
📦 Reduced installation package size by 50% through optimizations
Bug Fixes
- 🐛 Fix pasteboard listener and sync encryption UI refresh by @guiyanakuang in #1679
- 🐛 Fix DesktopSyncManager exit exception issue by @guiyanakuang in #1683
- 🐛 Prevent Dev/Test version from modifying boot startup flag by @guiyanakuang in #1684
- 🐛 Reimplemented opening file copies in temporary directory by @guiyanakuang in #1685
- 🐛 Correctly detect user proxy settings by @guiyanakuang in #1703
- 🐛 Add missing listener for backtick (`) key by @guiyanakuang in #1704
- 🐛 Accurately obtain local ip address by @guiyanakuang in #1705
New Features
- ✨ Implement automatic UI display on first app launch by @guiyanakuang in #1680
- 💄 Add support for displaying creation time in pasteboard details by @guiyanakuang in #1691
- Add Ctrl+N and Ctrl+P shortcuts to search window by @Blushyes in #1706
UI Improvements
- 💄 Token and QR code refresh to add progress bar by @guiyanakuang in #1688
Documentation
- 📝 Optimize feature descriptions in README by @guiyanakuang in #1678
- 📝 Create project roadmap document by @guiyanakuang in #1687
- 📝 Add badges for technology stack and project information by @guiyanakuang in #1690
- 📝 Add official website link to README by @guiyanakuang in #1700
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
What's Changed
Bug Fixes
- 🐛 Resolve delayed PrevAppName refresh in search UI by @guiyanakuang in #1649
- 🐛 Correct previous app info retrieval by @guiyanakuang in #1651
- 🐛 Fix check-metadata-url address for version checking by @guiyanakuang in #1667
New Features
- ✨ Add default configuration to limit auto-backup file size by @guiyanakuang in #1629
- ✨ Add default configuration to limit file size for auto-sync across devices by @guiyanakuang in #1630
- ✨ Support customizable pasteboard storage path by @guiyanakuang in #1633
- ✨ Add shortcut for pasting plain text by @guiyanakuang in #1640
- ✨ Add double-click quick copy feature by @guiyanakuang in #1642
- ✨ Add one-click clear clipboard feature excluding favorites by @guiyanakuang in #1643
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
- ⬆️ Bump org.jmdns:jmdns from 3.5.9 to 3.5.11 by @dependabot in #1636
- ⬆️ Bump kotlin from 2.0.0 to 2.0.10 by @dependabot in #1634
Refactoring and Code Quality
- ♻️ Abstract SettingItemView component by @guiyanakuang in #1653
- ✅ Rename test classes to follow naming conventions by @guiyanakuang in #1659
- 🔨 Decouple dependency injection from koinApplication by @guiyanakuang in #1661
Full Changelog: 1.0.5.838...1.0.6.862
v1.0.5
What's Changed
Bug Fixes
- 🐛 [Microsoft Store] Fix bug preventing control over startup settings for apps installed from Microsoft Store by @guiyanakuang in #1604
- 🐛 [Microsoft Store] Fix logic error in determining if the application was installed from the Microsoft Store by @guiyanakuang in #1610
- 🐛 [Mac] Fix memory leak issue in MacosApi by @guiyanakuang in #1619
- 🐛 [Linux] Fix clipboard detection and memory leak in pasteboard service by @guiyanakuang in #1621
New Features
- ⚡ Get current app's tray icon position using Mac API by @guiyanakuang in #1612
Improvements
- 👷 Calculate checksum for the built release files by @guiyanakuang in #1602
- 👷 Improve Gradle task for Swift compilation by @guiyanakuang in #1614
Documents
- 📝 Add badge to readme by @guiyanakuang in #1608
- 📝 Enhance conceptual documentation by @guiyanakuang in #1616
Full Changelog: 1.0.2.825...v1.0.5.838
v1.0.2
What's Changed
Bug Fixes
- 🐛 On Linux, We Should Retrieve the Distribution Version Instead of the Kernel Version by @guiyanakuang in #1548
- 🐛 Fixed issue with duplicate unActive main window by @guiyanakuang in #1575
- 🐛 Fix bug in adjusting the cleanupPercentage control spinner by @guiyanakuang in #1589
- 🐛 Fix issue where right-clicking to activate the menu on Mac causes a light spot to appear in the top left corner of the desktop by @guiyanakuang in #1593
- 🐛 Fix issue where modifying one configuration resets other modified configurations to their default values by @guiyanakuang in #1595
- 🐛 Fix logic for hiding the tutorial button by @guiyanakuang in #1598
- 🐛 Fix issue where menu does not display on Mac by @guiyanakuang in #1600
New Features
- 💄 First time user guide by @guiyanakuang in #1596
- ✨ Support for identifying whether the installation source is from the microsoft store by @guiyanakuang in #1554
- ✨ Choose between toast and system notification based on the main UI by @guiyanakuang in #1560
- ✨ Implement linux notifications using JNA and libnotify by @guiyanakuang in #1562
- ✨ Support search based on pasteboard source by @guiyanakuang in #1585
Improvements
- 💄 Providing i18n for search placeholder by @guiyanakuang in #1552
- 🔨 Remove Notification References from commonMain by @guiyanakuang in #1558
- 🔨 Modify the implementation to check the availability of the new version by @guiyanakuang in #1564
- 💄 Prompt the user through the UI when a new version is available by @guiyanakuang in #1566
- 💄 Unified system and desktop icons for Windows and Linux by @guiyanakuang in #1568
- 💄 Applied theme color to default icons by @guiyanakuang in #1571
- 🔨 Extracted redirect URLs into configuration by @guiyanakuang in #1573
- 💄 Adjusted pasteboard menu and tooltip positions by @guiyanakuang in #1577
- 💄 Added tooltip to show source and type when hovering over pasteboard icon by @guiyanakuang in #1579
- ♻️ Rename Html type to Html Rich Text by @guiyanakuang in #1587
- 💄 Optimize the UI of the spinner control by @guiyanakuang in #1591
Dependency Upgrades
- ⬆️ Bump org.signal:libsignal-client from 0.52.5 to 0.54.0 by @dependabot in #1570
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
Bug Fixes
- 🐛 Fix the issue in build-release.yml where the Alibaba Cloud OSS version path was not set correctly by @guiyanakuang in #1491
- 🐛 Fix the issue where the transparent background did not adapt to the theme by @guiyanakuang in #1493
- 🐛 Fix the issue that FaviconLoader does not support concurrent loading by @guiyanakuang in #1497
- 🐛 Fix the issue of failing to retrieve the paste shortcut key by @guiyanakuang in #1502
- 🐛 Fix the bug of getting the wrong resolution of images by @guiyanakuang in #1517
- 🐛 Fix incorrect image annotation icon by @guiyanakuang in #1519
- 🐛 Avoid adding file type icons to the pasteboard by @guiyanakuang in #1523
- 🐛 Avoid writing to the clipboard on the main thread by @guiyanakuang in #1525
New Features
- ✨ Implement Thumbnail Loader by @guiyanakuang in #1509
- 💄 get the icon for the current file type by @guiyanakuang in #1500
Improvements
- ➕ Add imageio-core / imageio-jpeg for accelerated image loading by @guiyanakuang in #1529
- 🔨 Refactoring ConcurrentLoader and adding UT by @guiyanakuang in #1499
- 🔨 Refactor image loading implementation for better clarity, easier understanding, and improved extensibility by @guiyanakuang in #1511
- 💄 Use CircularProgressIndicator as the image loading screen by @guiyanakuang in #1513
- 💄 Modifying cursor state when copying pasteboards by @guiyanakuang in #1527
- 💄 Avoid that the background of the pasteboard menu affects the recognition of the icons by @guiyanakuang in #1506
Dependency Upgrades
- ⬆️ Bump selenium from 4.22.0 to 4.23.0 by @dependabot in #1514
- ⬆️ Bump io.mockk:mockk from 1.13.11 to 1.13.12 by @dependabot in #1516
- ⬆️ Bump org.signal:libsignal-client from 0.52.2 to 0.52.5 by @dependabot in #1515
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Initial Release
Click to expand detailed release notes
- ✨ clipboard listening on win side by @guiyanakuang in #2
- 👷 Add CI / CD for clipevery-desktop by @guiyanakuang in #4
- ✨ clipboard listening on mac side by @guiyanakuang in #6
- ✨ system tray support by @guiyanakuang in #10
- ✨ supports displaying QR code by @guiyanakuang in #11
- 🔨 Refactor code to prepare for subsequent feature development by @guiyanakuang in #13
- ✨ Implementing the ConfigManager by @guiyanakuang in #16
- 🔊 Adding logs to aid diagnostic applications by @guiyanakuang in #17
- ✨ Implementing clipevery web server by @guiyanakuang in #19
- ✨ Add signal protocol support by @guiyanakuang in #21
- ✨ Create a tooltip for clipevery to interact with keychain by @guiyanakuang in #24
- ✨ Implement window dapi by @guiyanakuang in #26
- ✨ Impl the app information model by @guiyanakuang in #29
- ✨ Enabling local storage of signal secret keys by @guiyanakuang in #30
- ✨ Generate end-to-end binding QR code by @guiyanakuang in #31
- 💄 mac tray using black and white icon by @guiyanakuang in #38
- ⬆️ Use the official signal java package instead of the archive impl by @guiyanakuang in #41
- 🐛 Fix the problem that zxing can't find the character encoding by @guiyanakuang in #43
- ✨ Determines where the interface is displayed by @guiyanakuang in #46
- ✨ Fix the width and height of the UI by @guiyanakuang in #47
- 💄 Optimise the device binding scanning page by @guiyanakuang in #50
- 🐛 Avoid jagged graphics by using native rounded corners by @guiyanakuang in #53
- 💄 Create Application Title by @guiyanakuang in #57
- 💄 Create tabs page by @guiyanakuang in #58
- ✨ Framework for achieving multilingual i18n by @guiyanakuang in #59
- 🔨 Refactoring Services with Dependency Injection by @guiyanakuang in #64
- ✨ Support listening to text, links, images, videos by @guiyanakuang in #70
- ✨ Support customised shortcut key system by @guiyanakuang in #72
- 🔨 Using ktor instead of javalin as a client server implementation library by @guiyanakuang in #74
- ✨ Init the storage module by @guiyanakuang in #75
- 💄 Implementing a device page by @guiyanakuang in #76
- 💄 Implementation of the main menu's settings menu by @guiyanakuang in #81
- 💄 Implementing a reusable window decoration bar by @guiyanakuang in #83
- 💄 Modify the installation package icon by @guiyanakuang in #85
- 💄 Implementing a custom tab UI for underscores by @guiyanakuang in #87
- ✨ Setting interface supports to change the language by @guiyanakuang in #89
- 💄 Implementing the settings page by @guiyanakuang in #90
- 💄 Additional basic settings by @guiyanakuang in #94
- 🐛 Avoid UI lag by launching time-consuming operations in advance by @guiyanakuang in #97
- 🐛 Fix window window not having a shadow by @guiyanakuang in #100
- 🐛 Fix the problem that the relative position of popup does not take pixel density into account by @guiyanakuang in #102
- 👷 Support for detecting the presence of available dependency updates by @guiyanakuang in #104
- ⬆️ Bump org.jetbrains.compose from 1.5.10 to 1.5.11 by @dependabot in #108
- ⬆️ Bump io.github.oshai:kotlin-logging-jvm from 5.1.0 to 5.1.1 by @dependabot in #107
- ⬆️ Bump ch.qos.logback:logback-classic from 1.4.11 to 1.4.13 by @dependabot in #105
- ⬆️ Bump kotlin from 1.9.20 to 1.9.21 by @dependabot in #106
- 🐛 The jna window interface requires active 32 and 64 bit compatibility by @guiyanakuang in #109
- ✨ Database design adds a new binding device table by @guiyanakuang in #113
- ✨ Init database component by @guiyanakuang in #116
- 🐛 Fix clipserver get port 0 error by @guiyanakuang in #117
- 🐛 Enables language switching without redirecting to the homepage by @guiyanakuang in #119
- ✨ Support for switching themes by @guiyanakuang in #121
- 🐛 Fix AppRequestBindInfo not being deserialized by @guiyanakuang in #124
- 🔨 Refactoring the app info model by @guiyanakuang in #126
- 🐛 Fix the problem of QR code displaying different sizes on various platforms by @guiyanakuang in #128
- ⚡ Optimise program exit by @guiyanakuang in #129
- 🔨 Rename delight Device.sq data model by @guiyanakuang in #133
- ✨ Impl secret key storage capability by @guiyanakuang in #134
- ✨ Make QR code refreshes look more random by @guiyanakuang in #136
- ⬆️ Bump app.cash.sqldelight:sqlite-driver from 2.0.0 to 2.0.1 by @dependabot in #141
- ⬆️ Bump app.cash.sqldelight from 2.0.0 to 2.0.1 by @dependabot in #140
- ⬆️ Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.6.1 to 1.6.2 by @dependabot in #139
- ⬆️ Bump ch.qos.logback:logback-classic from 1.4.13 to 1.4.14 by @dependabot in #138
- 💄 Optimise scrollbar style by @guiyanakuang in #142
- ✨ Services that implement custom handles by @guiyanakuang in #144
- ✨ Impl the Confirmation Binding Interface by @guiyanakuang in #145
- 🔧 Mac project logs moved to ~/Library/Logs by @guiyanakuang in #148
- 🔨 Move the code package where the file is located to make it more reasonable by @guiyanakuang in #150
- ⬆️ Bump io.ktor:ktor-server-netty from 2.3.6 to 2.3.7 by @dependabot in #155
- ⬆️ Bump net.java.dev.jna:jna-platform from 5.13.0 to 5.14.0 by @dependabot in #152
- 📌 Unifying ktor dependency version by @guiyanakuang in #157
- 🔨 Optimizing Configuration Management Impl Code by @guiyanakuang in #159
- support for the publishing of bonjour service by @guiyanakuang in #161
- 🐛 ClipBonjourService should register ResponseSyncInfo as the return data by @guiyanakuang in #163
- ⬆️ Bump net.java.dev.jna:jna fro...