Release: 2.1.0.118 (Canary) 2025-05-12

Restore version picker gives wrong version number
Restore selection tree doesn’t highlight selections
restore shows files as if they are folders
restore restores excess files whose names begin with selected file
restore does not restore file timestamp
are now filed on 2.1.0.119 for these issues. Maybe the notes below will be helpful.

ngclient restore

  • shows wrong version numbers (is it fileset ID?), but does restore chosen one
  • doesn’t highlight restore selects, but does seem to notice what was selected
  • shows files like they are folders, but unsurprisingly only folders really expand
  • restores excess files, maybe due to considering them folders, so appending *
  • does not set file time at default setting unlike ngax, and maybe at any setting

ngax view:

ngclient view:

When I was first poking at this, I had a simpler setup, and caught some restore traffic:

ngax did:

{time: "2025-05-26T20:02:20-04:00", restore_path: "C:\backup restore", overwrite: true,…}
overwrite
: 
true
passphrase
: 
""
paths
: 
["@C:\backup source\short.txt"]
permissions
: 
false
restore_path
: 
"C:\\backup restore"
time
: 
"2025-05-26T20:02:20-04:00"
ngclient did:

{paths: ["C:\backup source\short.txt*"], passphrase: null, time: "2025-05-27T00:02:20Z",…}
overwrite
: 
true
passphrase
: 
null
paths
: 
["C:\backup source\short.txt*"]
permissions
: 
false
restore_path
: 
"C:\\backup restore"
skip_metadata
: 
true
time
: 
"2025-05-27T00:02:20Z"

EDIT 1:

Seeing it ask for short.txt* inspired my short.txt.zip. Ask for short.txt, get both.
I’m hazy on CLI restore syntax, but wouldn’t a true folder request have \ near path end?

EDIT 2:

Testing that,

ngax asks for
“paths”:[“[C:\\backup source\\FOLDER_A\\.*]”]

ngclient asks for
“paths”:[“C:\backup source\FOLDER_A\*”]

I’m not sure which is right, but both seem to work (except for file timestamps in ngclient).