Skip to content

Releases: thevindu-w/clip_share_server

Version 3.1.0

31 May 18:44
Compare
Choose a tag to compare

This is Version 3.1.0 with support for protocol versions 1, 2, and 3.

Notes:

  • You will need a client app to use ClipShare. You can find a client app for Android at apt.izzysoft.de. Its source is available at github.com/thevindu-w/clip_share_client.
  • The clipshare.conf file in assets is a sample. You may need to modify it.
  • There are multiple Linux server versions included in assets in the clip_share_server-3.1.0-linux_x86_64.tar.gz archive. They are compiled for some GLIBC versions (2.27, 2.31, 2.35, and 2.39) with some libssl versions (1.1 and 3). You can select the one compatible with your Linux system if there is any. They might not work for other GLIBC versions and libssl versions. If none of them are working on your system, you need to compile it from the source for your distribution. The compiling procedure is described in README.md#build-from-source.
    • For Ubuntu 24 (Noble) based distros, the version with GLIBC 2.39 and libssl-3 should work.
    • For Ubuntu 22 (Jammy) based distros, the version with GLIBC 2.35 and libssl-3 should work.
    • For Ubuntu 20 (Focal) based distros, the version with GLIBC 2.31 and libssl-1 should work.
    • For Ubuntu 18 (Bionic) based distros, the version with GLIBC 2.27 and libssl-1 should work.
    • For the latest versions of Fedora or Arch based distros, the version with GLIBC 2.39 or later should work.
  • Windows version is tested only on Windows 10 and later. It might fail on older versions.
  • There are two macOS server versions included in assets in the clip_share_server-3.1.0-macos.zip archive. They are compiled for Intel-based Mac and Mac computers with Apple silicon. You can select the one compatible with your Mac computer.
    • For Mac computers with Apple silicon, use clip_share-arm64.
    • For Intel-based Mac, use clip_share-x86_64.
  • You need to allow the app through the firewall. Refer to README.md#allow-through-firewall and README.md#how-to-use sections for more details.
  • Optionally, you may install clip_share to run on startup. Refer to README.md#installation for more details.

Changes:

  • Select display for screenshot on Linux
  • Bug and vulnerability fixes
    • Fix installer script on Linux.
    • Fix memory leaks.
  • Improvements to the code.

Version 3.0.0

08 May 05:58
Compare
Choose a tag to compare

This is Version 3.0.0 with support for protocol versions 1, 2, and 3.

Notes:

  • You will need a client app to use ClipShare. You can find a client app for Android at apt.izzysoft.de. Its source is available at github.com/thevindu-w/clip_share_client.
  • The clipshare.conf file in assets is a sample. You may need to modify it.
  • There are multiple Linux server versions included in assets in the clip_share_server-3.0.0-linux_x86_64.tar.gz archive. They are compiled for some GLIBC versions (2.27, 2.31, 2.35, 2.38, and 2.39) with some libssl versions (1.1 and 3). You can select the one compatible with your Linux system if there is any. They might not work for other GLIBC versions and libssl versions. If none of them are working on your system, you need to compile it from the source for your distribution. The compiling procedure is described in README.md.
    • For Ubuntu 22 (Jammy) based distros, the version with GLIBC 2.35 and libssl-3 should work.
    • For Ubuntu 20 (Focal) based distros, the version with GLIBC 2.31 and libssl-1 should work.
    • For Ubuntu 18 (Bionic) based distros, the version with GLIBC 2.27 and libssl-1 should work.
    • For the latest versions of Fedora or Arch based distros, the version with GLIBC 2.38 or later should work.
  • Windows version is tested only on Windows 10 and later. It might fail on older versions.
  • There are two macOS server versions included in assets in the clip_share_server-3.0.0-macos.zip archive. They are compiled for Intel-based Mac and Mac computers with Apple silicon. You can select the one compatible with your Mac computer.
    • For Mac computers with Apple silicon, use clip_share-arm64.
    • For Intel-based Mac, use clip_share-x86_64.
  • You need to allow the app through the firewall. Refer to README.md#allow-through-firewall and README.md#how-to-use sections for more details.
  • Optionally, you may install clip_share to run on startup. Refer to README.md#installation for more details.

Changes:

  • Support protocol version 3
    • Get and send directory trees with empty directories.
    • The client can select the display to get the screenshot. (this can be disabled from configuration)
  • Bug and vulnerability fixes
    • Fix server start failure when the configuration file contains empty lines.
    • Fix memory leaks.
    • Minor fixes in installer scripts.
  • Improvements to the code.

