Skip to content

Releases: Jacalz/rymdport

Performance and usability improvements

14 Apr 15:42
9826294
Compare
Choose a tag to compare

This is a big release featuring a bunch of improvements all over the code base. Performance and memory usage has been greatly improved in various places. There are also a few new features and usability improvements.

Download on Flathub

Changelog:

  • Added support to use custom codes when sending files and folders using drag and drop (see #108).
  • Added an option to save directory receives as a .zip file instead of automatically extracting (see #50).
  • Added options for more easily switching to Least Authority servers to communicate with Winden and Destiny clients (see #125).
  • Fixed an issue where deleting a sent or received item would not close the dialog (see #127).
  • Improved the rendering performance for long lists of sent and received items (see #99).
  • Use less CPU when dragging the options slider for selecting code components (see #79).
  • Improved performance and memory usage when clicking on sent and received items (see #129 and #117).
  • Using tab completion when writing the receive code is now much faster (see #136).
    • Tab completions allocates a lot less memory and uses binary search to look up matches faster.
  • Receiving items now has less startup delay and has a bit less overall cpu usage.
  • The highest setting for generated receive code components is now bumped from 6 to 9.
  • Performance improvements to the code validation that runs when starting a receive.
  • QR codes are now generated with rymdport/go-qrcode instead of skip2/go-qrcode.
    • The new dependency is a maintained fork with various modernisations, code cleanups and performance improvements.
  • The magic-wormhole backend now uses rymdport/wormhole instead of psanford/wormhole-william.
  • Go 1.19 or later is now required for compiling the application.
  • Various other code refactoring and cleanup.

Fixing Flathub review comments and updating dependencies

18 Mar 22:04
9022dec
Compare
Choose a tag to compare

This is a patch release containing various updates to icons, screenshots and metadata to fix issues needed to better comply with Flathub guidelines. There are also some dependency updates for many performance improvements and bug fixes. Lastly, there are updates to the documentation around contributing and packaging.

Download on Flathub

This will likely be the last v3.5.x release. Work on v3.6.0 is ongoing in the next branch. See the list of closed issues in the v3.6.0 milestone for a glimpse of what will be included.

Changelog:

  • Updated icons, screenshots and appstream metadata to fix problems noted in Flathub review (see #139).
  • Updated fyne to v2.4.4.
    • This brings various bug fixes and some sizeable performance improvements.
  • Updated compress to v1.17.7.
    • Decompression performance for directory transfers is improved slightly.
  • Update fyneselfupdate to v0.1.1.
    • This removes some usage of deprecated functions and cleans up the code. Nothing major.
  • Some improvements to documentation.
    • Some incorrect wording and textual errors were fixed in CONTRIBUTING.md.
    • Information on how to build distribution packages (for Linux repositories etc.) was added in a new PACKAGING.md file.

v3.5.2 - Updated Fyne UI toolkit dependency

03 Jan 12:08
824e3e9
Compare
Choose a tag to compare

This is a minor release that updates the Fyne UI toolkit dependency from v2.4.1 to v2.4.3. This includes various bug fixes and a few performance improvements. Release binaries on GitHub are now also built using Go 1.21 for improved performance.

Download on Flathub

Changelog

v3.5.1 - Bug fixes and improved performance

09 Oct 19:06
e0d2e1f
Compare
Choose a tag to compare

This is a small release with updated dependencies and Makefile updates for Linux package maintainers to avoid having to remove the line updating the icon cache.

Download on Flathub

Changelog

  • The Makefile now includes .PHONY targets to avoid problems with targets having the same name as local files.
  • The Makefile no longer updates the icon cache (per request from Linux package maintainers).
    • A user installing locally should manually run make update-icon-cache afterwards instead.
  • Updated fyne to v2.4.1.
    • File names inside the file dialog grid view are now shown on two lines and with better truncation.
    • Various other improvements and bug fixes.
  • Updated compress to v1.17.0 for more efficient decompression of directory transfers.

Community contributions

  • @erdii kindly contributed the Makefile improvements in #119.

v3.5.0 - Major theme redesign plus drag and drop support

02 Sep 10:37
Compare
Choose a tag to compare

This new release is a major step forward for Rymdport. There is a big theme redesign using rounded corners, now possible thanks to improvements in the Fyne library that we are using, as well as a long list of improvements. One of our most requested features, drag and drop support, has finally been implemented allowing for files and folder to be sent more easily.

screenshot1

Download on Flathub

Changelog

  • Major theme rework with rounded corners.
  • Added support for dragging and dropping files and folders onto the application (#73).
  • Users on Linux and BSD can now open files or folders in Rymdport from the file manager to start a transfer (#91).
  • A transfer can now be started by passing files or folders as command-line arguments (#75).
  • Pressing enter after writing a custom code will now start the transfer (#55).
  • Instead of giving an error, a number is now added to the end of a file if a duplicate exists (#87).
  • Fixed long codes flowing into the progress bar (#96).
  • Fixed the QR code showing for failed and completed transfers (#90).
  • Refocus the main window after sending text (#85).
  • Enabling the option to overwrite files now shows the submit button using a warning colour (#48).
  • Fixed a memory leak when starting a second text transfer with the window already open.
  • The text send window now opens faster for transfers after the initial start.
  • Directory transfers now check that the size and file number are as expected before extraction.
  • Long filenames and codes are now truncated using ellipsis instead of clipping.
  • The Makefile for building and installing on Linux and BSD has been improved.
    • Binaries are now more reproducible and cleaned up more aggressively for release builds.
    • The icon path has been updated to install the files in a more suitable location.
    • Icons are now installed in more sizes to look better in more places.
    • The icon cache is now automatically updated after installing files.
  • Release bianries now install Rymdport with a capital R.
  • Go 1.18 or later is now required for compiling the application.
  • Updated fyne to v2.4.0.
    • Added an option to disable animations (which can be found within our Settings tab).
    • Rectangles now use OpenGL hardware-acceleration for improved rendering performance.
    • Various improvements to keyboard navigation in widgets.
    • Fix text in the progress bar flickering and having the wrong colour sometimes.
    • Various bug fixes, performance improvements, and code cleanups.
  • Updated wormhole-william to v1.0.7 for minor bug fixes and performance improvements.
  • Updated compress to v1.16.7 for slightly more efficient compression and decompression of directory transfers.
  • Various cleanups and performance improvements throughout the codebase.

Community contributions

  • @mykter kindly contributed the fix for refocusing windows after sending text in #94.

v3.4.0 - QR code support and backend rewrite

07 Jun 12:42
4c9d9fa
Compare
Choose a tag to compare

This major new release includes many quality of life improvements to make Rymdport easier to use. The most notable changes are support for showing QR codes (see list of supported apps) for easily receiving on mobile devices as well as a big backend rewrite. The rewrite also made it possible to add support for removing completed sends and receives. In addition, it will solve various problems with the lists of sent and received items while also fixing a crash that could occur occasionally.

QR-code

Download on Flathub

Changelog

  • QR codes can now be generated for easily sending items to supported apps (fixes #10).
  • Rewrote a large part of the backend for displaying sends and receives.
    • Progress bars no longer display the wrong percentage sometimes.
    • Fixes a potential crash that could happen sometimes when sending.
  • Added support for removing items that have completed the transfer (fixes #32).
  • Added keyboard shortcuts for switching between tabs. See the Keyboard Shortcuts wiki for more information.
  • Added an option to disable update checking on startup for release binaries (fixes #66).
  • The receive page now shows which code a received item came from.
  • Various improvements to performance and memory usage.
  • Updated fyne to v2.3.5 for many bug fixes.

v3.4.0-rc1 - First release candidate for v3.4.0

14 May 10:10
Compare
Choose a tag to compare

This is the very first release candidate for the v3.4.0 release. There are various improvements and changes throughout.
Please test and report any potential issues that may have appeared.

image
image

Flathub beta

This release candidate can be installed from Flathub beta using the following commands:

flatpak remote-add flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
flatpak install flathub-beta io.github.jacalz.rymdport

Rymdport can the be started from the terminal with the following command:

flatpak run --branch=beta io.github.jacalz.rymdport

Changelog

  • QR codes can now be generated for easily sending items to supported apps (fixes #10).
  • Rewrote a large part of the backend for displaying sends and receives.
  • Progress bars no longer display the wrong percentage sometimes.
  • Fixes a potential crash that could happen sometimes when sending.
  • Added support for removing items that have completed the transfer (fixes #32).
  • Added keyboard shortcuts for switching between tabs. See the Keyboard Shortcuts wiki for more information.
  • Added an option to disable update checking on startup for release binaries (fixes #66).
  • The receive page now shows which code a received item came from.
  • Various improvements to performance and memory usage.

v3.3.6 - Crash fix for copying received text

11 May 20:37
Compare
Choose a tag to compare

Most importantly, this release fixes an issue where the application could crash if the copy button for text receives was pressed on the very first show of the window. The other item being resolved was that the AppStream metadata for v3.3.5 had been missed leading to the wrong version being displayed on Flathub and in software centers like Gnome Software or KDE Discover.

The release binaries are also built using Go 1.20 for various minor improvements.

Download on Flathub

Changelog

  • Fixed a crash when pressing the copy button in the text receive window (fixes #83).
  • Fixed the AppStream metadata not containing the v3.3.5 release information.

v3.3.5 - Performance and memory usage improvements

07 May 12:53
Compare
Choose a tag to compare

This release updates the Fyne user interface library for various improvements to memory usage and performance. Thanks to one of the upstream text layout dependencies no longer being needed, binaries are now also roughly 20% smaller.

Download on Flathub

Changelog

  • Updated fyne to v2.3.4.
    • Binary size improvements (roughly 20% smaller binaries).
    • Various performance and memory usage improvements.

v3.3.4 - AppStream metadata fix

02 Apr 08:59
58ca9aa
Compare
Choose a tag to compare

This release fixes a bug in the AppStream metadata to make sure that it contains information about the v3.3.3 version.
Most users outside of the Flatpak package and distribution package maintainers on Linux/BSD do not need to update.

Download on Flathub