Cloud-source pickers, encryption-at-rest, offline queueing, inline annotation, virus-scan integration, cross-tab coordination, GCS resumable, 10 new locales, and more. All additive - no breaking changes from 5.0.
Cloud sources
Google Drive . Dropbox . OneDrive . Box
Built-in OAuth pickers, lazy-loaded. Each adapter resolves with RemoteFile[] handed to the existing URL-import pipeline with NDJSON live progress.
Compliance
Encryption-at-rest (AES-GCM-256)
PBKDF2 (200k iter), per-file salt + IV. Server only ever sees ciphertext. Static decryptFile() helper for browser-side viewers. Unique among major upload components.
Compliance
Pre-upload virus scan
One virusScan hook integrates ClamAV / VirusTotal / Defender. Companion /scan endpoint in multipleupload/server for Node hosts.
Resilience
Offline-first queueing + SW
Files queue to IndexedDB while offline; uploads auto-resume when the connection returns. registerServiceWorker() for background sync even with the tab closed.
Resilience
Custom retry policy + throttle
Pluggable retryPolicy(attempt, error, ctx) for Retry-After / jitter / wall-clock budgets. maxUploadBytesPerSecond for bandwidth-friendly transfers.
Multi-tab
Cross-tab + dashboard widget
BroadcastChannel coordination prevents duplicate uploads across tabs. A "manager" tab can aggregate every tab's progress via subscribeAllTabs() + createMultiTabDashboard().
Image pipeline
HEIC + 5 presets + annotation
iPhone HEIC auto-converts to JPEG. Presets: avatar, thumbnail, web-banner, document, social-card. Inline 6-tool markup (pen/arrow/rect/text/blur/eraser) before upload.
Composable UI
StatusBar + Informer widgets
Extractable progress chrome - createStatusBar(target, opts) mounts progress + speed + ETA + controls anywhere on the page; createInformer() renders event toasts into your notification slot.
UX
Drag-to-reorder + keyboard
enableQueueReorder lets users drag pending tasks to change priority - or use Arrow Up/Down for keyboard accessibility (WCAG 2.1 out of box). Mobile cameraCapture for direct rear/front camera launch.
Preview
PDF + video in lightbox
The lightbox auto-detects media kind and renders inline: images, sandboxed PDF iframe, native HTML5 video player. Blob-derived URLs auto-revoked on close. Video auto-pauses to free decoder + bandwidth.
i18n
30 locales (10 new)
Added Swedish, Norwegian, Danish, Finnish, Hungarian, Romanian, Bulgarian, Greek, Bengali, Ukrainian - bringing the total to 30. Arabic and Hebrew with right-to-left layout. registerLocale() for everything else.
Framework wrappers
React + Vue + Svelte + Angular
All 4 major frameworks covered with first-class wrappers (npm subpath exports). Plus a server-side Express/Connect middleware that mirrors the same protocols as ajaxupload.axd.