Version 2.9.0

10 Apr 18:15
Compare
Choose a tag to compare

This is Version 2.9.0 with support for protocol versions 1 and 2.

Notes:

  • You will need a client app to use ClipShare. You can find a client app for Android at apt.izzysoft.de. Its source is available at github.com/thevindu-w/clip_share_client.
  • The clipshare.conf file in assets is a sample. You may need to modify it.
  • There are multiple Linux server versions included in assets in the clip_share_server-2.9.0-linux_x86_64.tar.gz archive. They are compiled for some GLIBC versions (2.27, 2.31, 2.35, 2.38, and 2.39) with some libssl versions (1.1 and 3). You can select the one compatible with your Linux system if there is any. They might not work for other GLIBC versions and libssl versions. If none of them are working on your system, you need to compile it from the source for your distribution. The compiling procedure is described in README.md.
    • For Ubuntu 22 (Jammy) based distros, the version with GLIBC 2.35 and libssl-3 should work.
    • For Ubuntu 20 (Focal) based distros, the version with GLIBC 2.31 and libssl-1 should work.
    • For Ubuntu 18 (Bionic) based distros, the version with GLIBC 2.27 and libssl-1 should work.
    • For the latest versions of Fedora or Arch based distros, the version with GLIBC 2.38 or later should work.
  • Windows version is tested only on Windows 10 and later. It might fail on older versions.
  • There are two macOS server versions included in assets in the clip_share_server-2.9.0-macos.zip archive. They are compiled for Intel-based Mac and Mac computers with Apple silicon. You can select the one compatible with your Mac computer.
    • For Mac computers with Apple silicon, use clip_share-arm64.
    • For Intel-based Mac, use clip_share-x86_64.
  • You need to allow the app through the firewall. Refer to README.md#allow-through-firewall and README.md#how-to-use sections for more details.
  • Optionally, you may install clip_share to run on startup. Refer to README.md#installation for more details.

Changes:

  • The Send Files option can automatically cut the files into the clipboard to paste them into a different folder. This option can be enabled by the cut_sent_files configuration option. Refer to the README.md#configuration section for more details.
  • The config file can now be placed in $XDG_CONFIG_HOME or home in addition to the current working directory. Refer to README.md#configuration for more information.
  • Add installer scripts to make clip_share run on startup.
  • Add options to run without daemonizing by setting command line flags. Refer to README.md#command-line-options for more information.
  • Bug and vulnerability fixes
    • Bug fix in the Get Image function for large images.
    • Fix server restart failures on Linux when the executable name contains spaces.
    • Fix possible bugs on the screenshot function on Windows.
  • Improvements to the code.

Version 2.8.0

30 Jan 17:06
Compare
Choose a tag to compare

This is Version 2.8.0 with support for protocol versions 1 and 2.

Notes:

  • You will need a client app to use ClipShare. You can find a client app for Android at apt.izzysoft.de. Its source is available at github.com/thevindu-w/clip_share_client.
  • The clipshare.conf file in assets is a sample. You may need to modify it.
  • There are multiple Linux server versions included in assets in the clip_share_server-2.8.0-linux_x86_64.tar.gz archive. They are compiled for some GLIBC versions (2.31, 2.35, and 2.38) with some libssl versions (1.1 and 3). You can select the one compatible with your Linux system if there is any. They might not work for other GLIBC versions and libssl versions. If none of them are working on your system, you need to compile it from the source for your distribution. The compiling procedure is described in README.md.
    • For Ubuntu 20 (Focal) based distros, the version with GLIBC 2.31 and libssl-1.1 should work.
    • For Ubuntu 22 (Jammy) based distros, the version with GLIBC 2.35 and libssl-3 should work.
  • Windows version is tested only on Windows 10 and later. It might fail on older versions.
  • There are two macOS server versions included in assets in the clip_share_server-2.8.0-macos.zip archive. They are compiled for Intel-based Mac and Mac computers with Apple silicon. You can select the one compatible with your Mac computer.
    • For Mac computers with Apple silicon, use clip_share_arm64.
    • For Intel-based Mac, use clip_share_x86_64.
  • You need to allow the app through the firewall. Refer to README.md#allow-through-firewall and README.md#how-to-use sections for more details.

