github diced/zipline v4.3.0

6 hours ago

What's Changed

  • new: removed next.js in favor for a more traditional SPA built with Vite and React-Router
    • there should be little to no difference for users, most of the changes are under the hood!
    • the docker image is ~500mb smaller now
    • builds are quicker than ever, 10 seconds (on M4 Pro) compared to up to 20-30 seconds
      • skipping typechecking makes it even faster.
  • new: extraCss property in themes
  • new: asciinema .cast files are now rendered in the dashboard
  • new: PDFs are rendered in the dashboard (browsers with built-in PDF viewers are only supported, most modern browsers like Chrome, Firefox, and Safari all support this)
  • new: image compression formats - no longer only supports jpegs. configure to your liking with webp, jpg, png, and jxl (if supported)
  • new: thumbnail output format - no longer only outputs jpegs. configure to webp, jpg, or png.
  • new: build scripts (cleans up package.json)
  • new: better max-views handling
    • this fixed an issue where on max-views = 1, the file would not be viewable
    • the new method counts views on a per-ip and per-file basis, for every 5 seconds
  • fixed ishare icon
  • fixed dropzone loading z-index
  • fixed partials not rejected on normal upload
  • fixed date normalization on SSR routes
  • fixed metrics being shown even when admin only is enabled
  • fixed deselecting items in selects
  • fixed passwords being reset when editing urls
  • fixed the user object not being included on the variable parser on text file viewing

Pulls Merged

  • remove next.js in favor of client-side only by @diced in #857

What's Next

stuff that will most likely be included in the v4.4 release, but won't be available on trunk while being developed

  • currently working on #875 (migrating from Prisma to drizzle-orm)

Full Changelog: v4.2.3...v4.3.0

Don't miss a new zipline release

NewReleases is sending notifications on new releases.