uploaderkit

Versiones

Cada versión publicada, con sus notas, desde GitHub Releases.

  1. v2.0.0

    ÚltimaGitHub

    2.0.0 (2026-09-13)

    ⚠ BREAKING CHANGES

    • i18n: UploaderLabels gains thirteen keys, so an object built by hand rather than spread over DEFAULT_LABELS no longer satisfies the type. Validation, transport and HTTP messages now default to English like the rest of the package — a Spanish app selects ES_LABELS through UploaderProvider on the client and createStorage({ labels }) on the server. FILE_CATEGORY_CONFIG labels are English.
    • react: DEFAULT_LABELS is English. A Spanish app keeps its copy by adding at the root.
    • server: upload() answers an UploadResult — StoredFile plus the keys it deleted. A public url now carries a ?v= content fingerprint so a stable-key overwrite is not served stale from a cache.
    • scopes: defineScopes and ScopeConfig now come from this layer, and a single-file scope whose key carries the file name sweeps its entity prefix after a successful put.

    Features

    • adapters: add gcs, s3 and memory providers (9ebfb30)
    • i18n: route every user string through labels (58a140f)
    • i18n: word every message through labels, on both sides (8f02c34)
    • presets: ship the recipes as components (130963a)
    • react: add the headless uploader hooks (7469671)
    • react: one provider for the copy, one strategy for deletion (cd8287a)
    • react: reach an api that authenticates with a cookie (c1e7992)
    • react: read a stored file as bytes, not just as a url (8dce809)
    • react: read arity from the scope and refuse a sweeping slot set (1541b68)
    • scopes: derive what an upload replaces from the scope (db038ec)
    • server: add storage service with an encrypted view route (bf2a71b)
    • server: read without holding the object in memory (753033b)
    • server: sweep orphans and report what an upload removed (7da3c80)
    • ui: add the styled uploaders, viewer and confirm dialog (4aa0e51)
    • ui: give the viewer download, open and a real error state (8f9d5a5)
    • ui: hand the file list layout to the screen (d55001d)
    • ui: let a form own when its files travel (8c77b01)
    • ui: let the file list sit under the dropzone (55c702a)
    • ui: show a slot that is holding an unsent file (1bfb00d)

    Bug Fixes

    • scopes: judge key traversal by segment, not by substring (434944e)
    • ui: answer Escape only in the topmost overlay (4d5a934)
    • ui: correct three things the file viewer got wrong about blobs and pdfs (34a0a11)
    • ui: share one scroll-lock counter across packages (28338c8)
  2. v1.0.0

    GitHub

    1.0.0 (2026-08-13)

    Features

    • isomorphic upload core with scope registry (6a3fc2d)

On this page