Changes:

  • macOS support
  • Bug and vulnerability fixes
    • Handle non-ASCII file paths in the working directory configuration.
    • Fix server crashes when running from inside a directory with a non-ASCII path.
  • Improvements to the code

Version 2.7.0

03 Dec 19:09
Compare
Choose a tag to compare

This is Version 2.7.0 with support for protocol versions 1 and 2.

Notes:

  • You will need a client app to use ClipShare. You can find a client app for Android at apt.izzysoft.de. Its source is available at github.com/thevindu-w/clip_share_client.
  • The clipshare.conf file in assets is a sample. You may need to modify it.
  • There are multiple Linux server versions included in assets in the clip_share_server-2.7.0-linux_x86_64.tar.gz archive. They are compiled for some GLIBC versions (2.31, 2.35, and 2.38) with some libssl versions (1.1 and 3). You can select the one compatible with your Linux system if there is any. They might not work for other GLIBC versions and libssl versions. If none of them are working on your system, you need to compile it from the source for your distribution. The compiling procedure is described in README.md.
    • For Ubuntu 20 (Focal) based distros, the version with GLIBC 2.31 and libssl-1.1 should work.
    • For Ubuntu 22 (Jammy) based distros, the version with GLIBC 2.35 and libssl-3 should work.
  • Windows version is tested only on Windows 10 and later. It might fail on older versions.
  • You need to allow the app through the firewall. Refer to README.md#allow-through-firewall and README.md#how-to-use sections for more details.

Changes:

  • Features
    • Support K, M, G, and T suffixes for maximum text length and file size configurations.
  • Bug and vulnerability fixes
    • Preserve the error log file path at the current working directory even if working_dir is changed.
    • Prevent accepting files with invalid file names.
  • Improvements to the code

Version 2.6.0

02 Nov 17:47
Compare
Choose a tag to compare

This is Version 2.6.0 with support for protocol version 2.

Notes:

  • You will need a client app to use ClipShare. You can find a client app for Android at apt.izzysoft.de. Its source is available at github.com/thevindu-w/clip_share_client.
  • The clipshare.conf file in assets is a sample. You may need to modify it.
  • There are multiple Linux server versions included in assets in the clip_share_server-2.6.0-linux_x86_64.tar.gz archive. They are compiled for some GLIBC versions (2.31, 2.35, and 2.38) with some libssl versions (1.1 and 3). You can select the one compatible with your Linux system if there is any. They might not work for other GLIBC versions and libssl versions. If none of them are working on your system, you need to compile it from the source for your distribution. The compiling procedure is described in README.md.
    • For Ubuntu 20 (Focal) based distros, the version with GLIBC 2.31 and libssl-1.1 should work.
    • For Ubuntu 22 (Jammy) based distros, the version with GLIBC 2.35 and libssl-3 should work.
  • Windows version is tested only on Windows 10 and later. It might fail on older versions.
  • You need to allow the app through the firewall. Refer to README.md#allow-through-firewall and README.md#how-to-use sections for more details.

Changes:

  • Features
    • The maximum text length transferred can be set from the configuration file.
    • The maximum size of a transferred file can be set from the configuration file.
  • Improvements to the code

Version 2.5.1

21 Oct 18:45
Compare
Choose a tag to compare

This is Version 2.5.1 with support for protocol version 2.

Notes:

  • You will need a client app to use ClipShare. You can find a client app for Android at apt.izzysoft.de. Its source is available at github.com/thevindu-w/clip_share_client.
  • The clipshare.conf file in assets is a sample. You may need to modify it.
  • There are multiple Linux server versions included in assets in the clip_share_server-2.5.1-linux_x86_64.tar.gz archive. They are compiled for some GLIBC versions (2.31, 2.35, and 2.38) with some libssl versions (1.1 and 3). You can select the one compatible with your Linux system if there is any. They might not work for other GLIBC versions and libssl versions. If none of them are working on your system, you need to compile it from the source for your distribution. The compiling procedure is described in README.md.
    • For Ubuntu 20 (Focal) based distros, the version with GLIBC 2.31 and libssl-1.1 should work.
    • For Ubuntu 22 (Jammy) based distros, the version with GLIBC 2.35 and libssl-3 should work.
  • Windows version is tested only on Windows 10 and later. It might fail on older versions.
  • You need to allow the app through the firewall. Refer to README.md#allow-through-firewall and README.md#how-to-use sections for more details.

