Releases: wilriker/rfm
v1.2.0
v1.1.2-RC1
feat: update to librfm 1.0.3
feat: update to go 1.21
feat: use netgo
fix: missing error handling
v1.1.1
v1.1.0
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
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
This is a bug fix for -removeLocal
that did not work anymore for deleted files.
v1.1.0-RC1
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
This release fixes an error where the configuration file rfm.toml
was not being overwritten on Windows (and possibly other platforms).
v1.0.0
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
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