github diced/zipline v4.0.0

5 days ago

🎊 Thanks for waiting for the next big release for Zipline! This has been in the works for over 2 years now, and it's finally gotten to a point where it's ready to be released. 🎉

New documentation website

The docs website has been updated to reflect new v4 features + has a new coat of paint. Visit it here: zipline.diced.sh. If you wish to visit the old v3 docs, they are available at v3.zipline.diced.sh.

Migrating from v3 to v4 ⬆️

Please use the migration docs to assist you.

Important! ⚠️

If you have something that auto-updates Zipline whenever a new tag is released, we highly recommend that you turn this off before updating to v4.

State of v3 🔒

v3 will still be developed for a little while. We are only going to be focusing on large bugs or security vulnerabilities.

If you wish to continue using v3, you can use the following docker images:

  • ghcr.io/diced/zipline:v3-trunk - this image updates every time a new commit is out on the v3 branch
  • ghcr.io/diced/zipline:v3 - this image updates every time a new v3.*.* release comes out (most likely never...)
    • currently, this image will be the same as using the :v3.7.13 tag

v4 docker images 🆕

v4 will be taking over the trunk branch, and with that it will also be taking over the latest and trunk tag.

  • ghcr.io/diced/zipline (ghcr.io/diced/zipline:latest) - v4 builds from now on
  • ghcr.io/diced/zipline:v4 - continues serving v4 builds (for those who were using v4 while beta testing)
  • ghcr.io/diced/zipline:trunk - only updates whenever there are new commits to the trunk branch.

What's changed

  • Revamp API
  • Revamp offloaded tasks, like thumbnail generation and partial uploads
  • Revamp invites system
  • Revamped expiring/deletesAt files
  • Revamped all dashboard pages
  • Everything revamped tbh
  • More variables + conditional variables
  • Import v3 database
  • --skip-next skips loading next.js
  • edit stuff
    • url properties, file properties
  • urls can have passwords
  • support OIDC providers like authentik, authelia, etc.
  • quotas per user
  • allow configuring of a terms of service link
  • utility scripts moved to dashboard
  • new zipline-ctl cli utility
  • /api/healthcheck that can be used as a healthcheck in docker compose
  • upload options on the dashboard are persisted (localStorage)
  • Files, URLs, Invites, Users, Folders pages have a table and card view selector
    • Tables can be filtered, sorted
  • File tags (can be created on the files page)
  • x-zipline-folder header to auto add to a folder
  • warnings when deleting stuff like files, urls, etc. (can be disabled)
  • bulk transactions for files (delete, favorite, add to folder)
  • script/sharex generation is better with the new options
  • passkey login
  • login page redesign
  • tons of environment variables are now moved to the settings page
  • partial uploads when using s3 use multipart uploads
  • removed ability to view exif data
  • removed zero-width space urls
  • honestly there's a lot more, you can figure out yourself 😂

Pulls merged

New Contributors

Don't miss a new zipline release

NewReleases is sending notifications on new releases.