Releases: Jacalz/rymdport
v3.0.1 - Flatpak support and performance improvement
Description
This new release contains a small optimization for text receives, various improvements for the Appstream Metadata to get Flatpak builds working correctly, and a fix for Windows binaries opening a terminal on start-up. The release now also contains a new file "rymdport-v3.0.1-vendored.tar.xz" tarball that contains the code and all compile-time dependencies, allowing builds in sandboxed environments without network access (such as Flatpaks or other Linux/BSD packages).
Changelog
- Optimized text receives to be faster and use significantly less memory.
- This change also means that saving the text to a file will be faster.
- The Windows release binary no longer opens a terminal on start-up (#34).
- Various improvements and fixes for the Appstream Metadata.
- These changes should make it possible to create a Flatpak (for #23)
Sponsoring
Rymdport is an open source project that is provided free of charge, and that will continue to be the case forever. If you use this project and appreciate the work being put into it, please consider supporting its development through GitHub Sponsors. This is in no way a requirement, but would be greatly appreciated and would allow for even more improvements to come further down the road.
v3.0.0 - Rymdport is the new wormhole-gui
Description
Wormhole-gui has evolved a lot over the years and has become a lot more than just a graphical interface on top of Magic Wormhole. To reflect that more clearly, wormhole-gui
has now been renamed to rymdport
. This also avoids potential confusion with wormhole-ui.
Now onto all the exciting new stuff that has landed since v2.1.3. This release has focused deeply on usability improvements and bug fixes, but there are also many new features and performance improvements. Some of the notable changes are: support for sending with custom codes, UI scaling and primary color can now be changed in the settings tab, and support for verifying sends and receives before they are accepted.
A note on Flatpak support
The goal of this release was always to have completed Flatpak support as the major selling point. However, that needed to be pushed out to v3.1.0 due to issues with Flatpak (see #23 (comment)). All the initial changes needed for running inside the sandbox are in though (added before Flatpak broke), which means that support should be as easy as just publishing the project to flathub.org once the time comes.
Changelog
- Added support for sending using custom codes.
- UI scaling and primary color can now be changed in the settings tab.
- Dialogs are not scaled to window size (fixes #16).
- Progress is now shown for receives as well (fixes #20).
- Added support for verifying sends and receives before accepting them (fixes #18).
- Improved application startup time by optimizing how settings are handled on startup.
- Long codes are now truncated to avoid moving other UI elements.
- The user now has to confirm before enabling overwriting of files.
- Fixed an issue where sending with received text open would remove the text.
- Removed support for removing completed sends and receives (see #32).
- This has been broken broken a long time. Will be introduced again in a later version.
- The filename when saving received text now also contains the current time.
- Many improvements to the contents of the appstream metadata.
- Various minor performance improvements and race condition fixes.
- Updated
wormhole-william
to v1.0.6.- Fixes compatability with the magic-wormhole.rs client.
- Switched to a faster websocket library.
- Updated
fyne
to v2.1.3.- Improves performance, fixes a few memory leaks and minor visual refresh among many other improvements.
- Updated
compress
to v1.15.0.- Includes various performance improvements that benefit sending and receiving of directories.
- Release binaries are now built using Go 1.17.
- Performance of amd64 binaries should improve by around 5-10%.
- Lowest supported macOS release is now 10.13 High Sierra.
- Includes various other fixes and improvements.
- Release binaires for FreeBSD and Linux are now
xz
compressed to decrease sizes. - Release binaries on macOS now contain the correct version and build number metadata.
Sponsoring
Rymdport is an open source project that is provided free of charge, and that will continue to be the case forever. If you use this project and appreciate the work being put into it, please consider supporting its development through GitHub Sponsors. This is in no way a requirement, but would be greatly appreciated and would allow for even more improvements to come further down the road.
v2.3.1 - Fixing a false-positive
Description:
This release is a small update from v2.3.0 which updates a dependency to fix an issue that caused virus detection systems to incorrectly flag it as malware. This false-positive has now been fixed.
Changelog:
- Updated
compress
to v1.13.6.
v2.3.0 - FreeBSD and macOS arm64 binaries
Description:
This release features a lot of fixes and improvements, but most importantly, it also features release binaries for FreeBSD and macOS (M1) on the arm64 architecture.
About macOS arm64 (M1) binaries
The current arm64 are not signed, meaning that users need to turn off apple quarantine attribute for gatekeeper to be able to start them. See fyne-io/fyne-cross#39 (comment) for more information about this issue. The best solution would be to have the application available in the macOS App Store but this has not been possible due to lack of funding for an Apple Developer Account. Consider supporting the project on GitHub Sponsors if this is something that you want to happen.
Changelog:
- Added support for receiving from custom codes (sending will be in the next big release)
- Fixed received data not showing until after download completes, #17.
- Fixed a possible incorrect error that could happen when a text receive failed.
- Fixed an issue with the project module structure that made it impossible to download using
go get
orgo install
. - Slightly faster application startup time.
- Fix issue with send items sometimes not being unselected correctly.
- Very minor performance improvement for receives.
- Avoid hardcoded defaults for advanced settings. We now use the defaults from
ẁormhole-william
directly instead. - Release binaries are now available for FreeBSD and macOS (M1) on the arm64 architecture.
- Release binaries for macOS are now called that instead of
darwin
for clarity. - Release binaries are now built with
Go 1.16.7
.- Fixes a couple security issues and contains a few bug fixes.
- Updated
compress
to v1.13.3.- Better and faster zip compression and decompression (brings faster directory sends and receives).
- Updated
fyne
to v2.0.4.- The title bar on Windows 10 now matches the system theme (light or dark theme).
- Fixed the Windows 10 notifications view showing the text "app-id" as application name.
- Fixed a couple issues when running in fullscreen.
- Improved performance when drawing transparent rectangles or whitespace strings.
v2.2.2 - A small hotfix release
Description:
This is just a small release with some minor fixes since the last release.
Changelog:
- Fixed the receive code validation being too strict in some cases.
- Fixed incorrect version information on the about tab.
v2.2.1 - A few minor bug fixes
Description:
This is just a small release to bridge the gap until the next major release. Among the noticeable changes are fixes for compiling on the recently released FreeBSD 13 and text wrapping being enabled for the text send/receive windows.
Changelog:
- Fixed text wrapping being disabled for the text send/receive windows.
- Updated
fyne
to v2.0.3.- Fixed compilation on FreeBSD 13.
- Fixed an issue when clicking links on macOS.
- Improvements and fixes for text selection.
- A few minor performance improvements.
v2.2.0 - Much faster directory transfers
Description:
The next major release, v2.2.0, is now out. Most notably, this release replaces mholt/archiver with a custom zip extractor for faster directory receives and smaller binaries, adds settings for controlling advanced wormhole client options and a lot of smaller bug fixes. This release also incorporates the initial support for building on Apple M1 computers (release binaries for that architecture are currently not available).
Release binaries are now built with Go 1.16 for better security on Windows and even smaller binaries. This means that the release binaries no longer support 10.11 El Capitan and instead require 10.12 Sierra or later.
Changelog:
- Replace mholt/archiver with a custom zip extractor using klauspost/compress/zip.
- Binaries are about 0.5 MB smaller due to not including unused compression standards.
- Improved performance when receiving directories.
- Added advanced settings for the wormhole client.
- Support for changing the default AppID, Rendezvous Server URL and Transit Relay Address used for transfers.
- Improved error handling for receives.
- Improved memory usage when when receiving text.
- Fixed files not being closed if send failed to start.
- Fixed main window being unresponsive when sending text.
- Fixed sent/received text staying in memory until the next send/receive.
- Updated
wormhole-william
to v1.0.5.- Switched to klauspost/compress/zip for up to 2.5x faster zip compression when sending directories.
- Updated
fyne
to v2.0.1.- Improved refresh and resizing of dialogs.
- Initial support for building on Apple M1 computers (arm64).
- Fixed some buttons not showing hover effects.
- Fixed progress bars not having correct background.
- Fixed pointer and cursor misalignment when typing text.
- Fixed possible panic when selecting text.
- Fixed cursor animation sometimes distorting the text.
- Release binaries are now built with
Go 1.16.2
.- Binaries for macOS no longer support 10.11 El Capitan and instead require 10.12 Sierra or later.
- Windows binaries are built with ASLR support for improved security.
- All binaries are now smaller due to using an improved linker.
- Small performance improvements and other minor changes.
2.1.0 - Major ui changes and a lot of improvements
Description:
The major new version 2.1.0 is now releasing as a massive new release. The highlights include an entirely new receive tab, a redesigned settings tab, improved notifications and a bunch of other fixes and improvements throughout the whole application. These changes should lead to a much better user experience going forward.
Changelog:
- Major rework of the receive tab to use progress bars.
- Dialogs are no longer used to indicate finished receives.
- Redesigned settings tab to use a more modern layout.
- The component slider setting now displays the currently selected number.
- Fixed a bug where the component length slider did not have distinct steps.
- Added a setting to allow existing files to overwritten (disabled by default).
- Multiple improvements to the text send and receive windows.
- Opens faster by only being created once instead of on each send/receive.
- Clicking
CTRL + SHIFT
in the send window now starts the send. - Tab characters are now displayed correctly (bug fix in fyne).
- Buttons now use better wording and better icons.
- Some small performance improvements for send and receive of files and directories.
- Receives are now properly rejected instead of just not being downloaded.
- Better notification handling by indicating success and fail for both sends and receives.
- Copying the code of a sent item is now slightly faster.
- Fixed an issue where existing files could be overwritten.
- Fixed a couple possible race conditions on sending data.
- Fixed an issue that prevented enter on the numpad from starting the receive.
- Fixed an issue where file extensions would be displayed as
.
when waiting for data. - Fixed a bug that caused the window to not be able to shrink to the correct smallest size.
- Multiple other code cleanups, restructurings and minor fixes.
- Added an appstream metadata file for Linux and BSD systems (installed via
make install
). - Updated
fyne
to v2.0.0.- The tabs are now animated to be more responsible on change.
- Buttons now show an animation on tapped.
- Theme changes and other improvements to styling.
- Multiple smaller performance optimizations for widgets.
- Improved scaling on HIDPI displays.
- Release binaries are now built with
Go 1.14.15
.- A security fix for
crypto/elliptic
and a few smaller bug fixes.
- A security fix for
2.0.2 - A few fixes while waiting for 2.1.0
Description
This is an intermediate release before 2.1.0 which backports some of the bug fixes onto the stable branch.
Changelog:
- Fix a bug that prevented folder send to work on Windows.
- Fix an issue where the ui would become unresponsive on dismissing text send.
- Fixed a bug where the application could crash on typing an incorrect code.
- Sending large files, folders or text will no longer slow down the ui.
- Updated
fyne
to v1.4.3.- Fix an issue with notifications sometimes not showing on MacOS.
- Release binaries are now built with
Go 1.14.13
.- Improved performance thanks to multiple runtime improvements.
- Windows binaries now have DEP (Data Execution Prevention) enabled.
v2.0.1 - Minor fixes and FreeBSD release binaries
Description:
This release adds in some initial fixes over the major 2.0.0 release while now also providing release binaries for freeBSD/amd64
.
Changelog:
- Binaries for
freeBSD/amd64
are now available on the release page. - Corrected the icon for the receive tab.
- Updated
fyne
to v1.4.2.- Dialog shadow does not resize correctly sometimes.
- Possible crash when minimising app on Windows.
- File chooser ignores drive Z on Windows.