Skip to content

unlisted

Compare
Choose a tag to compare
@9001 9001 released this 18 Sep 16:23
· 1775 commits to hovudstraum since this release
  • 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 disable a
    • fix: open the js prompt (click the bottom-left π) then execute ,. (comma dot) and click reset settings

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 by g 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
  • 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