QuickDrop 2.0.0 #86
RoastSlav
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Breaking
db/before upgrading. The schema changes substantially, including merging theshare-token table into a general short-link table, and there is no downgrade path to 1.5.x.
Migrations run automatically at startup. Existing share links keep their codes and URLs.
db-backupsvolume to Docker deployments (-v /path/to/db-backups:/app/db-backups).Without it, database backups are lost whenever the container is recreated.
brandingvolume to existing Docker deployments (-v /path/to/branding:/app/branding).The image declares it, so a recreate keeps a custom logo only once the volume is mounted.
Added
view counts and history.
/link/newproducing/s/{code}links.or non-admins only.
and Google Safe Browsing, each gated behind an in-app licence acceptance step.
a file password gates the file.
/admin/storage-migrationwith a preflight check./admin/backupswith scheduled backups, on-demand backups, upload,download, restore and retention.
/admin/activity, filterable by date range, event type, IP address, useragent and source type.
configured storage backend before deleting them.
blocks the browser.
Chinese) with a per-visitor language picker and an admin-set default.
buttons.
admin-only variants and a service-unavailable page for everyone else.
/.Changed
Storage, About), collapsing sections with five or more rows.
written by earlier versions remain readable.
modules and platform libraries the app actually uses — despite everything added in this release.
non-English languages correctly.
Fixed
XSRF-TOKENcookie so state-changing requests stop failing intermittently.X-Forwarded-Protois forwarded.SQLITE_BUSY.Security
without checking whether one was already set, letting anyone who could reach the instance take
control at any time. Affects every release up to and including 1.5.3. After upgrading, set a fresh
admin password and review the activity log for administrative events you do not recognise.
Reported by @zalakamal08 and
@kunjshah3503.
Reported by @h4vrut4.
delete non-password-protected files by ID. Reported by @h4vrut4.
unprotected files.
downloads.
addresses.
HttpOnlyandSameSite=Strict, and bound the in-memory session stores.This discussion was created from the release QuickDrop 2.0.0.
All reactions