Releases: ApocalypseCalculator/Feck
v2.1.0
v2.1.0 introduces the tus protocol for uploading files and implements the core protocol as well the main creation extension and partially supports the deletion extension.
Although this is a huge change it is only a minor version update as it is still backwards compatible with previous versions. v3 will be published with support for sharding uploads across multiple servers.
Changes:
- Switched to tus protocol for uploads
- Client now uses the uppy library & some plugins to upload
- Added ability to use multiple Node.js processes via clustering
- Fix wrong download link in notif embed & formatted size
- Regular package version updates for security
v2.0.1 Release
Fixed some minor issues:
- Wrong text displayed in downloads table header
- Wrong link shown when uploading private files
- Added padding to bottom of download page
- Set subresource integrity for security
- Updated dependencies
Added:
- Added checks for available file space
Read changes from v1 to v2 here
v2.0.0 Release
Feck Files has basically been rewritten with a complete refactoring:
- Database switched to prisma ORM, as opposed the previous raw SQLite queries
- Client switched to React.js, as opposed to the previous hacky template + static pages
- Backend has been refactored into a modular structure with each endpoint file representing a route, as opposed to the previous if else chain
- Critical security vulnerabilities like XSS in success.html and via uploading malicious HTML has been addressed
On top of that, new features have been added:
- Accounts! You can now register for accounts. Server owner can also change file upload limits via config.js to set limits for anonymous users and registered ones.
- File upload types: public files are listed on downloads page for everyone, unlisted is downloadable by all only if a link is given, and private files can only be downloaded by the owner through a secure download portal.
- Files can be deleted by their owners now.
- Server checks for available space for uploads.
Yay!
v1.3.3 Release
v1.3.1 Release
General improvements.
- Fix issue with navbar not showing on mobile
- Recording sizes and displaying on downloads pages
- Remove the timeout for notifs. (switch from reading local file for size to reading Content-Length header)
- Reverse JSON order when sending downloads
- Add more checks for configuration
- Add a standalone DB sync script
- Other miscellaneous changes
Check out this for installation guide or the README for more details.
v1.2.2 Release
Full site, for installation guide check out this
Changes:
- Added Discord notifs
- Optional JSON storage
- Configuration checks
- 404 page
- Upload status
- and a lot more
v1.0.1 Release
Full site, for installation guide check out this