Changes:

  • Fix version 2.5 not working on Windows.

Version 2.5

18 Oct 09:31
Compare
Choose a tag to compare

This is Version 2.5 with support for protocol version 2.

Notes:

  • You will need a client app to use ClipShare. You can find a client app for Android at apt.izzysoft.de. Its source is available at github.com/thevindu-w/clip_share_client.
  • The clipshare.conf file in assets is a sample. You may need to modify it.
  • There are multiple Linux server versions included in assets in the clip_share_server-2.5-linux_x86_64.tar.gz archive. They are compiled for some GLIBC versions (2.31, 2.35, and 2.38) with some libssl versions (1.1 and 3). You can select the one compatible with your Linux system if there is any. They might not work for other GLIBC versions and libssl versions. If none of them are working on your system, you need to compile it from the source for your distribution. The compiling procedure is described in README.md.
    • For Ubuntu 20 (Focal) based distros, the version with GLIBC 2.31 and libssl-1.1 should work.
    • For Ubuntu 22 (Jammy) based distros, the version with GLIBC 2.35 and libssl-3 should work.
  • Windows version is tested only on Windows 10 and later. It might fail on older versions.
  • You need to allow the app through the firewall. Refer to README.md#allow-through-firewall and README.md#how-to-use sections for more details.

Changes:

  • Features
    • The display that is used for screenshots can be selected from the configuration file.
  • Bug and vulnerability fixes
    • Fix non-ascii text and file names not correctly transferring when getting and sending.
  • Improvements to the code

Version 2.4

28 Sep 11:34
Compare
Choose a tag to compare

This is Version 2.4 with support for protocol version 2.

Notes:

  • You will need a client app to use ClipShare. You can find a client app for Android at apt.izzysoft.de. Its source is available at github.com/thevindu-w/clip_share_client
  • The clipshare.conf file in assets is a sample. You may need to modify it.
  • There are multiple Linux server versions included in assets in the clip_share_server-2.4-linux_x86_64.tar.gz archive. They are compiled for some GLIBC versions (2.31, 2.35, and 2.38) with some libssl versions (1.1 and 3). You can select the one compatible with your Linux system if there is any. They might not work for other GLIBC versions and libssl versions. If none of them are working on your system, you need to compile it from the source for your distribution. The compiling procedure is described in README.md.
    • For Ubuntu 20 (Focal) based distros, the version with GLIBC 2.31 and libssl 1.1 should work.
    • For Ubuntu 22 (Jammy) based distros, the version with GLIBC 2.35 and libssl 3 should work.
  • Windows version is tested only on Windows 10 and later. It might fail on older versions.
  • You need to allow the app through the firewall. Refer to README.md#allow-through-firewall and README.md#how-to-use sections for more details.

Changes:

  • Features
    • The port on which the application listens for UDP broadcasts of network scanning can be changed from the configuration file.
  • Bug and vulnerability fixes
  • Code quality improvements
  • Smaller executable file

Version 2.3

25 Aug 19:09
Compare
Choose a tag to compare

This is Version 2.3 with support for protocol version 2.

Notes:

  • You will need a client app to use ClipShare. You can find a client app for Android at apt.izzysoft.de. Its source is available at github.com/thevindu-w/clip_share_client
  • The clipshare.conf file in assets is a sample. You may need to modify it.
  • There are multiple Linux server versions included in assets in the clip_share_server-2.3-linux_x86_64.tar.gz archive. They are compiled for some GLIBC versions (2.31, 2.35, and 2.38) with some libssl versions (1.1 and 3). You can select the one compatible with your Linux system if there is any. They might not work for other GLIBC versions and libssl versions. If none of them are working on your system, you need to compile it from the source for your distribution. Compiling procedure is described in README.md.
    • For Ubuntu 20 (Focal) based distros, the version with GLIBC 2.31 and libssl 1.1 should work.
    • For Ubuntu 22 (Jammy) based distros, the version with GLIBC 2.35 and libssl 3 should work.
  • Windows version is tested only on Windows 10 and later. It might fail on older versions.
  • You need to allow the app through the firewall. Refer to README.md#allow-through-firewall and README.md#how-to-use sections for more details.

Changes:

  • Features
    • On Windows, the server can be stopped by clicking on the tray icon and clicking on the "Stop" button in the popup menu.
  • Bug and vulnerability fixes
  • Code quality improvements