Skip to content

Releases: forscht/ddrive

Updated file chunkSize

18 Apr 13:42
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.2.0...v4.3.0

Hotfix - Fix download file stuck after while

30 Mar 14:15
b87e37b
Compare
Choose a tag to compare
Merge pull request #77 from forscht/hotfix/downloadfile

hotfix: fix download files

Fix fastify/multipart issue

12 Mar 08:07
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.7.6...v4.1.0

Added new route metadata

12 Jan 09:20
Compare
Choose a tag to compare
v3.7.7

chore: bump version

Fix security vulnerability

11 Jan 13:27
Compare
Choose a tag to compare
v4.0.1

chore: fixed security vulnerability

New Version 4.0

11 Jan 13:05
Compare
Choose a tag to compare

New Version 4.0

This next major version release 4.0 is ddrive written from scratch. It comes with most requested features and several improvements.

  • Now uses postgres to store files metadata. Why?
    • Once you have huge amount of data stored on ddrive it makes ddrive significantly slow to start since ddrive have to fetch all the metadata from discord channel (For 3 TB of data it takes me 30+ minutes.)
    • With postgres, deleting file is extremely faster because now ddrive don't have to delete files on discord channel and just need to remove from metadata only.
    • With postgres now it's possible to move or rename files/folders which was impossible with older version.
  • Added support for rename files/folders.
  • Added support to move file/folder (Only via API, Not sure how to do it with frontend, PR welcomes.).
  • Now uses webhooks instead of bot/user tokens to bypass the discord rate limit.
  • DDrive now uploads file chunks in parallel with limit. Which significantly increase the upload speed. I was able to upload file with 5GB of size in just 85 seconds. - Issue - #12
  • Public access mode - It is not now possible to provide users read-only access with just one config var. Issue - #43
  • Batch upload files - Now you can upload multiple files at once from panel. (DClone support has been removed from this version) Issue - #36
  • Bug fix - download reset for few mobile devices. Issue - #21
  • Added support for optional encryption to files uploaded to discord. - Issue #29
  • DDrive now has proper rest API with OpenAPI 3.1 standards.
  • Added support for dark/light mode on panel.

I spent several weeks finalizing this new version. Any support is highly appreciated - Buy me a coffee

Last major release for v3.x

11 Jan 12:49
Compare
Choose a tag to compare
v3.7.5

chore: prepared for depreciation

Fix ddrive crash issue

11 Jan 07:44
Compare
Choose a tag to compare

Fix ddrive crash issue caused by timeout and chunkSize

Expose parameters and fliter invalid messages

04 Jan 09:08
daa26ac
Compare
Choose a tag to compare

What's Changed

  • feat: updated readme with example of use of user token by @forscht in #20
  • Bump undici from 5.8.0 to 5.9.1 by @dependabot in #25
  • Added support for Heroku deploy button by @forscht in #28
  • Update README.md by @EpicGamer007 in #27
  • Some Code Improvements by @BrainBursty in #30
  • Add html content type header by @lonelil in #35
  • Added "Run on replit badge + Grammar fixes" by @EpicGamer007 in #39
  • Bump minimatch from 3.0.4 to 3.1.2 by @dependabot in #42
  • Railway host by @002-sans in #44
  • Bump json5 and tsconfig-paths by @dependabot in #55
  • chore: expose chunkSize and request timeout parameter and ignore inva… by @forscht in #56

New Contributors

Full Changelog: v3.6.0...v3.7.1

Basic features improvements

28 Jul 03:23
1658cc7
Compare
Choose a tag to compare

What's Changed

  • #16 Increased default timeout limit to 30 seconds instead of 15 and added option to customise it with restOpts params
  • #15 Fixed code bug
  • #13 Added param chunkSize to increase chunk size from 7.8 MB
  • Bumped discord rest library version

Full Changelog: v3.5.1...v3.6.0