Skip to content

Releases: ApocalypseCalculator/Feck

v2.1.0

28 Jul 08:54
b8d309f
Compare
Choose a tag to compare

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

27 Apr 23:25
76b5af7
Compare
Choose a tag to compare

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

24 Apr 21:07
e9048c8
Compare
Choose a tag to compare

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

10 Sep 18:17
28892b3
Compare
Choose a tag to compare

More general improvements:

  • Replace body-parser middleware with default from express
  • Update a bunch of dependencies
  • Check if file is attached before creating directory and writing to DB
  • Validate form before sending request

Check out this for installation guide or the README for more details.

v1.3.1 Release

30 Mar 15:43
562ef26
Compare
Choose a tag to compare

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

23 Mar 22:56
2bb1fdf
Compare
Choose a tag to compare

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

08 Mar 16:46
f826fad
Compare
Choose a tag to compare

Full site, for installation guide check out this