Skip to content

Releases: wilriker/rfm

v1.2.0

09 Oct 11:20
Compare
Choose a tag to compare

feat: make requests cancelable
fix: use librfm 2.0.0 that fixes an issue for fetching large file lists

v1.1.2-RC1

09 Oct 09:04
Compare
Choose a tag to compare
v1.1.2-RC1 Pre-release
Pre-release

feat: update to librfm 1.0.3
feat: update to go 1.21
feat: use netgo
fix: missing error handling

v1.1.1

16 Oct 12:35
Compare
Choose a tag to compare

This release adds

  • New -debug option to output the HTTP requests being sent to RRF
  • CRC32 checksums as HTTP header to file uploads (supported by RRF 2.04RC3 and newer).

v1.1.0

12 Aug 10:56
Compare
Choose a tag to compare

This release implements the persisting of -exclude parameter values in rfm.toml. These parameters will be persisted separately for backup and upload command so they do not confuse each other.

A new keyword reset has been added as a recognized value for the -exclude parameter to delete all persisted excludes for the current command, i.e.

rfm backup -exclude reset ...

will remove all persisted excludes for the backup command. Further -exclude parameter after that (even in the same command) will add new excludes.

Note that order is relevant, i.e.

rfm backup -exclude 0:/gcodes -exclude reset backup-dir 0:/

will backup everything in 0:/ since the given exclude for 0:/gcodes was reset by the following -exclude reset parameter.

v1.1.0-RC3

30 Jul 12:12
Compare
Choose a tag to compare
v1.1.0-RC3 Pre-release
Pre-release

Another bug fix. There was a regression introduced in v1.1.0-RC1 where it was no longer possible to specify the root directory of the SD card as 0:/. This is fixed in this release.

Also this release candidate is intended to be the last one before final release of this version.

v1.1.0-RC2

30 Jul 10:40
Compare
Choose a tag to compare
v1.1.0-RC2 Pre-release
Pre-release

This is a bug fix for -removeLocal that did not work anymore for deleted files.

v1.1.0-RC1

29 Jul 12:49
Compare
Choose a tag to compare
v1.1.0-RC1 Pre-release
Pre-release

This release implements the persisting of -exclude parameter values in rfm.toml. These parameters will be persisted separately for backup and upload command so they do not confuse each other.

A new keyword reset has been added as a recognized value for the -exclude parameter to delete all persisted excludes for the current command, i.e.

rfm backup -exclude reset ...

will remove all persisted excludes for the backup command. Further -exclude parameter after that (even in the same command) will add new excludes.

Note that order is relevant, i.e.

rfm backup -exclude 0:/gcodes -exclude reset backup-dir 0:/

will backup everything in 0:/ since the given exclude for 0:/gcodes was reset by the following -exclude reset parameter.

Bug Fix Release v1.0.1

01 Jul 11:14
Compare
Choose a tag to compare

This release fixes an error where the configuration file rfm.toml was not being overwritten on Windows (and possibly other platforms).

v1.0.0

27 Jun 09:54
Compare
Choose a tag to compare

First Official Release

This release implements all functions listed in README.md, i.e. it can

  • download files
  • upload files and folder
  • backup (like duetbackup did before but slightly different and simplified syntax)
  • list directory contents
  • move or rename files and directories
  • create directories
  • delete files and directories

This covers all functions of the HTTP interface.

Also it is capable of handling multiple devices via an automatically managed configuration file.

As usual there are releases for Linux x86_64, Windows x86_64, MacOS X x86_64, Linux ARM and Linux ARM64.

v1.0.0-RC2

13 Jun 11:41
Compare
Choose a tag to compare
v1.0.0-RC2 Pre-release
Pre-release

Changes

Help

This second release candidate has help texts for every sub-command now that are accessible via

rfm help <command>

Command Structure

The second major change is the structure of the parameters and options. This now resembles better the style of common CLI tools. Please see the appropriate help pages to see the format.

Most notably also the format for rfm backup changed. This now is

rfm backup <common-options> [-removeLocal] [-exclude <excludepattern>]* [<local/path> [<remote/path>]]

where -outDir has been reduced to <local/path> with a default of the current directory if omitted and -dirToBackup is shortened to <remote/path>. The default is still 0:/sys. In case this needs to be changed the local directory also has to be provided.

rfm ls

rfm ls now accepts multiple remote paths to list.

Fixes

  • panic when no sub-command is provided is replaced with default help text
  • Uploading single files was broken