- latest important update: this one
- latest gzip edition of the sfx: v0.11.18
- if upgrading from v0.11.x or before, see v0.12.4
known bugs
- on phones, it is possible to make the navpane so small that the resize buttons disappear
- happens if you navigate into a folder 7+ levels deep, reduce the navpane size so the
a
button is barely visible, then disablea
- fix: open the js prompt (click the bottom-left
π
) then execute,.
(comma dot) and clickreset settings
- happens if you navigate into a folder 7+ levels deep, reduce the navpane size so the
new features
- new permission
g
: read-access only if you know the full URL to a file; folder contents are hidden, cannot download zip/tar - new volume flag
fk
: generate per-file accesskeys, which are then required byg
users to access files, making it harder to bruteforce URLs- users with full read-access can see the accesskeys appended to the URLs when browsing folders
- wget.py: download files to the copyparty server by POSTing file URLs in the web-UI
- show a login prompt on 404/403 pages
- option to disable wordwrap in the navpane
bugfixes
- loss of access to anon-read/write folders after logging in
- affected filesearch, regular searching, and volume listings
- more aggressively
no-cache
, preventing cloudflare from eating api calls - after deleteing all files inside a folder, don't delete the folder itself
- was intended behavior but fairly confusing
- don't reshow tooltips when alt-tabbing
- accessibility: always hilight focused things
- markdown-editor modification poller doesn't cause performance issues after having a document open for several months
- mtp plugins audio-bpm.py and audio-key.py explicitly asks for just the first audio stream, which prevents ffmpeg from transcoding video (nice)
other changes
- updated some web-deps
- marked:
v1.1.0
->v3.0.4
(with modifications) - easymde:
v2.14.0
->v2.15.0
(with modifications) - codemirror:
v5.59.3
->v5.62.3
(with modifications) - hashwasm:
v4.7.0
->v4.9.0
- marked:
- easymde uses the external
marked.js
to save some space - README.md has the same maxwidth as in the viewer/editor
- show a toast if there's an unhandled promise reject
- markdown-editor shows the current line number
- cfssl.sh (certificate generator) asks for fqdn instead of inventing something
- sfx binaries try to use python3 explicitly since a lot of distros don't have a /usr/bin/python at all