🎊 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 thev3
branchghcr.io/diced/zipline:v3
- this image updates every time a newv3.*.*
release comes out (most likely never...)- currently, this image will be the same as using the
:v3.7.13
tag
- currently, this image will be the same as using the
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 onghcr.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 thetrunk
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
- fix: incorrect password autocompletes by @Vetlix in #557
- Add Catppuccin Themes (v4) by @cswimr in #562
- add support for DATASOURCE_S3_FORCE_PATH_STYLE by @Creationsss in #658
- add support for TZ by @Arlind-dev in #660
- Add checks variable modifiers by @Stef-00012 in #662
- fix: sharex url shortening config by @dilllxd in #664
- Add exists conditional modifier to date, fix parser regex by @Stef-00012 in #666
- Hopefully last pr for conditional modifiers by @Stef-00012 in #667
New Contributors
- @Creationsss made their first contribution in #658
- @Arlind-dev made their first contribution in #660
- @Stef-00012 made their first contribution in #662
- @dilllxd made their first contribution in #664