Skip to content

Performance and usability improvements

Latest
Compare
Choose a tag to compare
@Jacalz Jacalz released this 14 Apr 15:42
· 4 commits to main since this release
9826294

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.