github smp46/pingvin-share-x v2.0.0

2 hours ago

What's Changed

I definitely sat on this one too long, but I think this one is finally ready for release. Its a major release for both the breaking change and many fixes and feats added since the last full stable release. Thanks to the community for using, supporting and reporting (bugs for) the project.

⚠ BREAKING CHANGES

  • s3: direct uploads & downloads with presigned urls (#181)
    If your Pingvin Share X installation uses S3 as a backend, it will break with this update. Please see the docs for what to do. For anyone that doesn't read the release notes, Administrators will be warned with a pop-up after updating & the s3 config page now has a link to the docs.

Features

  • user: add display name field to accounts (#212) (44d53de)
  • config: Added option to toggle auth button in share/upload (reverse share) pages for unauthenticated users (#216) (131cb45)
  • config: link to cors changes needed on s3 page (66592ff)
  • config: customisable password policy (#189) (a0e803f)
  • uploads: improve dropzone upload guidance and action verbiage (#210) (7f39fff)
  • administration: per user feature permissions (#205) (f901171)
  • config: reorganise configuration menu (#194) (e9d2261)
  • s3: direct uploads & downloads with presigned urls (#181) (25f0394), closes #180
  • storage: add per-user storage quotas (#133) (c847a45)
  • api: support http range requests (#196) (a618051)

Bug Fixes

  • admin_notices: if s3 disabled on first run, dismiss notice (#230) (946ae8e)
  • auth: wrap admin check in prisma transaction (930368a)
  • backend: check fileid & shareid before file removal (0ab355e)
  • config: stop security & access wrapping on navbar (03ccdd5)
  • config: support legacy config.yaml (#233) (8801a5a)
  • createShare: enforce 512 char description limit on frontend (#221) (9d63bb2)
  • download_all: smarter zip logic & error handling (#226) (0bd2aa1)
  • dropzone: remove transparency from folder button in dark mode (#186) (8b640b9)
  • filePreview: better handle original file link (#192) (85e6bb7)
  • frontend: add missing defaultConfig value (2ad6bac)
  • frontend: improve en-US source strings for grammar & readability (#211) (ac8c6d8)
  • backend: add missing guard (205fa0e)
  • nextjs: exclude runtime caching for api rotues (#228) (fed5150)
  • oauth: revoke admin when OIDC role is missing (#218) (1fcd219)
  • oidc: better validate & handle user provided config (#225) (2ee90b5)
  • receivedShares: add missing DTO (3bb56c3)
  • s3: pregenerate file id, resolves multi-chunk uploads (#197) (dcb3cfc)
  • upload: retry stalled transfers (#203) (8e2ab0c)

New Contributors

Thanks again to the new contributors that helped make v2 (and everyone else not mentioned who reported bugs):

Full Changelog: v1.22.4...v2.0.0

Don't miss a new pingvin-share-x release

NewReleases is sending notifications on new releases.