⚠️ Notice For Existing Users ⚠️
The Docker image is now rootless, you will need to adjust the permissions of the data folder to be owned by the nobody user (lowest permissions).
Why was this change made? Running the app as a non-root user reduces the attack surface if an attacker gained access to the container. The app src is also owned by root, preventing tampering and is read-only to the nobody user.
See comment here for more info.
Change Log
Added
- Ensure Redis can be reached on app launch
- Add ASCII art for launch :)
- #67; log loaded configs on launch
- #66; custom 404 page
- Support installing using pip through setuptools pyproject
- Added optional json accelerator (installed by default in Docker image)
Changed
- #68; make Docker image rootless (increase security)
- Reduce number of final Docker image layers
- Remove ability to use "Copy Share Link" when not under secure connection
- Improved launch scripts
- Bump pip versions
Fixed
- Fix long id
Full Changelog: v1.7.0...v1.8.0