Changelog

What’s new in UploadKit

Polish pass, storage reclaim & MIT license

A big quality-of-life release touching the landing, dashboard, publishing pipeline and cleanup infrastructure.

  • SDK packages (@uploadkitdev/core, @uploadkitdev/react, @uploadkitdev/next) are now published under the MIT license with author, repository, homepage and keywords metadata — the npm landing page finally renders correctly
  • Landing page polish: animated DarkVeil WebGL hero background, staggered BlurText headline, SpotlightCard cursor glow on feature cards, and a new install command with package-manager tabs and copy-to- clipboard feedback
  • New AnimatedButton component powering every CTA on the site — sheen sweep on hover, cursor-tracking radial, icon translate on focus
  • Dashboard gets the same treatment: metric cards now spring- animate to their values (CountUp) and glow on hover, project cards fade in with a cascading stagger, the /login page ships a dark animated background
  • Bulk file delete in the dashboard now actually removes objects from R2 and decrements your usage counter — previously it only soft-marked the rows, leaving orphaned bytes in storage
  • Account deletion now cleans the Auth.js accounts and sessions collections too — you can delete your account and log back in with the same provider without hitting a duplicate-key error
  • New daily cron that reclaims storage from abandoned free-tier accounts: warning email at day 23 and file cleanup at day 30. Paid subscriptions are fully exempt as long as they’re active
  • Mobile fixes: the install command pill no longer overflows the viewport, the code window shrinks to fit small screens, and the navbar hamburger menu closes when you tap a link, on ESC, and anywhere you’d expect
  • Real sitemaps for both uploadkit.dev and docs.uploadkit.dev — every MDX docs page is now enumerated for Search Console

Initial Launch

UploadKit is live. Here’s what shipped in the initial release:

  • Managed file storage powered by Cloudflare R2 with global CDN and zero egress fees
  • @uploadkitdev/reactUploadButton, UploadDropzone, and UploadModal components with CSS custom property theming
  • @uploadkitdev/next — Next.js App Router handler, NextSSRPlugin, and withUk Tailwind wrapper
  • Backend adapters for Express, Fastify, and Hono — same FileRouter, different runtime
  • BYOS (Bring Your Own Storage) — use your own S3/R2 bucket with zero frontend changes
  • Dashboard with project management, file browser, API key management, upload logs, and usage metrics
  • Free tier: 5 GB storage, 10 GB bandwidth, 1,000 uploads/month
  • config.mode, onBeforeUploadBegin, uploadProgressGranularity, and data-uk-element theming attributes