v0.34.2
filex v0.34.2
Self-hosted file manager — Go single binary + multi-framework frontend.
Download a binary below, or pull a Docker image:
docker pull ghcr.io/brf-tech/filex:slim-v0.34.2
docker pull ghcr.io/brf-tech/filex:full-v0.34.2What changed
Fixed
-
An instance that was never told its public URL sent every browser to
localhost:5212. The realtime ticket builtws_urlfromPublicURL,
whose default is a guess — so filex on any other port advertised a socket
address nothing was listening on, the connection was refused, and the client
dropped to 12-second polling with nothing logged. It reads as "live
updates do not work" while the server is perfectly healthy, and it is the
default state of any install that has not setFILEX_PUBLIC_URL.With no public URL configured the socket address now comes from the request,
which is safe here and only here: the ticket goes back to the client that
asked for it, so a forgedHostcan mislead nobody but its sender. Share
links are mailed to third parties and still use the configured origin — a
test pins that difference.The startup banner had the same fault, printing the guess under "Listening
on". It prints the real listen address, and says so, when no public URL was
chosen. -
Two browser tests asserted translated strings and so failed once English
became the fallback language in v0.33.0, with nothing about the features
having changed:82-capability-gatinglooked for the Turkish OnlyOffice
message (now a stable selector), and17-theme-localewas fixed in 0.34.1.
A test that fails when the UI is translated is testing the translation.
Verify: sha256sum -c checksums.txt
- Documentation — https://docs.filex.sh
- Report a bug — https://github.com/BRF-Tech/filex/issues
- Full changelog — https://github.com/BRF-Tech/filex/blob/main/CHANGELOG.md
- Every release — https://github.com/BRF-Tech/filex/releases