- latest important update: v1.0.8
- latest gzip edition of the sfx: this ver!
argv changes
--th-mt 0
no longer means «use all CPU cores», however using all cores is (and was) the default when leaving it unset--re-int
no longer serves a purpose and was removed (it is automatically inferred)--no-mtag-mt
was replaced by--mtag-mt 1
to allow setting exact core counts
new features
- up2k tab (and favicon) become a donut / progress-ring while uploading / searching
- favicon becomes ETA when less than 99sec remains and ETA is sufficiently stable
- tag scanning is now multithreaded for recent uploads as well, like the initial scan is/was
- url parameter
?ls=t
returns a plaintext directory listing, and?ls=v
adds terminal colors - less cpu wakeups! conserve electricity and be power smart :^)
- add refresh and logout buttons to the control-panel
- try to catch and warn about some common config mistakes
- when launched without arguments: try to use port 80 and 443 by default on windows (and when running as root)
bugfixes
- couldn't delete empty folders
- spacebar now triggers the OK/Cancel buttons in modal popups
- navpane didn't have locale-aware sorting like the file listing does
- uploading a blank file would glitch the browser tab until the next page refresh
- the standalone up2k client tried to mimic rsync behavior for source folder selection but had it the other way around
- if files were deleted while scanning for tags, the file hash was permanently marked as not having tags
- if some endpoints fail to bind, don't print them as "available" during startup
- navpane scroll glitch when loading new folders
- toast-positioning in ie11
other changes
- truncate file "extensions" longer than 16 characters
- remove the multiprocessing warning on startup since it's mostly confusing
- mention selinux (fedora/centos/rhel-specific) setup steps in the systemd example
- new cheatcode in the javascript repl (bottom-left pi symbol) which turns all file links into download links
release-specific notes
this release includes two additional sfx builds:
- copyparty-enterprise.py was built with
./scripts/make-sfx.sh re no-sh no-dd no-ogv
, removingogv
(the iOS ogg/opus/vorbis audio decoder) anddd
(the audio-tray mouse cursor) to save some space - copyparty-sfx-gz.py was built with
./scripts/make-sfx.sh re no-sh no-dd no-ogv no-cm gz
, also removingcm
(the codemirror-based markdown editor), but more importantly using gzip compression rather than the usual bzip2, mostly useful for smoketests on feature-reduced python builds and embedded platforms
for future releases, you can use a script to automatically grab the latest sfx and create the two additional builds:
- download and run copyparty-repack.sh on either linux, macos, or windows-msys2
- the two additional builds in this release are
sfx-ent/copyparty-sfx.py
andsfx-lite/copyparty-sfx-gz.py
-- see sfx-repack for more info