Hi Colin,
That was me who reported this by email

Let me try to clarify.
I am using jDownloads for I think over 10 years and it works great. Thank you for that!
Our site contains a structure of products (board games) where in each folder we have several files related to a game (rulebooks, pictures, and other game-related materials). These folders are structured in a tree way, where in first level we have games, in second several folders with expansions to these games, and inside there may be also folders with various content related to a game or expansions.
jDownolads is used only for rulebook downloads.
That is why in our opinion using different folder structure for rulebooks (jDownloads) and different structure for other files (non-downloadable) is not a good idea. Also - these files are already indexed by google, so we do not want to reorganize them.
The bug is that files we are referring to in jDownloads are not on external server. They sit on exactly the same server as jDownloads but just in non-default jDownloads folder. I call it a bug because we set-up everything like this 10 years ago and it was working fine up to few months ago - the size was calculated properly.
In addition, I want to say that we use jDownloads according to its features. Please have a look on the "Screen1" picture. You can see there is a section where you provide the link (and we provide a relative link to internal file "./path/file.pdf") and we also set the parameter called "Is the main file on external web page" to "No".
The logic thinking leads to conclusion that when we say that the "external" file is not on "external" server means that the "external" file is on local server, right?
So, ending this a bit long explanation: my file is on local server (not external server) and the size is not calculated during saving the data (even if it was working properly few versions ago).
Basing on the above I claim this as a bug because a developer didn't catch this anomaly when she/he run a regression testing after a change was made in that part of code.
On Screenshots you may see step-by-step process which I went through:
Screen 1: The path to local file is provided, but "Save" button was not hit yet.
Screen 2: After data is saved, the size is automatically populated with "0 B".
Screen 3: In the front-end everything works, file is downloaded "0" times (unfortunately file size is not shown at all)
Screen 4: When I download and refresh, it shows "1", so counter works properly. File is also downloaded correctly
Screen 5: I manually set the size and save
Screen 6: After refresh, the front-end shows correctly the data, also file size now is displayed (it was not in step 3)
Would be great to fix the file size calculation for files which are
on the same server just in non-default directory.