"Forgot" Password

What changed since when you ran change-password in it and got a surprising path?

The problem you see now is probably a not-yet-claimed-fixed probably build problem.

Despite the need for the file, the MacOS and Linux builds are missing this file, but the Windows builds contain it.
It should be sufficient to take it either from the 2.1.0.4 or the 2.1.0.5 Windows zip file:

On my x64 deb install, 2.1.0.5 has the missing-DLL problem, but 2.1.0.112 does not.
I glanced at multiple build fixes, but couldn’t find which fixed it, or maybe it’s random.

is the forum version of the report, and it’s interesting that 2.1.0.4 also lacks the issue.
I’m surprised we’re not hearing more reports on this from 2.1.0.5.

I did the workaround for Linux, set HOME environment to non-existent /config to test.

Surprise behavior is it seems to make a new Duplicati subfolder relative to current dir.
So change-password in tmp makes new folder with installation.txt and machineid.txt.
This isn’t the only command going that way. duplicati does too, but with more files:

$ pwd
/tmp
$ ls -ln Duplicati
total 80
drwxrwxr-x 2 1000 1000  4096 Apr 24 10:01 control_dir_v2
-rw------- 1 1000 1000 65536 Apr 24 10:01 Duplicati-server.sqlite
-rw-rw-r-- 1 1000 1000   283 Apr 24 10:01 installation.txt
-rw-rw-r-- 1 1000 1000   247 Apr 24 10:01 machineid.txt
$ 

is possibly the bug, as GetFolderPath returns an empty string because path isn’t there.
Append Duplicati to the empty string, and you get relative path to Duplicati folder.
This is probably not the intended result. Basing folder on current dir sounds very weird.