CHANGELOG.md 410 KB

Changelog

This is our changelog which contains planned todos and past dones.

Items can be optionally tagged by the GitHub issue's owner, if a discussion happened / is needed.

Please add your entries in this format:

  • - [ ] (<plugin name>|website|core|meta|build|test): <Present tense verb> <subject> \(<list of associated owners/gh-issues>\).

In the current stage we aim to release a new version at least every month.

4.9.0

Released: 2024-12-17

Package Version Package Version
@uppy/companion 5.3.0 @uppy/progress-bar 4.1.0
@uppy/companion-client 4.3.0 @uppy/provider-views 4.2.0
@uppy/core 4.3.1 @uppy/status-bar 4.0.6
@uppy/google-drive-picker 0.2.1 @uppy/utils 6.0.6
@uppy/google-photos-picker 0.2.1 @uppy/webdav 0.1.0
@uppy/locales 4.4.0 uppy 4.9.0
  • @uppy/webdav: Add @uppy/webdav (Merlijn Vos / #5551)
  • @uppy/google-drive-picker,@uppy/google-photos-picker,@uppy/locales: Add missing Google Picker locale entries (Merlijn Vos / #5552)
  • @uppy/core: bring back validateRestrictions (Merlijn Vos / #5538)
  • @uppy/google-drive-picker,@uppy/google-photos-picker: Fix TS generics on new Google Picker plugins (Merlijn Vos / #5550)
  • @uppy/locales: Add missing French locale entries (Steven SAN / #5549)
  • e2e,@uppy/status-bar,@uppy/utils: Companion stream upload unknown size files (Mikael Finstad / #5489)

4.8.0

Released: 2024-12-05

Package Version Package Version
@uppy/audio 2.0.2 @uppy/instagram 4.1.2
@uppy/aws-s3 4.1.3 @uppy/locales 4.3.1
@uppy/box 3.1.2 @uppy/onedrive 4.1.2
@uppy/companion 5.2.0 @uppy/progress-bar 4.0.2
@uppy/companion-client 4.2.0 @uppy/provider-views 4.1.0
@uppy/compressor 2.1.1 @uppy/react 4.0.4
@uppy/core 4.3.0 @uppy/remote-sources 2.2.1
@uppy/dashboard 4.1.3 @uppy/screen-capture 4.1.2
@uppy/drag-drop 4.0.5 @uppy/status-bar 4.0.5
@uppy/drop-target 3.0.2 @uppy/store-default 4.1.2
@uppy/dropbox 4.1.2 @uppy/thumbnail-generator 4.0.2
@uppy/facebook 4.1.2 @uppy/transloadit 4.1.4
@uppy/file-input 4.0.4 @uppy/tus 4.1.5
@uppy/form 4.0.2 @uppy/unsplash 4.1.2
@uppy/golden-retriever 4.0.2 @uppy/url 4.1.2
@uppy/google-drive 4.2.0 @uppy/utils 6.0.5
@uppy/google-drive-picker 0.2.0 @uppy/vue 2.0.3
@uppy/google-photos 0.4.0 @uppy/webcam 4.0.3
@uppy/google-photos-picker 0.2.0 @uppy/xhr-upload 4.2.3
@uppy/image-editor 3.2.1 @uppy/zoom 3.1.2
@uppy/informer 4.1.2 uppy 4.8.0

4.7.0

Released: 2024-11-11

Package Version Package Version
@uppy/aws-s3 4.1.2 @uppy/tus 4.1.4
@uppy/companion 5.1.4 uppy 4.7.0
@uppy/locales 4.3.0
  • @uppy/aws-s3: clarify and warn when incorrect buckets settings are used (Mikael Finstad / #5505)
  • @uppy/tus: fix event upload-success response.body.xhr (ItsOnlyBinary / #5503)
  • @uppy/companion: Enable CSRF protection in grant (OAuth2) (Mikael Finstad / #5504)
  • @uppy/locales: Add ms_MY (Malay) locale (Salimi / #5488)

4.6.0

Released: 2024-10-31

Package Version Package Version
@uppy/aws-s3 4.1.1 @uppy/provider-views 4.0.2
@uppy/box 3.1.1 @uppy/react 4.0.3
@uppy/companion 5.1.3 @uppy/react-native 0.6.1
@uppy/companion-client 4.1.1 @uppy/redux-dev-tools 4.0.1
@uppy/core 4.2.3 @uppy/screen-capture 4.1.1
@uppy/dashboard 4.1.2 @uppy/status-bar 4.0.4
@uppy/drag-drop 4.0.4 @uppy/store-default 4.1.1
@uppy/dropbox 4.1.1 @uppy/store-redux 4.0.1
@uppy/facebook 4.1.1 @uppy/svelte 4.1.1
@uppy/file-input 4.0.3 @uppy/thumbnail-generator 4.0.1
@uppy/form 4.0.1 @uppy/transloadit 4.1.3
@uppy/golden-retriever 4.0.1 @uppy/tus 4.1.3
@uppy/google-drive 4.1.1 @uppy/unsplash 4.1.1
@uppy/google-photos 0.3.1 @uppy/url 4.1.1
@uppy/image-editor 3.2.0 @uppy/utils 6.0.4
@uppy/informer 4.1.1 @uppy/vue 2.0.2
@uppy/instagram 4.1.1 @uppy/webcam 4.0.2
@uppy/locales 4.2.1 @uppy/xhr-upload 4.2.2
@uppy/onedrive 4.1.1 @uppy/zoom 3.1.1
@uppy/progress-bar 4.0.1 uppy 4.6.0

4.5.0

Released: 2024-10-15

Package Version Package Version
@uppy/companion 5.1.2 @uppy/svelte 4.1.0
@uppy/core 4.2.2 @uppy/tus 4.1.2
@uppy/dashboard 4.1.1 @uppy/utils 6.0.3
@uppy/drag-drop 4.0.3 @uppy/xhr-upload 4.2.1
@uppy/file-input 4.0.2 uppy 4.5.0
@uppy/locales 4.2.0
  • @uppy/dashboard: Dashboard - convert some files to typescript (Evgenia Karunus / #5367)
  • @uppy/dashboard,@uppy/drag-drop,@uppy/file-input: .handleInputChange() - use .currentTarget; clear the input using '' (Evgenia Karunus / #5381)
  • meta: build(deps): bump @blakeembrey/template from 1.1.0 to 1.2.0 (dependabot[bot] / #5448)
  • @uppy/locales: Update packages/@uppy/locales/src/fr_FR.ts (Zéfyx / #5472)
  • @uppy/svelte: use SvelteKit as the build tool (Merlijn Vos / #5484)
  • @uppy/xhr-upload: add response to upload-error callback (Caleb Hardin / #5486)
  • @uppy/tus: tus: Avoid duplicate upload-error event (Marius / #5485)
  • @uppy/companion: Fix redis emitter (Mikael Finstad / #5474)
  • meta: build(deps): bump docker/build-push-action from 6.8.0 to 6.9.0 (dependabot[bot] / #5483)

4.4.1

Released: 2024-09-30

Package Version Package Version
@uppy/core 4.2.1 uppy 4.4.1
@uppy/transloadit 4.1.2
  • @uppy/transloadit: fix multiple upload batches & run again (Merlijn Vos / #5478)
  • meta: build(deps): bump docker/build-push-action from 6.7.0 to 6.8.0 (dependabot[bot] / #5477)
  • meta: build(deps): bump vite from 5.2.11 to 5.4.8 (dependabot[bot] / #5471)
  • @uppy/svelte: build(deps-dev): bump rollup from 4.18.0 to 4.22.4 (dependabot[bot] / #5470)
  • meta: build(deps): bump vite from 5.2.11 to 5.4.6 (dependabot[bot] / #5466)

4.4.0

Released: 2024-09-20

Package Version Package Version
@uppy/companion 5.1.1 @uppy/tus 4.1.1
@uppy/svelte 4.0.2 @uppy/xhr-upload 4.2.0
@uppy/transloadit 4.1.1 uppy 4.4.0
  • @uppy/tus: fix retry check for status code 400 (Merlijn Vos / #5461)
  • meta: Merge branch 'main' of https://github.com/transloadit/uppy (Murderlon)
  • meta: fix AwsS3 endpoint option in private/dev (Murderlon)
  • examples: build(deps): bump body-parser from 1.20.2 to 1.20.3 (dependabot[bot] / #5462)
  • examples: build(deps-dev): bump vite from 5.3.1 to 5.3.6 (dependabot[bot] / #5459)
  • @uppy/tus: set response from tus-js-client (Merlijn Vos / #5456)
  • docs: fix assemblyOptions example for React (Merlijn Vos / #5450)
  • docs: rename Edgly to Smart CDN (Merlijn Vos / #5449)
  • @uppy/tus: correctly type tus on UppyFile (Merlijn Vos / #5454)
  • docs: remove old legacy CDN reference (Murderlon)
  • @uppy/xhr-upload: pass files to onBeforeRequest (Merlijn Vos / #5447)
  • @uppy/svelte: fix generated module to not bundle Svelte (Antoine du Hamel / #5446)
  • examples,@uppy/svelte: Bump svelte from 4.2.18 to 4.2.19 (dependabot[bot] / #5440)
  • meta: bump Yarn to 4.4.1 (Antoine du Hamel / #5445)
  • docs: fix broken links in locale docs (Serghei Cebotari / #5441)

4.3.0

Released: 2024-08-29

Package Version Package Version
@uppy/aws-s3 4.1.0 @uppy/informer 4.1.0
@uppy/box 3.1.0 @uppy/instagram 4.1.0
@uppy/companion 5.1.0 @uppy/locales 4.1.0
@uppy/companion-client 4.1.0 @uppy/onedrive 4.1.0
@uppy/compressor 2.1.0 @uppy/remote-sources 2.2.0
@uppy/core 4.2.0 @uppy/screen-capture 4.1.0
@uppy/dashboard 4.1.0 @uppy/tus 4.1.0
@uppy/dropbox 4.1.0 @uppy/unsplash 4.1.0
@uppy/facebook 4.1.0 @uppy/url 4.1.0
@uppy/google-drive 4.1.0 @uppy/xhr-upload 4.1.0
@uppy/google-photos 0.3.0 @uppy/zoom 3.1.0
@uppy/image-editor 3.1.0 uppy 4.3.0
  • @uppy/core,@uppy/dashboard: Pass container to UIPlugin.render for non-Preact integration (Merlijn Vos / #5437)
  • @uppy/companion: do not use unsafe call to JSON.stringify (Antoine du Hamel / #5422)
  • meta: Fix yarn.lock (Murderlon)
  • @uppy/locales: Fix locale-pack for en_US (Merlijn Vos / #5431)
  • meta: Add tsconfig to packages in private/ (Merlijn Vos / #5432)
  • @uppy/remote-sources: support companionKeysParams (Merlijn Vos / #5434)
  • @uppy/aws-s3,@uppy/box,@uppy/compressor,@uppy/dropbox,@uppy/facebook,@uppy/google-drive,@uppy/google-photos,@uppy/image-editor,@uppy/informer,@uppy/instagram,@uppy/onedrive,@uppy/screen-capture,@uppy/tus,@uppy/unsplash,@uppy/url,@uppy/xhr-upload,@uppy/zoom: export plugin options (Antoine du Hamel / #5433)
  • docs: correctly list exported components (Merlijn Vos / #5417)

4.2.1

Released: 2024-08-26

Package Version Package Version
@uppy/react 4.0.2 uppy 4.2.1
  • @uppy/react: fix use-sync-external-store import (Merlijn Vos / #5426)
  • docs: fix Golden Retriever service worker import (mkabatek / #5425)

4.2.0

Released: 2024-08-20

Package Version Package Version
@uppy/core 4.1.2 @uppy/transloadit 4.1.0
@uppy/status-bar 4.0.3 uppy 4.2.0
@uppy/svelte 4.0.1
  • @uppy/status-bar: show upload button when files are recovered (Merlijn Vos / #5418)
  • meta: Bump docker/build-push-action from 6.6.1 to 6.7.0 (dependabot[bot] / #5413)
  • docs: remove stale reference to plugins page (Merlijn Vos / #5414)
  • @uppy/transloadit: add execution_progress to AssemblyResponse type (Merlijn Vos / #5420)
  • @uppy/svelte: fix exports condition (Merlijn Vos / #5416)
  • @uppy/transloadit: fix check if all files have been removed (Merlijn Vos / #5419)
  • examples: remove useUppy from React Native example (Mikael Finstad / #5405)

4.1.1

Released: 2024-08-15

Package Version Package Version
@uppy/aws-s3 4.0.3 @uppy/provider-views 4.0.1
@uppy/companion 5.0.5 @uppy/status-bar 4.0.2
@uppy/companion-client 4.0.1 @uppy/transloadit 4.0.2
@uppy/core 4.1.1 @uppy/tus 4.0.1
@uppy/dashboard 4.0.3 @uppy/utils 6.0.2
@uppy/drag-drop 4.0.2 @uppy/vue 2.0.1
@uppy/file-input 4.0.1 uppy 4.1.1
@uppy/image-editor 3.0.1
  • @uppy/transloadit: fix issue with allowMultipleUploadBatches (Mikael Finstad / #5400)
  • meta: Bump elliptic from 6.5.5 to 6.5.7 (dependabot[bot] / #5410)
  • meta: add back patch for p-queue (Antoine du Hamel / #5409)
  • @uppy/transloadit: fix many lurking TypeError (Mikael Finstad / #5399)
  • docs: improve corsOrigins documentation (Mikael Finstad / #5390)
  • docs: add ViewEncapsulation to Angular example (Aaron Russell / #5395)
  • @uppy/companion: fix code for custom providers (Mikael Finstad / #5398)
  • docs: add note about throwing in cancelAll and destroy() (Mikael Finstad / #5408)
  • meta: Bump docker/login-action from 3.2.0 to 3.3.0 (dependabot[bot] / #5372)
  • meta: Bump docker/setup-qemu-action from 3.1.0 to 3.2.0 (dependabot[bot] / #5370)
  • docs: make hosted Companion more clear (Merlijn Vos / #5394)
  • meta: Bump docker/build-push-action from 6.4.1 to 6.6.1 (dependabot[bot] / #5403)
  • meta: bump p-queue to latest, remove patch (Mikael Finstad / #5391)
  • meta: enforce .ts extension for relative import types (Antoine du Hamel / #5393)
  • @uppy/tus: Fix onShouldRetry type signature (Trent Nadeau / #5387)
  • @uppy/dashboard,@uppy/drag-drop,@uppy/file-input: Transform the accept prop into a string everywhere (Evgenia Karunus / #5380)
  • docs: fix getTemporarySecurityCredentials in aws-s3 (Merlijn Vos / #5363)

4.1.0

Released: 2024-07-30

Package Version Package Version
@uppy/audio 2.0.1 @uppy/status-bar 4.0.1
@uppy/aws-s3 4.0.2 @uppy/store-default 4.1.0
@uppy/compressor 2.0.1 @uppy/transloadit 4.0.1
@uppy/core 4.1.0 @uppy/utils 6.0.1
@uppy/dashboard 4.0.2 @uppy/webcam 4.0.1
@uppy/remote-sources 2.1.0 uppy 4.1.0
  • @uppy/remote-sources: fix options type (Merlijn Vos / #5364)
  • @uppy/transloadit: do not mark opts as mandatory (Antoine du Hamel / #5375)
  • @uppy/compressor: mark quality as optional (Antoine du Hamel / #5374)
  • @uppy/aws-s3: improve error when endpoint is not provided (Antoine du Hamel / #5361)
  • @uppy/core,@uppy/store-default: export Store type (Merlijn Vos / #5373)
  • @uppy/dashboard: make toggleAddFilesPanel args consistent (Evgenia Karunus / #5365)
  • @uppy/dashboard: Dashboard - convert some files to typescript (Evgenia Karunus / #5359)
  • @uppy/audio,@uppy/webcam: Don't use <h1> in Uppy markup (Evgenia Karunus / #5355)
  • @uppy/status-bar: GoldenRetriever + hideUploadButton=true (Evgenia Karunus / #5350)
  • meta: Bump docker/build-push-action from 6.3.0 to 6.4.1 (dependabot[bot] / #5360)

4.0.5

Released: 2024-07-18

Package Version Package Version
@uppy/aws-s3 4.0.1 uppy 4.0.5
@uppy/xhr-upload 4.0.2
  • @uppy/aws-s3: use default Body generic & export AwsBody (Merlijn Vos / #5353)
  • @uppy/xhr-upload: bring back getResponseData (Merlijn Vos / #5354)
  • @uppy/aws-s3: only send PartNumber and ETag in completion request (Antoine du Hamel / #5356)

4.0.4

Released: 2024-07-15

Package Version Package Version
@uppy/companion 5.0.4 uppy 4.0.4
@uppy/locales 4.0.3
  • meta: fixup! meta: fix require path in upload-to-cdn (Antoine du Hamel / #5343)

4.0.3

Released: 2024-07-15

Package Version Package Version
@uppy/companion 5.0.3 @uppy/xhr-upload 4.0.1
@uppy/locales 4.0.2 uppy 4.0.3
  • @uppy/companion: Improve error message when window.opener == null (Mikael Finstad / #5340)
  • @uppy/xhr-upload: correctly type xhrUpload meta (Merlijn Vos / #5344)
  • meta: fix require path in upload-to-cdn (Antoine du Hamel / #5343)

4.0.2

Released: 2024-07-15

Package Version Package Version
@uppy/locales 4.0.1 uppy 4.0.2
@uppy/companion 5.0.2
  • meta: mark @uppy-dev/upload-to-cdn as private (Antoine du Hamel / #5341)

4.0.1

Released: 2024-07-15

Package Version Package Version
@uppy/companion 5.0.1 @uppy/drop-target 3.0.1
@uppy/core 4.0.1 @uppy/react 4.0.1
@uppy/dashboard 4.0.1 uppy 4.0.1
@uppy/drag-drop 4.0.1
  • @uppy/dashboard: propagate setOptions to StatusBar (Mikael Finstad / #5260)
  • meta: add missing lint rule for .ts files (Antoine du Hamel / #5335)
  • @uppy/companion: bump ws from 8.17.0 to 8.17.1 (dependabot[bot] / #5324)
  • @uppy/dashboard,@uppy/drag-drop,@uppy/drop-target: <Dashboard/>, <DragDrop/>, drop-target - new anti-flickering solution (Evgenia Karunus / #5326)
  • docs: add css import for url plugin (Tyler Nieman / #5333)
  • meta: Bump fast-loops from 1.1.3 to 1.1.4 (dependabot[bot] / #5327)
  • @uppy/core: make Meta generic optional (Merlijn Vos / #5330)
  • meta: update manual-cdn workflow (Antoine du Hamel / #5329)
  • docs: Fix lint (Murderlon)
  • docs: Correct mistake in migration guide (Murderlon)

4.0.0

Released: 2024-07-10

Package Version Package Version
@uppy/angular 0.7.0 @uppy/onedrive 4.0.0
@uppy/audio 2.0.0 @uppy/progress-bar 4.0.0
@uppy/aws-s3 4.0.0 @uppy/provider-views 4.0.0
@uppy/aws-s3-multipart 4.0.0 @uppy/react 4.0.0
@uppy/box 3.0.0 @uppy/react-native 0.6.0
@uppy/companion 5.0.0 @uppy/redux-dev-tools 4.0.0
@uppy/companion-client 4.0.0 @uppy/remote-sources 2.0.0
@uppy/compressor 2.0.0 @uppy/screen-capture 4.0.0
@uppy/core 4.0.0 @uppy/status-bar 4.0.0
@uppy/dashboard 4.0.0 @uppy/store-default 4.0.0
@uppy/drag-drop 4.0.0 @uppy/store-redux 4.0.0
@uppy/drop-target 3.0.0 @uppy/svelte 4.0.0
@uppy/dropbox 4.0.0 @uppy/thumbnail-generator 4.0.0
@uppy/facebook 4.0.0 @uppy/transloadit 4.0.0
@uppy/file-input 4.0.0 @uppy/tus 4.0.0
@uppy/form 4.0.0 @uppy/unsplash 4.0.0
@uppy/golden-retriever 4.0.0 @uppy/url 4.0.0
@uppy/google-drive 4.0.0 @uppy/utils 6.0.0
@uppy/google-photos 0.2.0 @uppy/vue 2.0.0
@uppy/image-editor 3.0.0 @uppy/webcam 4.0.0
@uppy/informer 4.0.0 @uppy/xhr-upload 4.0.0
@uppy/instagram 4.0.0 @uppy/zoom 3.0.0
@uppy/locales 4.0.0 uppy 4.0.0
  • meta: Bump docker/setup-qemu-action from 3.0.0 to 3.1.0 (dependabot[bot] / #5314)
  • meta: Bump docker/build-push-action from 6.2.0 to 6.3.0 (dependabot[bot] / #5313)
  • @uppy/core: bring back resetProgress (Merlijn Vos / #5320)
  • docs: add note regarding COMPANION_CLIENT_ORIGINS_REGEX (Antoine du Hamel / #5322)
  • @uppy/companion: make streaming upload default to true (Mikael Finstad / #5315)
  • docs: change slug for aws docs (Merlijn Vos / #5321)
  • @uppy/core: export UppyOptions, UppyFile, Meta, Body (Merlijn Vos / #5319)
  • meta: fix React linter rules (Antoine du Hamel / #5317)
  • meta: enforce use of extension in import type declarations (Antoine du Hamel / #5316)
  • @uppy/companion: remove oauthOrigin (Antoine du Hamel / #5311)
  • docs,@uppy/companion-client: don't close socket when pausing (Mikael Finstad / #4821)
  • @uppy/aws-s3: fix signing on client for bucket name with dots (Antoine du Hamel / #5312)
  • @uppy/react: introduce useUppyEvent (Merlijn Vos / #5264)
  • @uppy/companion: do not list Node.js 20.12 as compatible (Antoine du Hamel / #5309)
  • @uppy/provider-views: .openFolder() - return progress indication (Evgenia Karunus / #5306)
  • examples,@uppy/companion: Release: uppy@3.27.3 (github-actions[bot] / #5304)
  • @uppy/companion: fix TypeError when parsing request (Antoine du Hamel / #5303)

4.0.0-beta.14

Released: 2024-07-02

Package Version Package Version
@uppy/companion 5.0.0-beta.12 @uppy/form 4.0.0-beta.6
@uppy/companion-client 4.0.0-beta.9 @uppy/provider-views 4.0.0-beta.11
@uppy/core 4.0.0-beta.12 uppy 4.0.0-beta.14
@uppy/drag-drop 4.0.0-beta.5
  • @uppy/companion: make oauthOrigin option required (Mikael Finstad / #5276)
  • @uppy/provider-views: afterFill() - add loading progress (Evgenia Karunus / #5288)

4.0.0-beta.13

Released: 2024-06-27

Package Version Package Version
@uppy/audio 2.0.0-beta.7 @uppy/image-editor 3.0.0-beta.6
@uppy/aws-s3 4.0.0-beta.8 @uppy/instagram 4.0.0-beta.7
@uppy/box 3.0.0-beta.8 @uppy/onedrive 4.0.0-beta.8
@uppy/companion 5.0.0-beta.11 @uppy/provider-views 4.0.0-beta.10
@uppy/companion-client 4.0.0-beta.8 @uppy/react 4.0.0-beta.8
@uppy/core 4.0.0-beta.11 @uppy/screen-capture 4.0.0-beta.6
@uppy/dashboard 4.0.0-beta.11 @uppy/transloadit 4.0.0-beta.10
@uppy/drop-target 3.0.0-beta.6 @uppy/unsplash 4.0.0-beta.8
@uppy/dropbox 4.0.0-beta.9 @uppy/url 4.0.0-beta.8
@uppy/facebook 4.0.0-beta.7 @uppy/utils 6.0.0-beta.9
@uppy/file-input 4.0.0-beta.6 @uppy/vue 2.0.0-beta.4
@uppy/form 4.0.0-beta.5 @uppy/webcam 4.0.0-beta.9
@uppy/golden-retriever 4.0.0-beta.6 @uppy/xhr-upload 4.0.0-beta.7
@uppy/google-drive 4.0.0-beta.1 @uppy/zoom 3.0.0-beta.7
@uppy/google-photos 0.2.0-beta.2 uppy 4.0.0-beta.13
  • @uppy/companion: implement facebook app secret proof (Mikael Finstad / #5249)
  • @uppy/provider-views: Loader.tsx - delete the file (Evgenia Karunus / #5284)
  • @uppy/vue: fix passing of props (Antoine du Hamel / #5281)
  • @uppy/google-photos: fix various issues (Mikael Finstad / #5275)
  • @uppy/transloadit: fix strict type errors (Antoine du Hamel / #5271)
  • @uppy/transloadit: simplify plugin to always run a single assembly (Merlijn Vos / #5158)
  • meta: update Yarn version and npm deps (Antoine du Hamel / #5269)
  • docs: prettier: 3.2.5 -> 3.3.2 (Antoine du Hamel / #5270)
  • @uppy/provider-views: Provider views rewrite (.files, .folders => .partialTree) (Evgenia Karunus / #5050)
  • @uppy/react: TS strict mode (Merlijn Vos / #5258)
  • meta: simplify build:ts script (Antoine du Hamel / #5262)

4.0.0-beta.12

Released: 2024-06-18

Package Version Package Version
@uppy/aws-s3 4.0.0-beta.7 @uppy/locales 4.0.0-beta.4
@uppy/box 3.0.0-beta.7 @uppy/onedrive 4.0.0-beta.7
@uppy/companion 5.0.0-beta.10 @uppy/provider-views 4.0.0-beta.9
@uppy/core 4.0.0-beta.10 @uppy/react 4.0.0-beta.7
@uppy/dashboard 4.0.0-beta.10 @uppy/remote-sources 2.0.0-beta.5
@uppy/dropbox 4.0.0-beta.8 @uppy/transloadit 4.0.0-beta.9
@uppy/google-drive 3.6.0-beta.1 uppy 4.0.0-beta.12
@uppy/google-photos 0.2.0-beta.1
  • meta: ignore require-default-props lint rule for function components (Antoine du Hamel / #5253)
  • @uppy/provider-views: Renames & eslint-disable react/require-default-props removal (Evgenia Karunus / #5251)
  • @uppy/companion: coalesce options bucket and getKey (Mikael Finstad / #5169)
  • @uppy/aws-s3: add endpoint option (Antoine du Hamel / #5173)
  • @uppy/locales: fix fa_IR export (Merlijn Vos / #5241)
  • @uppy/companion: improve companion logging (Mikael Finstad / #5250)
  • @uppy/transloadit: also fix outdated assembly transloadit:result (Merlijn Vos / #5246)
  • docs: fix typo in the url (Evgenia Karunus)
  • examples,@uppy/locales,@uppy/provider-views,@uppy/transloadit: Release: uppy@3.26.1 (github-actions[bot] / #5242)
  • meta: Improve aws-node example readme (Artur Paikin / #4753)
  • @uppy/locales: Added translation string (it_IT) (Samuel / #5237)
  • @uppy/transloadit: fix transloadit:result event (Merlijn Vos / #5231)
  • @uppy/provider-views: fix wrong font for files (Merlijn Vos / #5234)

4.0.0-beta.11

Released: 2024-06-11

Package Version Package Version
@uppy/aws-s3 4.0.0-beta.6 @uppy/react 4.0.0-beta.6
@uppy/locales 4.0.0-beta.3 @uppy/transloadit 4.0.0-beta.8
@uppy/provider-views 4.0.0-beta.8 uppy 4.0.0-beta.11
  • docs: clarify assemblyOptions for @uppy/transloadit (Merlijn Vos / #5226)
  • @uppy/react: remove react: prefix from id & allow id as a prop (Merlijn Vos / #5228)
  • docs: correct allowedMetaFields (Merlijn Vos / #5227)
  • docs: remove extraData note from migration guide (Mikael Finstad / #5219)
  • meta: fix AWS test suite (Antoine du Hamel / #5229)

4.0.0-beta.10

Released: 2024-06-04

Package Version Package Version
@uppy/angular 0.7.0-beta.5 @uppy/instagram 4.0.0-beta.6
@uppy/audio 2.0.0-beta.6 @uppy/locales 4.0.0-beta.2
@uppy/aws-s3 4.0.0-beta.5 @uppy/onedrive 4.0.0-beta.6
@uppy/aws-s3-multipart 4.0.0-beta.6 @uppy/provider-views 4.0.0-beta.7
@uppy/box 3.0.0-beta.6 @uppy/status-bar 4.0.0-beta.9
@uppy/companion 5.0.0-beta.9 @uppy/transloadit 4.0.0-beta.7
@uppy/companion-client 4.0.0-beta.7 @uppy/tus 4.0.0-beta.6
@uppy/core 4.0.0-beta.9 @uppy/unsplash 4.0.0-beta.7
@uppy/dashboard 4.0.0-beta.9 @uppy/url 4.0.0-beta.7
@uppy/drop-target 3.0.0-beta.5 @uppy/utils 6.0.0-beta.8
@uppy/dropbox 4.0.0-beta.7 @uppy/webcam 4.0.0-beta.8
@uppy/facebook 4.0.0-beta.6 @uppy/xhr-upload 4.0.0-beta.6
@uppy/form 4.0.0-beta.4 @uppy/zoom 3.0.0-beta.6
@uppy/golden-retriever 4.0.0-beta.5 uppy 4.0.0-beta.10
@uppy/google-drive 4.0.0-beta.6
  • @uppy/audio: remove unused component props (Antoine du Hamel / #5209)
  • @uppy/angular: fix invalid char in package.json (Antoine du Hamel / #5224)
  • meta: use default argument value instead of defaultProps (Antoine du Hamel / #5222)
  • @uppy/angular: upgrade to Angular 18 (Antoine du Hamel / #5215)
  • @uppy/utils: remove unused settle (Antoine du Hamel / #5210)
  • @uppy/form: move internal property to private field (Antoine du Hamel / #5214)
  • @uppy/dashboard: remove unused component props (Antoine du Hamel / #5213)
  • @uppy/status-bar: remove unused component props (Antoine du Hamel / #5211)
  • @uppy/audio: move internal property to private field (Antoine du Hamel / #5207)
  • @uppy/aws-s3: remove todo (Mikael Finstad / #5200)
  • @uppy/core: remove unnecessary todo (Mikael Finstad / #5200)
  • @uppy/aws-s3: do not expose internal assertHost method (Mikael Finstad / #5200)
  • @uppy/aws-s3: make passing signal consistent (Mikael Finstad / #5200)
  • @uppy/core: remove 'upload-started' event (Mikael Finstad / #5200)
  • @uppy/aws-s3: remove chunkState getter (Mikael Finstad / #5200)
  • @uppy/drop-target: remove title property (Mikael Finstad / #5200)
  • @uppy/golden-retriever: remove unused ready setters (Mikael Finstad / #5200)
  • @uppy/dashboard: remove deprecated autoOpenFileEditor option (Mikael Finstad / #5200)
  • @uppy/aws-s3: remove uploaderSockets (Mikael Finstad / #5200)
  • @uppy/locales: remove hacks for legacy bundle (Mikael Finstad / #5200)
  • @uppy/status-bar: rename StatusBar to StatusBarUI (Mikael Finstad / #5200)
  • @uppy/url: remove unused error handler (Mikael Finstad / #5200)
  • @uppy/aws-s3,@uppy/tus,@uppy/utils,@uppy/xhr-upload: remove uploader from upload-progress event (Mikael Finstad / #5200)
  • @uppy/webcam: remove facingMode option (Mikael Finstad / #5200)
  • @uppy/companion: invert some internal boolean options (Mikael Finstad / #5198)
  • @uppy/companion: rename authProvider to oauthProvider (Mikael Finstad / #5198)
  • @uppy/companion: remove unused headers (Mikael Finstad / #5198)
  • @uppy/companion: remove sanitizing of metadata (Mikael Finstad / #5198)
  • @uppy/companion-client: do not allow boolean RequestOptions (Mikael Finstad / #5198)
  • @uppy/companion-client: remove deprecated options (Mikael Finstad / #5198)
  • @uppy/companion: remove error.extraData (Mikael Finstad / #5198)
  • @uppy/companion-client: make supportsRefreshToken default (Mikael Finstad / #5198)
  • @uppy/companion-client: remove optional chaining (Mikael Finstad / #5198)
  • @uppy/companion: capitalize POST (Mikael Finstad / #5198)
  • @uppy/companion: simplify code by using modern Node.js APIs (Mikael Finstad / #5198)
  • @uppy/companion-client: remove Socket (Mikael Finstad / #5198)
  • @uppy/companion: rename getExtraConfig to getExtraGrantConfig (Mikael Finstad / #5198)
  • @uppy/companion: change COMPANION_ENABLE_URL_ENDPOINT default (Mikael Finstad / #5198)
  • @uppy/companion: change default value for Redis session prefix (Mikael Finstad / #5198)
  • examples: make React example up-to-date (Merlijn Vos / #5205)
  • @uppy/core: add type tests (Merlijn Vos / #5153)
  • @uppy/provider-views: PartialTree - get rid of .onFirstRender() (Evgenia Karunus / #5187)
  • @uppy/core: pass file to events consistently (Merlijn Vos / #5136)
  • docs: assume tree-shaking bundler is the most common case (Antoine du Hamel / #5160)
  • @uppy/core: remove reason (Antoine du Hamel / #5159)
  • @uppy/core: remove resetProgress and reset-progress (Mikael Finstad / #5221)

4.0.0-beta.9

Released: 2024-05-23

Package Version Package Version
@uppy/companion 5.0.0-beta.8 @uppy/xhr-upload 4.0.0-beta.5
@uppy/transloadit 4.0.0-beta.6 uppy 4.0.0-beta.9
  • @uppy/companion: remove chalk from dependencies (Antoine du Hamel / #5178)
  • @uppy/transloadit: do not cancel assembly when removing all files (Merlijn Vos / #5191)
  • @uppy/xhr-upload: fix regression for lowercase HTTP methods (Antoine du Hamel / #5179)
  • meta: improve changelog generator (Antoine du Hamel / #5190)

4.0.0-beta.8

Released: 2024-05-22

Package Version Package Version
@uppy/aws-s3 4.0.0-beta.4 @uppy/status-bar 4.0.0-beta.8
@uppy/companion 5.0.0-beta.7 @uppy/svelte 4.0.0-beta.4
@uppy/compressor 2.0.0-beta.8 @uppy/tus 4.0.0-beta.5
@uppy/core 4.0.0-beta.8 @uppy/utils 6.0.0-beta.7
@uppy/dashboard 4.0.0-beta.8 @uppy/vue 2.0.0-beta.3
@uppy/image-editor 3.0.0-beta.5 @uppy/webcam 4.0.0-beta.7
@uppy/provider-views 4.0.0-beta.6 uppy 4.0.0-beta.8
  • @uppy/core: resolve some (breaking) TODOs (Antoine du Hamel / #4824)
  • @uppy/companion: encode uploadId (Mikael Finstad / #5168)
  • @uppy/companion: bump express-session (Antoine du Hamel / #5177)
  • @uppy/companion: remove dependency on express-request-id (Antoine du Hamel / #5176)
  • @uppy/companion: bump prom to v15 (Antoine du Hamel / #5175)
  • docs: fix linter (Antoine du Hamel)
  • meta: remove nodemon from the deps (Antoine du Hamel / #5172)
  • docs: update @uppy/aws-s3 docs (Antoine du Hamel / #5093)
  • meta: update more dependencies (Antoine du Hamel / #5171)
  • @uppy/companion: upgrade deps (Antoine du Hamel / #5119)

4.0.0-beta.7

Released: 2024-05-14

Package Version Package Version
@uppy/companion 5.0.0-beta.6 @uppy/status-bar 4.0.0-beta.7
@uppy/companion-client 4.0.0-beta.6 @uppy/unsplash 4.0.0-beta.6
@uppy/compressor 2.0.0-beta.7 @uppy/url 4.0.0-beta.6
@uppy/core 4.0.0-beta.7 @uppy/utils 6.0.0-beta.6
@uppy/dashboard 4.0.0-beta.7 @uppy/webcam 4.0.0-beta.6
@uppy/dropbox 4.0.0-beta.6 @uppy/xhr-upload 4.0.0-beta.4
@uppy/image-editor 3.0.0-beta.4 uppy 4.0.0-beta.7
@uppy/screen-capture 4.0.0-beta.5
  • @uppy/companion: switch from node-redis to ioredis (Dominik Schmidt / #4623)
  • meta: Fix headings in xhr.mdx (Merlijn Vos)
  • @uppy/xhr-upload: introduce hooks similar to tus (Merlijn Vos / #5094)
  • @uppy/core: close->destroy, clearUploadedFiles->clear (Merlijn Vos / #5154)
  • @uppy/companion-client,@uppy/dropbox,@uppy/screen-capture,@uppy/unsplash,@uppy/url,@uppy/webcam: Use title consistently from locales (Merlijn Vos / #5134)

4.0.0-beta.6

Released: 2024-05-08

Package Version Package Version
@uppy/compressor 2.0.0-beta.6 @uppy/status-bar 4.0.0-beta.6
@uppy/core 4.0.0-beta.6 uppy 4.0.0-beta.6
@uppy/dashboard 4.0.0-beta.6

4.0.0-beta.5

Released: 2024-05-03

Package Version Package Version
@uppy/audio 2.0.0-beta.5 @uppy/progress-bar 4.0.0-beta.4
@uppy/aws-s3 4.0.0-beta.3 @uppy/provider-views 4.0.0-beta.5
@uppy/aws-s3-multipart 4.0.0-beta.5 @uppy/react 4.0.0-beta.5
@uppy/box 3.0.0-beta.5 @uppy/redux-dev-tools 4.0.0-beta.2
@uppy/companion 5.0.0-beta.5 @uppy/remote-sources 2.0.0-beta.4
@uppy/companion-client 4.0.0-beta.5 @uppy/screen-capture 4.0.0-beta.4
@uppy/compressor 2.0.0-beta.5 @uppy/status-bar 4.0.0-beta.5
@uppy/core 4.0.0-beta.5 @uppy/store-default 4.0.0-beta.2
@uppy/dashboard 4.0.0-beta.5 @uppy/store-redux 4.0.0-beta.3
@uppy/drag-drop 4.0.0-beta.4 @uppy/svelte 4.0.0-beta.3
@uppy/dropbox 4.0.0-beta.5 @uppy/thumbnail-generator 4.0.0-beta.4
@uppy/facebook 4.0.0-beta.5 @uppy/transloadit 4.0.0-beta.5
@uppy/file-input 4.0.0-beta.5 @uppy/tus 4.0.0-beta.4
@uppy/form 4.0.0-beta.3 @uppy/unsplash 4.0.0-beta.5
@uppy/golden-retriever 4.0.0-beta.4 @uppy/url 4.0.0-beta.5
@uppy/google-drive 4.0.0-beta.5 @uppy/utils 6.0.0-beta.5
@uppy/image-editor 3.0.0-beta.3 @uppy/vue 2.0.0-beta.2
@uppy/informer 4.0.0-beta.2 @uppy/webcam 4.0.0-beta.5
@uppy/instagram 4.0.0-beta.5 @uppy/xhr-upload 4.0.0-beta.3
@uppy/locales 4.0.0-beta.1 @uppy/zoom 3.0.0-beta.5
@uppy/onedrive 4.0.0-beta.5 uppy 4.0.0-beta.5
  • @uppy/core: make UppyEventMap more readable (Murderlon)
  • @uppy/audio,@uppy/compressor,@uppy/core,@uppy/dashboard,@uppy/remote-sources,@uppy/tus,@uppy/utils: Format (Murderlon)
  • @uppy/aws-s3-multipart: Format (Murderlon)
  • meta: enable prettier for markdown (Merlijn Vos / #5133)
  • @uppy/xhr-upload: do not throw when res is missing url (Merlijn Vos / #5132)
  • @uppy/companion: coerce requestUrl to a string (Antoine du Hamel / #5128)
  • meta: enforce use of .js extension in import type declarations (Antoine du Hamel / #5126)
  • @uppy/core: add instance ID to generated IDs (Merlijn Vos / #5080)
  • @uppy/core: reference updated i18n in Restricter (Merlijn Vos / #5118)

4.0.0-beta.4

Released: 2024-04-29

Package Version Package Version
@uppy/angular 0.7.0-beta.4 @uppy/instagram 4.0.0-beta.4
@uppy/audio 2.0.0-beta.4 @uppy/onedrive 4.0.0-beta.4
@uppy/aws-s3-multipart 4.0.0-beta.4 @uppy/provider-views 4.0.0-beta.4
@uppy/box 3.0.0-beta.4 @uppy/react 4.0.0-beta.4
@uppy/companion 5.0.0-beta.4 @uppy/status-bar 4.0.0-beta.4
@uppy/companion-client 4.0.0-beta.4 @uppy/store-redux 4.0.0-beta.2
@uppy/compressor 2.0.0-beta.4 @uppy/svelte 4.0.0-beta.2
@uppy/core 4.0.0-beta.4 @uppy/transloadit 4.0.0-beta.4
@uppy/dashboard 4.0.0-beta.4 @uppy/unsplash 4.0.0-beta.4
@uppy/drop-target 3.0.0-beta.4 @uppy/url 4.0.0-beta.4
@uppy/dropbox 4.0.0-beta.4 @uppy/utils 6.0.0-beta.4
@uppy/facebook 4.0.0-beta.4 @uppy/webcam 4.0.0-beta.4
@uppy/file-input 4.0.0-beta.4 @uppy/xhr-upload 4.0.0-beta.2
@uppy/form 4.0.0-beta.2 @uppy/zoom 3.0.0-beta.4
@uppy/google-drive 4.0.0-beta.4 uppy 4.0.0-beta.4
@uppy/image-editor 3.0.0-beta.2
  • meta: Upgrade Yarn to 4.x (Merlijn Vos / #4849)
  • @uppy/utils: fix fetcher export (Murderlon)
  • @uppy/xhr-upload: refactor to use fetcher (Merlijn Vos / #5074)
  • docs: use StackBlitz for all examples/issue template (Merlijn Vos / #5125)
  • meta: Update yarn.lock (Murderlon)
  • @uppy/svelte: Add svelte 5 as peer dep (frederikhors / #5122)
  • meta: Bump docker/setup-buildx-action from 2 to 3 (dependabot[bot] / #5124)
  • meta: Bump actions/checkout from 3 to 4 (dependabot[bot] / #5123)
  • @uppy/dashboard,@uppy/provider-views: Remove JSX global type everywhere (Merlijn Vos / #5117)
  • @uppy/utils: improve return type of dataURItoFile (Antoine du Hamel / #5112)
  • @uppy/drop-target: change drop event type to DragEvent (Alireza Heydari / #5107)
  • @uppy/image-editor: fix label definitions (Antoine du Hamel / #5111)
  • meta: bump Prettier version (Antoine du Hamel / #5114)
  • @uppy/provider-views: bring back "loaded X files..." (Mikael Finstad / #5097)
  • @uppy/dashboard: fix type of trigger option (Merlijn Vos / #5106)
  • meta: fix linter (Antoine du Hamel)
  • @uppy/companion: bump Node.js version support matrix (Antoine du Hamel / #5035)
  • @uppy/form: fix submitOnSuccess and triggerUploadOnSubmit combination (Merlijn Vos / #5058)
  • meta: Bump docker/build-push-action from 3 to 5 (dependabot[bot] / #5105)
  • meta: Bump akhileshns/heroku-deploy from 3.12.12 to 3.13.15 (dependabot[bot] / #5102)
  • meta: Bump docker/login-action from 2 to 3 (dependabot[bot] / #5101)
  • meta: Bump actions/download-artifact from 3 to 4 (dependabot[bot])
  • meta: Bump actions/upload-artifact from 3 to 4 (dependabot[bot])
  • @uppy/react: remove useUppy & reintroduce useUppyState (Merlijn Vos / #5059)
  • meta: docs: add back markdown files (Antoine du Hamel / #5064)
  • meta: fix custom provider example (Merlijn Vos / #5079)
  • @uppy/utils: add fetcher (Merlijn Vos / #5073)
  • meta: Fix prettier (Murderlon)
  • @uppy/dashboard: add missing x-zip-compress archive type (Younes / #5081)
  • meta: Bump docker/metadata-action from 4 to 5 (dependabot[bot] / #5086)
  • meta: Bump actions/setup-node from 3 to 4 (dependabot[bot] / #5087)
  • meta: Bump docker/setup-qemu-action from 2 to 3 (dependabot[bot] / #5089)
  • meta: bump supercharge/redis-github-action from 1.4.0 to 1.8.0 (dependabot[bot] / #5090)
  • meta: bump actions/cache from 3 to 4 (dependabot[bot] / #5088)
  • meta: add dependabot.yml to keep GHA up-to-date (Antoine du Hamel / #5083)
  • @uppy/core: Release: uppy@3.24.2 (github-actions[bot] / #5084)
  • @uppy/core: fix setOptions not re-rendereing plugin UI (Antoine du Hamel / #5082)
  • meta: bump vite from 5.0.12 to 5.0.13 (dependabot[bot] / #5060)
  • meta: bump tar from 6.1.11 to 6.2.1 (dependabot[bot] / #5068)
  • @uppy/companion,@uppy/file-input: Release: uppy@3.24.1 (github-actions[bot] / #5069)
  • @uppy/companion: upgrade redis (Mikael Finstad / #5065)
  • meta: fix watch:* scripts (Antoine du Hamel / #5046)
  • meta: include more packages in compare_diff CI (Antoine du Hamel / #5044)
  • @uppy/file-input: add missing export (Antoine du Hamel / #5045)
  • meta: Bump express from 4.18.1 to 4.19.2 in /packages/@uppy/companion (dependabot[bot] / #5036)
  • @uppy/companion: Bump express from 4.18.1 to 4.19.2 (dependabot[bot] / #5037)

4.0.0-beta.3

Released: 2024-04-15

Package Version Package Version
@uppy/angular 0.7.0-beta.3 @uppy/onedrive 4.0.0-beta.3
@uppy/audio 2.0.0-beta.3 @uppy/progress-bar 4.0.0-beta.3
@uppy/aws-s3-multipart 4.0.0-beta.3 @uppy/provider-views 4.0.0-beta.3
@uppy/box 3.0.0-beta.3 @uppy/react 4.0.0-beta.3
@uppy/companion 5.0.0-beta.3 @uppy/remote-sources 2.0.0-beta.3
@uppy/companion-client 4.0.0-beta.3 @uppy/screen-capture 4.0.0-beta.3
@uppy/compressor 2.0.0-beta.3 @uppy/status-bar 4.0.0-beta.3
@uppy/core 4.0.0-beta.3 @uppy/thumbnail-generator 4.0.0-beta.3
@uppy/dashboard 4.0.0-beta.3 @uppy/transloadit 4.0.0-beta.3
@uppy/drag-drop 4.0.0-beta.3 @uppy/tus 4.0.0-beta.3
@uppy/drop-target 3.0.0-beta.3 @uppy/unsplash 4.0.0-beta.3
@uppy/dropbox 4.0.0-beta.3 @uppy/url 4.0.0-beta.3
@uppy/facebook 4.0.0-beta.3 @uppy/utils 6.0.0-beta.3
@uppy/file-input 4.0.0-beta.3 @uppy/webcam 4.0.0-beta.3
@uppy/golden-retriever 4.0.0-beta.3 @uppy/zoom 3.0.0-beta.3
@uppy/google-drive 4.0.0-beta.3 uppy 4.0.0-beta.3
@uppy/instagram 4.0.0-beta.3
  • @uppy/core: fix setOptions not re-rendereing plugin UI (Antoine du Hamel / #5082)

4.0.0-beta.2

Released: 2024-04-11

Package Version Package Version
@uppy/angular 0.7.0-beta.2 @uppy/instagram 4.0.0-beta.2
@uppy/audio 2.0.0-beta.2 @uppy/onedrive 4.0.0-beta.2
@uppy/aws-s3 4.0.0-beta.2 @uppy/progress-bar 4.0.0-beta.2
@uppy/aws-s3-multipart 4.0.0-beta.2 @uppy/provider-views 4.0.0-beta.2
@uppy/box 3.0.0-beta.2 @uppy/react 4.0.0-beta.2
@uppy/companion 5.0.0-beta.2 @uppy/remote-sources 2.0.0-beta.2
@uppy/companion-client 4.0.0-beta.2 @uppy/screen-capture 4.0.0-beta.2
@uppy/compressor 2.0.0-beta.2 @uppy/status-bar 4.0.0-beta.2
@uppy/core 4.0.0-beta.2 @uppy/thumbnail-generator 4.0.0-beta.2
@uppy/dashboard 4.0.0-beta.2 @uppy/transloadit 4.0.0-beta.2
@uppy/drag-drop 4.0.0-beta.2 @uppy/tus 4.0.0-beta.2
@uppy/drop-target 3.0.0-beta.2 @uppy/unsplash 4.0.0-beta.2
@uppy/dropbox 4.0.0-beta.2 @uppy/url 4.0.0-beta.2
@uppy/facebook 4.0.0-beta.2 @uppy/utils 6.0.0-beta.2
@uppy/file-input 4.0.0-beta.2 @uppy/webcam 4.0.0-beta.2
@uppy/golden-retriever 4.0.0-beta.2 @uppy/zoom 3.0.0-beta.2
@uppy/google-drive 4.0.0-beta.2 uppy 4.0.0-beta.2
  • @uppy/aws-s3: default to multipart depending on the size of input (Antoine du Hamel / #5076)
  • @uppy/aws-s3: remove deprecated prepareUploadParts option (Antoine du Hamel / #5075)
  • @uppy/core: use variadic arguments for uppy.use (Antoine du Hamel / #4888)
  • @uppy/aws-s3: remove legacy plugin (Antoine du Hamel / #5070)
  • @uppy/locales: do not build dist/ folder (Merlijn Vos / #5055)
  • @uppy/angular: fix Angular version requirement in peerDeps (Antoine du Hamel / #5067)
  • @uppy/transloadit: remove deprecated options (Merlijn Vos / #5056)

4.0.0-beta.1

Released: 2024-03-28

Package Version Package Version
@uppy/angular 0.7.0-beta.1 @uppy/progress-bar 4.0.0-beta.1
@uppy/audio 2.0.0-beta.1 @uppy/provider-views 4.0.0-beta.1
@uppy/aws-s3 4.0.0-beta.1 @uppy/react 4.0.0-beta.1
@uppy/aws-s3-multipart 4.0.0-beta.1 @uppy/redux-dev-tools 4.0.0-beta.1
@uppy/box 3.0.0-beta.1 @uppy/remote-sources 2.0.0-beta.1
@uppy/companion 5.0.0-beta.1 @uppy/screen-capture 4.0.0-beta.1
@uppy/companion-client 4.0.0-beta.1 @uppy/status-bar 4.0.0-beta.1
@uppy/compressor 2.0.0-beta.1 @uppy/store-default 4.0.0-beta.1
@uppy/core 4.0.0-beta.1 @uppy/store-redux 4.0.0-beta.1
@uppy/dashboard 4.0.0-beta.1 @uppy/svelte 4.0.0-beta.1
@uppy/drag-drop 4.0.0-beta.1 @uppy/thumbnail-generator 4.0.0-beta.1
@uppy/drop-target 3.0.0-beta.1 @uppy/transloadit 4.0.0-beta.1
@uppy/dropbox 4.0.0-beta.1 @uppy/tus 4.0.0-beta.1
@uppy/facebook 4.0.0-beta.1 @uppy/unsplash 4.0.0-beta.1
@uppy/file-input 4.0.0-beta.1 @uppy/url 4.0.0-beta.1
@uppy/form 4.0.0-beta.1 @uppy/utils 6.0.0-beta.1
@uppy/golden-retriever 4.0.0-beta.1 @uppy/vue 2.0.0-beta.1
@uppy/google-drive 4.0.0-beta.1 @uppy/webcam 4.0.0-beta.1
@uppy/image-editor 3.0.0-beta.1 @uppy/xhr-upload 4.0.0-beta.1
@uppy/informer 4.0.0-beta.1 @uppy/zoom 3.0.0-beta.1
@uppy/instagram 4.0.0-beta.1 uppy 4.0.0-beta.1
@uppy/onedrive 4.0.0-beta.1
  • @uppy/vue: migrate to Composition API with TS & drop Vue 2 support (Merlijn Vos / #5043)
  • @uppy/angular: upgrade to Angular 17.x and to TS 5.4 (Antoine du Hamel / #5008)
  • @uppy/svelte: remove UMD output and make it use newer types (Antoine du Hamel / #5023)
  • @uppy/companion-client,@uppy/provider-views,@uppy/status-bar: fix type imports (Antoine du Hamel / #5038)
  • @uppy/aws-s3-multipart: mark opts as optional (Antoine du Hamel / #5039)
  • e2e: bump Cypress version (Antoine du Hamel / #5034)
  • @uppy/react: remove prop-types dependency (Antoine du Hamel / #5031)
  • @uppy/progress-bar: remove default target (Antoine du Hamel / #4971)
  • @uppy/status-bar: remove default target (Antoine du Hamel / #4970)
  • @uppy/react: remove Wrapper.ts (Antoine du Hamel / #5032)
  • @uppy/react: refactor to TS (Antoine du Hamel / #5012)
  • @uppy/core: refine type of private variables (Antoine du Hamel / #5028)
  • @uppy/dashboard: refine type of private variables (Antoine du Hamel / #5027)
  • @uppy/drag-drop: refine type of private variables (Antoine du Hamel / #5026)
  • @uppy/status-bar: refine type of private variables (Antoine du Hamel / #5025)
  • @uppy/remote-sources: migrate to TS (Merlijn Vos / #5020)
  • @uppy/dashboard: refine option types (Antoine du Hamel / #5022)
  • @uppy/dashboard: add new autoOpen option (Chris Grigg / #5001)
  • @uppy/aws-s3-multipart,@uppy/tus,@uppy/utils,@uppy/xhr-upload: Make allowedMetaFields consistent (Merlijn Vos / #5011)
  • @uppy/core: fix some type errors (Antoine du Hamel / #5015)
  • @uppy/audio,@uppy/dashboard,@uppy/drop-target,@uppy/webcam: add missing exports (Antoine du Hamel / #5014)
  • meta: Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (dependabot[bot] / #5013)
  • @uppy/dashboard: refactor to TypeScript (Antoine du Hamel / #4984)
  • @uppy/companion: improve error msg (Mikael Finstad / #5010)
  • @uppy/aws-s3-multipart: refactor to TS (Antoine du Hamel / #4902)
  • @uppy/dashboard: refactor to stable lifecycle method (Antoine du Hamel / #4999)
  • @uppy/companion: crash if trying to set path to / (Mikael Finstad / #5003)
  • @uppy/provider-views: fix super.toggleCheckbox bug (Mikael Finstad / #5004)
  • @uppy/aws-s3-multipart: fix escaping issue with client signed request (Hiroki Shimizu / #5006)
  • @uppy/drag-drop,@uppy/progress-bar: add missing exports (Antoine du Hamel / #5009)
  • @uppy/transloadit: migrate to TS (Merlijn Vos / #4987)
  • @uppy/utils: fix RateLimitedQueue#wrapPromiseFunction types (Antoine du Hamel / #5007)
  • @uppy/golden-retriever: migrate to TS (Merlijn Vos / #4989)
  • meta: Bump follow-redirects from 1.15.4 to 1.15.6 (dependabot[bot] / #5002)
  • meta: fix resize-observer-polyfill types (Antoine du Hamel / #4994)
  • @uppy/core: various type fixes (Antoine du Hamel / #4995)
  • @uppy/utils: fix findAllDOMElements type (Antoine du Hamel / #4997)
  • @uppy/status-bar: fix recoveredState type (Antoine du Hamel / #4996)
  • @uppy/utils: fix AbortablePromise type (Antoine du Hamel / #4988)
  • @uppy/core,@uppy/provider-views: Fix breadcrumbs (Evgenia Karunus / #4986)
  • @uppy/drag-drop: refactor to TypeScript (Antoine du Hamel / #4983)
  • @uppy/webcam: refactor to TypeScript (Antoine du Hamel / #4870)
  • @uppy/url: migrate to TS (Merlijn Vos / #4980)
  • @uppy/zoom: refactor to TypeScript (Murderlon / #4979)
  • @uppy/unsplash: refactor to TypeScript (Murderlon / #4979)
  • @uppy/onedrive: refactor to TypeScript (Murderlon / #4979)
  • @uppy/instagram: refactor to TypeScript (Murderlon / #4979)
  • @uppy/google-drive: refactor to TypeScript (Murderlon / #4979)
  • @uppy/facebook: refactor to TypeScript (Murderlon / #4979)
  • @uppy/dropbox: refactor to TypeScript (Murderlon / #4979)
  • @uppy/box: refactor to TypeScript (Murderlon / #4979)
  • @uppy/utils: migrate RateLimitedQueue to TS (Merlijn Vos / #4981)
  • @uppy/thumbnail-generator: migrate to TS (Merlijn Vos / #4978)
  • @uppy/screen-capture: migrate to TS (Merlijn Vos / #4965)
  • @uppy/companion-client: Replace Provider.initPlugin with composition (Merlijn Vos / #4977)
  • uppy: remove legacy bundle (Antoine du Hamel)
  • meta: include types in npm archive (Antoine du Hamel)
  • @uppy/angular: fix build (Antoine du Hamel)
  • meta: Remove generate types from locale-pack (Murderlon)
  • meta: enable CI on 4.x branch (Antoine du Hamel)
  • @uppy/vue: [v4.x] remove manual types (Antoine du Hamel / #4803)
  • meta: prepare release workflow for beta versions (Antoine du Hamel)

3.27.3

Released: 2024-07-03

Package Version Package Version
@uppy/companion 4.15.1 uppy 3.27.3
  • @uppy/companion: fix TypeError when parsing request (Antoine du Hamel / #5303)

3.27.2

Released: 2024-07-02

Package Version Package Version
@uppy/companion 4.15.0 @uppy/drag-drop 3.1.1
@uppy/companion-client 3.8.2 @uppy/form 3.2.2
@uppy/core 3.13.1 uppy 3.27.2
  • @uppy/form: do not emit 'submit' event more than once (Merlijn Vos / #5299)
  • @uppy/companion: add s3.forcePathStyle option (Nadeem Reinhardt / #5066)
  • meta: fix broken workflow status badges in README (Alexander Zaytsev / #5298)
  • @uppy/core: add clearUploadedFiles to type definition (Augustine Smith / #5295)
  • @uppy/companion: add oauthOrigin option (Antoine du Hamel / #5297)
  • meta: add dark-mode Transloadit logo in README (Alexander Zaytsev / #5291)
  • docs,@uppy/drag-drop: uppy.io/docs - fix typos/broken links (Evgenia Karunus / #5296)
  • meta: Bump docker/build-push-action from 6.1.0 to 6.2.0 (dependabot[bot] / #5290)

3.27.1

Released: 2024-06-27

Package Version Package Version
@uppy/dashboard 3.9.1 uppy 3.27.1
@uppy/xhr-upload 3.6.8
  • @uppy/xhr-upload: add 'PATCH' as valid method (Quinn Daley / #5279)
  • @uppy/dashboard: fix handling of null for doneButtonHandler (Antoine du Hamel / #5283)
  • meta: Bump docker/build-push-action from 5.4.0 to 6.1.0 (dependabot[bot] / #5272)
  • docs: rewrite Instagram dev setup section (Evgenia Karunus / #5274)
  • meta: remove the Zoom section from CONTRIBUTING.md (Evgenia Karunus / #5273)

3.27.0

Released: 2024-06-18

Package Version Package Version
@uppy/box 2.4.0 @uppy/onedrive 3.4.0
@uppy/companion 4.14.0 @uppy/provider-views 3.13.0
@uppy/core 3.13.0 @uppy/react 3.4.0
@uppy/dashboard 3.9.0 @uppy/remote-sources 1.3.0
@uppy/dropbox 3.4.0 @uppy/transloadit 3.8.0
@uppy/google-drive 3.6.0 uppy 3.27.0
@uppy/google-photos 0.1.0
  • @uppy/google-photos: add plugin (Mikael Finstad / #5061)
  • examples: updating aws-nodejs example listParts logic for resuming uploads (Mitchell Rhoads / #5192)
  • meta: Bump docker/login-action from 3.1.0 to 3.2.0 (dependabot[bot] / #5217)
  • meta: Bump docker/build-push-action from 5.3.0 to 5.4.0 (dependabot[bot] / #5252)
  • @uppy/transloadit: also fix outdated assembly transloadit:result (Merlijn Vos / #5246)
  • docs: fix typo in the url (Evgenia Karunus)
  • @uppy/companion: Bump ws from 8.8.1 to 8.17.1 (dependabot[bot] / #5256)

3.26.1

Released: 2024-06-11

Package Version Package Version
@uppy/locales 3.5.4 @uppy/transloadit 3.7.1
@uppy/provider-views 3.12.1 uppy 3.26.1
  • meta: Improve aws-node example readme (Artur Paikin / #4753)
  • @uppy/locales: Added translation string (it_IT) (Samuel / #5237)
  • @uppy/transloadit: fix transloadit:result event (Merlijn Vos / #5231)
  • @uppy/provider-views: fix wrong font for files (Merlijn Vos / #5234)

3.26.0

Released: 2024-06-04

Package Version Package Version
@uppy/aws-s3-multipart 3.12.0 @uppy/webcam 3.4.2
@uppy/core 3.12.0 uppy 3.26.0
@uppy/transloadit 3.7.0
  • meta: remove Companion's prepublishOnly (Mikael Finstad / #5220)
  • docs: document clearUploadedFiles (Merlijn Vos / #5204)
  • @uppy/webcam: add missing types for recordedVideo (Antoine du Hamel / #5208)
  • @uppy/core: check capabilities in clearUploadedFiles (Merlijn Vos / #5201)
  • @uppy/core: PartialTree - change the maxTotalFileSize error (Evgenia Karunus / #5203)
  • @uppy/transloadit: remove updateNumberOfFilesInAssembly (Merlijn Vos / #5202)
  • @uppy/aws-s3: resolve all headers on response (Merlijn Vos / #5195)
  • docs: Improve provider docs: OneDrive (Evgenia Karunus / #5196)

3.25.5

Released: 2024-05-23

Package Version Package Version
@uppy/transloadit 3.6.2 uppy 3.25.5
@uppy/xhr-upload 3.6.7
  • @uppy/transloadit: do not cancel assembly when removing all files (Merlijn Vos / #5191)
  • @uppy/xhr-upload: fix regression for lowercase HTTP methods (Antoine du Hamel / #5179)
  • meta: improve changelog generator (Antoine du Hamel / #5190)

3.25.4

Released: 2024-05-22

Package Version Package Version
@uppy/companion 4.13.3 @uppy/tus 3.5.5
@uppy/svelte 3.1.5 uppy 3.25.4
  • @uppy/svelte: do not attempt removing plugin before it's created (Antoine du Hamel / #5186)
  • docs: Update facebook.mdx (Evgenia Karunus)
  • @uppy/tus: fix no headers passed to companion if argument is a function (netdown / #5182)
  • @uppy/companion: fix google drive gsuite export large size (Milan Nakum / #5144)
  • meta: Improve provider docs: Box & Zoom (Evgenia Karunus / #5166)
  • meta: add MDX file to lint-staged list (Antoine du Hamel / #5174)
  • @uppy/companion: handle ws 'error' event (Mikael Finstad / #5167)

3.25.3

Released: 2024-05-14

Package Version Package Version
@uppy/core 3.11.3 uppy 3.25.3
@uppy/image-editor 2.4.6
  • @uppy/image-editor: fix tooltips (Avneet Singh Malhotra / #5156)
  • meta: Remove redundant plugins prop from examples (Merlijn Vos / #5145)
  • @uppy/image-editor: Remove target option from examples and document consistently (Merlijn Vos / #5146)
  • @uppy/core: make getObjectOfFilesPerState more efficient (Merlijn Vos / #5155)

3.25.2

Released: 2024-05-07

Package Version Package Version
@uppy/compressor 1.1.4 @uppy/status-bar 3.3.3
@uppy/core 3.11.2 uppy 3.25.2
@uppy/dashboard 3.8.3

3.25.1

Released: 2024-05-03

Package Version Package Version
@uppy/companion 4.13.2 @uppy/xhr-upload 3.6.6
@uppy/core 3.11.1 uppy 3.25.1
@uppy/locales 3.5.3
  • @uppy/locales: Update ru_RU locale (Uladzislau Bodryi / #5120)
  • meta: fix update-contributors script (Antoine du Hamel / #5137)
  • meta: fix bullet setting for ReMark (Antoine du Hamel)
  • meta: add prettier to .md pre-commit hooks (Antoine du Hamel)
  • @uppy/core: make UppyEventMap more readable (Murderlon)
  • meta: enable prettier for markdown (Merlijn Vos / #5133)
  • @uppy/xhr-upload: do not throw when res is missing url (Merlijn Vos / #5132)
  • @uppy/companion: coerce requestUrl to a string (Antoine du Hamel / #5128)

3.25.0

Released: 2024-04-29

Package Version Package Version
@uppy/audio 1.1.9 @uppy/instagram 3.3.1
@uppy/aws-s3-multipart 3.11.1 @uppy/onedrive 3.3.1
@uppy/box 2.3.1 @uppy/provider-views 3.12.0
@uppy/companion-client 3.8.1 @uppy/react 3.3.1
@uppy/compressor 1.1.3 @uppy/status-bar 3.3.2
@uppy/core 3.11.0 @uppy/svelte 3.1.4
@uppy/dashboard 3.8.2 @uppy/transloadit 3.6.1
@uppy/drop-target 2.1.0 @uppy/unsplash 3.3.1
@uppy/dropbox 3.3.1 @uppy/url 3.6.1
@uppy/facebook 3.3.1 @uppy/utils 5.9.0
@uppy/file-input 3.1.2 @uppy/webcam 3.4.1
@uppy/form 3.2.1 @uppy/xhr-upload 3.6.5
@uppy/google-drive 3.5.1 @uppy/zoom 2.3.1
@uppy/image-editor 2.4.5 uppy 3.25.0
  • meta: enforce use of .js extension in import type declarations (Antoine du Hamel / #5126)
  • @uppy/core: add instance ID to generated IDs (Merlijn Vos / #5080)
  • @uppy/core: reference updated i18n in Restricter (Merlijn Vos / #5118)
  • @uppy/xhr-upload: refactor to use fetcher (Merlijn Vos / #5074)
  • meta: docs: use StackBlitz for all examples/issue template (Merlijn Vos / #5125)
  • meta: Update yarn.lock (Murderlon)
  • @uppy/svelte: Add svelte 5 as peer dep (frederikhors / #5122)
  • meta: Bump docker/setup-buildx-action from 2 to 3 (dependabot[bot] / #5124)
  • meta: Bump actions/checkout from 3 to 4 (dependabot[bot] / #5123)
  • @uppy/dashboard,@uppy/provider-views: Remove JSX global type everywhere (Merlijn Vos / #5117)
  • @uppy/utils: improve return type of dataURItoFile (Antoine du Hamel / #5112)
  • @uppy/drop-target: change drop event type to DragEvent (Alireza Heydari / #5107)
  • @uppy/image-editor: fix label definitions (Antoine du Hamel / #5111)
  • meta: bump Prettier version (Antoine du Hamel / #5114)
  • @uppy/provider-views: bring back "loaded X files..." (Mikael Finstad / #5097)
  • @uppy/dashboard: fix type of trigger option (Merlijn Vos / #5106)
  • meta: fix linter (Antoine du Hamel)
  • @uppy/form: fix submitOnSuccess and triggerUploadOnSubmit combination (Merlijn Vos / #5058)
  • meta: Bump docker/build-push-action from 3 to 5 (dependabot[bot] / #5105)
  • meta: Bump akhileshns/heroku-deploy from 3.12.12 to 3.13.15 (dependabot[bot] / #5102)
  • meta: Bump docker/login-action from 2 to 3 (dependabot[bot] / #5101)
  • meta: Bump actions/download-artifact from 3 to 4 (dependabot[bot])
  • meta: Bump actions/upload-artifact from 3 to 4 (dependabot[bot])

3.24.3

Released: 2024-04-16

Package Version Package Version
@uppy/dashboard 3.8.1 uppy 3.24.3
@uppy/utils 5.8.0
  • docs: add back markdown files (Antoine du Hamel / #5064)
  • meta: fix custom provider example (Merlijn Vos / #5079)
  • @uppy/utils: add fetcher (Merlijn Vos / #5073)
  • meta: Fix prettier (Murderlon)
  • @uppy/dashboard: add missing x-zip-compress archive type (Younes / #5081)
  • meta: Bump docker/metadata-action from 4 to 5 (dependabot[bot] / #5086)
  • meta: Bump actions/setup-node from 3 to 4 (dependabot[bot] / #5087)
  • meta: Bump docker/setup-qemu-action from 2 to 3 (dependabot[bot] / #5089)
  • meta: bump supercharge/redis-github-action from 1.4.0 to 1.8.0 (dependabot[bot] / #5090)
  • meta: bump actions/cache from 3 to 4 (dependabot[bot] / #5088)
  • meta: add dependabot.yml to keep GHA up-to-date (Antoine du Hamel / #5083)

3.24.2

Released: 2024-04-15

Package Version Package Version
@uppy/core 3.10.1 uppy 3.24.2
  • @uppy/core: fix setOptions not re-rendereing plugin UI (Antoine du Hamel / #5082)
  • meta: bump vite from 5.0.12 to 5.0.13 (dependabot[bot] / #5060)
  • meta: bump tar from 6.1.11 to 6.2.1 (dependabot[bot] / #5068)

3.24.1

Released: 2024-04-10

Package Version Package Version
@uppy/companion 4.13.1 uppy 3.24.1
@uppy/file-input 3.1.1
  • @uppy/companion: upgrade redis (Mikael Finstad / #5065)
  • meta: fix watch:* scripts (Antoine du Hamel / #5046)
  • meta: include more packages in compare_diff CI (Antoine du Hamel / #5044)
  • @uppy/file-input: add missing export (Antoine du Hamel / #5045)
  • meta: Bump express from 4.18.1 to 4.19.2 in /packages/@uppy/companion (dependabot[bot] / #5036)
  • @uppy/companion: Bump express from 4.18.1 to 4.19.2 (dependabot[bot] / #5037)

3.24.0

Released: 2024-03-27

Package Version Package Version
@uppy/audio 1.1.8 @uppy/progress-bar 3.1.1
@uppy/aws-s3-multipart 3.11.0 @uppy/provider-views 3.11.0
@uppy/box 2.3.0 @uppy/react 3.3.0
@uppy/companion 4.13.0 @uppy/remote-sources 1.2.0
@uppy/companion-client 3.8.0 @uppy/screen-capture 3.2.0
@uppy/compressor 1.1.2 @uppy/status-bar 3.3.1
@uppy/core 3.10.0 @uppy/thumbnail-generator 3.1.0
@uppy/dashboard 3.8.0 @uppy/transloadit 3.6.0
@uppy/drag-drop 3.1.0 @uppy/tus 3.5.4
@uppy/drop-target 2.0.5 @uppy/unsplash 3.3.0
@uppy/dropbox 3.3.0 @uppy/url 3.6.0
@uppy/facebook 3.3.0 @uppy/utils 5.7.5
@uppy/golden-retriever 3.2.0 @uppy/webcam 3.4.0
@uppy/google-drive 3.5.0 @uppy/zoom 2.3.0
@uppy/instagram 3.3.0 uppy 3.24.0
@uppy/onedrive 3.3.0
  • @uppy/box,@uppy/companion-client,@uppy/provider-views,@uppy/status-bar: fix type imports (Antoine du Hamel / #5038)
  • @uppy/aws-s3-multipart: mark opts as optional (Antoine du Hamel / #5039)
  • e2e: bump Cypress version (Antoine du Hamel / #5034)
  • @uppy/react: refactor to TS (Antoine du Hamel / #5012)
  • @uppy/core: refine type of private variables (Antoine du Hamel / #5028)
  • @uppy/dashboard: refine type of private variables (Antoine du Hamel / #5027)
  • @uppy/drag-drop: refine type of private variables (Antoine du Hamel / #5026)
  • @uppy/status-bar: refine type of private variables (Antoine du Hamel / #5025)
  • @uppy/remote-sources: migrate to TS (Merlijn Vos / #5020)
  • @uppy/dashboard: refine option types (Antoine du Hamel / #5022)
  • @uppy/dashboard: add new autoOpen option (Chris Grigg / #5001)
  • @uppy/core: fix some type errors (Antoine du Hamel / #5015)
  • @uppy/audio,@uppy/dashboard,@uppy/drop-target,@uppy/webcam: add missing exports (Antoine du Hamel / #5014)
  • meta: Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (dependabot[bot] / #5013)
  • @uppy/dashboard: refactor to TypeScript (Antoine du Hamel / #4984)
  • @uppy/companion: improve error msg (Mikael Finstad / #5010)
  • @uppy/aws-s3-multipart: refactor to TS (Antoine du Hamel / #4902)
  • @uppy/dashboard: refactor to stable lifecycle method (Antoine du Hamel / #4999)
  • @uppy/companion: crash if trying to set path to / (Mikael Finstad / #5003)
  • @uppy/provider-views: fix super.toggleCheckbox bug (Mikael Finstad / #5004)
  • @uppy/aws-s3-multipart: fix escaping issue with client signed request (Hiroki Shimizu / #5006)
  • @uppy/drag-drop,@uppy/progress-bar: add missing exports (Antoine du Hamel / #5009)
  • @uppy/transloadit: migrate to TS (Merlijn Vos / #4987)
  • @uppy/utils: fix RateLimitedQueue#wrapPromiseFunction types (Antoine du Hamel / #5007)
  • @uppy/golden-retriever: migrate to TS (Merlijn Vos / #4989)
  • meta: Bump follow-redirects from 1.15.4 to 1.15.6 (dependabot[bot] / #5002)
  • meta: fix resize-observer-polyfill types (Antoine du Hamel / #4994)
  • @uppy/core: various type fixes (Antoine du Hamel / #4995)
  • @uppy/utils: fix findAllDOMElements type (Antoine du Hamel / #4997)
  • @uppy/status-bar: fix recoveredState type (Antoine du Hamel / #4996)
  • @uppy/utils: fix AbortablePromise type (Antoine du Hamel / #4988)
  • @uppy/core,@uppy/provider-views: Fix breadcrumbs (Evgenia Karunus / #4986)
  • @uppy/drag-drop: refactor to TypeScript (Antoine du Hamel / #4983)
  • @uppy/webcam: refactor to TypeScript (Antoine du Hamel / #4870)
  • @uppy/url: migrate to TS (Merlijn Vos / #4980)
  • @uppy/zoom: refactor to TypeScript (Murderlon / #4979)
  • @uppy/unsplash: refactor to TypeScript (Murderlon / #4979)
  • @uppy/onedrive: refactor to TypeScript (Murderlon / #4979)
  • @uppy/instagram: refactor to TypeScript (Murderlon / #4979)
  • @uppy/google-drive: refactor to TypeScript (Murderlon / #4979)
  • @uppy/facebook: refactor to TypeScript (Murderlon / #4979)
  • @uppy/dropbox: refactor to TypeScript (Murderlon / #4979)
  • @uppy/box: refactor to TypeScript (Murderlon / #4979)
  • @uppy/utils: migrate RateLimitedQueue to TS (Merlijn Vos / #4981)
  • @uppy/thumbnail-generator: migrate to TS (Merlijn Vos / #4978)
  • @uppy/screen-capture: migrate to TS (Merlijn Vos / #4965)
  • @uppy/companion-client: Replace Provider.initPlugin with composition (Merlijn Vos / #4977)

3.23.0

Released: 2024-02-28

Package Version Package Version
@uppy/box 2.2.1 @uppy/onedrive 3.2.1
@uppy/companion-client 3.7.4 @uppy/progress-bar 3.1.0
@uppy/core 3.9.3 @uppy/provider-views 3.10.0
@uppy/dashboard 3.7.5 @uppy/status-bar 3.3.0
@uppy/file-input 3.1.0 @uppy/utils 5.7.4
@uppy/form 3.2.0 @uppy/xhr-upload 3.6.4
@uppy/image-editor 2.4.4 uppy 3.23.0
@uppy/informer 3.1.0
  • @uppy/form: migrate to TS (Merlijn Vos / #4937)
  • @uppy/box: fetchPreAuthToken in box too (Mikael Finstad / #4969)
  • @uppy/progress-bar: refactor to TypeScript (Mikael Finstad / #4921)
  • @uppy/onedrive: fix custom oauth2 credentials for onedrive (Mikael Finstad / #4968)
  • @uppy/companion-client,@uppy/utils,@uppy/xhr-upload: improvements for #4922 (Mikael Finstad / #4960)
  • @uppy/utils: fix various type issues (Mikael Finstad / #4958)
  • @uppy/provider-views: migrate to TS (Merlijn Vos / #4919)
  • @uppy/utils: simplify findDOMElements (Mikael Finstad / #4957)
  • @uppy/xhr-upload: fix getResponseData regression (Merlijn Vos / #4964)
  • @uppy/informer: migrate to TS (Merlijn Vos / #4967)
  • @uppy/core: remove unused import (Antoine du Hamel / #4972)
  • @uppy/image-editor: remove default target (Merlijn Vos / #4966)
  • @uppy/angular: Build fixes (Mikael Finstad / #4959)
  • meta: Fix flaky e2e test (Murderlon)
  • meta: fix e2e flake (Mikael Finstad / #4961)
  • meta: add support for Fragment short syntax (Antoine du Hamel / #4953)
  • @uppy/file-input: refactor to TypeScript (Antoine du Hamel / #4954)

3.22.2

Released: 2024-02-22

Package Version Package Version
@uppy/audio 1.1.7 @uppy/react 3.2.2
@uppy/companion 4.12.3 @uppy/status-bar 3.2.8
@uppy/companion-client 3.7.3 @uppy/tus 3.5.3
@uppy/core 3.9.2 @uppy/utils 5.7.3
@uppy/dashboard 3.7.4 @uppy/xhr-upload 3.6.3
@uppy/image-editor 2.4.3 uppy 3.22.2
  • @uppy/core: fix plugin detection (Antoine du Hamel / #4951)
  • @uppy/core,@uppy/utils: Introduce ValidateableFile & move MinimalRequiredUppyFile into utils (Antoine du Hamel / #4944)
  • meta: uppy: fix bundle builder (Antoine du Hamel / #4950)
  • @uppy/core: improve UIPluginOptions types (Merlijn Vos / #4946)
  • @uppy/companion-client: fix body/url on upload-success (Merlijn Vos / #4922)
  • @uppy/utils: remove EventManager circular reference (Merlijn Vos / #4949)
  • @uppy/dashboard: MetaEditor + ImageEditor - new state machine logic (Evgenia Karunus / #4939)
  • meta: disable @typescript-eslint/no-non-null-assertion lint rule (Antoine du Hamel / #4945)
  • @uppy/companion-client: remove unnecessary 'use strict' directives (Antoine du Hamel / #4943)
  • @uppy/companion-client: type changes for provider-views (Antoine du Hamel / #4938)
  • meta: bump ip from 1.1.8 to 1.1.9 (dependabot[bot] / #4941)
  • @uppy/companion-client: update types (Antoine du Hamel / #4927)

3.22.1

Released: 2024-02-20

Package Version Package Version
@uppy/audio 1.1.6 @uppy/remote-sources 1.1.2
@uppy/aws-s3 3.6.2 @uppy/status-bar 3.2.7
@uppy/aws-s3-multipart 3.10.2 @uppy/store-default 3.2.2
@uppy/companion 4.12.2 @uppy/store-redux 3.0.7
@uppy/companion-client 3.7.2 @uppy/svelte 3.1.3
@uppy/compressor 1.1.1 @uppy/thumbnail-generator 3.0.8
@uppy/core 3.9.1 @uppy/transloadit 3.5.1
@uppy/dashboard 3.7.3 @uppy/tus 3.5.2
@uppy/drop-target 2.0.4 @uppy/utils 5.7.2
@uppy/form 3.1.1 @uppy/vue 1.1.2
@uppy/golden-retriever 3.1.3 @uppy/webcam 3.3.6
@uppy/image-editor 2.4.2 @uppy/xhr-upload 3.6.2
@uppy/locales 3.5.2 uppy 3.22.1
@uppy/provider-views 3.9.1
  • @uppy/locales: update vi_VN translation (David Nguyen / #4930)
  • @uppy/compressor,@uppy/core,@uppy/dashboard,@uppy/status-bar: bump @transloadit/prettier-bytes (Antoine du Hamel / #4933)

3.22.0

Released: 2024-02-19

Package Version Package Version
@uppy/audio 1.1.5 @uppy/remote-sources 1.1.1
@uppy/aws-s3 3.6.1 @uppy/status-bar 3.2.6
@uppy/aws-s3-multipart 3.10.1 @uppy/store-default 3.2.1
@uppy/companion 4.12.1 @uppy/store-redux 3.0.6
@uppy/companion-client 3.7.1 @uppy/svelte 3.1.2
@uppy/compressor 1.1.0 @uppy/thumbnail-generator 3.0.7
@uppy/core 3.9.0 @uppy/transloadit 3.5.0
@uppy/dashboard 3.7.2 @uppy/tus 3.5.1
@uppy/drop-target 2.0.3 @uppy/utils 5.7.1
@uppy/form 3.1.0 @uppy/vue 1.1.1
@uppy/golden-retriever 3.1.2 @uppy/webcam 3.3.5
@uppy/image-editor 2.4.1 @uppy/xhr-upload 3.6.1
@uppy/locales 3.5.1 uppy 3.22.0
@uppy/provider-views 3.9.0
  • @uppy/aws-s3-multipart,@uppy/aws-s3,@uppy/companion-client,@uppy/tus,@uppy/xhr-upload: update uppyfile objects before emitting events (antoine du hamel / #4928)
  • @uppy/transloadit: add clientname option (marius / #4920)
  • @uppy/thumbnail-generator: fix broken previews after cropping (evgenia karunus / #4926)
  • @uppy/compressor: upgrade compressorjs (merlijn vos / #4924)
  • @uppy/companion: fix companion dns and allow redirects from http->https again (mikael finstad / #4895)
  • @uppy/dashboard: autoopenfileeditor - rename "edit file" to "edit image" (evgenia karunus / #4925)
  • meta: resolve jsx to preact in shared tsconfig (merlijn vos / #4923)
  • @uppy/image-editor: image editor: make compressor work after the image editor, too (evgenia karunus / #4918)
  • meta: exclude tsconfig files from npm bundles (antoine du hamel / #4916)
  • @uppy/compressor: migrate to ts (mikael finstad / #4907)
  • @uppy/provider-views: update uppy-providerbrowser-viewtype--list.scss (aditya patadia / #4913)
  • @uppy/tus: migrate to ts (merlijn vos / #4899)
  • meta: bump yarn version (antoine du hamel / #4906)
  • meta: validate defaultoptions for stricter option types (antoine du hamel / #4901)
  • @uppy/dashboard: Uncouple native camera and video buttons from the disableLocalFiles option (jake mcallister / #4894)
  • meta: put experimental ternaries in .prettierrc.js (merlijn vos / #4900)
  • @uppy/xhr-upload: migrate to ts (merlijn vos / #4892)
  • @uppy/drop-target: refactor to typescript (artur paikin / #4863)
  • meta: fix missing line return in js2ts script (antoine du hamel)
  • meta: disable @typescript-eslint/no-empty-function lint rule (antoine du hamel / #4891)
  • @uppy/companion-client: fix tests and linter (antoine du hamel / #4890)
  • @uppy/companion-client: migrate to ts (merlijn vos / #4864)
  • meta: prettier 3.0.3 -> 3.2.4 (antoine du hamel / #4889)
  • @uppy/image-editor: migrate to ts (merlijn vos / #4880)
  • meta: fix race condition in e2e.yml (antoine du hamel)
  • @uppy/core: add utility type to help define plugin option types (antoine du hamel / #4885)
  • meta: merge output-watcher and e2e workflows (antoine du hamel / #4886)
  • @uppy/status-bar: fix statusbaroptions type (antoine du hamel / #4883)
  • @uppy/core: improve types of .use() (merlijn vos / #4882)
  • @uppy/audio: fix audiooptions (antoine du hamel / #4884)
  • meta: upgrade vite and vitest (antoine du hamel / #4881)
  • meta: fix yarn build:clean (antoine du hamel)
  • @uppy/audio: refactor to typescript (antoine du hamel / #4860)
  • @uppy/status-bar: refactor to typescript (antoine du hamel / #4839)
  • @uppy/core: add plugintarget type and mark options as optional (antoine du hamel / #4874)
  • meta: improve output watcher diff (antoine du hamel / #4876)
  • meta: minify the output watcher diff further (antoine du hamel)
  • meta: remove comments from output watcher (mikael finstad / #4875)
  • @uppy/utils: improve types for finddomelement (antoine du hamel / #4873)
  • @uppy/code: allow plugins to type pluginstate (antoine du hamel / #4872)
  • meta: build(deps): bump follow-redirects from 1.15.1 to 1.15.4 (dependabot[bot] / #4862)
  • meta: add output-watcher gha to help check output diff (antoine du hamel / #4868)
  • meta: generate locale pack from output file (antoine du hamel / #4867)
  • meta: comment on what we want to do about close, resetprogress, clearuploadedfiles, etc in the next major (artur paikin / #4865)
  • meta: fix yarn build:clean (antoine du hamel / #4866)
  • meta: use explicit-module-boundary-types lint rule (antoine du hamel / #4858)
  • @uppy/form: use requestsubmit (merlijn vos / #4852)
  • @uppy/provider-views: add referrerpolicy to images (merlijn vos / #4853)
  • @uppy/core: add debuglogger as export in manual types (antoine du hamel / #4831)
  • meta: fix js2ts script (antoine du hamel / #4846)
  • @uppy/xhr-upload: show remove button (merlijn vos / #4851)
  • meta: upgrade @transloadit/prettier-bytes (antoine du hamel / #4850)
  • @uppy/core: add missing requiredmetafields key in restrictions (darthf1 / #4819)
  • @uppy/companion,@uppy/tus: bump tus-js-client version range (merlijn vos / #4848)
  • meta: build(deps): bump aws/aws-sdk-php from 3.272.1 to 3.288.1 in /examples/aws-php (dependabot[bot] / #4838)
  • @uppy/dashboard: fix typeerror when file.remote is nullish (antoine du hamel / #4825)
  • meta: fix js2ts script (antoine du hamel / #4844)
  • @uppy/locales: fix "save" button translation in hr_hr.ts (žan žlender / #4830)
  • meta: fix linting of .tsx files (antoine du hamel / #4843)
  • @uppy/core: fix types (antoine du hamel / #4842)
  • @uppy/utils: improve preprocess and postprocess types (antoine du hamel / #4841)
  • meta: fix yarn build:clean (mikael finstad / #4840)
  • meta: dev: remove extensions from vite aliases (antoine du hamel)
  • meta: fix "e2e" script (antoine du hamel)
  • @uppy/core: refactor to ts (murderlon)
  • meta: fix typescript ci (antoine du hamel)
  • meta: fix clean script (mikael finstad / #4820)
  • @uppy/companion-client: fix typeerror (antoine du hamel)

3.21.0

Released: 2023-12-12

Package Version Package Version
@uppy/aws-s3 3.6.0 @uppy/instagram 3.2.0
@uppy/aws-s3-multipart 3.10.0 @uppy/onedrive 3.2.0
@uppy/box 2.2.0 @uppy/provider-views 3.8.0
@uppy/companion 4.12.0 @uppy/store-default 3.2.0
@uppy/companion-client 3.7.0 @uppy/tus 3.5.0
@uppy/core 3.8.0 @uppy/url 3.5.0
@uppy/dropbox 3.2.0 @uppy/utils 5.7.0
@uppy/facebook 3.2.0 @uppy/xhr-upload 3.6.0
@uppy/google-drive 3.4.0 @uppy/zoom 2.2.0
@uppy/image-editor 2.4.0 uppy 3.21.0
  • @uppy/provider-views: fix uploadRemoteFile undefined (Mikael Finstad / #4814)
  • @uppy/companion: fix double tus uploads (Mikael Finstad / #4816)
  • @uppy/companion: fix accelerated endpoints for presigned POST (Mikael Finstad / #4817)
  • @uppy/companion: fix authProvider property inconsistency (Mikael Finstad / #4672)
  • @uppy/companion: send certain onedrive errors to the user (Mikael Finstad / #4671)
  • meta: fix typo in lockfile_check.yml name (Antoine du Hamel)
  • @uppy/aws-s3: change Companion URL in tests (Antoine du Hamel)
  • @uppy/set-state: fix types (Antoine du Hamel)
  • @uppy/companion: Provider user sessions (Mikael Finstad / #4619)
  • meta: fix js2ts script on Node.js 20+ (Merlijn Vos / #4802)
  • @uppy/companion-client: avoid unnecessary preflight requests (Antoine du Hamel / #4462)
  • meta: Migrate to AWS-SDK V3 syntax (Artur Paikin / #4810)
  • @uppy/utils: fix import in test files (Antoine du Hamel / #4806)
  • @uppy/core: Fix onBeforeFileAdded with Golden Retriever (Merlijn Vos / #4799)
  • @uppy/image-editor: respect cropperOptions.initialAspectRatio (Lucklj521 / #4805)

3.20.0

Released: 2023-11-24

Package Version Package Version
@uppy/companion-client 3.6.1 @uppy/store-default 3.1.0
@uppy/locales 3.5.0 uppy 3.20.0
  • meta: uppy CDN: Export UIPlugin and BasePlugin (Artur Paikin / #4774)
  • @uppy/locales: Add missing translations to de_DE (Leonhard Melzer / #4800)
  • @uppy/store-default: refactor to typescript (Antoine du Hamel / #4785)
  • meta: improve js2ts script (Antoine du Hamel / #4786)
  • @uppy/companion-client: fix log type error (Mikael Finstad / #4766)
  • @uppy/companion-client: revert breaking change (Antoine du Hamel / #4801)
  • @uppy/locales: use TypeScript for source files (Antoine du Hamel / #4779)
  • meta: migrate AWS SDK v2 to v3 in bin/uploadcdn (Trivikram Kamat / #4776)

3.19.1

Released: 2023-11-12

Package Version Package Version
@uppy/core 3.7.1 @uppy/react-native 0.5.2
@uppy/dashboard 3.7.1 uppy 3.19.1
@uppy/react 3.2.1
  • @uppy/react: Revert "@uppy/react: add useUppyState (#4711)" (Artur Paikin / #4789)
  • @uppy/dashboard: fix(@uppy/dashboard): fix wrong option type in index.d.ts (dzcpy / #4788)
  • meta: fix build of TypeScript plugins (Antoine du Hamel / #4784)
  • @uppy/core,@uppy/dashboard,@uppy/react-native: Update Uppy's blue color to meet WCAG contrast requirements (Alexander Zaytsev / #4777)
  • meta: fix JS2TS script (Antoine du Hamel / #4778)

3.19.0

Released: 2023-11-08

Package Version Package Version
@uppy/aws-s3 3.5.0 @uppy/provider-views 3.7.0
@uppy/aws-s3-multipart 3.9.0 @uppy/react 3.2.0
@uppy/companion 4.11.0 @uppy/transloadit 3.4.0
@uppy/companion-client 3.6.0 @uppy/tus 3.4.0
@uppy/core 3.7.0 @uppy/url 3.4.0
@uppy/dashboard 3.7.0 @uppy/utils 5.6.0
@uppy/image-editor 2.3.0 @uppy/xhr-upload 3.5.0
@uppy/locales 3.4.0 uppy 3.19.0
  • @uppy/dashboard: Remove uppy-Dashboard-isFixed when uppy.close() is invoked (Artur Paikin / #4775)
  • @uppy/core,@uppy/dashboard: don't cancel all files when clicking "done" (Mikael Finstad / #4771)
  • @uppy/utils: refactor to TS (Antoine du Hamel / #4699)
  • @uppy/locales: locales: add ca_ES (ordago / #4772)
  • @uppy/companion: Companion+client stability fixes, error handling and retry (Mikael Finstad / #4734)
  • @uppy/companion: add getBucket metadata argument (Mikael Finstad / #4770)
  • @uppy/core: simplify types with class generic (JokcyLou / #4761)
  • @uppy/image-editor: More image editor improvements (Evgenia Karunus / #4676)
  • @uppy/react: add useUppyState (Merlijn Vos / #4711)

3.18.1

Released: 2023-10-23

Package Version Package Version
@uppy/companion 4.10.1 uppy 3.18.1
@uppy/core 3.6.1
  • @uppy/companion: Bump jsonwebtoken from 8.5.1 to 9.0.0 in /packages/@uppy/companion (dependabot[bot] / #4751)
  • meta: Bump react-devtools-core from 4.25.0 to 4.28.4 (dependabot[bot] / #4756)
  • meta: Bump webpack from 5.74.0 to 5.88.2 (dependabot[bot] / #4740)
  • meta: Bump @babel/traverse from 7.22.5 to 7.23.2 (dependabot[bot] / #4739)
  • @uppy/core: fix sideEffects declaration (Antoine du Hamel / #4759)

3.18.0

Released: 2023-10-20

Package Version Package Version
@uppy/angular 0.6.1 @uppy/progress-bar 3.0.4
@uppy/audio 1.1.4 @uppy/provider-views 3.6.0
@uppy/aws-s3 3.4.0 @uppy/react 3.1.4
@uppy/aws-s3-multipart 3.8.0 @uppy/remote-sources 1.1.0
@uppy/box 2.1.4 @uppy/screen-capture 3.1.3
@uppy/companion 4.10.0 @uppy/status-bar 3.2.5
@uppy/companion-client 3.5.0 @uppy/store-default 3.0.5
@uppy/compressor 1.0.5 @uppy/store-redux 3.0.5
@uppy/core 3.6.0 @uppy/svelte 3.1.1
@uppy/dashboard 3.6.0 @uppy/thumbnail-generator 3.0.6
@uppy/drop-target 2.0.2 @uppy/transloadit 3.3.2
@uppy/dropbox 3.1.4 @uppy/tus 3.3.2
@uppy/facebook 3.1.3 @uppy/unsplash 3.2.3
@uppy/file-input 3.0.4 @uppy/url 3.3.4
@uppy/form 3.0.3 @uppy/utils 5.5.2
@uppy/golden-retriever 3.1.1 @uppy/vue 1.1.0
@uppy/google-drive 3.3.0 @uppy/webcam 3.3.4
@uppy/image-editor 2.2.2 @uppy/xhr-upload 3.4.2
@uppy/informer 3.0.4 @uppy/zoom 2.1.3
@uppy/instagram 3.1.3 uppy 3.18.0
@uppy/onedrive 3.1.4
  • @uppy/aws-s3-multipart: fix TypeError (Antoine du Hamel / #4748)
  • meta: Bump tough-cookie from 4.1.2 to 4.1.3 (dependabot[bot] / #4750)
  • meta: example: simplify code by using built-in throwIfAborted (Antoine du Hamel / #4749)
  • @uppy/aws-s3-multipart: pass signal as separate arg for backward compat (Antoine du Hamel / #4746)
  • meta: fix TS integration (Antoine du Hamel / #4741)
  • meta: fix js2ts check (Antoine du Hamel)
  • meta: add support for TypeScript plugins (Antoine du Hamel / #4640)
  • @uppy/vue: export FileInput (mdxiaohu / #4736)
  • meta: examples: update server.py (codehero7386 / #4732)
  • @uppy/aws-s3-multipart: fix uploadURL when using PUT (Antoine du Hamel / #4701)
  • @uppy/dashboard: auto discover and install plugins without target (Artur Paikin / #4343)
  • meta: e2e: upgrade Cypress (Antoine du Hamel / #4731)
  • @uppy/core: mark the package as side-effect free (Antoine du Hamel / #4730)
  • meta: Bump postcss from 8.4.16 to 8.4.31 (dependabot[bot] / #4723)
  • meta: test with the latest versions of Node.js (Antoine du Hamel / #4729)
  • meta: e2e: update Parcel (Antoine du Hamel / #4726)
  • meta: uppy: fix types (Antoine du Hamel / #4721)
  • @uppy/core: type more events (Antoine du Hamel / #4719)
  • @uppy/svelte: fix TS build command (Antoine du Hamel / #4720)
  • @uppy/companion: Bucket fn also remote files (Mikael Finstad / #4693)
  • @uppy/companion-client: fixup! Added Companion OAuth Key type (Murderlon / #4668)
  • @uppy/companion-client: Added Companion OAuth Key type (Chris Pratt / #4668)
  • meta: check for formatting in CI (Antoine du Hamel / #4714)
  • meta: bump get-func-name from 2.0.0 to 2.0.2 (dependabot[bot] / #4709)
  • meta: run Prettier on existing files (Antoine du Hamel / #4713)

3.17.0

Released: 2023-09-29

Package Version Package Version
@uppy/audio 1.1.3 @uppy/store-default 3.0.4
@uppy/aws-s3 3.3.1 @uppy/store-redux 3.0.4
@uppy/aws-s3-multipart 3.7.0 @uppy/svelte 3.1.0
@uppy/companion 4.9.1 @uppy/thumbnail-generator 3.0.5
@uppy/companion-client 3.4.1 @uppy/transloadit 3.3.1
@uppy/compressor 1.0.4 @uppy/tus 3.3.1
@uppy/core 3.5.1 @uppy/utils 5.5.1
@uppy/dashboard 3.5.4 @uppy/webcam 3.3.3
@uppy/image-editor 2.2.1 @uppy/xhr-upload 3.4.1
@uppy/remote-sources 1.0.4 uppy 3.17.0
  • meta: add Prettier (Antoine du Hamel / #4707)
  • @uppy/aws-s3-multipart: retry signature request (Merlijn Vos / #4691)
  • meta: update linter config to cover more files (Mikael Finstad / #4706)
  • @uppy/image-editor: ImageEditor.jsx - remove 1px black lines (Evgenia Karunus / #4678)
  • meta: delete .yarn/releases/yarn-3.4.1.cjs (Antoine du Hamel)
  • meta: fix linter errors (Antoine du Hamel / #4704)
  • @uppy/utils: test: migrate to Vitest for Uppy core and Uppy plugins (Antoine du Hamel / #4700)
  • meta: run corepack yarn (Mikael Finstad)
  • @uppy/companion: upgrade TS target (Mikael Finstad / #4670)
  • @uppy/companion: use deferred length for tus streams (Mikael Finstad / #4697)
  • @uppy/companion-client: fix a refresh token race condition (Mikael Finstad / #4695)
  • meta: add companion hotfix doc (Mikael Finstad / #4683)
  • meta: run type checks also for companion and add files to docker (Mikael Finstad / #4688)
  • @uppy/svelte: revert breaking change (Antoine du Hamel / #4694)
  • meta: Update yarn.lock (Artur Paikin)
  • @uppy/companion: fix instagram/facebook auth error regression (Mikael Finstad / #4692)
  • @uppy/aws-s3-multipart: aws-s3-multipart - call #setCompanionHeaders in setOptions (jur-ng / #4687)
  • @uppy/svelte: Upgrade Svelte to 4 (frederikhors / #4652)
  • @uppy/companion: add test endpoint for dynamic oauth creds (Mikael Finstad / #4667)
  • meta: fix VITE_COMPANION_ALLOWED_HOSTS (Mikael Finstad / #4690)
  • @uppy/companion: fix edge case for pagination on root (Mikael Finstad / #4689)
  • @uppy/companion: fix onedrive pagination (Mikael Finstad / #4686)

3.16.0

Released: 2023-09-18

Package Version Package Version
@uppy/companion 4.9.0 @uppy/locales 3.3.1
@uppy/compressor 1.0.3 @uppy/tus 3.3.0
@uppy/dashboard 3.5.3 uppy 3.16.0
@uppy/image-editor 2.2.0
  • @uppy/tus: Fix: Utilize user-defined onSuccess, onError, and onProgress callbacks in @uppy/tus (choi sung keun / #4674)
  • @uppy/dashboard: Make file-editor:cancel event fire when the Image Editor “cancel” button is pressed (Artur Paikin / #4684)
  • @uppy/companion: add missing credentialsURL for box (Mikael Finstad / #4681)
  • @uppy/companion: remove s3 endpoints if s3 disabled (Mikael Finstad / #4675)
  • meta: use latest Node.js version for tests (Antoine du Hamel / #4662)
  • meta: Improve Contributing.md (Evgenia Karunus / #4633)
  • @uppy/compressor: update file.meta.name after compression, becase format/extension might have changed (Artur Paikin / #4645)
  • @uppy/companion: Onedrive refresh tokens (Mikael Finstad / #4655)
  • @uppy/companion: catch "invalid initialization vector" instead of crashing (Mikael Finstad / #4661)
  • @uppy/image-editor: Improve image rotation (Evgenia Karunus / #4639)
  • @uppy/locales: Feature/updating i18n farsi (Parsa Arvaneh / #4638)

3.15.0

Released: 2023-09-05

Package Version Package Version
@uppy/angular 0.6.0 @uppy/dashboard 3.5.2
@uppy/aws-s3 3.3.0 @uppy/transloadit 3.3.0
@uppy/aws-s3-multipart 3.6.0 @uppy/tus 3.2.0
@uppy/companion 4.8.2 @uppy/utils 5.5.0
@uppy/companion-client 3.4.0 @uppy/xhr-upload 3.4.0
@uppy/core 3.5.0 uppy 3.15.0
  • @uppy/transloadit: Emit assembly progress events (Marius / #4603)
  • @uppy/transloadit: remove Socket.io (Antoine du Hamel / #4281)
  • meta: example: update Angular example to 16.x (Antoine du Hamel / #4642)
  • @uppy/angular: upgrade to Angular 16.x (Antoine du Hamel / #4642)
  • @uppy/companion: refactor getProtectedHttpAgent to make TS happy (Antoine du Hamel / #4654)
  • @uppy/companion: Alias "removeListener" as "off" in Redis emitter (Elliot Dickison / #4647)
  • @uppy/aws-s3-multipart,@uppy/aws-s3,@uppy/companion-client,@uppy/core,@uppy/tus,@uppy/utils,@uppy/xhr-upload: Move remote file upload logic into companion-client (Merlijn Vos / #4573)
  • @uppy/dashboard: when showAddFilesPanel is true, aria-hidden should be the opposite (Artur Paikin / #4643)

3.14.1

Released: 2023-08-23

Package Version Package Version
@uppy/aws-s3 3.2.3 @uppy/companion 4.8.1
@uppy/aws-s3-multipart 3.5.4 uppy 3.14.1
  • @uppy/aws-s3-multipart: fix types when using deprecated option (Antoine du Hamel / #4634)
  • @uppy/companion: harden lint rules (Antoine du Hamel / #4641)
  • @uppy/aws-s3-multipart,@uppy/aws-s3: allow empty objects for fields types (Antoine du Hamel / #4631)
  • meta: upgrade Node.js docker version (Antoine du Hamel / #4630)

3.14.0

Released: 2023-08-15

Package Version Package Version
@uppy/audio 1.1.2 @uppy/locales 3.3.0
@uppy/aws-s3 3.2.2 @uppy/onedrive 3.1.3
@uppy/aws-s3-multipart 3.5.3 @uppy/progress-bar 3.0.3
@uppy/box 2.1.3 @uppy/provider-views 3.5.0
@uppy/companion 4.8.0 @uppy/redux-dev-tools 3.0.3
@uppy/companion-client 3.3.0 @uppy/screen-capture 3.1.2
@uppy/core 3.4.0 @uppy/status-bar 3.2.4
@uppy/dashboard 3.5.1 @uppy/thumbnail-generator 3.0.4
@uppy/drag-drop 3.0.3 @uppy/transloadit 3.2.1
@uppy/dropbox 3.1.3 @uppy/tus 3.1.3
@uppy/facebook 3.1.2 @uppy/unsplash 3.2.2
@uppy/file-input 3.0.3 @uppy/url 3.3.3
@uppy/google-drive 3.2.1 @uppy/webcam 3.3.2
@uppy/image-editor 2.1.3 @uppy/xhr-upload 3.3.2
@uppy/informer 3.0.3 @uppy/zoom 2.1.2
@uppy/instagram 3.1.2 uppy 3.14.0
  • meta: Readme improvements (Artur Paikin / #4622)
  • @uppy/companion: Fix typos and add env vars to .env.example (Dominik Schmidt / #4624)
  • @uppy/aws-s3-multipart: pass the uploadURL back to the caller (Antoine du Hamel / #4614)
  • meta: update to node-18.17.0-alpine, (odselsevier / #4617)
  • @uppy/aws-s3,@uppy/aws-s3-multipart: update types (Antoine du Hamel / #4611)
  • @uppy/aws-s3-multipart,@uppy/aws-s3,@uppy/companion,@uppy/transloadit,@uppy/xhr-upload: use uppercase HTTP method names (Antoine du Hamel / #4612)
  • meta: e2e: fix race condition in transloadit test (Antoine du Hamel / #4616)
  • @uppy/aws-s3,@uppy/aws-s3-multipart: update types (bdirito / #4576)
  • @uppy/core: allow duplicate files with onBeforeFileAdded (Merlijn Vos / #4594)
  • @uppy/companion: make CSRF protection helpers available to providers (Dominik Schmidt / #4554)
  • @uppy/companion: fix Redis key default TTL (Subha Sarkar / #4607)
  • @uppy/companion: Fix Uploader.js metadata normalisation (Subha Sarkar / #4608)
  • @uppy/companion-client,@uppy/provider-views: make authentication optional (Dominik Schmidt / #4556)
  • @uppy/provider-views: fix ProviderView error on empty plugin.icon (Dominik Schmidt / #4553)
  • @uppy/aws-s3,@uppy/tus,@uppy/xhr-upload: Invoke headers function for remote uploads (Dominik Schmidt / #4596)
  • @uppy/companion: Unify redis initialization (Dominik Schmidt / #4597)
  • meta: lock node-js version on ci (Mikael Finstad / #4606)
  • @uppy/companion: allow dynamic S3 bucket (rmoura-92 / #4579)
  • @uppy/status-bar: e2e: add test for retrying and pausing uploads (Antoine du Hamel / #3599)
  • meta: e2e: remove too short timeout (Antoine du Hamel / #4602)

3.13.1

Released: 2023-07-24

Package Version Package Version
@uppy/aws-s3-multipart 3.5.2 uppy 3.13.1
@uppy/utils 5.4.3
  • @uppy/utils: align version of preact with the UI plugins (Antoine du Hamel / #4599)
  • @uppy/aws-s3-multipart: refresh file before calling user-defined functions (mjlumetta / #4557)
  • @uppy/utils: align version of preact with the UI plugins (Antoine du Hamel / #4599)

3.13.0

Released: 2023-07-20

Package Version Package Version
@uppy/aws-s3-multipart 3.5.1 @uppy/provider-views 3.4.1
@uppy/companion-client 3.2.2 @uppy/status-bar 3.2.3
@uppy/dashboard 3.5.0 @uppy/utils 5.4.2
@uppy/locales 3.2.4 uppy 3.13.0
  • meta: Add i18n to CONTRIBUTING.md (Mikael Finstad / #4591)
  • @uppy/provider-views: Add VirtualList to ProviderView (Merlijn Vos / #4566)
  • @uppy/provider-views: fix race conditions with folder loading (Mikael Finstad / #4578)
  • @uppy/status-bar: fix ETA when status bar is installed during upload (Antoine du Hamel / #4588)
  • @uppy/provider-views: fix infinite folder loading (Mikael Finstad / #4590)
  • meta: examples/aws: client-side signing (Antoine du Hamel / #4463)
  • meta: Bump word-wrap from 1.2.3 to 1.2.4 (dependabot[bot] / #4586)
  • meta: e2e: increase requestTimeout to 16s (Antoine du Hamel / #4587)
  • @uppy/locales: update zh_TW translation (5idereal / #4583)
  • @uppy/aws-s3-multipart: fix crash on pause/resume (Merlijn Vos / #4581)
  • @uppy/aws-s3-multipart: do not access globalThis.crypto on the top-level (Bryan J Swift / #4584)

3.12.0

Released: 2023-07-13

Package Version Package Version
@uppy/aws-s3-multipart 3.5.0 @uppy/locales 3.2.3
@uppy/box 2.1.2 @uppy/onedrive 3.1.2
@uppy/companion 4.7.0 @uppy/provider-views 3.4.0
@uppy/companion-client 3.2.1 @uppy/react 3.1.3
@uppy/core 3.3.1 @uppy/status-bar 3.2.2
@uppy/dashboard 3.4.2 @uppy/transloadit 3.2.0
@uppy/dropbox 3.1.2 @uppy/utils 5.4.1
@uppy/google-drive 3.2.0 uppy 3.12.0
  • @uppy/transloadit: fix error message (Antoine du Hamel / #4572)
  • @uppy/provider-views: add support for remote file paths (Mikael Finstad / #4537)
  • @uppy/transloadit: implement Server-sent event API (Antoine du Hamel / #4098)
  • @uppy/aws-s3-multipart: add support for signing on the client (Antoine du Hamel / #4519)
  • @uppy/react: allow id from props (Merlijn Vos / #4570)
  • @uppy/aws-s3-multipart: fix lint warning (Antoine du Hamel / #4569)
  • @uppy/status-bar: listen to upload event instead of button click (Antoine du Hamel / #4563)
  • @uppy/aws-s3-multipart: fix support for non-multipart PUT upload (Antoine du Hamel / #4568)
  • @uppy/companion: fix esm imports in production/transpiled builds (Dominik Schmidt / #4561)
  • @uppy/locales: fix expression and spelling errors in es_ES (Rubén / #4567)
  • meta: upgrade dev dependencies (dependabot[bot])
  • meta: Don't use triage label (Artur Paikin / #4552)
  • meta: update Cypress (Antoine du Hamel / #4562)
  • @uppy/box,@uppy/companion,@uppy/dropbox,@uppy/google-drive,@uppy/onedrive,@uppy/provider-views: Load Google Drive / OneDrive lists 5-10x faster & always load all files (Merlijn Vos / #4513)
  • @uppy/locales: Add missing pt-BR locales for ImageEditor plugin (Mateus Cruz / #4558)

3.11.0

Released: 2023-07-06

Package Version Package Version
@uppy/aws-s3 3.2.1 @uppy/golden-retriever 3.1.0
@uppy/aws-s3-multipart 3.4.1 @uppy/status-bar 3.2.1
@uppy/companion 4.6.0 @uppy/tus 3.1.2
@uppy/companion-client 3.2.0 @uppy/xhr-upload 3.3.1
@uppy/core 3.3.0 uppy 3.11.0
  • @uppy/companion: fix infinite recursion in uploader test (Mikael Finstad / #4536)
  • @uppy/xhr-upload: export Headers type (Masum ULU / #4549)
  • @uppy/aws-s3-multipart: increase priority of abort and complete (Stefan Schonert / #4542)
  • @uppy/aws-s3: fix remote uploads (Antoine du Hamel / #4546)
  • meta: use corepack yarn instead of npm to launch E2E (Antoine du Hamel / #4545)
  • @uppy/aws-s3-multipart: fix upload retry using an outdated ID (Antoine du Hamel / #4544)
  • @uppy/status-bar: remove throttled component (Artur Paikin / #4396)
  • @uppy/aws-s3-multipart: fix Golden Retriever integration (Antoine du Hamel / #4526)
  • examples/aws-nodejs: merge multipart and non-multipart examples (Antoine du Hamel / #4521)
  • @uppy/companion: bump semver from 7.3.7 to 7.5.3 (dependabot[bot] / #4529)
  • @uppy/aws-s3-multipart: add types to internal fields (Antoine du Hamel / #4535)
  • examples/aws-nodejs: update README (Antoine du Hamel / #4534)
  • examples/aws-nodejs: showcase an example without preflight requests (Antoine du Hamel / #4516)
  • @uppy/aws-s3-multipart: fix pause/resume (Antoine du Hamel / #4523)
  • @uppy/status-bar: fix ETA when Uppy recovers its state (Antoine du Hamel / #4525)
  • @uppy/aws-s3-multipart: fix resume single-chunk multipart uploads (Antoine du Hamel / #4528)
  • @uppy/companion: fix part listing in s3 (Antoine du Hamel / #4524)
  • example/aws-php: make it forward-compatible with the next Uppy major (Antoine du Hamel / #4522)
  • @uppy/golden-retriever: refactor to modernize the codebase (Antoine du Hamel / #4520)
  • examples/aws-nodejs: upgrade to AWS-SDK v3 (Antoine du Hamel / #4515)
  • @uppy/companion: implement refresh for authentication tokens (Mikael Finstad / #4448)
  • @uppy/aws-s3-multipart: disable pause/resume for remote uploads in the UI (Artur Paikin / #4500)
  • @uppy/tus: retry on 423 HTTP error code (Antoine du Hamel / #4512)

3.10.0

Released: 2023-06-19

Package Version Package Version
@uppy/aws-s3 3.2.0 @uppy/status-bar 3.2.0
@uppy/aws-s3-multipart 3.4.0 @uppy/transloadit 3.1.6
@uppy/companion 4.5.1 @uppy/tus 3.1.1
@uppy/core 3.2.1 @uppy/url 3.3.2
@uppy/dashboard 3.4.1 @uppy/utils 5.4.0
@uppy/golden-retriever 3.0.4 @uppy/xhr-upload 3.3.0
@uppy/locales 3.2.2 uppy 3.10.0
@uppy/provider-views 3.3.1
  • @uppy/aws-s3-multipart: fix the chunk size calculation (Antoine du Hamel / #4508)
  • @uppy/aws-s3: add shouldUseMultipart option (Antoine du Hamel / #4299)
  • @uppy/companion: switch from aws-sdk v2 to @aws-sdk/* (v3) (Scott Bessler / #4285)
  • @uppy/companion,@uppy/core,@uppy/dashboard,@uppy/golden-retriever,@uppy/status-bar,@uppy/utils: Migrate all lodash' per-method-packages usage to lodash. (LinusMain / #4274)
  • @uppy/core: Don't set late (throttled) progress event on a file that is 100% complete (Artur Paikin / #4507)
  • @uppy/companion: revert randomness from file names (Mikael Finstad / #4509)
  • @uppy/companion: Custom provider fixes (Mikael Finstad / #4498)
  • @uppy/transloadit: ensure fields is not nullish when there no uploaded files (Antoine du Hamel / #4487)
  • @uppy/aws-s3-multipart,@uppy/aws-s3,@uppy/tus,@uppy/utils,@uppy/xhr-upload: When file is removed (or all are canceled), controller.abort queued requests (Artur Paikin / #4504)
  • @uppy/provider-views: Fix range selection not resetting and computing correctly (Terence C / #4415)
  • meta: disallow use of .only in tests (Antoine du Hamel / #4494)
  • @uppy/companion: fix 500 when file name contains non-ASCII chars (Antoine du Hamel / #4493)
  • @uppy/locales: update fr_FR.js (Samuel De Backer / #4499)
  • @uppy/aws-s3-multipart,@uppy/tus,@uppy/xhr-upload: Don't close socket while upload is still in progress (Artur Paikin / #4479)
  • meta: bump luxon from 1.28.0 to 1.28.1 (dependabot[bot] / #4497)
  • @uppy/utils: rename EventTracker -> EventManager (Stephen Wooten / #4481)
  • meta: bump cookiejar from 2.1.3 to 2.1.4 (dependabot[bot] / #4496)
  • meta: make pre-commit use corepack yarn instead of npm run (Antoine du Hamel / #4495)
  • meta: bump ua-parser-js from 0.7.31 to 0.7.35 (dependabot[bot] / #4474)
  • meta: bump @sideway/formula from 3.0.0 to 3.0.1 (dependabot[bot] / #4473)
  • meta: bump http-cache-semantics from 4.1.0 to 4.1.1 (dependabot[bot] / #4472)
  • @uppy/companion: Use filename from content-disposition instead of relying on url, with fallback (Artur Paikin / #4489)
  • meta: bump babel, esbuild, and vite (dependabot[bot] / #4485)
  • @uppy/dashboard: include the old state when setting new (Artur Paikin / #4490)
  • @uppy/companion: fix companion implicitpath (Mikael Finstad / #4484)
  • @uppy/companion: fix undefined protocol and example page (Mikael Finstad / #4483)
  • meta: upgrade Cypress 12.9.0 -> 12.14.0 (Antoine du Hamel / #4491)
  • @uppy/core: remove state getter from types (Antoine du Hamel / #4477)
  • examples/php-xhr: Added filename sanitation and file size check before saving (neuronet77 / #4432)
  • examples/php-xhr: update PHP dependencies (dependabot[bot])
  • @uppy/xhr-upload: add support for arrays in metadata (Vasiliy Matyushin / #4431)
  • @uppy/status-bar: Filtered ETA (stduhpf / #4458)
  • @uppy/aws-s3-multipart: fix getUploadParameters option (Antoine du Hamel / #4465)

3.9.1

Released: 2023-05-15

Package Version Package Version
@uppy/transloadit 3.1.5 uppy 3.9.1
  • @uppy/transloadit: clean up event listener to prevent cancelled assemblies (Merlijn Vos / #4447)

3.9.0

Released: 2023-05-02

Package Version Package Version
@uppy/aws-s3 3.1.1 @uppy/status-bar 3.1.2
@uppy/aws-s3-multipart 3.3.0 @uppy/transloadit 3.1.4
@uppy/locales 3.2.1 uppy 3.9.0
  • @uppy/aws-s3-multipart: allowedMetaFields: null means “include all” (Artur Paikin / #4437)
  • @uppy/aws-s3-multipart: add shouldUseMultipart option (Antoine du Hamel / #4205)
  • @uppy/transloadit: Reset tus key in the file on error, so retried files are re-uploaded (Artur Paikin / #4421)
  • meta: commit build file that was modified (Antoine du Hamel)
  • meta: examples: add CORS settings for DigitalOcean Spaces (Antoine du Hamel / #4428)
  • @uppy/aws-s3: deprecate timeout option (Antoine du Hamel / #4298)
  • @uppy/aws-s3-multipart: make retries more robust (Antoine du Hamel / #4424)
  • meta: fix badges on README (Antoine du Hamel / #4419)

3.8.0

Released: 2023-04-18

Package Version Package Version
@uppy/angular 0.5.2 @uppy/progress-bar 3.0.2
@uppy/audio 1.1.1 @uppy/provider-views 3.3.0
@uppy/aws-s3 3.1.0 @uppy/react 3.1.2
@uppy/aws-s3-multipart 3.2.0 @uppy/react-native 0.5.1
@uppy/box 2.1.1 @uppy/redux-dev-tools 3.0.2
@uppy/companion 4.5.0 @uppy/remote-sources 1.0.3
@uppy/companion-client 3.1.3 @uppy/screen-capture 3.1.1
@uppy/compressor 1.0.2 @uppy/status-bar 3.1.1
@uppy/core 3.2.0 @uppy/store-default 3.0.3
@uppy/dashboard 3.4.0 @uppy/store-redux 3.0.3
@uppy/drag-drop 3.0.2 @uppy/svelte 3.0.2
@uppy/dropbox 3.1.1 @uppy/thumbnail-generator 3.0.3
@uppy/facebook 3.1.1 @uppy/transloadit 3.1.3
@uppy/file-input 3.0.2 @uppy/tus 3.1.0
@uppy/form 3.0.2 @uppy/unsplash 3.2.1
@uppy/golden-retriever 3.0.3 @uppy/url 3.3.1
@uppy/google-drive 3.1.1 @uppy/utils 5.3.0
@uppy/image-editor 2.1.2 @uppy/vue 1.0.2
@uppy/informer 3.0.2 @uppy/webcam 3.3.1
@uppy/instagram 3.1.1 @uppy/xhr-upload 3.2.0
@uppy/locales 3.2.0 @uppy/zoom 2.1.1
@uppy/onedrive 3.1.1 uppy 3.8.0
  • @uppy/companion: increase max limits for remote file list operations (Mikael Finstad / #4417)
  • @uppy/xhr-upload: fix type in README.md (Top Master / #4416)
  • @uppy/core: improve performance of validating & uploading files (Mikael Finstad / #4402)
  • @uppy/provider-views: Concurrent file listing (Mikael Finstad / #4401)
  • @uppy/core,@uppy/locales,@uppy/provider-views: User feedback adding recursive folders take 2 (Mikael Finstad / #4399)
  • @uppy/dashboard: Single File Mode: fix layout and make optional (Artur Paikin / #4374)
  • @uppy/informer: add a check in TransitionGroup when component is null (Juan Belej / #4410)
  • meta: Fix logos in all the readmes (Artur Paikin / #4407)
  • meta: fix logo in readme (Kid / #4403)

3.7.0

Released: 2023-04-04

Package Version Package Version
@uppy/aws-s3 3.0.6 @uppy/status-bar 3.1.0
@uppy/aws-s3-multipart 3.1.3 @uppy/transloadit 3.1.2
@uppy/companion 4.4.0 @uppy/tus 3.0.6
@uppy/companion-client 3.1.2 @uppy/unsplash 3.2.0
@uppy/core 3.1.2 @uppy/url 3.3.0
@uppy/dashboard 3.3.2 @uppy/utils 5.2.0
@uppy/locales 3.1.0 @uppy/xhr-upload 3.1.1
@uppy/provider-views 3.2.0 uppy 3.7.0
@uppy/react 3.1.1
  • @uppy/aws-s3-multipart,@uppy/aws-s3,@uppy/tus,@uppy/xhr-upload: make sure that we reset serverToken when an upload fails (Mikael Finstad / #4376)
  • @uppy/aws-s3-multipart: do not auto-open sockets, clean them up on abort (Antoine du Hamel)
  • @uppy/aws-s3: Update types (Minh Hieu / #4294)
  • @uppy/companion-client: do not open socket more than once (Artur Paikin)
  • @uppy/companion: add service: 'companion' to periodic ping (Mikael Finstad / #4383)
  • @uppy/companion: add connection keep-alive to dropbox (Mikael Finstad / #4365)
  • @uppy/companion: add missing env variable for standalone option (Mikael Finstad / #4382)
  • @uppy/companion: add S3 prefix env variable (Mikael Finstad / #4320)
  • @uppy/companion: allow local ips when testing (Mikael Finstad / #4328)
  • @uppy/companion: fix typo in redis-emitter.js (Ikko Eltociear Ashimine / #4362)
  • @uppy/companion: merge Provider/SearchProvider (Mikael Finstad / #4330)
  • @uppy/companion: only body parse when needed & increased body size for s3 (Mikael Finstad / #4372)
  • @uppy/core: fix bug with setOptions (Nguyễn bảo Trung / #4350)
  • @uppy/locales: locales: add es_MX (Kevin van Zonneveld / #4393)
  • @uppy/locales: locales: add hi_IN (Kevin van Zonneveld / #4391)
  • @uppy/provider-views: fix race condition when adding folders (Mikael Finstad / #4384)
  • @uppy/provider-views: UI: Use form attribite with a form in doc root to prevent outer form submit (Artur Paikin / #4283)
  • @uppy/transloadit: fix socket error message (Artur Paikin / #4352)
  • @uppy/tus: do not auto-open sockets, clean them up on abort (Antoine du Hamel)
  • meta: add version info in the bundlers CI (Antoine du Hamel / #4386)
  • meta: deploy to Heroku on every companion commit (Mikael Finstad / #4367)
  • meta: example: migrate redux to ESM (Antoine du Hamel / #4158)
  • meta: fix all ESLint warnings and turn them into errors (Antoine du Hamel / #4398)
  • meta: fixup! website: update links to work under the new URL (Antoine du Hamel / #4371)
  • meta: remove duplicate outdated OSS support docs (Mikael Finstad, Artur Paikin / #4364)
  • meta: use overrides to make sure no uppy package is fetch from npm (Antoine du Hamel / #4395)
  • website: add a deprecation notice and a link to the new website (Antoine du Hamel / #4370)
  • website: fix home page (Antoine du Hamel)
  • website: Remove the website (Merlijn Vos / #4369)
  • website: update links to work under the new URL (Antoine du Hamel / #4371)

3.6.1

Released: 2023-03-07

Package Version Package Version
@uppy/core 3.1.1 uppy 3.6.1
@uppy/dashboard 3.3.1
  • @uppy/dashboard: Fix low-contrast hover styles (Alexander Zaytsev / #4347)

3.6.0

Released: 2023-03-07

Package Version Package Version
@uppy/audio 1.1.0 @uppy/onedrive 3.1.0
@uppy/box 2.1.0 @uppy/provider-views 3.1.0
@uppy/core 3.1.0 @uppy/screen-capture 3.1.0
@uppy/dashboard 3.3.0 @uppy/unsplash 3.1.0
@uppy/dropbox 3.1.0 @uppy/url 3.2.0
@uppy/facebook 3.1.0 @uppy/utils 5.1.3
@uppy/google-drive 3.1.0 @uppy/webcam 3.3.0
@uppy/image-editor 2.1.1 @uppy/zoom 2.1.0
@uppy/instagram 3.1.0 uppy 3.6.0
@uppy/locales 3.0.7
  • @uppy/locales: add missing entries after build (Murderlon)
  • @uppy/dashboard: update provider icon style (Alexander Zaytsev / #4345)
  • @uppy/core: fix uppy.resetProgress() (Artur Paikin / #4337)
  • @uppy/core: fix some types (Antoine du Hamel / #4332)
  • @uppy/core: Fixed type of State.info to match reality being an array of info objects (Marc Bennewitz / #4321)
  • @uppy/image-editor: Fix TypeScript error in image-editor types (Matthias Kunnen / #4334)
  • meta: improve importFromUploadURLs docs (Mikael Finstad / #4323)
  • @uppy/utils: workaround chrome crash (Mikael Finstad / #4310)

3.5.0

Released: 2023-02-13

Package Version Package Version
@uppy/audio 1.0.4 @uppy/screen-capture 3.0.2
@uppy/companion 4.3.0 @uppy/transloadit 3.1.1
@uppy/core 3.0.6 @uppy/xhr-upload 3.1.0
@uppy/dashboard 3.2.2 uppy 3.5.0
@uppy/locales 3.0.6
  • @uppy/transloadit: fix assemblyOptions option (Antoine du Hamel / #4316)
  • meta: Remove Robodog advice, since it is deprecated (Artur Paikin)
  • @uppy/dashboard: fix dashboard acquirers list (Mikael Finstad / #4306)
  • @uppy/dashboard: Dashboard: disallow clicking on buttons and links in Dashboard disabled mode (Artur Paikin / #4292)
  • @uppy/audio,@uppy/core,@uppy/dashboard,@uppy/screen-capture: Warn more instead of erroring (Artur Paikin / #4302)
  • @uppy/locales: Update de_DE.js (Jörn Velten / #4297)
  • meta: use load balancer for companion in e2e tests (Mikael Finstad / #4228)
  • @uppy/companion: @uppy/companion upgrade grant dependency (Scott Bessler / #4286)
  • @uppy/xhr-upload: add 'upload-stalled' event (Antoine du Hamel / #4247)
  • @uppy/locales: minor enhancements and typo fixes for the hungarian translation (KergeKacsa / #4282)

3.4.0

Released: 2023-01-26

Package Version Package Version
@uppy/audio 1.0.3 @uppy/locales 3.0.5
@uppy/aws-s3 3.0.5 @uppy/react 3.1.0
@uppy/aws-s3-multipart 3.1.2 @uppy/react-native 0.5.0
@uppy/companion 4.2.0 @uppy/transloadit 3.1.0
@uppy/core 3.0.5 @uppy/utils 5.1.2
@uppy/dashboard 3.2.1 uppy 3.4.0
  • @uppy/utils: better fallbacks for the drag & drop API (Antoine du Hamel / #4260)
  • @uppy/core: fix metafields validation when used as function (Merlijn Vos / #4276)
  • @uppy/companion: allow customizing express session prefix (Mikael Finstad / #4249)
  • meta: Fix comment about COMPANION_PATH (Collin Allen / #4279)
  • @uppy/companion: Fix typo in KUBERNETES.md (Collin Allen / #4277)
  • @uppy/locales: update zh_TW.js (5idereal / #4270)
  • meta: ci: make sure Yarn's global cache is disabled (Antoine du Hamel / #4268)
  • @uppy/aws-s3-multipart: fix metadata shape (Antoine du Hamel / #4267)
  • meta: example: add multipart support to aws-nodejs (Antoine du Hamel / #4257)
  • @uppy/react-native: example: revive React Native example (Giacomo Cerquone / #4164)
  • @uppy/utils: Fix getSpeed type (referenced bytesTotal instead of uploadStarted) (Pascal Wengerter / #4263)
  • @uppy/companion: document how to run many instances (Mikael Finstad / #4227)
  • @uppy/aws-s3-multipart: add support for allowedMetaFields option (Antoine du Hamel / #4215)
  • meta: Fix indentation in generate-test.mjs (Youssef Victor / #4181)
  • @uppy/react: deprecate useUppy (Merlijn Vos / #4223)
  • meta: fix typo in README.md (Fuad Herac / #4254)
  • meta: Don’t close stale issues automatically (Artur Paikin / #4246)
  • meta: upgrade to Vite 4 and ESBuild 0.16 (Antoine du Hamel / #4243)
  • @uppy/audio: @uppy/audio fix typo in readme (elliotsayes / #4240)
  • @uppy/aws-s3: fix: add https:// to digital oceans link (Le Gia Hoang / #4165)
  • website: Simplify Dashboard code sample (Artur Paikin / #4197)
  • @uppy/transloadit: introduce assemblyOptions, deprecate other options (Merlijn Vos / #4059)
  • @uppy/core: fix typo in Uppy.test.js (Ikko Ashimine / #4235)
  • @uppy/aws-s3-multipart: fix singPart type (Stefan Schonert / #4224)

3.3.1

Released: 2022-11-16

Package Version Package Version
@uppy/angular 0.5.1 @uppy/companion-client 3.1.1
@uppy/aws-s3-multipart 3.1.1 @uppy/utils 5.1.1
@uppy/companion 4.1.1 uppy 3.3.1
  • @uppy/aws-s3-multipart: handle slow connections better (Antoine du Hamel / #4213)
  • @uppy/companion-client: treat * the same as missing header (Antoine du Hamel / #4221)
  • @uppy/utils: fix types (Antoine du Hamel / #4212)
  • @uppy/companion: send expire info for non-multipart uploads (Antoine du Hamel / #4214)
  • docs: fix allowedMetaFields documentation (Antoine du Hamel / #4216)
  • meta: add more bundlers for automated testing (Antoine du Hamel / #4100)
  • @uppy/aws-s3-multipart: Fix typo in url check (Christian Franke / #4211)
  • meta: use current version of packages when testing bundlers (Antoine du Hamel / #4208)
  • meta: do not use the set-output command in workflows (Antoine du Hamel / #4175)

3.3.0

Released: 2022-11-10

Package Version Package Version
@uppy/angular 0.5.0 @uppy/image-editor 2.1.0
@uppy/aws-s3-multipart 3.1.0 @uppy/locales 3.0.4
@uppy/companion 4.1.0 @uppy/tus 3.0.5
@uppy/companion-client 3.1.0 @uppy/utils 5.1.0
@uppy/dashboard 3.2.0 uppy 3.3.0
  • @uppy/companion: change default S3 expiry from 300 to 800 seconds (Merlijn Vos / #4206)
  • @uppy/dashboard: Single file mode (Artur Paikin / #4188)
  • @uppy/locales: Fix UZ locale (Merlijn Vos / #4178)
  • @uppy/utils: update typings for RateLimitedQueue (Antoine du Hamel / #4204)
  • @uppy/aws-s3-multipart: empty the queue when pausing (Antoine du Hamel / #4203)
  • @uppy/image-editor: add checkered background (Livia Medeiros / #4194)
  • @uppy/aws-s3-multipart: refactor rate limiting approach (Antoine du Hamel / #4187)
  • @uppy/companion: send expiry time along side S3 signed requests (Antoine du Hamel / #4202)
  • @uppy/companion-client: add support for AbortSignal (Antoine du Hamel / #4201)
  • @uppy/companion-client: prevent preflight race condition (Mikael Finstad / #4182)
  • @uppy/aws-s3-multipart: change limit to 6 (Antoine du Hamel / #4199)
  • @uppy/utils: add cause support for AbortErrors (Antoine du Hamel / #4198)
  • meta: Fix bad example for setFileState (Tim Whitney / #4191)
  • meta: Update code example for getFiles (Tim Whitney / #4189)
  • meta: Fix issue with outdated comment. (Tim Whitney / #4192)
  • @uppy/aws-s3-multipart: remove unused timeout option (Antoine du Hamel / #4186)
  • meta: Remove dollar sign from command for easier copy/pasting (Youssef Victor / #4180)
  • @uppy/aws-s3-multipart,@uppy/tus: fix Timed out waiting for socket (Antoine du Hamel / #4177)
  • meta: Add note about facebook approval (Mikael Finstad / #4172)
  • meta: add a manual deploy for website (Antoine du Hamel / #4171)

3.2.2

Released: 2022-10-24

Package Version Package Version
@uppy/aws-s3 3.0.4 @uppy/tus 3.0.4
@uppy/core 3.0.4 @uppy/xhr-upload 3.0.4
@uppy/provider-views 3.0.2 uppy 3.2.2
  • @uppy/aws-s3,@uppy/tus,@uppy/xhr-upload: replace this.getState().files with this.uppy.getState().files (Artur Paikin / #4167)
  • @uppy/core: make cancel() and close() arguments optional in types (Merlijn Vos / #4161)
  • @uppy/provider-views: Fix button and input inconsistent font and style (Artur Paikin / #4162)

3.2.1

Released: 2022-10-19

Package Version Package Version
@uppy/companion 4.0.5 uppy 3.2.1
@uppy/locales 3.0.3
  • meta: fix CDN deploy (Antoine du Hamel)

3.2.0

Released: 2022-10-19

Package Version Package Version
@uppy/angular 0.4.3 @uppy/tus 3.0.3
@uppy/aws-s3 3.0.3 @uppy/url 3.1.0
@uppy/companion 4.0.4 @uppy/webcam 3.2.1
@uppy/core 3.0.3 @uppy/xhr-upload 3.0.3
@uppy/golden-retriever 3.0.2 uppy 3.2.0
@uppy/locales 3.0.2
  • @uppy/webcam: fix bug when Dashboard is using a custom id (Antoine du Hamel / #4099)
  • @uppy/url: refactor UrlUI (Antoine du Hamel / #4143)
  • @uppy/url: trim whitespace around user input (Andrew McIntee / #4143)
  • @uppy/core: do not crash if a file is removed before the upload starts (Antoine du Hamel / #4148)
  • @uppy/xhr-upload: fix Timed out waiting for socket (Antoine du Hamel / #4150)
  • @uppy/golden-retriever: Fix retry upload with Golden Retriever (Merlijn Vos / #4155)
  • @uppy/aws-s3,@uppy/xhr-upload: fix Cannot mark a queued request as done in MiniXHRUpload (Antoine du Hamel / #4151)
  • meta: add a CI check to validate yarn.lock (Antoine du Hamel / #4154)
  • meta: fix outdated yarn.lock (Antoine du Hamel / #4153)
  • meta: fix transloadit-xhr dev example (Antoine du Hamel / #4149)
  • meta: Add example for Uppy with S3 and a Node.js server (Raúl Ibáñez / #4129)
  • @uppy/locales: Fix duplicate keys in UK_UA.js (Murderlon)
  • @uppy/companion: add workaround for S3 accelerated endpoints (Mikael Finstad / #4140)
  • @uppy/locales: Add missing Ukrainian locale entries (Andrii Bodnar / #4145)
  • @uppy/angular: remove unnecessary console.log call (Antoine du Hamel / #4139)
  • meta: fix bundlers workflow (Antoine du Hamel / #4144)
  • meta: fix default sources (Mikael Finstad / #4134)
  • @uppy/locales: Update pl_PL.js (Daniel Kamiński / #4136)
  • @uppy/core: Fix Uppy.cancelAll and Uppy.close types (Sven Grunewaldt / #4128)
  • @uppy/companion: fix error message (Mikael Finstad / #4125)
  • @uppy/xhr-upload: queue requests for socket token for remote files (Daniel Jones / #4123)

3.1.1

Released: 2022-09-25

Package Version Package Version
@uppy/companion 4.0.3 uppy 3.1.1
  • meta: Fix Companion release deploy (Antoine du Hamel)

3.1.0

Released: 2022-09-25

Package Version Package Version
@uppy/angular 0.4.2 @uppy/onedrive 3.0.1
@uppy/audio 1.0.2 @uppy/progress-bar 3.0.1
@uppy/aws-s3 3.0.2 @uppy/provider-views 3.0.1
@uppy/aws-s3-multipart 3.0.2 @uppy/react 3.0.2
@uppy/box 2.0.1 @uppy/redux-dev-tools 3.0.1
@uppy/companion 4.0.2 @uppy/remote-sources 1.0.2
@uppy/companion-client 3.0.2 @uppy/screen-capture 3.0.1
@uppy/compressor 1.0.1 @uppy/status-bar 3.0.1
@uppy/core 3.0.2 @uppy/store-default 3.0.2
@uppy/dashboard 3.1.0 @uppy/store-redux 3.0.2
@uppy/drag-drop 3.0.1 @uppy/svelte 3.0.1
@uppy/drop-target 2.0.1 @uppy/thumbnail-generator 3.0.2
@uppy/dropbox 3.0.1 @uppy/transloadit 3.0.2
@uppy/facebook 3.0.1 @uppy/tus 3.0.2
@uppy/file-input 3.0.1 @uppy/unsplash 3.0.1
@uppy/form 3.0.1 @uppy/url 3.0.1
@uppy/golden-retriever 3.0.1 @uppy/utils 5.0.2
@uppy/google-drive 3.0.1 @uppy/vue 1.0.1
@uppy/image-editor 2.0.1 @uppy/webcam 3.2.0
@uppy/informer 3.0.1 @uppy/xhr-upload 3.0.2
@uppy/instagram 3.0.1 @uppy/zoom 2.0.1
@uppy/locales 3.0.1 uppy 3.1.0
  • meta: Fix companion-deploy-yml (Mikael Finstad)
  • website: fix tag for Activity Feed (Livia Medeiros / #4118)
  • @uppy/golden-retriever: fix condition to load files from service worker (Merlijn Vos / #4115)
  • website: remove references to the deleted disc.html page (Antoine du Hamel / #4119)
  • @uppy/locales: Create uz_UZ (Ozodbek1405 / #4114)
  • @uppy/golden-retriever: Fix endless webcam re-render with Golden Retriever (Merlijn Vos / #4111)
  • @uppy/image-editor: image-editor: fix controls in small Dashboard (Livia Medeiros / #4113)
  • website: add “what is Uppy” to the blog post (Artur Paikin)
  • meta: fix Companion deploy (Antoine du Hamel / #4095)
  • @uppy/dashboard: add dashboard:show-panel event (Jon-Pierre Sanchez / #4108)
  • website: Small post fixes (Artur Paikin)
  • @uppy/companion: Companion throttle progress by time (Mikael Finstad / #4101)
  • meta: skip a few more unnecessary CI runs (Antoine du Hamel / #4106)
  • meta: resolve e2e flakiness (Merlijn Vos / #4077)
  • meta: run linters on almost every PRs (Antoine du Hamel / #4105)
  • website: 3.0 blog post tweaks (Merlijn Vos / #4104)
  • meta: Fix linter warnings in 3.0 post (Murderlon)
  • website: Add 3.0 blog post (Artur Paikin / #4046)
  • website: fix ESM import in example (Livia Medeiros / #4103)
  • doc: Update "Dashboard typo" (Laban / #4096)
  • @uppy/audio,@uppy/aws-s3-multipart,@uppy/aws-s3,@uppy/box,@uppy/companion-client,@uppy/companion,@uppy/compressor,@uppy/core,@uppy/dashboard,@uppy/drag-drop,@uppy/drop-target,@uppy/dropbox,@uppy/facebook,@uppy/file-input,@uppy/form,@uppy/golden-retriever,@uppy/google-drive,@uppy/image-editor,@uppy/informer,@uppy/instagram,@uppy/locales,@uppy/onedrive,@uppy/progress-bar,@uppy/provider-views,@uppy/react,@uppy/redux-dev-tools,@uppy/remote-sources,@uppy/screen-capture,@uppy/status-bar,@uppy/store-default,@uppy/store-redux,@uppy/svelte,@uppy/thumbnail-generator,@uppy/transloadit,@uppy/tus,@uppy/unsplash,@uppy/url,@uppy/utils,@uppy/vue,@uppy/webcam,@uppy/xhr-upload,@uppy/zoom: add missing entries to changelog for individual packages (Antoine du Hamel / #4092)
  • meta: ci: add GHA to tryout bundling Uppy with popular bundlers (Antoine du Hamel / #4084)
  • @uppy/core: Fix Restrictor counts ghost files against maxNumberOfFiles (Andrew McIntee / #4078)
  • uppy: add a decoy Core export to warn users about the renaming (Antoine du Hamel / #4085)
  • meta: run CI when modifying workflow files (Antoine du Hamel / #4091)
  • meta: limit the number of unnecessary CI runs (Antoine du Hamel / #4086)
  • meta: Update remote-sources.md (heocoi / #4087)
  • uppy: remove all remaining occurrences of Uppy.Core (Antoine du Hamel / #4082)
  • meta: fix typo in e2e.yml (Antoine du Hamel)
  • meta: Restrict e2e CI runs (Merlijn Vos / #4075)
  • @uppy/webcam: Set default videoConstraints (Artur Paikin / #4070)
  • @uppy/angular: Fix angular build error (Murderlon)
  • website: add Known issues section on Migration Guide (Antoine du Hamel / #4066)
  • @uppy/core: fix types (Antoine du Hamel / #4072)
  • doc: remove use of deprecated metaFields option (Antoine du Hamel / #4073)

3.0.1

Released: 2022-08-30

Package Version Package Version
@uppy/angular 0.4.1 @uppy/store-default 3.0.1
@uppy/audio 1.0.1 @uppy/store-redux 3.0.1
@uppy/aws-s3 3.0.1 @uppy/svelte 3.0.0
@uppy/aws-s3-multipart 3.0.1 @uppy/thumbnail-generator 3.0.1
@uppy/companion 4.0.1 @uppy/transloadit 3.0.1
@uppy/companion-client 3.0.1 @uppy/tus 3.0.1
@uppy/core 3.0.1 @uppy/utils 5.0.1
@uppy/dashboard 3.0.1 @uppy/webcam 3.1.0
@uppy/react 3.0.1 @uppy/xhr-upload 3.0.1
@uppy/remote-sources 1.0.1 uppy 3.0.1
  • @uppy/dashboard,@uppy/webcam: add nativeCameraFacingMode to Webcam and Dashboard (Artur Paikin / #4047)
  • meta: upgrade to Jest 29 (Antoine du Hamel / #4049)
  • @uppy/svelte: update peer dependencies (Antoine du Hamel / #4065)
  • @uppy/react: useUppy: fix unmount on NextJS dev mode (Matt Jesuele / #4062)
  • @uppy/vue: fix missing component in docs (Antoine du Hamel / #4063)
  • @uppy/angular: fix compiler warning (Antoine du Hamel / #4064)
  • meta: improve CI npm install time (Antoine du Hamel / #4058)
  • meta: example: fix Angular example package name (Antoine du Hamel / #4060)
  • meta: upgrade to TypeScript 4.8 (Antoine du Hamel / #4048)
  • @uppy/core,@uppy/dashboard,@uppy/thumbnail-generator: update definition type files for TS 4.8 compatibility (Antoine du Hamel / #4055)
  • @uppy/transloadit: improve deprecation notice (Antoine du Hamel / #4056)
  • @uppy/thumbnail-generator: fix exifr import (Antoine du Hamel / #4054)
  • @uppy/utils: fix relativePath when drag&dropping a folder (Antoine du Hamel / #4043)
  • @uppy/companion: Fix Companion license (Merlijn Vos / #4044)
  • e2e: add tests for AWS (Antoine du Hamel / #3665)
  • meta: Only publish Companion to Dockerhub on release (Merlijn Vos / #4037)
  • meta: fix linter warnings (Antoine du Hamel / #4039)
  • @uppy/utils: Post-release website fixes (Merlijn Vos / #4038)
  • @uppy/angular: fix peer dependencies (Antoine du Hamel / #4035)
  • meta: uppy.io homepage: Add Tus (Artur Paikin)
  • meta: Fix uppy.io homepage example (Artur Paikin)

3.0.0

Released: 2022-08-22

Migration guides: https://uppy.io/docs/migration-guides.html

Package Version Package Version
@uppy/angular 0.4.0 @uppy/progress-bar 3.0.0
@uppy/audio 1.0.0 @uppy/provider-views 3.0.0
@uppy/aws-s3 3.0.0 @uppy/react 3.0.0
@uppy/aws-s3-multipart 3.0.0 @uppy/react-native 0.4.0
@uppy/box 2.0.0 @uppy/redux-dev-tools 3.0.0
@uppy/companion 4.0.0 @uppy/remote-sources 1.0.0
@uppy/companion-client 3.0.0 @uppy/screen-capture 3.0.0
@uppy/compressor 1.0.0 @uppy/status-bar 3.0.0
@uppy/core 3.0.0 @uppy/store-default 3.0.0
@uppy/dashboard 3.0.0 @uppy/store-redux 3.0.0
@uppy/drag-drop 3.0.0 @uppy/svelte 2.0.0
@uppy/drop-target 2.0.0 @uppy/thumbnail-generator 3.0.0
@uppy/dropbox 3.0.0 @uppy/transloadit 3.0.0
@uppy/facebook 3.0.0 @uppy/tus 3.0.0
@uppy/file-input 3.0.0 @uppy/unsplash 3.0.0
@uppy/form 3.0.0 @uppy/url 3.0.0
@uppy/golden-retriever 3.0.0 @uppy/utils 5.0.0
@uppy/google-drive 3.0.0 @uppy/vue 1.0.0
@uppy/image-editor 2.0.0 @uppy/webcam 3.0.0
@uppy/informer 3.0.0 @uppy/xhr-upload 3.0.0
@uppy/instagram 3.0.0 @uppy/zoom 2.0.0
@uppy/locales 3.0.0 uppy 3.0.0
@uppy/onedrive 3.0.0
  • docs: Use RemoteSources in readme example (Artur Paikin / #4030)
  • docs: Add migration guide for Uppy 3.x, Companion 4.x, and Robodog (Merlijn Vos / #3913)
  • example: upgrade React example to use React 18 (Antoine du Hamel / #4002)
  • meta: fix linter failures (Antoine du Hamel / #4029)
  • @uppy/vue: move @uppy/ packages to peer dependencies (Antoine du Hamel / #4024)
  • @uppy/robodog: remove package (Antoine du Hamel / #3946)
  • example: migrate digitalocean-spaces to ESM (Antoine du Hamel / #4015)
  • example: replace Robodog example with Transloadit + RemoteSources + Form (Antoine du Hamel / #4027)
  • website: replace Robodog example with Uppy plugins (Artur Paikin / #4026)
  • @uppy/aws-s3,@uppy/tus,@uppy/xhr-upload: @uppy/tus, @uppy/xhr-upload, @uppy/aws-s3: metaFields -> allowedMetaFields (Merlijn Vos / #4023)
  • example: showcase migration out of Robodog (Antoine du Hamel / #4021)
  • example: fix Svelte dev mode (Antoine du Hamel / #4025)
  • example: fix docs and env for Vite examples (Antoine du Hamel / #4018)
  • @uppy/tus: avoid crashing when Tus client reports an error (Antoine du Hamel / #4019)
  • @uppy/react: move @uppy/ packages to peer dependencies (Antoine du Hamel / #4004)
  • @uppy/core: core: uppy.addFile should accept browser File objects (Artur Paikin / #4020)
  • example: fix svelte example (Antoine du Hamel / #4017)
  • example: migrate python-xhr to ESM (Antoine du Hamel / #4010)
  • example: migrate php-xhr to ESM (Antoine du Hamel / #4009)
  • example: migrate node-xhr to ESM (Antoine du Hamel / #4008)
  • example: migrate xhr-bundle to ESM (Antoine du Hamel / #4012)
  • example: migrate multiple-instances to ESM (Antoine du Hamel / #4007)
  • example: replace transloadit-textarea with transloadit-markdown-bin (Antoine du Hamel / #4013)
  • example: add README to Svelte example (Antoine du Hamel / #4011)
  • build: Remove size-limit for now (Artur Paikin / #4003)
  • @uppy/core,@uppy/dashboard,@uppy/status-bar: Style tweaks: use all: initial + other resets (Artur Paikin / #3983)
  • @uppy/aws-s3: aws-s3: fix incorrect comparison for file-removed (Merlijn Vos / #3962)
  • example: update to new CDN export names (Antoine du Hamel / #4006)
  • example: fix dependencies of bundled example (Antoine du Hamel / #4005)
  • @uppy/tus: fix dependencies (Antoine du Hamel / #3923)
  • @uppy/tus: add file argument to onBeforeRequest (Merlijn Vos / #3984)
  • @uppy/utils: fix drop of multiple files on Chromium browsers (Antoine du Hamel / #3998)
  • @uppy/angular: upgrade to Angular 14 (Antoine du Hamel / #3997)
  • example: update Angular example to v14 (Antoine du Hamel / #3996)
  • @uppy/utils: Fix @uppy/utils microtip.scss export (Merlijn Vos / #3995)
  • docs: Companion: make streaming upload recommended & other docs tweaks (Mikael Finstad / #3994)

3.0.0-beta.5

Released: 2022-08-16

  • meta: prepare release workflow for beta versions (Antoine du Hamel)
  • @uppy/provider-views: Reset filter input correctly in provider views (Merlijn Vos / #3978)
  • @uppy/aws-s3-multipart: Fix when using Companion (Merlijn Vos / #3969)
  • @uppy/companion: Companion: bring back default upload protocol (Mikael Finstad / #3967)
  • meta: Update CONTRIBUTING.md (Mikael Finstad / #3966)
  • meta: fix contributing link (Mikael Finstad / #3968)
  • @uppy/companion: enforce usage of uploadUrls (Mikael Finstad / #3965)
  • @uppy/utils: Fix webp mimetype (Merlijn Vos / #3961)
  • @uppy/locales: Add compressor string translation to Japanese locale (kenken / #3963)
  • meta: Fix statement about cropping images in README.md (Mikael Finstad / #3964)
  • @uppy/aws-s3-multipart: Fix race condition in #uploadParts (Morgan Zolob / #3955)
  • @uppy/provider-views: core validateRestrictions: return error directly vs the result/reason obj (Artur Paikin / #3951)
  • @uppy/aws-s3: Export AwsS3UploadParameters & AwsS3Options interfaces (Antonina Vertsinskaya / #3956)
  • website: convert all website examples to ESM (Antoine du Hamel / #3957)
  • @uppy/companion: fix crash if redis disconnects (Mikael Finstad / #3954)
  • @uppy/companion: upgrade ws version (Antoine du Hamel / #3949)
  • @uppy/companion: sort Dropbox response & refactor to async/await (Mikael Finstad / #3897)
  • @uppy/utils: modernize getDroppedFiles (Antoine du Hamel / #3534)
  • @uppy/companion: fix default getKey for non-standalone too (Mikael Finstad / #3945)
  • @uppy/aws-s3-multipart: ignore exception inside abortMultipartUpload (Antoine du Hamel / #3950)
  • @uppy/companion: remove isobject from dependencies (Antoine du Hamel / #3948)
  • @uppy/compressor: Fix Compressor being broken when no name is in the compressed blob (Artur Paikin / #3947)
  • @uppy/core,@uppy/react: Fix all breaking todo comments for 3.0 (Merlijn Vos / #3907)
  • @uppy/companion: show deprecation message when using legacy s3 options (Antoine du Hamel / #3944)
  • example: fix aws-companion example (Antoine du Hamel / #3850)

3.0.0-beta.4

Released: 2022-08-03

  • @uppy/companion,@uppy/tus: Upgrade tus-js-client to 3.0.0 (Merlijn Vos / #3942)
  • meta: fix release script (Antoine du Hamel)
  • @uppy/aws-s3-multipart: Correctly handle errors for prepareUploadParts (Merlijn Vos / #3912)
  • @uppy/store-default: export the class, don't expose .callbacks (Antoine du Hamel / #3928)
  • @uppy/remote-sources: do not rely on .name property (Antoine du Hamel / #3941)
  • @uppy/screen-capture: fix TODOs (Antoine du Hamel / #3930)
  • @uppy/status-bar: rename internal modules (Antoine du Hamel / #3929)
  • @uppy/transloadit: remove static properties in favor of exports (Antoine du Hamel / #3927)
  • @uppy/informer: simplify render method (Antoine du Hamel / #3931)
  • @uppy/url: remove private methods from public API (Antoine du Hamel / #3934)
  • @uppy/dashboard: change copyToClipboard signature (Antoine du Hamel / #3933)
  • @uppy/drop-target: remove isFileTransfer from the public API (Antoine du Hamel / #3932)
  • meta: improve beta release script (Antoine du Hamel)

3.0.0-beta.3

Released: 2022-07-27

  • @uppy/react: Fix exports in propTypes.js to fix website build (Murderlon)
  • @uppy/dashboard,@uppy/webcam: Add support for mobileNativeCamera option to Webcam and Dashboard (Artur Paikin / #3844)
  • @uppy/aws-s3-multipart: make headers part indexed too in prepareUploadParts (Merlijn Vos / #3895)
  • @uppy/aws-s3,@uppy/core,@uppy/dashboard,@uppy/store-redux,@uppy/xhr-upload: upgrade nanoid to v4 (Antoine du Hamel / #3904)
  • @uppy/companion: update minimal supported Node.js version in the docs (Antoine du Hamel / #3902)
  • @uppy/companion: upgrade redis to version 4.x (Antoine du Hamel / #3589)
  • @uppy/companion: remove unnecessary ts-ignores (Mikael Finstad / #3900)
  • meta: use node: protocol when using Node.js built-in core modules (Antoine du Hamel / #3871)
  • meta: upgrade to Vite v3 (Antoine du Hamel / #3882)
  • @uppy/companion: remove COMPANION_S3_GETKEY_SAFE_BEHAVIOR env variable (Antoine du Hamel / #3869)
  • meta: fix release script for major beta versions (Antoine du Hamel)

3.0.0-beta.2

Released: 2022-07-06

  • example: fix custom-provider example (Antoine du Hamel / #3854)
  • example: fix Vue3 example (Antoine du Hamel / #3774)
  • @uppy/companion: remove deprecated duplicated metrics (Mikael Finstad / #3833)
  • example: update CDN example (Antoine du Hamel / #3803)
  • @uppy/companion: Companion 3 default to no s3 acl (Mikael Finstad / #3826)
  • @uppy/companion: rewrite companion.app() to return an object (Mikael Finstad / #3827)
  • @uppy/companion: remove companion provider compat api (Mikael Finstad / #3828)
  • @uppy/companion: rewrite code for node >=14 (Mikael Finstad / #3829)
  • @uppy/companion: remove chunkSize backwards compatibility (Mikael Finstad / #3830)
  • @uppy/companion: Companion: make emitSuccess and emitError private (Mikael Finstad / #3832)
  • @uppy/companion: do not use a default upload protocol (Mikael Finstad / #3834)

3.0.0-beta.1

Released: 2022-06-09

  • meta: improve release process for beta branch (Antoine du Hamel / #3809)
  • uppy: refactor to ESM (Antoine du Hamel / #3807)
  • @uppy/core,@uppy/dashboard: fix types for some events (Antoine du Hamel / #3812)
  • example: update Vue2 example (Antoine du Hamel / #3802)

3.0.0-beta

Released: 2022-05-30

  • meta: temporary adjust release script for the beta (Antoine du Hamel)
  • meta: disable ESM to CJS transform in dist files (Antoine du Hamel / #3773)
  • @uppy/companion: remove searchProviders wrapper & move s3 options (Merlijn Vos / #3781)
  • meta: do not test on EOL versions of Node.js (Antoine du Hamel / #3786)
  • @uppy/companion: remove support for EOL versions of Node.js (Antoine du Hamel / #3784)
  • @uppy/react: refactor to ESM (Antoine du Hamel / #3780)
  • @uppy/transloadit: remove IE 10 hack (Antoine du Hamel / #3777)

2.13.2

Released: 2022-08-02

Package Version Package Version
@uppy/transloadit 2.3.6 @uppy/robodog 2.9.2
@uppy/tus 2.4.2 uppy 2.13.2
  • @uppy/transloadit: send assembly-cancelled only once (Antoine du Hamel / #3937)
  • meta: keepNames in bundle (Antoine du Hamel / #3926)
  • meta: e2e: fix Transloadit test suite with Cypress 10 (Antoine du Hamel / #3936)
  • meta: Bump guzzlehttp/guzzle from 7.4.1 to 7.4.5 in /examples/aws-php (dependabot[bot] / #3842)
  • @uppy/tus: fix dependencies (Antoine du Hamel / #3923)
  • meta: doc: fix linter failure in image-editor.md (Antoine du Hamel / #3924)
  • meta: doc: Fix typo in image-editor.md (Ikko Ashimine / #3921)
  • website: Docs and header fix (Artur Paikin / #3920)

2.13.1

Released: 2022-07-27

Package Version Package Version
@uppy/companion 3.7.1 @uppy/remote-sources 0.1.1
@uppy/compressor 0.3.1 @uppy/transloadit 2.3.5
@uppy/core 2.3.2 @uppy/robodog 2.9.1
@uppy/dashboard 2.4.1 uppy 2.13.1
@uppy/image-editor 1.4.1
  • @uppy/compressor: fix upload causing meta name to reset (Justin / #3890)
  • @uppy/transloadit: cancel assemblies when all its files have been removed (Antoine du Hamel / #3893)
  • e2e: Add retries for flaky e2e test (Merlijn Vos / #3915)
  • @uppy/dashboard,@uppy/image-editor,@uppy/remote-sources: Fix uppy.close() crashes when remote-sources or image-editor is installed (Merlijn Vos / #3914)
  • @uppy/core: Add missing type for retry-all event (Luc Boissaye / #3901)
  • @uppy/companion: Companion app type (Mikael Finstad / #3899)
  • e2e: upgrade to Cypress 10 (Antoine du Hamel / #3896)
  • meta: Fix website build (Murderlon)
  • meta: Create new issue templates (Merlijn Vos / #3879)

2.13.0

Released: 2022-07-18

Package Version Package Version
@uppy/dashboard 2.4.0 @uppy/robodog 2.9.0
@uppy/image-editor 1.4.0 uppy 2.13.0
@uppy/transloadit 2.3.4
  • @uppy/transloadit: fix outdated file ids and incorrect usage of files (Merlijn Vos / #3886)
  • @uppy/image-editor: remove beta notice (Merlijn Vos / #3877)
  • meta: Fix broken links in _posts/2019-08-1.3.md (YukeshShr / #3884)
  • meta: Fix broken link in _posts/2017-03-0.15.md (YukeshShr / #3883)
  • @uppy/image-editor: Add image editor cancel event (James R T / #3875)

2.12.3

Released: 2022-07-11

Package Version Package Version
@uppy/transloadit 2.3.3 uppy 2.12.3
@uppy/robodog 2.8.3
  • @uppy/transloadit: fix TypeError when file is cancelled asynchronously (Antoine du Hamel / #3872)
  • @uppy/robodog,@uppy/transloadit: use modern syntax to simplify code (Antoine du Hamel / #3873)
  • meta: fix release-beta automation (Antoine du Hamel)

2.12.2

Released: 2022-07-06

Package Version Package Version
@uppy/companion 3.7.0 @uppy/transloadit 2.3.2
@uppy/locales 2.1.1 @uppy/robodog 2.8.2
@uppy/provider-views 2.1.2 uppy 2.12.2
  • @uppy/provider-views: improve logging (Mikael Finstad / #3638)
  • docs: de-dupe companion dev docs (Mikael Finstad / #3852)
  • @uppy/companion: Getkey safe behavior (Mikael Finstad / #3592)
  • website: fix broken links (YukeshShr / #3861)
  • @uppy/companion: doc: fix Google Drive example (Antoine du Hamel / #3855)
  • @uppy/locales,@uppy/transloadit: Fix undefined error in in onTusError (Merlijn Vos / #3848)
  • @uppy/companion: build an ARM64 container (Stuart Auld / #3841)
  • @uppy/locales: Add missing translations and reorder nl_NL locale (Kasper Meinema / #3839)
  • docs: Fix typo in aws-s3-multipart.md (Ikko Ashimine / #3838)
  • meta: do not rebase when preparing beta candidates (Antoine du Hamel)
  • meta: fix hard-coded branch name in release script (Antoine du Hamel)

2.12.1

Released: 2022-06-09

Package Version Package Version
@uppy/transloadit 2.3.1 uppy 2.12.1
@uppy/robodog 2.8.1
  • @uppy/transloadit: fix COMPANION_PATTERN export (Antoine du Hamel / #3820)
  • meta: fix URL generation in the release script (Antoine du Hamel)

2.12.0

Released: 2022-06-07

Package Version Package Version
@uppy/aws-s3 2.2.1 @uppy/tus 2.4.1
@uppy/aws-s3-multipart 2.4.1 @uppy/url 2.2.0
@uppy/companion-client 2.2.1 @uppy/xhr-upload 2.1.2
@uppy/core 2.3.1 @uppy/robodog 2.8.0
@uppy/react 2.2.2 uppy 2.12.0
@uppy/remote-sources 0.1.0
  • @uppy/remote-sources: Add @uppy/remote-sources preset/plugin (Artur Paikin / #3676)
  • @uppy/react: Reset uppy instance when React component is unmounted (Tomasz Pęksa / #3814)
  • @uppy/aws-s3-multipart,@uppy/aws-s3,@uppy/tus: queue socket token requests for remote files (Merlijn Vos / #3797)
  • @uppy/xhr-upload: replace ev.target.status with xhr.status (Wes Sankey / #3782)
  • @uppy/core: fix TypeError when file was deleted (Antoine du Hamel / #3811)
  • @uppy/robodog: fix linter warnings (Antoine du Hamel / #3808)
  • meta: fix GHA workflow for prereleases (Antoine du Hamel)
  • @uppy/aws-s3-multipart: allow companionHeaders to be modified with setOptions (Paulo Lemos Neto / #3770)
  • @uppy/url: enable passing optional meta data to addFile (Brad Edelman / #3788)
  • @uppy/url: fix getFileNameFromUrl (Brad Edelman / #3804)
  • @uppy/tus: make onShouldRetry type optional (Merlijn Vos / #3800)
  • doc: fix React examples (Antoine du Hamel / #3799)
  • meta: add GHA workflow for prereleases (Antoine du Hamel)

2.11.0

Released: 2022-05-30

Package Version Package Version
@uppy/angular 0.3.1 @uppy/progress-bar 2.1.1
@uppy/audio 0.3.2 @uppy/provider-views 2.1.1
@uppy/aws-s3 2.2.0 @uppy/react 2.2.1
@uppy/aws-s3-multipart 2.4.0 @uppy/react-native 0.3.1
@uppy/box 1.0.7 @uppy/redux-dev-tools 2.1.0
@uppy/companion 3.6.0 @uppy/screen-capture 2.1.1
@uppy/companion-client 2.2.0 @uppy/status-bar 2.2.1
@uppy/compressor 0.3.0 @uppy/store-default 2.1.0
@uppy/core 2.3.0 @uppy/store-redux 2.1.0
@uppy/dashboard 2.3.0 @uppy/thumbnail-generator 2.2.0
@uppy/drag-drop 2.1.1 @uppy/transloadit 2.3.0
@uppy/dropbox 2.0.7 @uppy/tus 2.4.0
@uppy/facebook 2.0.7 @uppy/unsplash 2.1.0
@uppy/file-input 2.1.1 @uppy/url 2.1.1
@uppy/form 2.0.6 @uppy/utils 4.1.0
@uppy/golden-retriever 2.1.0 @uppy/vue 0.4.8
@uppy/google-drive 2.1.1 @uppy/webcam 2.2.1
@uppy/image-editor 1.3.0 @uppy/xhr-upload 2.1.1
@uppy/informer 2.1.0 @uppy/zoom 1.1.1
@uppy/instagram 2.1.1 @uppy/robodog 2.7.0
@uppy/onedrive 2.1.1 uppy 2.11.0
  • doc: update bundler recommendation (Antoine du Hamel / #3763)
  • @uppy/aws-s3-multipart: refactor to ESM (Antoine du Hamel / #3672)
  • @uppy/aws-s3: fix JSDoc type error (Antoine du Hamel / #3785)
  • @uppy/aws-s3: refactor to ESM (Antoine du Hamel / #3673)
  • @uppy/companion-client: Revert "Revert "@uppy/companion-client: refactor to ESM"" (Antoine du Hamel / #3730)
  • @uppy/companion: expire redis keys after 1 day (Mikael Finstad / #3771)
  • @uppy/companion: fix some linter warnings (Antoine du Hamel / #3752)
  • @uppy/compressor: Fix Compressor docs, pass files array to compressor:complete event (Artur Paikin / #3682)
  • @uppy/core: refactor to ESM (Antoine du Hamel / #3744)
  • @uppy/dashboard: refactor to ESM (Antoine du Hamel / #3701)
  • @uppy/dashboard: use webkitRelativePath when querying a file's relative path (Eduard Müller / taktik / #3766)
  • @uppy/golden-retriever: refactor to ESM (Antoine du Hamel / #3731)
  • @uppy/image-editor: remove CJS-interop hack in the source code (Antoine du Hamel / #3778)
  • @uppy/informer: @uppy/Informer: refactor to ESM (Antoine du Hamel / #3732)
  • @uppy/informer: remove remaining require call (Antoine du Hamel / #3737)
  • @uppy/provider-views: Add onKeyPress event handler to capture e.shiftKey, unavailable in onChange (Artur Paikin / #3768)
  • @uppy/redux-dev-tools: refactor to ESM (Antoine du Hamel / #3733)
  • @uppy/screen-capture: don't install when unsupported (Artur Paikin / #3795)
  • @uppy/store-default: refactor to ESM (Antoine du Hamel / #3746)
  • @uppy/store-redux: refactor to ESM (Antoine du Hamel / #3745)
  • @uppy/thumbnail-generator: refactor to ESM (Antoine du Hamel / #3734)
  • @uppy/transloadit: refactor to ESM (Antoine du Hamel / #3725)
  • @uppy/transloadit: transloadit: propagate error details when creating Assembly fails (Renée Kooi / #3794)
  • @uppy/tus: Add onShouldRetry as option to @uppy/tus (Merlijn Vos / #3720)
  • @uppy/tus: fix broken import (Antoine du Hamel / #3729)
  • @uppy/tus: fixup! @uppy/tus: wait for user promise on beforeRequest (Antoine du Hamel / #3712)
  • @uppy/tus: wait for user promise on beforeRequest (Antoine du Hamel / #3712)
  • @uppy/unsplash: refactor to ESM (Antoine du Hamel / #3728)
  • @uppy/utils: refactor to ESM (Antoine du Hamel / #3721)
  • dev: fix dev env Vite's config (Antoine du Hamel)
  • dev: fix return type of generateSignatureIfSecret (Renée Kooi / #3793)
  • dev: remove vite-plugin-jsx-commonjs plugin on dev env (Antoine du Hamel / #3749)
  • dev: remove CJS-related hack in build:locale-pack script (Antoine du Hamel / #3764)
  • meta: e2e: run CI on PRs that modify the workflow file (Antoine du Hamel / #3740)
  • meta: fix linter warnings (Antoine du Hamel / #3753)
  • meta: fix more linter warnings (Antoine du Hamel / #3757)
  • meta: resolve warnings in .d.ts files (Antoine du Hamel / #3754)
  • meta: uppy: add Zoom plugin to the bundle and fix ESM exports (Antoine du Hamel / #3747)
  • test: Apply bin/update-yarn.sh (Merlijn Vos / #3775)
  • test: fix e2e dependency conflict (Merlijn Vos / #3779)
  • test: fixup! e2e: run CI on PRs that modify the workflow file (Antoine du Hamel / #3740)
  • test: prepare internal script files for lint rune hardening (Antoine du Hamel / #3760)
  • test: prepare test files for lint rule hardening (Antoine du Hamel / #3761)
  • test: Setup Cypress Dashboard (Merlijn Vos / #3691)
  • test: split Companion CI between Node.js legacy and supported versions (Antoine du Hamel / #3776)
  • website: disable linter warnings (Antoine du Hamel / #3759)

2.10.0

Released: 2022-05-14

Package Version Package Version
@uppy/audio 0.3.1 @uppy/provider-views 2.1.0
@uppy/aws-s3 2.1.0 @uppy/react 2.2.0
@uppy/aws-s3-multipart 2.3.0 @uppy/react-native 0.3.0
@uppy/companion-client 2.1.0 @uppy/screen-capture 2.1.0
@uppy/core 2.2.0 @uppy/status-bar 2.2.0
@uppy/dashboard 2.2.0 @uppy/svelte 1.0.8
@uppy/drag-drop 2.1.0 @uppy/transloadit 2.2.0
@uppy/file-input 2.1.0 @uppy/tus 2.3.0
@uppy/google-drive 2.1.0 @uppy/url 2.1.0
@uppy/image-editor 1.2.0 @uppy/webcam 2.2.0
@uppy/instagram 2.1.0 @uppy/xhr-upload 2.1.0
@uppy/locales 2.1.0 @uppy/zoom 1.1.0
@uppy/onedrive 2.1.0 @uppy/robodog 2.6.0
@uppy/progress-bar 2.1.0 uppy 2.10.0
  • @uppy/audio: fix types (Merlijn Vos / #3689)
  • @uppy/aws-s3-multipart,@uppy/aws-s3,@uppy/core,@uppy/react,@uppy/transloadit,@uppy/tus,@uppy/xhr-upload: proposal: Cancel assemblies optional (Mikael Finstad / #3575)
  • @uppy/aws-s3-multipart: export interface AwsS3MultipartOptions (Matteo Padovano / #3709)
  • @uppy/companion-client: refactor to ESM (Antoine du Hamel / #3693)
  • @uppy/companion: Only deploy on companion changes (kiloreux / #3677)
  • @uppy/core: add definition for addFiles method (Matteo Padovano / #3556)
  • @uppy/core: wrap plugins in div.uppy-Root and set dir attrubute in UIPlugin (Artur Paikin / #3692)
  • @uppy/google-drive: refactor to ESM (Antoine du Hamel / #3683)
  • @uppy/image-editor: refactor to ESM (Antoine du Hamel / #3685)
  • @uppy/instagram: refactor to ESM (Antoine du Hamel / #3696)
  • @uppy/locales: Add save translation to Spanish locale (Juan Carlos Alonso / #3678)
  • @uppy/locales: refactor to ESM (Antoine du Hamel / #3707)
  • @uppy/onedrive: refactor to ESM (Antoine du Hamel / #3694)
  • @uppy/progress-bar: refactor to ESM (Antoine du Hamel / #3706)
  • @uppy/provider-views: refactor to ESM (Antoine du Hamel / #3715)
  • @uppy/react: Support React 18 in @uppy/react (Merlijn Vos / #3680)
  • @uppy/screen-capture: refactor to ESM (Antoine du Hamel / #3698)
  • @uppy/status-bar: refactor to ESM (Antoine du Hamel / #3697)
  • @uppy/transloadit: add rate limiting for assembly creation and status polling (Antoine du Hamel / #3718)
  • @uppy/tus: refactor to ESM (Antoine du Hamel / #3724)
  • @uppy/url: refactor to ESM (Antoine du Hamel / #3713)
  • @uppy/webcam: refactor to ESM (Antoine du Hamel / #3686)
  • @uppy/xhr-upload: refactor to ESM (Antoine du Hamel / #3695)
  • @uppy/zoom: refactor to ESM (Antoine du Hamel / #3699)
  • meta: e2e: fix failing test (Antoine du Hamel / #3722)
  • test: harden linter rule for JSX/ESM validation (Antoine du Hamel / #3681)
  • test: harden linter rules for ESM/CJS validation (Antoine du Hamel / #3674)
  • test: Increase retries to trigger longer retryDelay in tus (Artur Paikin / #3726)
  • test: Remove it.only from e2e test (Merlijn Vos / #3690)
  • tests: Make Cypress more stable & add e2e test for error events when upload fails (Merlijn Vos / #3662)

2.9.5

Released: 2022-04-27

Package Version Package Version
@uppy/companion 3.5.2 @uppy/robodog 2.5.5
@uppy/core 2.1.10 uppy 2.9.5
  • @uppy/companion: Bump moment from 2.29.1 to 2.29.2 (dependabot[bot] / #3635)
  • @uppy/core: fix TypeError when file was removed (Antoine du Hamel / #3670)

2.9.4

Released: 2022-04-27

Package Version Package Version
@uppy/aws-s3-multipart 2.2.2 @uppy/file-input 2.0.6
@uppy/box 1.0.6 @uppy/form 2.0.5
@uppy/companion 3.5.1 @uppy/locales 2.0.9
@uppy/compressor 0.2.5 @uppy/transloadit 2.1.5
@uppy/core 2.1.9 @uppy/utils 4.0.7
@uppy/drag-drop 2.0.7 @uppy/vue 0.4.7
@uppy/drop-target 1.1.3 @uppy/robodog 2.5.4
@uppy/dropbox 2.0.6 uppy 2.9.4
@uppy/facebook 2.0.6
  • @uppy/locales: Plural translation in cs_CZ local (JakubHaladej / #3666)
  • @uppy/vue: Add license field to package.json in @uppy/vue (Tobias Trumm / #3664)
  • meta: Add todo comments (Murderlon)
  • @uppy/facebook: refactor to ESM (Antoine du Hamel / #3653)
  • meta: locale-pack: refactor to use more parallel processing (Antoine du Hamel / #3630)
  • @uppy/file-input: refactor to ESM (Antoine du Hamel / #3652)
  • meta: sign requests sent to Transloadit in e2e suite (Antoine du Hamel / #3656)
  • meta: add VITE_TRANSLOADIT_SECRET for e2e (Antoine du Hamel)
  • meta: Update BACKLOG.md (Artur Paikin)
  • @uppy/form: refactor to ESM (Antoine du Hamel / #3654)
  • @uppy/dropbox: refactor to ESM (Antoine du Hamel / #3651)
  • meta: sign requests sent to Transloadit in dev env (Antoine du Hamel / #3517)
  • @uppy/drop-target: refactor to ESM (Antoine du Hamel / #3648)
  • @uppy/core: fix TypeError when file was removed (Antoine du Hamel / #3650)
  • @uppy/drag-drop: refactor to ESM (Antoine du Hamel / #3647)
  • meta: update outdated files (Antoine du Hamel / #3646)
  • @uppy/compressor: Set meta on file compression (Camilo Forero / #3644)
  • @uppy/transloadit: improve fetch error handling (Antoine du Hamel / #3637)
  • @uppy/box: refactor to ESM (Antoine du Hamel / #3643)
  • @uppy/utils: Fix getFileType for dicom images (Merlijn Vos / #3610)
  • @uppy/aws-s3-multipart: Add companionCookiesRule type to @uppy/aws-s3-multipart (Mauricio Ribeiro / #3623)

2.9.3

Released: 2022-04-07

Package Version Package Version
@uppy/core 2.1.8 uppy 2.9.3
@uppy/robodog 2.5.3
  • @uppy/core: fix TypeError in event handler when file was removed (Antoine du Hamel / #3629)

2.9.2

Released: 2022-04-07

Package Version Package Version
@uppy/aws-s3 2.0.9 @uppy/utils 4.0.6
@uppy/companion-client 2.0.6 @uppy/robodog 2.5.2
@uppy/compressor 0.2.4 uppy 2.9.2
@uppy/transloadit 2.1.4
  • @uppy/aws-s3,@uppy/companion-client,@uppy/transloadit,@uppy/utils: Propagate isNetworkError through error wrappers (Renée Kooi / #3620)
  • @uppy/compressor: Merge new name and type into compressed file (Camilo Forero / #3606)

2.9.1

Released: 2022-03-29

Package Version Package Version
@uppy/core 2.1.7 @uppy/robodog 2.5.1
@uppy/tus 2.2.2 uppy 2.9.1
  • @uppy/tus: fix hasOwn (Mikael Finstad / #3604)
  • meta: Increase test timeout for flaky e2e tests (Merlijn Vos / #3603)
  • meta: upgrade GHA actions (Antoine du Hamel / #3602)
  • @uppy/core: refactor: replace deprecated String.prototype.substr() (CommanderRoot / #3600)

2.9.0

Released: 2022-03-24

Package Version Package Version
@uppy/companion 3.5.0 @uppy/webcam 2.1.0
@uppy/status-bar 2.1.3 @uppy/robodog 2.5.0
@uppy/transloadit 2.1.2 uppy 2.9.0
@uppy/tus 2.2.1
  • @uppy/transloadit: close assembly if upload is cancelled (Antoine du Hamel / #3591)
  • @uppy/companion: Companion server upload events (Mikael Finstad / #3544)
  • @uppy/tus: fix double requests sent when rate limiting (Antoine du Hamel / #3595)
  • website: fix linter error on blog post (Antoine du Hamel / #3596)
  • @uppy/companion: fix yarn test command (Antoine du Hamel / #3590)
  • @uppy/webcam: Mime types in webcam options type (Sobakin Sviatoslav / #3593)
  • website: Some polish and a better (?) intro for the recent update post (AJvanLoon / #3588)
  • @uppy/companion: Allow setting no ACL (Mikael Finstad / #3577)
  • @uppy/companion: Small companion code and doc changes (Mikael Finstad / #3586)
  • @uppy/robodog: fix CDN bundle (Antoine du Hamel / #3587)
  • website: Fix broken link (YukeshShr / #3581)

2.8.0

Released: 2022-03-16

Package Version Package Version
@uppy/audio 0.3.0 @uppy/locales 2.0.8
@uppy/aws-s3 2.0.8 @uppy/provider-views 2.0.8
@uppy/companion 3.4.0 @uppy/vue 0.4.6
@uppy/compressor 0.2.3 @uppy/robodog 2.4.0
@uppy/core 2.1.6 uppy 2.8.0
@uppy/drop-target 1.1.2
  • @uppy/aws-s3: fix wrong events being sent to companion (Mikael Finstad / #3576)
  • @uppy/compressor: ignore remote files, calculate savings correctly (Artur Paikin / #3578)
  • @uppy/companion: always log errors with stack trace (Mikael Finstad / #3573)
  • meta: remove incorrect s3 documentation (Mikael Finstad / #3571)
  • @uppy/companion: Companion refactor (Mikael Finstad / #3542)
  • website: partial ooops (Artur Paikin)
  • meta: run e2e workflow on the head branch instead of the base one (Antoine du Hamel / #3561)
  • website: Use Plausible instead of Google Analytics (Artur Paikin / #3567)
  • @uppy/vue: enforce use of file extension within the import path (Antoine du Hamel / #3560)
  • @uppy/drop-target: ignore if dropped elements aren't files (Penar Musaraj / #3563)
  • @uppy/core: Abstract restriction logic in a new Restricter class (Merlijn Vos / #3532)
  • @uppy/companion: Fetch all Google Drive shared drives (Robert DiMartino / #3553)
  • website: add blog post 2.4-2.7 (Artur Paikin / #3557)
  • meta: fix e2e (Antoine du Hamel / #3562)
  • meta: fix broken link (YukeshShr / #3559)
  • meta: fix support of export declaration in source files (Antoine du Hamel / #3558)
  • @uppy/companion: Order Google Drive results by folder to show all folders first (Robert DiMartino / #3546)
  • meta: add corsOrigins to docs (Mikael Finstad / #3554)
  • @uppy/audio: refactor to ESM (Antoine du Hamel / #3470)
  • @uppy/locales: compressor cleanup (Antoine du Hamel / #3531)
  • meta: fix CJS interop in Vite config (Antoine du Hamel / #3543)
  • @uppy/companion: upgrade node-redis-pubsub (Mikael Finstad / #3541)
  • @uppy/provider-views: provider-view: fix breadcrumbs (Artur Paikin / #3535)
  • meta: Update BACKLOG.md (Artur Paikin)
  • @uppy/locales: Update ru_RU.js (Sobakin Sviatoslav / #3529)
  • @uppy/companion: reorder reqToOptions (Antoine du Hamel / #3530)
  • meta: Fix yarn caching in github actions (Mikael Finstad / #3526)

2.7.0

Released: 2022-03-02

Package Version Package Version
@uppy/angular 0.3.0 @uppy/locales 2.0.7
@uppy/aws-s3-multipart 2.2.1 uppy 2.7.0
@uppy/companion 3.3.1
  • @uppy/companion: fix unstable test (Mikael Finstad)
  • @uppy/companion: replace debug (Mikael Finstad)
  • @uppy/companion: Fix COMPANION_PATH (Mikael Finstad / #3515)
  • @uppy/angular: update ng version (Antoine du Hamel / #3503)
  • @uppy/companion: Upload protocol "s3-multipart" does not use the chunkSize option (Gabi Ganam / #3511)
  • @uppy/aws-s3-multipart: Add chunks back to prepareUploadParts, indexed by partNumber (Kevin West / #3520)
  • @uppy/locales: Update zh_CN.js (linxunzyf / #3513)
  • meta: update remark dependencies (Antoine du Hamel / #3502)

    2.6.0

Released: 2022-02-17

Package Version Package Version
@uppy/companion 3.3.0 uppy 2.6.0
@uppy/robodog 2.3.2
  • meta: warn about not merging PR manually (Artur Paikin / #3492)
  • @uppy/companion: fix unpslash author meta, sanitize metadata to strings and improve companion tests (Mikael Finstad / #3478)
  • meta: ensure README is correctly formatted when doing releases (Antoine du Hamel / #3499)
  • meta: fix CDN bundle (Antoine du Hamel / #3494)
  • meta: fix missing EOL and end of e2e test templates (Antoine du Hamel / #3484)
  • meta: use a single .env file for config (Antoine du Hamel / #3498)

    2.5.1

Released: 2022-02-16

Package Version Package Version
@uppy/companion 3.2.1 @uppy/thumbnail-generator 2.1.1
@uppy/compressor 0.2.2 @uppy/robodog 2.3.1
@uppy/onedrive 2.0.6 uppy 2.5.1
  • meta: Missing comma and wrong attribute name on cors example config (Edgar Santiago / #3465)
  • @uppy/onedrive: Update README.md (Márton László Attila / #3489)
  • @uppy/compressor: Add image compressor plugin (Artur Paikin / #3471)
  • @uppy/companion: fix periodicPingUrls oops (Mikael Finstad / #3490)
  • meta: add support for ESM sources in build script (Antoine du Hamel / #3468)

    2.5.0

Released: 2022-02-14

Package Version Package Version
@uppy/companion 3.2.0 @uppy/provider-views 2.0.7
@uppy/companion-client 2.0.5 @uppy/thumbnail-generator 2.1.0
@uppy/core 2.1.5 @uppy/robodog 2.3.0
@uppy/dashboard 2.1.4 uppy 2.5.0
@uppy/locales 2.0.6
  • @uppy/companion: add support for COMPANION_UNSPLASH_SECRET (Mikael Finstad / #3463)
  • @uppy/unsplash: fix nested meta (Artur Paikin / #3485)
  • meta: fix(docs): typo in property thumbnailType (Dan Schalow / #3472)
  • @uppy/robodog: add audio, box, unsplash, screen-capture to Robodog (Artur Paikin / #3483)
  • meta: consolidate ENV files and fix contributing guidelines (Antoine du Hamel / #3475)
  • @uppy/companion-client,@uppy/companion,@uppy/provider-views,@uppy/robodog: Finishing touches on Companion dynamic Oauth (Renée Kooi / #2802)
  • meta: Improve companion docs (Mikael Finstad / #3479)
  • meta: Make E2E Great Again (Merlijn Vos / #3444)
  • meta: Add PostCSS handling to Vite (Artur Paikin / #3467)
  • meta: Update CONTRIBUTING.md (Mikael Finstad / #3411)
  • @uppy/companion: fix broken thumbnails for box and dropbox (Mikael Finstad / #3460)
  • website: fix Uppy is not defined error (Antoine du Hamel / #3461)
  • @uppy/companion: Implement periodic ping functionality (Mikael Finstad / #3246)
  • @uppy/companion: fix callback urls (Mikael Finstad / #3458)
  • @uppy/core,@uppy/dashboard,@uppy/thumbnail-generator: Add dashboard and UIPlugin types (Merlijn Vos / #3426)
  • @uppy/locales: Add "save" to fr_FR.js (Charly Billaud / #3395)
  • @uppy/companion: Fix TypeError when invalid initialization vector (Julian Gruber / #3416)
  • meta: Upgrade size-limit to 7.0.5 (Artur Paikin / #3445)
  • @uppy/provider-views: Unsplash: UI improvements (Artur Paikin / #3438)
  • @uppy/thumbnail-generator: exifr: remove legacy IE support (Artur Paikin / #3382)
  • @uppy/companion: Default to HEAD requests when the Companion looks to get meta information about a URL (Zack Bloom / #3417)
  • @uppy/dashboard: check if info array is empty (Artur Paikin / #3442)
  • meta: dev: fix Vite custom plugin (Antoine du Hamel / #3437)
  • website: add legacy bundle to CDN example (Antoine du Hamel / #3433)
  • meta: remove unused lerna and npm files (Antoine du Hamel / #3436)
  • meta: replace browserify with esbuild (Antoine du Hamel / #3363)

    2.4.1

Released: 2022-01-12

Package Version Package Version
@uppy/transloadit 2.1.1 uppy 2.4.1
@uppy/robodog 2.2.1
  • @uppy/transloadit: fix handling of Tus errors and rate limiting (Antoine du Hamel / #3429)
  • meta: Add Unsplash to website dashboard example (Merlijn Vos / #3431)
  • meta: dev: move configuration to a .env file (Antoine du Hamel / #3430)
  • meta: Update ci.yml (Kevin van Zonneveld / #3428)
  • @uppy/transloadit: simplify #onTusError (Antoine du Hamel / #3419)
  • meta: Force include babel numeric separator (Merlijn Vos / #3422)

    2.4.0

Released: 2022-01-10

Package Version Package Version
@uppy/drag-drop 2.0.6 @uppy/tus 2.2.0
@uppy/image-editor 1.1.1 @uppy/utils 4.0.5
@uppy/screen-capture 2.0.6 @uppy/robodog 2.2.0
@uppy/transloadit 2.1.0 uppy 2.4.0
  • @uppy/transloadit: ignore rate limiting errors when polling (Antoine du Hamel / #3418)
  • @uppy/tus: pause all requests in response to server rate limiting (Antoine du Hamel / #3394)
  • @uppy/transloadit: better defaults for rate limiting (Antoine du Hamel / #3414)
  • @uppy/companion: Fix Companion deploys (kiloreux / #3388)
  • meta: update aws-php example to use esm (Antoine du Hamel / #3413)
  • @uppy/image-editor: namespace input range css (Merlijn Vos / #3406)
  • @uppy/screen-capture: Add missing option to the screen capture types (Mustafa Navruz / #3400)
  • @uppy/drag-drop: fix undefined is not a function TypeError (Antoine du Hamel / #3397)
  • website: update december 2021 blog post (Antoine du Hamel / #3396)
  • website: Polished the latest update blog (AJvanLoon / #3390)
  • website: docs: fix typo in audio.md (heocoi / #3389)
  • website: 2.0-2.3 post draft (Artur Paikin / #3370)

2.3.3

Released: 2022-01-04

Package Version Package Version
@uppy/companion 3.1.5 uppy 2.3.3
  • @uppy/companion: improve private ip check (Mikael Finstad / #3403)

2.3.2

Released: 2021-12-21

Package Version Package Version
@uppy/angular 0.2.8 @uppy/vue 0.4.5
@uppy/companion 3.1.4 uppy 2.3.2
@uppy/svelte 1.0.7
  • meta: fix release script (Antoine du Hamel)
  • @uppy/core: document file.name (Merlijn Vos / #3381)
  • @uppy/angular,@uppy/companion,@uppy/svelte,@uppy/vue: add .npmignore files to ignore .gitignore when packing (Antoine du Hamel / #3380)
  • meta: add VSCode workspace settings to .gitignore (Antoine du Hamel)
  • @uppy/companion: Upgrade ws in companion (Merlijn Vos / #3377)
  • meta: use ESBuild to bundle in E2E test suite (Antoine du Hamel / #3375)
  • meta: update linter config to parse ESM files (Antoine du Hamel / #3371)
  • meta: move dev workspace to private/ (Antoine du Hamel / #3368)
  • meta: use Vite for examples/dev (Antoine du Hamel / #3361)
  • website: remove dependency on crypto in @uppy/transloadit example (Antoine du Hamel / #3367)
  • meta: enable linter on website examples (Antoine du Hamel / #3366)
  • meta: enable linter on mjs scripts (Antoine du Hamel / #3364)
  • @uppy/angular: Fix module field in package.json (Merlijn Vos / #3365)
  • meta: improve release script wording and formatting (Artur Paikin)

2.3.1

Released: 2021-12-09

Package Version Package Version
@uppy/angular 0.2.7 @uppy/store-redux 2.0.3
@uppy/audio 0.2.1 @uppy/svelte 1.0.6
@uppy/aws-s3 2.0.7 @uppy/vue 0.4.4
@uppy/companion 3.1.3 @uppy/xhr-upload 2.0.7
@uppy/core 2.1.4 @uppy/robodog 2.1.5
@uppy/dashboard 2.1.3 uppy 2.3.1
@uppy/locales 2.0.5
  • meta: update npm deps (Antoine du Hamel / #3352)
  • @uppy/companion: fix Dockerfile and deploy automation (Mikael Finstad / #3355)
  • @uppy/companion: don’t pin Yarn version in package.json (Antoine du Hamel / #3347)
  • @uppy/aws-s3,@uppy/core,@uppy/dashboard,@uppy/store-redux,@uppy/xhr-upload: deps: use nanoid/non-secure to workaround react-native limitation (Antoine du Hamel / #3350)
  • @uppy/audio: showRecordingLength option was removed, always clearInterval (Artur Paikin / #3351)
  • meta: drop stringify-object dependency to generate locales (Antoine du Hamel / #3344)
  • meta: add release automations (Antoine du Hamel / #3304)

2.3.0

Released: 2021-12-07

Package Version Package Version
@uppy/angular 0.2.6 @uppy/locales 2.0.4
@uppy/audio 0.2.0 @uppy/onedrive 2.0.5
@uppy/aws-s3 2.0.6 @uppy/provider-views 2.0.6
@uppy/aws-s3-multipart 2.2.0 @uppy/react 2.1.2
@uppy/box 1.0.5 @uppy/screen-capture 2.0.5
@uppy/companion 3.1.2 @uppy/status-bar 2.1.2
@uppy/companion-client 2.0.4 @uppy/store-default 2.0.3
@uppy/core 2.1.3 @uppy/thumbnail-generator 2.0.6
@uppy/dashboard 2.1.2 @uppy/transloadit 2.0.5
@uppy/drag-drop 2.0.5 @uppy/tus 2.1.2
@uppy/dropbox 2.0.5 @uppy/url 2.0.5
@uppy/facebook 2.0.5 @uppy/utils 4.0.4
@uppy/file-input 2.0.5 @uppy/webcam 2.0.5
@uppy/golden-retriever 2.0.6 @uppy/xhr-upload 2.0.6
@uppy/google-drive 2.0.5 @uppy/zoom 1.0.5
@uppy/image-editor 1.1.0 @uppy/robodog 2.1.4
@uppy/informer 2.0.5 uppy 2.3.0
@uppy/instagram 2.0.5
  • meta: add release automations (Antoine du Hamel / #3304)
  • @uppy/dashboard: Save meta fields when opening the image editor (Merlijn Vos / #3339)
  • @uppy/aws-s3-multipart: Drop lockedCandidatesForBatch and mark chunks as busy when preparing (Yegor Yarko / #3342)
  • @uppy/webcam: fix broken links in webcam.md (Antoine du Hamel / #3346)
  • @uppy/audio: new @uppy/audio plugin for recording with microphone (Artur Paikin / #2976)
  • build: force use of @babel/plugin-proposal-optional-chaining (Antoine du Hamel / #3335)
  • @uppy/companion: fix deploy Yarn version (Antoine du Hamel / #3327)
  • @uppy/companion: upgrade aws-sdk (Mikael Finstad / #3334)
  • @uppy/core: disable loose transpilation for legacy bundle (Antoine du Hamel / #3329)
  • @uppy/angular: examples: update angular-example to Angular v13 (Antoine du Hamel / #3325)
  • meta: Update BACKLOG.md (Artur Paikin, Merlijn Vos)
  • meta: Add disableLocalFiles to options summary (Steve Barker / #3323)
  • meta: Create SECURITY.md (Ziding Zhang / #3052)
  • @uppy/image-editor: Pass croppedCanvasOptions to getCroppedCanvas (Mohamed Boudra / #3320)
  • meta: finish master->main job (Mikael Finstad / #3315)
  • website: update documents that were out of date (Antoine du Hamel / #3317)
  • @uppy/status-bar: Status bar error state improvements (Merlijn Vos / #3299)
  • doc: Fix typo in docs/drag-drop.md (Ash Allen / #3319)
  • website: Update /support and docs about Transloadit-hosted Companion (Artur Paikin / #3243)
  • @uppy/aws-s3,@uppy/box,@uppy/core,@uppy/dashboard,@uppy/drag-drop,@uppy/dropbox,@uppy/facebook,@uppy/file-input,@uppy/google-drive,@uppy/image-editor,@uppy/instagram,@uppy/locales,@uppy/onedrive,@uppy/screen-capture,@uppy/status-bar,@uppy/thumbnail-generator,@uppy/transloadit,@uppy/url,@uppy/webcam,@uppy/xhr-upload,@uppy/zoom: Refactor locale scripts & generate types and docs (Merlijn Vos / #3276)
  • @uppy/companion: Remove references of incorrect options argument for companion.socket (Mikael Finstad / #3307)
  • @uppy/companion: Upgrade linting to 2.0.0-0 (Kevin van Zonneveld / #3280)

2.2.1

Released: 2021-10-14

| Package | Version | Package | Version | |-|-|-|-| | @uppy/angular | 0.2.5 | @uppy/provider-views | 2.0.4 | | @uppy/aws-s3-multipart | 2.1.1 | @uppy/react-native | 0.2.4 | | @uppy/aws-s3 | 2.0.5 | @uppy/react | 2.1.1 | | @uppy/box | 1.0.4 | @uppy/redux-dev-tools | 2.0.3 | | @uppy/companion-client | 2.0.3 | @uppy/robodog | 2.1.1 | | @uppy/companion | 3.1.1 | @uppy/screen-capture | 2.0.4 | | @uppy/core | 2.1.1 | @uppy/status-bar | 2.1.1 | | @uppy/dashboard | 2.1.1 | @uppy/store-default | 2.0.2 | | @uppy/drag-drop | 2.0.4 | @uppy/store-redux | 2.0.2 | | @uppy/drop-target | 1.1.1 | @uppy/svelte | 1.0.5 | | @uppy/dropbox | 2.0.4 | @uppy/thumbnail-generator | 2.0.5 | | @uppy/facebook | 2.0.4 | @uppy/transloadit | 2.0.4 | | @uppy/file-input | 2.0.4 | @uppy/tus | 2.1.1 | | @uppy/form | 2.0.4 | @uppy/unsplash | 2.0.1 | | @uppy/golden-retriever | 2.0.5 | @uppy/url | 2.0.4 | | @uppy/google-drive | 2.0.4 | @uppy/utils | 4.0.3 | | @uppy/image-editor | 1.0.4 | @uppy/vue | 0.4.3 | | @uppy/informer | 2.0.4 | @uppy/webcam | 2.0.4 | | @uppy/instagram | 2.0.4 | @uppy/xhr-upload | 2.0.5 | | @uppy/locales | 2.0.3 | @uppy/zoom | 1.0.4 | | @uppy/onedrive | 2.0.4 | uppy | 2.2.1 | | @uppy/progress-bar | 2.0.4 | - | - |

  • @uppy/locale: Update ar_SA.js (issa.ahmd@gmail.com / #3192)
  • @uppy/status-bar: fix calculateProcessingProgress is not a function (@aduh95 / #3261)
  • @uppy/status-bar: Progress object is nested (@arturi / #3262)
  • build: Add retext to markdown linter (@aduh95 / #3024)
  • build: Bump tar from 6.1.2 to 6.1.9 (dependabot / #3152)
  • website: Revert "Remove broken link in plugin_list.ejs (@aduh95 / #3166)

2.2.0

Released: 2021-10-06

This release marks a major version for @uppy/unsplash plugin which is now production-ready. It also includes various fixes and improvements such as fix to @uppy/transloadit plugin and adds onDrop event to @uppy/drop-target.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/angular | 0.2.4 | @uppy/provider-views | 2.0.3 | | @uppy/aws-s3-multipart | 2.1.0 | @uppy/react-native | 0.2.3 | | @uppy/aws-s3 | 2.0.4 | @uppy/react | 2.1.0 | | @uppy/box | 1.0.3 | @uppy/redux-dev-tools | 2.0.2 | | @uppy/companion-client | 2.0.2 | @uppy/robodog | 2.1.0 | | @uppy/companion | 3.1.0 | @uppy/screen-capture | 2.0.3 | | @uppy/core | 2.1.0 | @uppy/status-bar | 2.1.0 | | @uppy/dashboard | 2.1.0 | @uppy/store-default | 2.0.1 | | @uppy/drag-drop | 2.0.3 | @uppy/store-redux | 2.0.1 | | @uppy/drop-target | 1.1.0 | @uppy/svelte | 1.0.4 | | @uppy/dropbox | 2.0.3 | @uppy/thumbnail-generator | 2.0.4 | | @uppy/facebook | 2.0.3 | @uppy/transloadit | 2.0.3 | | @uppy/file-input | 2.0.3 | @uppy/tus | 2.1.0 | | @uppy/form | 2.0.3 | @uppy/unsplash | 2.0.0 | | @uppy/golden-retriever | 2.0.4 | @uppy/url | 2.0.3 | | @uppy/google-drive | 2.0.3 | @uppy/utils | 4.0.2 | | @uppy/image-editor | 1.0.3 | @uppy/vue | 0.4.2 | | @uppy/informer | 2.0.3 | @uppy/webcam | 2.0.3 | | @uppy/instagram | 2.0.3 | @uppy/xhr-upload | 2.0.4 | | @uppy/locales | 2.0.2 | @uppy/zoom | 1.0.3 | | @uppy/onedrive | 2.0.3 | remark-lint-uppy | 0.0.3 | | @uppy/progress-bar | 2.0.3 | uppy | 2.2.0 |

2.1.1

Released: 2021-09-20

| Package | Version | Package | Version | |-|-|-|-| | @uppy/angular | 0.2.3 | @uppy/progress-bar | 2.0.2 | | @uppy/aws-s3-multipart | 2.0.3 | @uppy/provider-views | 2.0.2 | | @uppy/aws-s3 | 2.0.3 | @uppy/react-native | 0.2.2 | | @uppy/box | 1.0.2 | @uppy/react | 2.0.3 | | @uppy/companion-client | 2.0.1 | @uppy/robodog | 2.0.4 | | @uppy/core | 2.0.3 | @uppy/screen-capture | 2.0.2 | | @uppy/dashboard | 2.0.3 | @uppy/status-bar | 2.0.2 | | @uppy/drag-drop | 2.0.2 | @uppy/svelte | 1.0.3 | | @uppy/drop-target | 1.0.2 | @uppy/thumbnail-generator | 2.0.3 | | @uppy/dropbox | 2.0.2 | @uppy/transloadit | 2.0.2 | | @uppy/facebook | 2.0.2 | @uppy/tus | 2.0.2 | | @uppy/file-input | 2.0.2 | @uppy/unsplash | 1.0.2 | | @uppy/form | 2.0.2 | @uppy/url | 2.0.2 | | @uppy/golden-retriever | 2.0.3 | @uppy/utils | 4.0.1 | | @uppy/google-drive | 2.0.2 | @uppy/vue | 0.4.1 | | @uppy/image-editor | 1.0.2 | @uppy/webcam | 2.0.2 | | @uppy/informer | 2.0.2 | @uppy/xhr-upload | 2.0.3 | | @uppy/instagram | 2.0.2 | @uppy/zoom | 1.0.2 | | @uppy/locales | 2.0.1 | uppy | 2.1.1 | | @uppy/onedrive | 2.0.2 | - | - |

  • @uppy/unsplash: Fix "attempted to use private field on non-instance" in SearchProvider (#3201)
  • @uppy/locales: Add 'done' to nb_NO.js (#3200)
  • @uppy/transloadit: Fix unhandledPromiseRejection failures (#3197)
  • @uppy/aws-s3-multipart: Fix AbortController is not defined on Node.js (Server Side Render) (#3169)
  • @uppy/aws-s3-multipart: Fix net::ERR_OUT_OF_MEMORY (#3183)
  • @uppy/dashboard: Fix autoOpenFileEditor (#3186)
  • @uppy/dashboard: Update Google Drive for brand compliance (#3178)

2.1.0

Released: 2021-09-01

| Package | Version | Package | Version | |-|-|-|-| | @uppy/angular | 0.2.2 | @uppy/svelte | 1.0.2 | | @uppy/aws-s3 | 2.0.2 | @uppy/thumbnail-generator | 2.0.2 | | @uppy/core | 2.0.2 | @uppy/vue | 0.4.0 | | @uppy/dashboard | 2.0.2 | @uppy/xhr-upload | 2.0.2 | | @uppy/react | 2.0.2 | uppy | 2.1.0 | | @uppy/robodog | 2.0.3 | - | - |

2.0.2

Released: 2021-08-26

| Package | Version | Package | Version | |-|-|-|-| | @uppy/angular | 0.2.2 | @uppy/robodog | 2.0.2 | | @uppy/aws-s3-multipart | 2.0.2 | @uppy/robodog | 2.0.3 | | @uppy/aws-s3 | 2.0.2 | @uppy/svelte | 1.0.2 | | @uppy/companion | 3.0.1 | @uppy/thumbnail-generator | 2.0.2 | | @uppy/vue | 0.4.0 | @uppy/core | 2.0.2 | | @uppy/dashboard | 2.0.2 | uppy | 2.0.2 | | @uppy/golden-retriever | 2.0.2 | @uppy/xhr-upload | 2.0.2 | | @uppy/react | 2.0.2 | - | - |

2.0.1

| Package | Version | Package | Version | |-|-|-|-| | @uppy/angular | 0.2.1 | @uppy/react-native | 0.2.1 | | @uppy/react | 2.0.1 | @uppy/provider-views | 2.0.1 | | @uppy/aws-s3-multipart | 2.0.1 | @uppy/redux-dev-tools | 2.0.1 | | @uppy/aws-s3 | 2.0.1 | @uppy/robodog | 2.0.1 | | @uppy/box | 1.0.1 | @uppy/svelte | 1.0.1 | | @uppy/companion | 3.0.1 | @uppy/screen-capture | 2.0.1 | | @uppy/core | 2.0.1 | @uppy/status-bar | 2.0.1 | | @uppy/dashboard | 2.0.1 | @uppy/svelte | 1.0.2 | | @uppy/thumbnail-generator | 2.0.1 | @uppy/drag-drop | 2.0.1 | | @uppy/drop-target | 1.0.1 | @uppy/transloadit | 2.0.1 | | @uppy/dropbox | 2.0.1 | @uppy/tus | 2.0.1 | | @uppy/facebook | 2.0.1 | @uppy/unsplash | 1.0.1 | | @uppy/file-input | 2.0.1 | @uppy/url | 2.0.1 | | @uppy/form | 2.0.1 | @uppy/vue | 0.3.1 | | @uppy/golden-retriever | 2.0.1 | @uppy/vue | 0.4.0 | @uppy/webcam | 2.0.1 | | @uppy/google-drive | 2.0.1 | @uppy/xhr-upload | 2.0.1 | | @uppy/image-editor | 1.0.1 | @uppy/onedrive | 2.0.1 | | @uppy/informer | 2.0.1 | @uppy/zoom | 1.0.1 | | @uppy/instagram | 2.0.1 | uppy | 2.0.1 | | @uppy/progress-bar | 2.0.1 | - | - |

Released: 2021-08-25

2.0.0

Released: 2021-08-24

| Package | Version | Package | Version | |-|-|-|-| | @uppy/angular | 0.2.0 | @uppy/provider-views | 2.0.0 | | @uppy/aws-s3-multipart | 2.0.0 | @uppy/react-native | 0.2.0 | | @uppy/aws-s3 | 2.0.0 | @uppy/react | 2.0.0 | | @uppy/box | 1.0.0 | @uppy/redux-dev-tools | 2.0.0 | | @uppy/companion-client | 2.0.0 | @uppy/robodog | 2.0.0 | | @uppy/companion | 3.0.0 | @uppy/screen-capture | 2.0.0 | | @uppy/core | 2.0.0 | @uppy/status-bar | 2.0.0 | | @uppy/dashboard | 2.0.0 | @uppy/store-default | 2.0.0 | | @uppy/drag-drop | 2.0.0 | @uppy/store-redux | 2.0.0 | | @uppy/drop-target | 1.0.0 | @uppy/svelte | 1.0.0 | | @uppy/dropbox | 2.0.0 | @uppy/thumbnail-generator | 2.0.0 | | @uppy/facebook | 2.0.0 | @uppy/transloadit | 2.0.0 | | @uppy/file-input | 2.0.0 | @uppy/tus | 2.0.0 | | @uppy/form | 2.0.0 | @uppy/unsplash | 1.0.0 | | @uppy/golden-retriever | 2.0.0 | @uppy/url | 2.0.0 | | @uppy/google-drive | 2.0.0 | @uppy/utils | 4.0.0 | | @uppy/image-editor | 1.0.0 | @uppy/vue | 0.3.0 | | @uppy/informer | 2.0.0 | @uppy/webcam | 2.0.0 | | @uppy/instagram | 2.0.0 | @uppy/xhr-upload | 2.0.0 | | @uppy/locales | 2.0.0 | @uppy/zoom | 1.0.0 | | @uppy/onedrive | 2.0.0 | uppy | 2.0.0 | | @uppy/progress-bar | 2.0.0 | - | - |

⚠️ Breaking changes

Misc

Dependency upgrades

1.31.0

Released: 2021-07-29

| Package | Version | Package | Version | |-|-|-|-| | @uppy/angular | 0.1.3 | @uppy/react | 1.12.1 | | @uppy/aws-s3 | 1.8.0 | @uppy/robodog | 1.11.0 | | @uppy/companion | 2.12.0 | @uppy/screen-capture | 1.1.0 | | @uppy/core | 1.20.0 | @uppy/svelte | 0.1.13 | | @uppy/dashboard | 1.21.0 | @uppy/transloadit | 1.7.0 | | @uppy/drag-drop | 1.4.31 | @uppy/vue | 0.2.6 | | @uppy/image-editor | 0.4.0 | @uppy/webcam | 1.8.13 | | @uppy/locales | 1.22.0 | uppy | 1.31.0 |

Companion Patch 2.12.2

| Package | Version | |-|-| | @uppy/companion@2.12.2 | 2.12.2 |

Patch release

| Package | Version | Package | Version | |-|-|-|-| | @uppy/angular | 0.1.2 | @uppy/companion | 2.11.1 |

June 2021

1.30.0

Released: 2021-07-01

| Package | Version | Package | Version | |-|-|-|-| | @uppy/angular | 0.1.1 | @uppy/progress-bar | 1.3.30 | | @uppy/aws-s3-multipart | 1.8.17 | @uppy/provider-views | 1.12.2 | | @uppy/aws-s3-multipart | 1.8.18 | @uppy/provider-views | 1.12.3 | | @uppy/aws-s3 | 1.7.11 | @uppy/react-native | 0.1.8 | | @uppy/aws-s3 | 1.7.12 | @uppy/react-native | 0.1.9 | | @uppy/box | 0.3.11 | @uppy/react | 1.11.10 | | @uppy/box | 0.3.12 | @uppy/react | 1.12.0 | | @uppy/companion-client | 1.10.1 | @uppy/redux-dev-tools | 1.3.9 | | @uppy/companion-client | 1.10.2 | @uppy/robodog | 1.10.11 | | @uppy/companion | 2.10.1 | @uppy/robodog | 1.10.12 | | @uppy/companion | 2.11.0 | @uppy/screen-capture | 1.0.20 | | @uppy/core | 1.19.1 | @uppy/screen-capture | 1.0.21 | | @uppy/core | 1.19.2 | @uppy/status-bar | 1.9.5 | | @uppy/dashboard | 1.20.1 | @uppy/status-bar | 1.9.6 | | @uppy/dashboard | 1.20.2 | @uppy/store-default | 1.2.7 | | @uppy/drag-drop | 1.4.29 | @uppy/store-redux | 1.2.7 | | @uppy/drag-drop | 1.4.30 | @uppy/store-redux | 1.2.8 | | @uppy/drop-target | 0.2.3 | @uppy/svelte | 0.1.11 | | @uppy/drop-target | 0.2.4 | @uppy/svelte | 0.1.12 | | @uppy/dropbox | 1.5.1 | @uppy/thumbnail-generator | 1.7.10 | | @uppy/dropbox | 1.5.2 | @uppy/thumbnail-generator | 1.7.11 | | @uppy/facebook | 1.2.1 | @uppy/transloadit | 1.6.25 | | @uppy/facebook | 1.2.2 | @uppy/transloadit | 1.6.26 | | @uppy/file-input | 1.5.1 | @uppy/tus | 1.9.1 | | @uppy/file-input | 1.5.2 | @uppy/tus | 1.9.2 | | @uppy/form | 1.3.30 | @uppy/unsplash | 0.1.12 | | @uppy/form | 1.3.31 | @uppy/unsplash | 0.1.13 | | @uppy/golden-retriever | 1.4.1 | @uppy/url | 1.5.22 | | @uppy/golden-retriever | 1.4.2 | @uppy/url | 1.5.23 | | @uppy/google-drive | 1.7.1 | @uppy/utils | 3.6.1 | | @uppy/google-drive | 1.7.2 | @uppy/utils | 3.6.2 | | @uppy/image-editor | 0.2.6 | @uppy/vue | 0.2.4 | | @uppy/image-editor | 0.3.0 | @uppy/vue | 0.2.5 | | @uppy/informer | 1.6.5 | @uppy/webcam | 1.8.11 | | @uppy/informer | 1.6.6 | @uppy/webcam | 1.8.12 | | @uppy/instagram | 1.5.1 | @uppy/xhr-upload | 1.7.4 | | @uppy/instagram | 1.5.2 | @uppy/xhr-upload | 1.7.5 | | @uppy/locales | 1.20.1 | @uppy/zoom | 0.1.17 | | @uppy/locales | 1.21.0 | @uppy/zoom | 0.1.18 | | @uppy/onedrive | 1.2.1 | remark-lint-uppy | 0.0.1 | | @uppy/onedrive | 1.2.2 | uppy | 1.29.1 | | @uppy/progress-bar | 1.3.29 | uppy | 1.30.0 |

May 2021

1.29.1

Released: 2021-05-28

This release features a significant refactor of the Golden Retriever plugin, among with some Companion and Typescript improvements.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.17 | @uppy/react-native | 0.1.8 | | @uppy/aws-s3 | 1.7.11 | @uppy/react | 1.11.10 | | @uppy/box | 0.3.11 | @uppy/redux-dev-tools | 1.3.9 | | @uppy/companion-client | 1.10.1 | @uppy/robodog | 1.10.11 | | @uppy/companion | 2.10.1 | @uppy/screen-capture | 1.0.20 | | @uppy/core | 1.19.1 | @uppy/status-bar | 1.9.5 | | @uppy/dashboard | 1.20.1 | @uppy/store-default | 1.2.7 | | @uppy/drag-drop | 1.4.29 | @uppy/store-redux | 1.2.7 | | @uppy/drop-target | 0.2.3 | @uppy/svelte | 0.1.11 | | @uppy/dropbox | 1.5.1 | @uppy/thumbnail-generator | 1.7.10 | | @uppy/facebook | 1.2.1 | @uppy/transloadit | 1.6.25 | | @uppy/file-input | 1.5.1 | @uppy/tus | 1.9.1 | | @uppy/form | 1.3.30 | @uppy/unsplash | 0.1.12 | | @uppy/golden-retriever | 1.4.1 | @uppy/url | 1.5.22 | | @uppy/google-drive | 1.7.1 | @uppy/utils | 3.6.1 | | @uppy/image-editor | 0.2.6 | @uppy/vue | 0.2.4 | | @uppy/informer | 1.6.5 | @uppy/webcam | 1.8.11 | | @uppy/instagram | 1.5.1 | @uppy/xhr-upload | 1.7.4 | | @uppy/locales | 1.20.1 | @uppy/zoom | 0.1.17 | | @uppy/onedrive | 1.2.1 | remark-lint-uppy | 0.0.1 | | @uppy/progress-bar | 1.3.29 | uppy | 1.29.1 | | @uppy/provider-views | 1.12.2 | - | - |

1.29.0

Released: 2021-05-27

⚠️ This release was deprecated — the dist folder with CSS files is missing in most of the released packages, due to a build error. Please upgrade to 1.29.1.

1.28.1

Released: 2021-05-11

In this release the individual file progress in Dashboard was fixed.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/companion | 2.9.0 | @uppy/robodog | 1.10.9 | | @uppy/core | 1.18.1 | @uppy/svelte | 0.1.9 | | @uppy/dashboard | 1.19.1 | @uppy/vue | 0.2.2 | | @uppy/react | 1.11.8 | uppy | 1.28.1 |

  • @uppy/companion: add chunkSize companion option (#2881 / @mifi)
  • @uppy/dashboard: fix individual progress by renaming camelCased svg properties (#2882 / @arturi)

1.28.0

Released: 2021-05-05

| Package | Version | Package | Version | |-|-|-|-| | @uppy/box | 0.3.9 | @uppy/robodog | 1.10.8 | | @uppy/companion | 2.8.0 | @uppy/screen-capture | 1.0.18 | | @uppy/core | 1.18.0 | @uppy/svelte | 0.1.8 | | @uppy/dashboard | 1.19.0 | @uppy/vue | 0.2.1 | | @uppy/drop-target | 0.2.1 | @uppy/webcam | 1.8.9 | | @uppy/locales | 1.19.0 | uppy | 1.28.0 | | @uppy/react | 1.11.7 | - | - |

In this release we’ve added disableLocalFiles option to Dashboard, uppy.logout() API to log out of all providers at once, upgraded TypeScript and Redis.

March 2021

1.27.0

Released: 2021-03-31

⚠️ We’ve switched to npm 7 and Workspaces in this one, you need to upgrade to npm 7 to contribute to Uppy. Thanks!

In this release we’ve improved testing DX and CORS handling in Companion, added “shared with me” documents in Google Drive and a new @uppy/drop-target plugin.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.15 | @uppy/react-native | 0.1.6 | | @uppy/aws-s3 | 1.7.9 | @uppy/react | 1.11.6 | | @uppy/box | 0.3.8 | @uppy/redux-dev-tools | 1.3.8 | | @uppy/companion-client | 1.9.0 | @uppy/robodog | 1.10.7 | | @uppy/companion | 2.7.0 | @uppy/screen-capture | 1.0.17 | | @uppy/core | 1.17.0 | @uppy/status-bar | 1.9.3 | | @uppy/dashboard | 1.18.0 | @uppy/store-default | 1.2.6 | | @uppy/drag-drop | 1.4.27 | @uppy/store-redux | 1.2.6 | | @uppy/drop-target | 0.2.0 | @uppy/svelte | 0.1.7 | | @uppy/dropbox | 1.4.26 | @uppy/thumbnail-generator | 1.7.8 | | @uppy/facebook | 1.1.26 | @uppy/transloadit | 1.6.23 | | @uppy/file-input | 1.4.25 | @uppy/tus | 1.8.7 | | @uppy/form | 1.3.28 | @uppy/unsplash | 0.1.10 | | @uppy/golden-retriever | 1.3.27 | @uppy/url | 1.5.20 | | @uppy/google-drive | 1.6.0 | @uppy/utils | 3.5.0 | | @uppy/image-editor | 0.2.4 | @uppy/vue | 0.2.0 | | @uppy/informer | 1.6.3 | @uppy/webcam | 1.8.8 | | @uppy/instagram | 1.4.26 | @uppy/xhr-upload | 1.7.2 | | @uppy/locales | 1.18.0 | @uppy/zoom | 0.1.15 | | @uppy/onedrive | 1.1.26 | remark-lint-uppy | 0.0.0 | | @uppy/progress-bar | 1.3.27 | uppy | 1.27.0 | | @uppy/provider-views | 1.12.0 | - | - |

1.26.1

Released: 2021-03-10

⚠️ This release fixes a DOS vulnerability in Companion if you were not using S3 uploads. We recommend updating ASAP if you run your own Companion instance.

It also adds typescript typings for Companion.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.14 | @uppy/progress-bar | 1.3.26 | | @uppy/aws-s3 | 1.7.8 | @uppy/provider-views | 1.11.2 | | @uppy/box | 0.3.7 | @uppy/react | 1.11.5 | | @uppy/companion-client | 1.8.3 | @uppy/robodog | 1.10.6 | | @uppy/companion | 2.6.0 | @uppy/screen-capture | 1.0.16 | | @uppy/core | 1.16.2 | @uppy/status-bar | 1.9.2 | | @uppy/dashboard | 1.17.1 | @uppy/svelte | 0.1.6 | | @uppy/drag-drop | 1.4.26 | @uppy/thumbnail-generator | 1.7.7 | | @uppy/dropbox | 1.4.25 | @uppy/transloadit | 1.6.22 | | @uppy/facebook | 1.1.25 | @uppy/tus | 1.8.6 | | @uppy/file-input | 1.4.24 | @uppy/unsplash | 0.1.9 | | @uppy/form | 1.3.27 | @uppy/url | 1.5.19 | | @uppy/golden-retriever | 1.3.26 | @uppy/utils | 3.4.2 | | @uppy/google-drive | 1.5.25 | @uppy/vue | 0.1.7 | | @uppy/image-editor | 0.2.3 | @uppy/webcam | 1.8.7 | | @uppy/informer | 1.6.2 | @uppy/xhr-upload | 1.7.1 | | @uppy/instagram | 1.4.25 | @uppy/zoom | 0.1.14 | | @uppy/onedrive | 1.1.25 | uppy | 1.26.1 |

February 2021

1.26.0

Released: 2021-02-26

This release adds a new disabled option for the Dashboard, some build system improvements and a fix for Transloadit plugin.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/box | 0.3.6 | @uppy/robodog | 1.10.5 | | @uppy/dashboard | 1.17.0 | @uppy/screen-capture | 1.0.15 | | @uppy/dropbox | 1.4.24 | @uppy/svelte | 0.1.5 | | @uppy/facebook | 1.1.24 | @uppy/transloadit | 1.6.21 | | @uppy/google-drive | 1.5.24 | @uppy/unsplash | 0.1.8 | | @uppy/image-editor | 0.2.2 | @uppy/url | 1.5.18 | | @uppy/instagram | 1.4.24 | @uppy/vue | 0.1.6 | | @uppy/locales | 1.17.2 | @uppy/webcam | 1.8.6 | | @uppy/onedrive | 1.1.24 | @uppy/zoom | 0.1.13 | | @uppy/react | 1.11.4 | uppy | 1.26.0 |

1.25.2

Released: 2021-02-12

| Package | Version | Package | Version | |-|-|-|-| | @uppy/robodog | 1.10.4 | uppy | 1.25.2 | | @uppy/transloadit | 1.6.20 | - | - |

1.25.1

Released: 2021-02-10

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.13 | @uppy/provider-views | 1.11.1 | | @uppy/aws-s3 | 1.7.7 | @uppy/react | 1.11.3 | | @uppy/box | 0.3.5 | @uppy/robodog | 1.10.3 | | @uppy/companion-client | 1.8.2 | @uppy/screen-capture | 1.0.14 | | @uppy/companion | 2.5.1 | @uppy/status-bar | 1.9.1 | | @uppy/core | 1.16.1 | @uppy/svelte | 0.1.4 | | @uppy/dashboard | 1.16.1 | @uppy/thumbnail-generator | 1.7.6 | | @uppy/drag-drop | 1.4.25 | @uppy/transloadit | 1.6.19 | | @uppy/dropbox | 1.4.23 | @uppy/tus | 1.8.5 | | @uppy/facebook | 1.1.23 | @uppy/unsplash | 0.1.7 | | @uppy/file-input | 1.4.23 | @uppy/url | 1.5.17 | | @uppy/form | 1.3.26 | @uppy/utils | 3.4.1 | | @uppy/golden-retriever | 1.3.25 | @uppy/vue | 0.1.5 | | @uppy/google-drive | 1.5.23 | @uppy/webcam | 1.8.5 | | @uppy/informer | 1.6.1 | @uppy/xhr-upload | 1.7.0 | | @uppy/instagram | 1.4.23 | @uppy/zoom | 0.1.12 | | @uppy/onedrive | 1.1.23 | uppy | 1.25.1 | | @uppy/progress-bar | 1.3.25 | - | - |

January 2021

1.25.0

Released: 2021-01-28

This release adds support for right-to-left scripts, and includes Box in the Uppy CDN.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.12 | @uppy/provider-views | 1.11.0 | | @uppy/aws-s3 | 1.7.6 | @uppy/react | 1.11.2 | | @uppy/box | 0.3.4 | @uppy/robodog | 1.10.2 | | @uppy/companion-client | 1.8.1 | @uppy/screen-capture | 1.0.13 | | @uppy/core | 1.16.0 | @uppy/status-bar | 1.9.0 | | @uppy/dashboard | 1.16.0 | @uppy/svelte | 0.1.3 | | @uppy/drag-drop | 1.4.24 | @uppy/thumbnail-generator | 1.7.5 | | @uppy/dropbox | 1.4.22 | @uppy/transloadit | 1.6.18 | | @uppy/facebook | 1.1.22 | @uppy/tus | 1.8.4 | | @uppy/file-input | 1.4.22 | @uppy/unsplash | 0.1.6 | | @uppy/form | 1.3.25 | @uppy/url | 1.5.16 | | @uppy/golden-retriever | 1.3.24 | @uppy/utils | 3.4.0 | | @uppy/google-drive | 1.5.22 | @uppy/vue | 0.1.4 | | @uppy/informer | 1.6.0 | @uppy/webcam | 1.8.4 | | @uppy/instagram | 1.4.22 | @uppy/xhr-upload | 1.6.10 | | @uppy/onedrive | 1.1.22 | @uppy/zoom | 0.1.11 | | @uppy/progress-bar | 1.3.24 | uppy | 1.25.0 |

1.24.1

Released: 2021-01-27

In this release Companion gains support for setting 3rd party credentials in runtime and will now pass metadata to S3. Ukrainian locale has been added.

This releases also fixes an issue with image-editor package being unavailable in the previous uppy@1.24.0 package.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.11 | @uppy/react-native | 0.1.5 | | @uppy/aws-s3 | 1.7.5 | @uppy/react | 1.11.1 | | @uppy/box | 0.3.3 | @uppy/redux-dev-tools | 1.3.7 | | @uppy/companion-client | 1.8.0 | @uppy/robodog | 1.10.1 | | @uppy/companion | 2.5.0 | @uppy/screen-capture | 1.0.12 | | @uppy/core | 1.15.1 | @uppy/status-bar | 1.8.2 | | @uppy/dashboard | 1.15.0 | @uppy/store-default | 1.2.5 | | @uppy/drag-drop | 1.4.23 | @uppy/store-redux | 1.2.5 | | @uppy/dropbox | 1.4.21 | @uppy/svelte | 0.1.2 | | @uppy/facebook | 1.1.21 | @uppy/thumbnail-generator | 1.7.4 | | @uppy/file-input | 1.4.21 | @uppy/transloadit | 1.6.17 | | @uppy/form | 1.3.24 | @uppy/tus | 1.8.3 | | @uppy/golden-retriever | 1.3.23 | @uppy/unsplash | 0.1.5 | | @uppy/google-drive | 1.5.21 | @uppy/url | 1.5.15 | | @uppy/image-editor | 0.2.1 | @uppy/utils | 3.3.1 | | @uppy/informer | 1.5.15 | @uppy/vue | 0.1.3 | | @uppy/instagram | 1.4.21 | @uppy/webcam | 1.8.3 | | @uppy/locales | 1.17.1 | @uppy/xhr-upload | 1.6.9 | | @uppy/onedrive | 1.1.21 | @uppy/zoom | 0.1.10 | | @uppy/progress-bar | 1.3.23 | uppy | 1.24.1 | | @uppy/provider-views | 1.10.0 | - | - |

December 2020

1.24.0

Released: 2020-12-23

This release adds new Svelte wrapper components, a React FileInput component, and an autoOpenFileEditor option for the Dashboard.

The uppy@1.24.0 package was deprecated due to @uppy/image-editor missing from package.json, it is fixed in v1.24.1. This only affects the “bundled/CDN” uppy package.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.10 | @uppy/progress-bar | 1.3.22 | | @uppy/aws-s3 | 1.7.4 | @uppy/provider-views | 1.9.2 | | @uppy/box | 0.3.2 | @uppy/react | 1.11.0 | | @uppy/companion-client | 1.7.0 | @uppy/robodog | 1.10.0 | | @uppy/companion | 2.4.0 | @uppy/screen-capture | 1.0.11 | | @uppy/core | 1.15.0 | @uppy/status-bar | 1.8.1 | | @uppy/dashboard | 1.14.0 | @uppy/svelte | 0.1.1 | | @uppy/drag-drop | 1.4.22 | @uppy/thumbnail-generator | 1.7.3 | | @uppy/dropbox | 1.4.20 | @uppy/transloadit | 1.6.16 | | @uppy/facebook | 1.1.20 | @uppy/tus | 1.8.2 | | @uppy/file-input | 1.4.20 | @uppy/unsplash | 0.1.4 | | @uppy/form | 1.3.23 | @uppy/url | 1.5.14 | | @uppy/golden-retriever | 1.3.22 | @uppy/utils | 3.3.0 | | @uppy/google-drive | 1.5.20 | @uppy/vue | 0.1.2 | | @uppy/image-editor | 0.2.0 | @uppy/webcam | 1.8.2 | | @uppy/informer | 1.5.14 | @uppy/xhr-upload | 1.6.8 | | @uppy/instagram | 1.4.20 | @uppy/zoom | 0.1.9 | | @uppy/onedrive | 1.1.20 | uppy | 1.24.0 |

1.23.3

Released: 2020-12-11

This release fixes a peerDependency mismatch in @uppy/companion and a mistake in the return type for uppy.addFile().

And thanks to @elkebab, Norwegian (bokmål) translations are now available!

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.9 | @uppy/provider-views | 1.9.1 | | @uppy/box | 0.3.1 | @uppy/react | 1.10.12 | | @uppy/companion | 2.3.1 | @uppy/robodog | 1.9.13 | | @uppy/core | 1.14.2 | @uppy/thumbnail-generator | 1.7.2 | | @uppy/dashboard | 1.13.1 | @uppy/transloadit | 1.6.15 | | @uppy/dropbox | 1.4.19 | @uppy/tus | 1.8.1 | | @uppy/facebook | 1.1.19 | @uppy/unsplash | 0.1.3 | | @uppy/google-drive | 1.5.19 | @uppy/vue | 0.1.1 | | @uppy/instagram | 1.4.19 | @uppy/zoom | 0.1.8 | | @uppy/locales | 1.17.0 | uppy | 1.23.3 | | @uppy/onedrive | 1.1.19 | - | - |

November 2020

1.23.2

Released: 2020-11-27

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3 | 1.7.3 | @uppy/robodog | 1.9.12 | | @uppy/companion | 2.3.0 | @uppy/status-bar | 1.8.0 | | @uppy/core | 1.14.1 | @uppy/vue | 0.1.0 | | @uppy/dashboard | 1.13.0 | @uppy/xhr-upload | 1.6.7 | | @uppy/react | 1.10.11 | uppy | 1.23.2 |

This release brings Vue.js support to Uppy! 💥 Plus a “Done” button for Status Bar, to close the Dashboard modal when an upload is finished.

  • @uppy/vue: add Vue.js wrapper component for the Dashboard (#2500 / @ajkachnic)
  • @uppy/core: pass files array to _checkRestrictions (#2655 / @arturi)
  • @uppy/status-bar, @uppy/dashboard: Added “Done” button for when upload is successfully finished (#2653 / @arturi, @nqst)
  • @uppy/dashboard: show the edit button only when !uploadInProgressOrComplete (55d38e7b5f / @arturi)
  • @uppy/xhr-upload: Add missing option types to XHRUploadOptions (#2639 / @wbaaron)
  • docs: Updated website docs, added total upload progress event (#2637 / @mkabatek)
  • test: added test DeepFrozenStore with deepFreeze to try and assert that state in not mutated anywhere by accident (#2607 / @arturi)
  • build: switched from Travis to GitHub Actions (@goto-bus-stop)
  • meta: separated backlog from CHANGELOG.md into BACKLOG.md (#2646 / @azizk)

1.23.1

Released: 2020-11-16

| Package | Version | Package | Version | |-|-|-|-| | @uppy/box | 0.3.0 | @uppy/transloadit | 1.6.14 | | @uppy/companion | 2.2.0 | @uppy/tus | 1.8.0 | | @uppy/image-editor | 0.1.8 | uppy | 1.23.1 | | @uppy/robodog | 1.9.11 | - | - |

This release introduces a new Box provider plugin.

1.23.0

Released: 2020-11-13

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.8 | @uppy/progress-bar | 1.3.21 | | @uppy/aws-s3 | 1.7.2 | @uppy/provider-views | 1.9.0 | | @uppy/companion-client | 1.6.1 | @uppy/react | 1.10.10 | | @uppy/companion | 2.1.1 | @uppy/redux-dev-tools | 1.3.6 | | @uppy/core | 1.14.0 | @uppy/robodog | 1.9.10 | | @uppy/dashboard | 1.12.10 | @uppy/screen-capture | 1.0.10 | | @uppy/drag-drop | 1.4.21 | @uppy/status-bar | 1.7.8 | | @uppy/dropbox | 1.4.18 | @uppy/thumbnail-generator | 1.7.1 | | @uppy/facebook | 1.1.18 | @uppy/transloadit | 1.6.13 | | @uppy/file-input | 1.4.19 | @uppy/tus | 1.7.9 | | @uppy/form | 1.3.22 | @uppy/unsplash | 0.1.2 | | @uppy/golden-retriever | 1.3.21 | @uppy/url | 1.5.13 | | @uppy/google-drive | 1.5.18 | @uppy/utils | 3.2.5 | | @uppy/image-editor | 0.1.7 | @uppy/webcam | 1.8.1 | | @uppy/informer | 1.5.13 | @uppy/xhr-upload | 1.6.6 | | @uppy/instagram | 1.4.18 | @uppy/zoom | 0.1.7 | | @uppy/locales | 1.16.10 | uppy | 1.23.0 | | @uppy/onedrive | 1.1.18 | - | - |

Optional buttons for the Image Editor, @uppy/core infoTimeout option and Robodog fixes.

October 2020

1.22.0

Released: 2020-10-29

1.21.2

Released: 2020-10-02

Fixed nesting folder uploading from third-party providers, included Zoom meeting name in the file name.

September 2020

1.21.1

Released: 2020-09-16

Zoom fixes and preact-css-transition-group removed.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/companion | 2.0.1 | @uppy/onedrive | 1.1.15 | | @uppy/dashboard | 1.12.7 | @uppy/provider-views | 1.7.6 | | @uppy/dropbox | 1.4.15 | @uppy/react | 1.10.7 | | @uppy/facebook | 1.1.15 | @uppy/robodog | 1.9.7 | | @uppy/google-drive | 1.5.15 | @uppy/transloadit | 1.6.10 | | @uppy/instagram | 1.4.15 | @uppy/zoom | 0.1.4 | | @uppy/locales | 1.16.7 | uppy | 1.21.1 |

1.21.0

Released: 2020-09-07

This is mostly a Companion 2.0 release 🎉

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.6 | @uppy/provider-views | 1.7.5 | | @uppy/aws-s3 | 1.7.0 | @uppy/react-native | 0.1.4 | | @uppy/companion-client | 1.5.4 | @uppy/react | 1.10.6 | | @uppy/companion | 2.0.0 | @uppy/redux-dev-tools | 1.3.5 | | @uppy/core | 1.13.2 | @uppy/robodog | 1.9.6 | | @uppy/dashboard | 1.12.6 | @uppy/screen-capture | 1.0.8 | | @uppy/drag-drop | 1.4.19 | @uppy/status-bar | 1.7.6 | | @uppy/dropbox | 1.4.14 | @uppy/store-default | 1.2.4 | | @uppy/facebook | 1.1.14 | @uppy/store-redux | 1.2.4 | | @uppy/file-input | 1.4.17 | @uppy/thumbnail-generator | 1.6.7 | | @uppy/form | 1.3.20 | @uppy/transloadit | 1.6.9 | | @uppy/golden-retriever | 1.3.19 | @uppy/tus | 1.7.6 | | @uppy/google-drive | 1.5.14 | @uppy/url | 1.5.11 | | @uppy/image-editor | 0.1.6 | @uppy/utils | 3.2.3 | | @uppy/informer | 1.5.11 | @uppy/webcam | 1.7.0 | | @uppy/instagram | 1.4.14 | @uppy/xhr-upload | 1.6.4 | | @uppy/locales | 1.16.6 | @uppy/zoom | 0.1.3 | | @uppy/onedrive | 1.1.14 | uppy | 1.21.0 | | @uppy/progress-bar | 1.3.19 | - | - |

1.20.2

Released: 2020-08-17

This release adds a deauthorization callback endpoint to Companion.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.5 | @uppy/provider-views | 1.7.4 | | @uppy/companion | 2.0.0-alpha.11 | @uppy/react | 1.10.5 | | @uppy/core | 1.13.1 | @uppy/robodog | 1.9.5 | | @uppy/dashboard | 1.12.5 | @uppy/screen-capture | 1.0.7 | | @uppy/dropbox | 1.4.13 | @uppy/status-bar | 1.7.5 | | @uppy/facebook | 1.1.13 | @uppy/thumbnail-generator | 1.6.6 | | @uppy/google-drive | 1.5.13 | @uppy/transloadit | 1.6.8 | | @uppy/image-editor | 0.1.5 | @uppy/tus | 1.7.5 | | @uppy/instagram | 1.4.13 | @uppy/webcam | 1.6.11 | | @uppy/locales | 1.16.5 | @uppy/zoom | 0.1.2 | | @uppy/onedrive | 1.1.13 | uppy | 1.20.2 |

1.20.1

Released: 2020-08-13

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.4 | @uppy/provider-views | 1.7.3 | | @uppy/dashboard | 1.12.4 | @uppy/react | 1.10.4 | | @uppy/dropbox | 1.4.12 | @uppy/robodog | 1.9.4 | | @uppy/facebook | 1.1.12 | @uppy/transloadit | 1.6.7 | | @uppy/google-drive | 1.5.12 | @uppy/tus | 1.7.4 | | @uppy/instagram | 1.4.12 | @uppy/zoom | 0.1.1 | | @uppy/onedrive | 1.1.12 | uppy | 1.20.1 |

1.20.0

Released: 2020-08-10

This release fixes the localized text on the Dashboard (again), fixes an issue when repeatedly uploading the same file using the Transloadit plugin, and adds a new restriction, minFileSize, thanks to @anthony0030!

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.3 | @uppy/react | 1.10.3 | | @uppy/companion | 2.0.0-alpha.10 | @uppy/robodog | 1.9.3 | | @uppy/core | 1.13.0 | @uppy/status-bar | 1.7.4 | | @uppy/dashboard | 1.12.3 | @uppy/transloadit | 1.6.6 | | @uppy/image-editor | 0.1.4 | uppy | 1.20.0 | | @uppy/locales | 1.16.4 | - | - |

1.19.2

Released: 2020-07-30

This mostly introduces patches to accommodate for the new @uppy/zoom plugin! 🎉

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.2 | @uppy/progress-bar | 1.3.18 | | @uppy/aws-s3 | 1.6.9 | @uppy/provider-views | 1.7.2 | | @uppy/companion-client | 1.5.3 | @uppy/react | 1.10.2 | | @uppy/companion | 2.0.0-alpha.9 | @uppy/redux-dev-tools | 1.3.4 | | @uppy/core | 1.12.2 | @uppy/robodog | 1.9.2 | | @uppy/dashboard | 1.12.2 | @uppy/screen-capture | 1.0.6 | | @uppy/drag-drop | 1.4.18 | @uppy/status-bar | 1.7.3 | | @uppy/dropbox | 1.4.11 | @uppy/store-default | 1.2.3 | | @uppy/facebook | 1.1.11 | @uppy/store-redux | 1.2.3 | | @uppy/file-input | 1.4.16 | @uppy/thumbnail-generator | 1.6.5 | | @uppy/form | 1.3.19 | @uppy/transloadit | 1.6.5 | | @uppy/golden-retriever | 1.3.18 | @uppy/tus | 1.7.3 | | @uppy/google-drive | 1.5.11 | @uppy/url | 1.5.10 | | @uppy/image-editor | 0.1.3 | @uppy/utils | 3.2.2 | | @uppy/informer | 1.5.10 | @uppy/webcam | 1.6.10 | | @uppy/instagram | 1.4.11 | @uppy/xhr-upload | 1.6.3 | | @uppy/locales | 1.16.3 | @uppy/zoom | 0.1.0 | | @uppy/onedrive | 1.1.11 | uppy | 1.19.2 |

1.19.1

Released: 2020-07-29

This is a bugfix release. The breaking change mentioned in 1.19.0 was much more severe than anticipated, because it affected the primary user-facing translation string. 1.19.1 hopes to restore backwards compatibility with all previous 1.x versions. Thanks to @yaegor for pointing this out and to @jonathanarbely and @fingul for submitting translations for the new strings for German and Korean!

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.1 | @uppy/provider-views | 1.7.1 | | @uppy/aws-s3 | 1.6.8 | @uppy/react | 1.10.1 | | @uppy/companion-client | 1.5.2 | @uppy/redux-dev-tools | 1.3.3 | | @uppy/core | 1.12.1 | @uppy/robodog | 1.9.1 | | @uppy/dashboard | 1.12.1 | @uppy/screen-capture | 1.0.5 | | @uppy/drag-drop | 1.4.17 | @uppy/status-bar | 1.7.2 | | @uppy/dropbox | 1.4.10 | @uppy/store-default | 1.2.2 | | @uppy/facebook | 1.1.10 | @uppy/store-redux | 1.2.2 | | @uppy/file-input | 1.4.15 | @uppy/thumbnail-generator | 1.6.4 | | @uppy/form | 1.3.18 | @uppy/transloadit | 1.6.4 | | @uppy/golden-retriever | 1.3.17 | @uppy/tus | 1.7.2 | | @uppy/google-drive | 1.5.10 | @uppy/url | 1.5.9 | | @uppy/informer | 1.5.9 | @uppy/utils | 3.2.1 | | @uppy/instagram | 1.4.10 | @uppy/webcam | 1.6.9 | | @uppy/locales | 1.16.2 | @uppy/xhr-upload | 1.6.2 | | @uppy/onedrive | 1.1.10 | uppy | 1.19.1 | | @uppy/progress-bar | 1.3.17 | - | - |

1.19.0

Released: 2020-07-21

Note that this release includes a very minor breaking change. If you are using custom translations for the dropPaste or dropPasteImport locale strings, you need to append the file selection style to the key name. Use dropPasteFiles, dropPasteFolders, or dropPasteBoth, or dropPasteImportFiles, dropPasteImportFolders, or dropPasteImportBoth depending on your dashboard and provider configuration.

  • @uppy/image-editor: fix crop/rotate/zoom buttons on mobile (@arturi)
  • uppy: remove unstable ImageEditor export (@goto-bus-stop)
  • docs: document preact required version when writing custom plugins (@jrschumacher)
  • @uppy/dashboard: fix preact version conflicts if outer app uses Preact X (#2379 / @goto-bus-stop)
  • @uppy/dashboard: add fileManagerSelectionType option, allowing users to select folders (#2334 / @bdirito)

1.18.0

Released: 2020-07-19

| Package | Version | Package | Version | |-|-|-|-| | @uppy/companion | 2.0.0-alpha.8 | @uppy/react | 1.9.1 | | @uppy/dashboard | 1.11.0 | @uppy/robodog | 1.8.0 | | @uppy/image-editor | 0.1.1 | uppy | 1.18.0 | | @uppy/locales | 1.16.0 | - | - |

  • @uppy/image-editor: 🎉 add long-awaited image cropping, rotation, flipping and zooming (in beta!) (#2370 / @arturi)
  • @uppy/companion: override grant's default redirect_uri for consistent provider options (#2364 / @ifedapoolarewaju)

1.17.0

Released: 2020-07-15

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.8.0 | @uppy/onedrive | 1.1.9 | | @uppy/aws-s3 | 1.6.7 | @uppy/progress-bar | 1.3.16 | | @uppy/companion-client | 1.5.1 | @uppy/provider-views | 1.7.0 | | @uppy/companion | 2.0.0-alpha.7 | @uppy/react | 1.9.0 | | @uppy/core | 1.12.0 | @uppy/robodog | 1.7.2 | | @uppy/dashboard | 1.10.2 | @uppy/screen-capture | 1.0.4 | | @uppy/drag-drop | 1.4.16 | @uppy/status-bar | 1.7.1 | | @uppy/dropbox | 1.4.9 | @uppy/thumbnail-generator | 1.6.3 | | @uppy/facebook | 1.1.9 | @uppy/transloadit | 1.6.2 | | @uppy/file-input | 1.4.14 | @uppy/tus | 1.7.0 | | @uppy/form | 1.3.17 | @uppy/url | 1.5.8 | | @uppy/golden-retriever | 1.3.16 | @uppy/utils | 3.2.0 | | @uppy/google-drive | 1.5.9 | @uppy/webcam | 1.6.8 | | @uppy/informer | 1.5.8 | @uppy/xhr-upload | 1.6.1 | | @uppy/instagram | 1.4.9 | uppy | 1.17.0 | | @uppy/locales | 1.15.1 | - | - |

1.16.1

Released: 2020-06-19

| Package | Version | Package | Version | |-|-|-|-| | @uppy/companion | 2.0.0-alpha.6 | - | - |

Released: 2020-06-18

⚠️ This release patches a Server Side Request Forgery (SSRF) Security vulnerability on @uppy/companion

| Package | Version | Package | Version | |-|-|-|-| | @uppy/companion | 1.13.2, 2.0.0-alpha.5 | @uppy/onedrive | 1.1.8 | | @uppy/dashboard | 1.10.1 | @uppy/provider-views | 1.6.8 | | @uppy/drag-drop | 1.4.15 | @uppy/react | 1.8.1 | | @uppy/dropbox | 1.4.8 | @uppy/robodog | 1.7.1 | | @uppy/facebook | 1.1.8 | @uppy/thumbnail-generator | 1.6.2 | | @uppy/google-drive | 1.5.8 | @uppy/transloadit | 1.6.1 | | @uppy/instagram | 1.4.8 | uppy | 1.16.1 |

1.16.0

Released: 2020-06-13

This release fixes Drag Drop plugin bug introduced in the previous release (@uppy/drag-drop@1.4.13) and adds NetworkError reporting and error.isNetworkError to the Transloadit plugin.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.7.1 | @uppy/onedrive | 1.1.7 | | @uppy/aws-s3 | 1.6.6 | @uppy/progress-bar | 1.3.15 | | @uppy/companion-client | 1.5.0 | @uppy/provider-views | 1.6.7 | | @uppy/companion | 2.0.0-alpha.4 | @uppy/react | 1.8.0 | | @uppy/core | 1.11.0 | @uppy/robodog | 1.7.0 | | @uppy/dashboard | 1.10.0 | @uppy/screen-capture | 1.0.3 | | @uppy/drag-drop | 1.4.14 | @uppy/status-bar | 1.7.0 | | @uppy/dropbox | 1.4.7 | @uppy/thumbnail-generator | 1.6.1 | | @uppy/facebook | 1.1.7 | @uppy/transloadit | 1.6.0 | | @uppy/file-input | 1.4.13 | @uppy/tus | 1.6.0 | | @uppy/form | 1.3.16 | @uppy/url | 1.5.7 | | @uppy/golden-retriever | 1.3.15 | @uppy/utils | 3.1.0 | | @uppy/google-drive | 1.5.7 | @uppy/webcam | 1.6.7 | | @uppy/informer | 1.5.7 | @uppy/xhr-upload | 1.6.0 | | @uppy/instagram | 1.4.7 | uppy | 1.16.0 | | @uppy/locales | 1.15.0 | - | - |

  • @uppy/dashboard: Refactor FileProgress component (#2303, #2292 / @arturi, @atsawin)
  • @uppy/dashboard: Move the FileItem’s new ErrorButton, it was overlapping the edit button (0e78e32e4c / @arturi)
  • @uppy/drag-drop: Fix the issue with click event occuring twice, try hiding the input altogether (#2307 / @arturi)
  • @uppy/transloadit: Add NetworkError handling to Transloadit plugin, refactor things, update docs about error.isNetworkError (#2291 / @arturi)
  • @uppy/companion: Companion 2.0 (pre-released as alpha for now) (#2273 / @ifedapoolarewaju)
  • @uppy/locales: Update of Galician i18n strings. (#2308 / @jarey)
  • build: chores: catch custom version suffices (alpha, beta etc.) (#2311 / ifedapoolarewaju)

1.15.0

Released: 2020-05-25

This release features Bug Fixes And Performance Improvements™ (actually significant ones), two new languages, and a handful of nifty new Dashboard features.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.7.0 | @uppy/onedrive | 1.1.6 | | @uppy/aws-s3 | 1.6.5 | @uppy/progress-bar | 1.3.14 | | @uppy/companion-client | 1.4.5 | @uppy/provider-views | 1.6.6 | | @uppy/companion | 2.0.0-alpha.3 | @uppy/react | 1.7.0 | | @uppy/core | 1.10.5 | @uppy/robodog | 1.6.7 | | @uppy/dashboard | 1.9.0 | @uppy/screen-capture | 1.0.2 | | @uppy/drag-drop | 1.4.13 | @uppy/status-bar | 1.6.6 | | @uppy/dropbox | 1.4.6 | @uppy/thumbnail-generator | 1.6.0 | | @uppy/facebook | 1.1.6 | @uppy/transloadit | 1.5.11 | | @uppy/file-input | 1.4.12 | @uppy/tus | 1.5.13 | | @uppy/form | 1.3.15 | @uppy/url | 1.5.6 | | @uppy/golden-retriever | 1.3.14 | @uppy/utils | 3.0.0 | | @uppy/google-drive | 1.5.6 | @uppy/webcam | 1.6.6 | | @uppy/informer | 1.5.6 | @uppy/xhr-upload | 1.5.11 | | @uppy/instagram | 1.4.6 | uppy | 1.15.0 | | @uppy/locales | 1.14.0 | - | - |

1.14.1

Released: 2020-05-01

| Package | Version | Package | Version | |-|-|-|-| | @uppy/companion | 2.0.0-alpha.2 | - | - |

Released: 2020-04-30

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.6.4 | @uppy/locales | 1.13.3 | | @uppy/aws-s3 | 1.6.4 | @uppy/onedrive | 1.1.5 | | @uppy/companion-client | 1.4.4 | @uppy/progress-bar | 1.3.13 | | @uppy/companion | 2.0.0-alpha.1 | @uppy/react | 1.6.5 | | @uppy/core | 1.10.4 | @uppy/robodog | 1.6.6 | | @uppy/dashboard | 1.8.5 | @uppy/screen-capture | 1.0.1 | | @uppy/drag-drop | 1.4.12 | @uppy/status-bar | 1.6.5 | | @uppy/dropbox | 1.4.5 | @uppy/thumbnail-generator | 1.5.12 | | @uppy/facebook | 1.1.5 | @uppy/transloadit | 1.5.10 | | @uppy/file-input | 1.4.11 | @uppy/tus | 1.5.12 | | @uppy/form | 1.3.14 | @uppy/url | 1.5.5 | | @uppy/golden-retriever | 1.3.13 | @uppy/utils | 2.4.4 | | @uppy/google-drive | 1.5.5 | @uppy/webcam | 1.6.5 | | @uppy/informer | 1.5.5 | @uppy/xhr-upload | 1.5.10 | | @uppy/instagram | 1.4.5 | uppy | 1.14.1 | | @uppy/provider-views | 1.6.5 | - | - |

1.14

Released: 2020-04-29

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.6.3 | @uppy/onedrive | 1.1.4 | | @uppy/aws-s3 | 1.6.3 | @uppy/progress-bar | 1.3.12 | | @uppy/companion-client | 1.4.3 | @uppy/provider-views | 1.6.4 | | @uppy/companion | 2.0.0-alpha.0 | @uppy/react | 1.6.4 | | @uppy/core | 1.10.3 | @uppy/robodog | 1.6.5 | | @uppy/dashboard | 1.8.4 | @uppy/screen-capture | 1.0.0 | | @uppy/drag-drop | 1.4.11 | @uppy/status-bar | 1.6.4 | | @uppy/dropbox | 1.4.4 | @uppy/thumbnail-generator | 1.5.11 | | @uppy/facebook | 1.1.4 | @uppy/transloadit | 1.5.9 | | @uppy/file-input | 1.4.10 | @uppy/tus | 1.5.11 | | @uppy/form | 1.3.13 | @uppy/url | 1.5.4 | | @uppy/golden-retriever | 1.3.12 | @uppy/utils | 2.4.3 | | @uppy/google-drive | 1.5.4 | @uppy/webcam | 1.6.4 | | @uppy/informer | 1.5.4 | @uppy/xhr-upload | 1.5.9 | | @uppy/instagram | 1.4.4 | uppy | 1.14.0 | | @uppy/locales | 1.13.2 | - | - |

1.13.2

Released: 2020-04-15

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.6.2 | @uppy/progress-bar | 1.3.11 | | @uppy/aws-s3 | 1.6.2 | @uppy/provider-views | 1.6.3 | | @uppy/companion | 1.13.1 | @uppy/react | 1.6.3 | | @uppy/core | 1.10.2 | @uppy/robodog | 1.6.4 | | @uppy/dashboard | 1.8.3 | @uppy/status-bar | 1.6.3 | | @uppy/drag-drop | 1.4.10 | @uppy/thumbnail-generator | 1.5.10 | | @uppy/dropbox | 1.4.3 | @uppy/transloadit | 1.5.8 | | @uppy/facebook | 1.1.3 | @uppy/tus | 1.5.10 | | @uppy/file-input | 1.4.9 | @uppy/url | 1.5.3 | | @uppy/form | 1.3.12 | @uppy/utils | 2.4.2 | | @uppy/golden-retriever | 1.3.11 | @uppy/webcam | 1.6.3 | | @uppy/google-drive | 1.5.3 | @uppy/xhr-upload | 1.5.8 | | @uppy/informer | 1.5.3 | remark-lint-uppy | 0.1.1 | | @uppy/instagram | 1.4.3 | uppy | 1.13.2 | | @uppy/onedrive | 1.1.3 | - | - |

1.13.1

Released 2020-04-14

Mainly fixes for the Dashboard provider/tab list in IE10 and correct Gsuit file extensions in Companion.

1.13.0

Released 2020-04-08

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.6.0 | @uppy/onedrive | 1.1.1 | | @uppy/aws-s3 | 1.6.0 | @uppy/progress-bar | 1.3.9 | | @uppy/companion | 1.12.0 | @uppy/provider-views | 1.6.1 | | @uppy/core | 1.10.0 | @uppy/react | 1.6.1 | | @uppy/dashboard | 1.8.1 | @uppy/robodog | 1.6.2 | | @uppy/drag-drop | 1.4.8 | @uppy/status-bar | 1.6.1 | | @uppy/dropbox | 1.4.1 | @uppy/thumbnail-generator | 1.5.8 | | @uppy/facebook | 1.1.1 | @uppy/transloadit | 1.5.6 | | @uppy/file-input | 1.4.7 | @uppy/tus | 1.5.8 | | @uppy/form | 1.3.10 | @uppy/url | 1.5.1 | | @uppy/golden-retriever | 1.3.9 | @uppy/utils | 2.4.0 | | @uppy/google-drive | 1.5.1 | @uppy/webcam | 1.6.1 | | @uppy/informer | 1.5.1 | @uppy/xhr-upload | 1.5.6 | | @uppy/instagram | 1.4.1 | uppy | 1.13.0 | | @uppy/locales | 1.13.1 | - | - |

This Release improves Google Drive's GSuite files support to export files to more flexible + popular formats

1.12.1

Released 2020-04-01

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3 | 1.5.5 | @uppy/tus | 1.5.7 | | @uppy/robodog | 1.6.1 | @uppy/xhr-upload | 1.5.5 | | @uppy/transloadit | 1.5.5 | uppy | 1.12.1 |

Patch release to add OneDrive and Facebook to Robodog’s package.json 🙈

1.12.0

Released 2020-04-01

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3 | 1.5.4 | @uppy/robodog | 1.6.0 | | @uppy/companion | 1.11.1 | @uppy/thumbnail-generator | 1.5.7 | | @uppy/dashboard | 1.8.0 | @uppy/transloadit | 1.5.4 | | @uppy/locales | 1.13.0 | @uppy/xhr-upload | 1.5.4 | | @uppy/react | 1.6.0 | uppy | 1.12.0 |

This release adds the Romanian language, more input validation in Companion, and a way to render custom metadata fields in the Dashboard UI.

1.11.0

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.5.3 | @uppy/onedrive | 1.1.0 | | @uppy/aws-s3 | 1.5.3 | @uppy/progress-bar | 1.3.8 | | @uppy/companion | 1.11.0 | @uppy/provider-views | 1.6.0 | | @uppy/core | 1.9.0 | @uppy/react | 1.5.0 | | @uppy/dashboard | 1.7.0 | @uppy/robodog | 1.5.4 | | @uppy/drag-drop | 1.4.7 | @uppy/status-bar | 1.6.0 | | @uppy/dropbox | 1.4.0 | @uppy/thumbnail-generator | 1.5.6 | | @uppy/facebook | 1.1.0 | @uppy/transloadit | 1.5.3 | | @uppy/file-input | 1.4.6 | @uppy/tus | 1.5.6 | | @uppy/form | 1.3.9 | @uppy/url | 1.5.0 | | @uppy/golden-retriever | 1.3.8 | @uppy/utils | 2.3.0 | | @uppy/google-drive | 1.5.0 | @uppy/webcam | 1.6.0 | | @uppy/informer | 1.5.0 | @uppy/xhr-upload | 1.5.3 | | @uppy/instagram | 1.4.0 | uppy | 1.11.0 | | @uppy/locales | 1.12.0 | - | - |

This Release offers Dashboard redesign (Dark mode), and support for Google Docs in Companion.

1.10.1

| Package | Version | Package | Version | |-|-|-|-| | @uppy/companion | 1.10.0 | uppy | 1.10.1 | | @uppy/facebook | 1.0.0

This release moves @uppy/facebook out of beta to a 1.0.0 and adds Uppy.Facebook to the Uppy CDN bundle:

https://releases.transloadit.com/uppy/v1.10.1/uppy.min.js
https://releases.transloadit.com/uppy/v1.10.1/uppy.min.css

You can optionally download 1.10.1 release bundle: https://releases.transloadit.com/uppy/v1.10.1/uppy-v1.10.1.zip

1.10.0

| Package | Version | Package | Version | |-|-|-|-| | @uppy/companion | 1.10.0 | uppy | 1.10.0 |

This release offers a bunch of Companion improvements and bug fixes.

1.9.4

Released 2020-02-28

This release rolls out a fix for companion an issue introduced after this PR. See #2096 for more details.

| Package | Version | |-|-| | @uppy/companion | 1.9.5 |

Released: 2020-02-27

Previous 1.9.3 release has been deprecated due to broken URL Provider (see #2094).

| Package | Version | Package | Version | |-|-|-|-| | @uppy/companion | 1.9.4 | @uppy/locales | 1.11.5 |

1.9.3

Released: 2020-02-26

⚠️ This release patches a Server Side Request Forgery (SSRF) Security vulnerability on @uppy/companion

| Package | Version | Package | Version | |-|-|-|-| | @uppy/companion | 1.9.3 | @uppy/robodog | 1.5.3 | | @uppy/drag-drop | 1.4.6 | @uppy/webcam | 1.5.5 | | @uppy/locales | 1.11.4 | uppy | 1.9.3 | | @uppy/react | 1.4.6 | - | - |

1.9.2

Released: 2020-02-14

This release adds @uppy/onedrive to uppy’s package.json, fixing the bug reported at https://github.com/transloadit/uppy/commit/f291688fb813c55ff905abb334eff61c1c5a9dd0#commitcomment-37278041, and introduces more robust type checking in #1918.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.5.2 | @uppy/progress-bar | 1.3.7 | | @uppy/aws-s3 | 1.5.2 | @uppy/provider-views | 1.5.5 | | @uppy/companion-client | 1.4.2 | @uppy/react | 1.4.5 | | @uppy/companion | 1.9.2 | @uppy/redux-dev-tools | 1.3.2 | | @uppy/core | 1.8.2 | @uppy/robodog | 1.5.2 | | @uppy/dashboard | 1.6.2 | @uppy/status-bar | 1.5.2 | | @uppy/drag-drop | 1.4.5 | @uppy/store-default | 1.2.1 | | @uppy/dropbox | 1.3.8 | @uppy/store-redux | 1.2.1 | | @uppy/facebook | 0.2.5 | @uppy/thumbnail-generator | 1.5.5 | | @uppy/file-input | 1.4.5 | @uppy/transloadit | 1.5.2 | | @uppy/form | 1.3.8 | @uppy/tus | 1.5.5 | | @uppy/golden-retriever | 1.3.7 | @uppy/url | 1.4.5 | | @uppy/google-drive | 1.4.2 | @uppy/utils | 2.2.2 | | @uppy/informer | 1.4.2 | @uppy/webcam | 1.5.4 | | @uppy/instagram | 1.3.8 | @uppy/xhr-upload | 1.5.2 | | @uppy/locales | 1.11.3 | uppy | 1.9.2 | | @uppy/onedrive | 1.0.2 | - | - |

1.9.1

Released: 2020-02-12

Previous 1.9.0 release has been deprecated due to an incorrect Lerna/npm published release. Please update all packages to the next patch version (or @latest), see the table below.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.5.1 | @uppy/onedrive | 1.0.1 | | @uppy/aws-s3 | 1.5.1 | @uppy/progress-bar | 1.3.6 | | @uppy/companion | 1.9.1 | @uppy/provider-views | 1.5.4 | | @uppy/core | 1.8.1 | @uppy/react | 1.4.4 | | @uppy/dashboard | 1.6.1 | @uppy/robodog | 1.5.1 | | @uppy/drag-drop | 1.4.4 | @uppy/status-bar | 1.5.1 | | @uppy/dropbox | 1.3.7 | @uppy/thumbnail-generator | 1.5.4 | | @uppy/facebook | 0.2.4 | @uppy/transloadit | 1.5.1 | | @uppy/file-input | 1.4.4 | @uppy/tus | 1.5.4 | | @uppy/form | 1.3.7 | @uppy/url | 1.4.4 | | @uppy/golden-retriever | 1.3.6 | @uppy/utils | 2.2.1 | | @uppy/google-drive | 1.4.1 | @uppy/webcam | 1.5.3 | | @uppy/informer | 1.4.1 | @uppy/xhr-upload | 1.5.1 | | @uppy/instagram | 1.3.7 | uppy | 1.9.1 | | @uppy/locales | 1.11.2 | - | - |

1.9.0

Released: 2020-02-11

⚠️ 1.9.0 and all related packages have been deprecated due to an incorrect Lerna/npm published release. Please update all packages to the next patch version, see #1.9.1.

This release adds support for the new Instagram API, image and archive icons to the Dashboard, fixes upload retries and moves OneDrive out of beta.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.5.0 | @uppy/onedrive | 1.0.0 | | @uppy/aws-s3 | 1.5.0 | @uppy/progress-bar | 1.3.5 | | @uppy/companion | 1.9.0 | @uppy/provider-views | 1.5.3 | | @uppy/core | 1.8.0 | @uppy/react | 1.4.3 | | @uppy/dashboard | 1.6.0 | @uppy/robodog | 1.5.0 | | @uppy/drag-drop | 1.4.3 | @uppy/status-bar | 1.5.0 | | @uppy/dropbox | 1.3.6 | @uppy/thumbnail-generator | 1.5.3 | | @uppy/facebook | 0.2.3 | @uppy/transloadit | 1.5.0 | | @uppy/file-input | 1.4.3 | @uppy/tus | 1.5.3 | | @uppy/form | 1.3.6 | @uppy/url | 1.4.3 | | @uppy/golden-retriever | 1.3.5 | @uppy/utils | 2.2.0 | | @uppy/google-drive | 1.4.0 | @uppy/webcam | 1.5.2 | | @uppy/informer | 1.4.0 | @uppy/xhr-upload | 1.5.0 | | @uppy/instagram | 1.3.6 | uppy | 1.9.0 | | @uppy/locales | 1.11.1 | - | - |

1.8.0

Released: 2020-01-15

This release adds Korean and Vietnamese localizations, fixes bugs, and significantly improves the performance of adding and removing lots of files. More performance improvements are on the way in the next few releases, too! Thanks to all contributors listed below.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.4.0 | @uppy/onedrive | 0.1.4 | | @uppy/aws-s3 | 1.4.1 | @uppy/progress-bar | 1.3.4 | | @uppy/companion | 1.8.0 | @uppy/provider-views | 1.5.2 | | @uppy/core | 1.7.1 | @uppy/react | 1.4.2 | | @uppy/dashboard | 1.5.2 | @uppy/robodog | 1.4.2 | | @uppy/drag-drop | 1.4.2 | @uppy/status-bar | 1.4.2 | | @uppy/dropbox | 1.3.5 | @uppy/thumbnail-generator | 1.5.2 | | @uppy/facebook | 0.2.2 | @uppy/transloadit | 1.4.2 | | @uppy/file-input | 1.4.2 | @uppy/tus | 1.5.2 | | @uppy/form | 1.3.5 | @uppy/url | 1.4.2 | | @uppy/golden-retriever | 1.3.4 | @uppy/utils | 2.1.2 | | @uppy/google-drive | 1.3.5 | @uppy/webcam | 1.5.1 | | @uppy/informer | 1.3.4 | @uppy/xhr-upload | 1.4.2 | | @uppy/instagram | 1.3.5 | uppy | 1.8.0 | | @uppy/locales | 1.11.0 | - | - |

1.7.0

Released: 2019-12-16

This release adds Hebrew translations and smoothes out some rough edges in Companion. The Webcam plugin now supports showing the duration of recordings while in progress.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.3.5 | @uppy/onedrive | 0.1.3 | | @uppy/aws-s3 | 1.4.0 | @uppy/progress-bar | 1.3.3 | | @uppy/companion | 1.7.0 | @uppy/provider-views | 1.5.1 | | @uppy/core | 1.7.0 | @uppy/react | 1.4.1 | | @uppy/dashboard | 1.5.1 | @uppy/robodog | 1.4.1 | | @uppy/drag-drop | 1.4.1 | @uppy/status-bar | 1.4.1 | | @uppy/dropbox | 1.3.4 | @uppy/thumbnail-generator | 1.5.1 | | @uppy/facebook | 0.2.1 | @uppy/transloadit | 1.4.1 | | @uppy/file-input | 1.4.1 | @uppy/tus | 1.5.1 | | @uppy/form | 1.3.4 | @uppy/url | 1.4.1 | | @uppy/golden-retriever | 1.3.3 | @uppy/utils | 2.1.1 | | @uppy/google-drive | 1.3.4 | @uppy/webcam | 1.5.0 | | @uppy/informer | 1.3.3 | @uppy/xhr-upload | 1.4.1 | | @uppy/instagram | 1.3.4 | uppy | 1.7.0 | | @uppy/locales | 1.10.0 | - | - |

1.6.0

Released: 2019-11-04

This release adds Icelandic translations and a long-awaited setOptions API to change configuration (including language) at runtime.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.3.4 | @uppy/onedrive | 0.1.2 | | @uppy/aws-s3 | 1.3.3 | @uppy/progress-bar | 1.3.2 | | @uppy/companion | 1.6.0 | @uppy/provider-views | 1.5.0 | | @uppy/core | 1.6.0 | @uppy/react | 1.4.0 | | @uppy/dashboard | 1.5.0 | @uppy/robodog | 1.4.0 | | @uppy/drag-drop | 1.4.0 | @uppy/status-bar | 1.4.0 | | @uppy/dropbox | 1.3.3 | @uppy/thumbnail-generator | 1.5.0 | | @uppy/facebook | 0.2.0 | @uppy/transloadit | 1.4.0 | | @uppy/file-input | 1.4.0 | @uppy/tus | 1.5.0 | | @uppy/form | 1.3.3 | @uppy/url | 1.4.0 | | @uppy/golden-retriever | 1.3.2 | @uppy/utils | 2.1.0 | | @uppy/google-drive | 1.3.3 | @uppy/webcam | 1.4.0 | | @uppy/informer | 1.3.2 | @uppy/xhr-upload | 1.4.0 | | @uppy/instagram | 1.3.3 | uppy | 1.6.0 | | @uppy/locales | 1.9.0 | - | - |

1.5.2

Released: 2019-10-14

This release contains a new Thai locale, and some critical fixes for the 1.5 release, especially the S3 plugins.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3 | 1.3.2 | @uppy/locales | 1.8.0 | | @uppy/aws-s3-multipart | 1.3.3 | @uppy/onedrive | 0.1.1 | | @uppy/companion-client | 1.4.1 | @uppy/react | 1.3.2 | | @uppy/core | 1.5.1 | @uppy/robodog | 1.3.3 | | @uppy/dashboard | 1.4.1 | @uppy/transloadit | 1.3.2 | | @uppy/dropbox | 1.3.2 | @uppy/tus | 1.4.2 | | @uppy/facebook | 0.1.1 | @uppy/url | 1.3.2 | | @uppy/form | 1.3.2 | @uppy/xhr-upload | 1.3.2 | | @uppy/google-drive | 1.3.2 | uppy | 1.5.2 | | @uppy/instagram | 1.3.2 | - | - |

1.5.0

Released: 2019-10-09

This release features new remote providers for Facebook and OneDrive, new languages, and a more robust approach to simultaneous upload limiting and cancellation.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.3.1 | @uppy/onedrive | 0.1.0 | | @uppy/aws-s3 | 1.3.1 | @uppy/progress-bar | 1.3.1 | | @uppy/companion-client | 1.4.0 | @uppy/provider-views | 1.4.0 | | @uppy/companion | 1.5.0 | @uppy/react-native | 0.1.3 | | @uppy/core | 1.5.0 | @uppy/react | 1.3.1 | | @uppy/dashboard | 1.4.0 | @uppy/redux-dev-tools | 1.3.1 | | @uppy/drag-drop | 1.3.1 | @uppy/robodog | 1.3.1 | | @uppy/dropbox | 1.3.1 | @uppy/status-bar | 1.3.1 | | @uppy/facebook | 0.1.0 | @uppy/thumbnail-generator | 1.4.0 | | @uppy/file-input | 1.3.1 | @uppy/transloadit | 1.3.1 | | @uppy/form | 1.3.1 | @uppy/tus | 1.4.1 | | @uppy/golden-retriever | 1.3.1 | @uppy/url | 1.3.1 | | @uppy/google-drive | 1.3.1 | @uppy/utils | 2.0.0 | | @uppy/informer | 1.3.1 | @uppy/webcam | 1.3.1 | | @uppy/instagram | 1.3.1 | @uppy/xhr-upload | 1.3.1 | | @uppy/locales | 1.7.0 | uppy | 1.5.0 |

1.4

Released: 2019-08-30

In this release we’ve focused on issue busting on GitHub, nearly halving them. Uppy also learned how to bark in Swedish, Greek, Indonesian, Serbian (Latin), and improved on its Finnish and French. The Transloadit plugin gained a limit option. The Docs and the website have been improved.

⚠️ With recent Lerna improvements, you no longer need to do npm run bootstrap when developing Uppy — npm install does all the work now!

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.3.0 | @uppy/provider-views | 1.3.0 | | @uppy/aws-s3 | 1.3.0 | @uppy/react | 1.3.0 | | @uppy/companion-client | 1.3.0 | @uppy/redux-dev-tools | 1.3.0 | | @uppy/companion | 1.4.0 | @uppy/robodog | 1.3.0 | | @uppy/core | 1.4.0 | @uppy/status-bar | 1.3.0 | | @uppy/dashboard | 1.3.0 | @uppy/store-default | 1.2.0 | | @uppy/drag-drop | 1.3.0 | @uppy/store-redux | 1.2.0 | | @uppy/dropbox | 1.3.0 | @uppy/thumbnail-generator | 1.3.0 | | @uppy/file-input | 1.3.0 | @uppy/transloadit | 1.3.0 | | @uppy/form | 1.3.0 | @uppy/tus | 1.4.0 | | @uppy/golden-retriever | 1.3.0 | @uppy/url | 1.3.0 | | @uppy/google-drive | 1.3.0 | @uppy/utils | 1.3.0 | | @uppy/informer | 1.3.0 | @uppy/webcam | 1.3.0 | | @uppy/instagram | 1.3.0 | @uppy/xhr-upload | 1.3.0 | | @uppy/locales | 1.6.0 | uppy | 1.4.0 | | @uppy/progress-bar | 1.3.0 | - | - |

  • @uppy/companion: bump lodash.merge to 4.6.2 to fix audit warning (#1796 / @rettgerst)
  • @uppy/companion: Fix s3 uploads for URL plugins (#1784 / @@ifedapoolarewaju)
  • @uppy/companion: set allowed http methods internally (#1754 / @ifedapoolarewaju)
  • @uppy/companion: whenever an error is returned from companion: the auth screen will be displayed if the user was never authenticated, if the user is authenticated, the last screen on display before the error will be displayed (#1743 / @ifedapoolarewaju)
  • @uppy/core: fix "Cannot read property 'log' of undefined" (#1785 / @theJoeBiz)
  • @uppy/core: Made sure we can upload new files if we cancel last file (allowMultipleUploads: false) (#1764 / @lakesare)
  • @uppy/core: use setFileState inside retryUpload (#1759 / @goto-bus-stop)
  • @uppy/dashboard, @uppy/drag-drop: getDroppedFiles.js: handle exceptions better (#1797 / @lakesare)
  • @uppy/dashboard: ⚠️ Add data attribute with file source, hide the file source icon (where the file was selected from) in the Dashboard with CSS. If you really want this back, please look in the PR and set your custom CSS to .uppy-DashboardItem-sourceIcon { display: inline-block; } (#1809 / @arturi)
  • @uppy/dashboard: add dashboard:file-edit-start and dashboard:file-edit-complete events (#1776 / @arturi)
  • @uppy/dashboard: Fix log duplication and excessive ResizeObserver log (#1747 / @lakesare)
  • @uppy/dashboard: fix wrong typescript definition for metaFields property (#1763 / @mrbatista)
  • @uppy/form: try/catch parsing, set updatedResult to an empty array when not an array (#1800 / @arturi)
  • @uppy/locales: Add id_ID (indonesia) locale (#1778 / @achmiral)
  • @uppy/locales: Add translations in Swedish (#1771 / @arggh)
  • @uppy/locales: Adding support for Greek language (#1802 / @Tashows)
  • @uppy/locales: correct some fr_FR localization strings (#1807 / @czj)
  • @uppy/locales: Create sr_RS_Cyrillic.js (#1748 / @nndevstudio)
  • @uppy/locales: Finnish semantics improved and fixed some typos (#1744 / @@jukakoski)
  • @uppy/locales: Update sr_RS_Latin.js (#1749 / @nndevstudio)
  • @uppy/transloadit: add limit option, warn about using limit when it’s set to 0. In Uppy 2.0 we’ll set the limit to something sensible (like 10 files) by default. (#1789 / @arturi)
  • @uppy/xhr-upload: Throw an error when trying to upload a remote file with bundle: true (#1769 / @arturi)
  • build: ci: tweak job run order (#1740 / @goto-bus-stop)
  • build: Fix statefulset update: statefulsets image only should be updated. (#1821 / @kiloreux)
  • build: Lerna link convert. This installs dependencies of all packages, the website, and all examples into the root node_modules folder. After an npm install, no further lerna bootstrap is required. (#1730 / @goto-bus-stop)
  • build: Update eslint to v6 (#1777 / @goto-bus-stop)
  • core: Made addFile return the file id (#1739 / @eliOcs)
  • docs: add “force metafield” to docs and changelog (ab053e7ab2 / @arturi)
  • docs: explicitly document supported tus-js-client options (#1755 / @goto-bus-stop)
  • docs: Link to Transloadit plugin from Robodog Form page (#1810 / @janko)
  • docs: redux - mentioned that we can't persist Uppy state (#1793 / @lakesare)
  • docs: talk about marking some files as “already uploaded” (c345cbd589 / @arturi)
  • docs: Talk about using a custom file input, instead of the file-input plugin (#1765 / @arturi)
  • tests: e2e: reintroduce e2e test for providers locally (#1706 / @ifedapoolarewaju)
  • website: /examples/dragdrop - added more obvious 'file was uploaded' indicator (#1750 / @lakesare)
  • website: /examples/xhrupload - more obvious UI, added a list of uploaded files (#1768 / @lakesare)
  • website: add new version of hexo-filter-github-emojis (#1783 / @lakesare)
  • website: fix docs/locales code escaping and css overflow (5a0055c15d / @arturi)

1.3

Released: 2019-07-19

This release fixes id generation for non-latin characters, significantly improves accessibility in Dashboard and all around, logs versions of every plugin, changes how debug logs work, and more.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.2.0 | @uppy/progress-bar | 1.2.0 | | @uppy/aws-s3 | 1.2.0 | @uppy/provider-views | 1.2.0 | | @uppy/companion-client | 1.2.0 | @uppy/react | 1.2.0 | | @uppy/companion | 1.3.0 | @uppy/redux-dev-tools | 1.2.0 | | @uppy/core | 1.2.0 | @uppy/robodog | 1.2.0 | | @uppy/dashboard | 1.2.0 | @uppy/status-bar | 1.2.0 | | @uppy/drag-drop | 1.2.0 | @uppy/thumbnail-generator | 1.2.0 | | @uppy/dropbox | 1.2.0 | @uppy/transloadit | 1.2.0 | | @uppy/file-input | 1.2.0 | @uppy/tus | 1.3.0 | | @uppy/form | 1.2.0 | @uppy/url | 1.2.0 | | @uppy/golden-retriever | 1.2.0 | @uppy/utils | 1.2.0 | | @uppy/google-drive | 1.2.0 | @uppy/webcam | 1.2.0 | | @uppy/informer | 1.2.0 | @uppy/xhr-upload | 1.2.0 | | @uppy/instagram | 1.2.0 | uppy | 1.3.0 | | @uppy/locales | 1.5.0 | - | - |

1.2.0

Released: 2019-06-07

This release fixes an issue when using Transloadit and the @uppy/form plugin. To do so, a new metaFields option was added to the @uppy/tus plugin.

| Package | Version | Package | Version | |-|-|-|-| | @uppy/companion | 1.2.0 | @uppy/transloadit | 1.1.1 | | @uppy/locales | 1.4.0 | @uppy/tus | 1.2.0 | | @uppy/robodog | 1.1.1 | uppy | 1.2.0 |

1.1.0

Released: 2019-06-05

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.1.0 | @uppy/provider-views | 1.1.0 | | @uppy/aws-s3 | 1.1.0 | @uppy/react-native | 0.1.2 | | @uppy/companion-client | 1.1.0 | @uppy/react | 1.1.0 | | @uppy/companion | 1.1.0 | @uppy/redux-dev-tools | 1.1.0 | | @uppy/core | 1.1.0 | @uppy/robodog | 1.1.0 | | @uppy/dashboard | 1.1.0 | @uppy/status-bar | 1.1.0 | | @uppy/drag-drop | 1.1.0 | @uppy/store-default | 1.1.0 | | @uppy/dropbox | 1.1.0 | @uppy/store-redux | 1.1.0 | | @uppy/file-input | 1.1.0 | @uppy/thumbnail-generator | 1.1.0 | | @uppy/form | 1.1.0 | @uppy/transloadit | 1.1.0 | | @uppy/golden-retriever | 1.1.0 | @uppy/tus | 1.1.0 | | @uppy/google-drive | 1.1.0 | @uppy/url | 1.1.0 | | @uppy/informer | 1.1.0 | @uppy/utils | 1.1.0 | | @uppy/instagram | 1.1.0 | @uppy/webcam | 1.1.0 | | @uppy/locales | 1.3.0 | @uppy/xhr-upload | 1.1.0 | | @uppy/progress-bar | 1.1.0 | uppy | 1.1.0 |

1.0.2

Released: 2019-05-17

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.0.2 | @uppy/progress-bar | 1.0.2 | | @uppy/aws-s3 | 1.0.2 | @uppy/provider-views | 1.0.2 | | @uppy/companion | 1.0.2 | @uppy/react | 1.0.2 | | @uppy/core | 1.0.2 | @uppy/redux-dev-tools | 1.0.2 | | @uppy/dashboard | 1.0.2 | @uppy/robodog | 1.0.2 | | @uppy/drag-drop | 1.0.2 | @uppy/status-bar | 1.0.2 | | @uppy/dropbox | 1.0.2 | @uppy/thumbnail-generator | 1.0.2 | | @uppy/file-input | 1.0.2 | @uppy/transloadit | 1.0.2 | | @uppy/form | 1.0.2 | @uppy/tus | 1.0.2 | | @uppy/golden-retriever | 1.0.2 | @uppy/url | 1.0.2 | | @uppy/google-drive | 1.0.2 | @uppy/utils | 1.0.2 | | @uppy/informer | 1.0.2 | @uppy/webcam | 1.0.2 | | @uppy/instagram | 1.0.2 | @uppy/xhr-upload | 1.0.2 | | @uppy/locales | 1.2.0 | uppy | 1.0.2 |

  • @uppy/companion, @uppy/provider-views: ⚠️Send version header: This fix restores backwards-compatibility with Uppy Client ^1.0.0, by introducing uppyVersions param (in the future also an uppy-versions header). If this param is present, the authentication token is sent in a new way, as a string, otherwise it’s sent the old way, as JSON object (incompatible with IE). Please use @uppy/companion@1.0.2 for backwards-compatibility, @uppy/companion@1.0.1 is deprecated (#1564 / @ifedapoolarewaju)
  • @uppy/core: mimeTypes.js - added pdf file type (#1558 / @lakesare)
  • @uppy/locales: Add zh_TW translation (#1562 / @green-mike)
  • companion: remove deprecated "authorized" endpoint (33add61b61 / @ifedapoolarewaju)
  • companion: remove fallback UPPYSERVER_* env options (bf2220ab9f / @ifedapoolarewaju)
  • docs: add docs on locales — how to use from NPM and CDN, auto-generated list of languages that are supported already, invitation to add more (#1553 / @arturi, @kvz)
  • docs: document Companions Auth and Token mechanism (#1540 / @ifedapoolarewaju)
  • docs: update AWS S3 Multipart documentation wrt CORS settings (#1539 / @manuelkiessling)
  • website: cleanup (#1536 / @nqst)
  • website: output console logs in order (#1547 / @goto-bus-stop)

1.0.1

Released: 2019-05-08

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.0.1 | @uppy/progress-bar | 1.0.1 | | @uppy/aws-s3 | 1.0.1 | @uppy/provider-views | 1.0.1 | | @uppy/companion-client | 1.0.1 | @uppy/react-native | 0.1.1 | | @uppy/companion | 1.0.1 | @uppy/react | 1.0.1 | | @uppy/core | 1.0.1 | @uppy/redux-dev-tools | 1.0.1 | | @uppy/dashboard | 1.0.1 | @uppy/robodog | 1.0.1 | | @uppy/drag-drop | 1.0.1 | @uppy/status-bar | 1.0.1 | | @uppy/dropbox | 1.0.1 | @uppy/thumbnail-generator | 1.0.1 | | @uppy/file-input | 1.0.1 | @uppy/transloadit | 1.0.1 | | @uppy/form | 1.0.1 | @uppy/tus | 1.0.1 | | @uppy/golden-retriever | 1.0.1 | @uppy/url | 1.0.1 | | @uppy/google-drive | 1.0.1 | @uppy/utils | 0.30.6 | | @uppy/informer | 1.0.1 | @uppy/webcam | 1.0.1 | | @uppy/instagram | 1.0.1 | @uppy/xhr-upload | 1.0.1 | | @uppy/locales | 1.1.0 | uppy | 1.0.1 |

⚠️ @uppy/companion@1.0.1 from this release has been deprecated, because it accidentally broke backwards-compatibility with Uppy Client ^1.0.0. It is now fixed in @uppy/companion@1.0.2, please update. See https://github.com/transloadit/uppy/pull/1564 for details. Sorry about the trouble!

This includes some important fixes for webpack, create-react-app, and Internet Explorer support, as well as a bunch of new languages! :sparkles:

1.0.0

Released: 2019-04-25

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 1.0.0 | @uppy/locales | 1.0.0 | | @uppy/aws-s3 | 1.0.0 | @uppy/progress-bar | 1.0.0 | | @uppy/companion-client | 1.0.0 | @uppy/provider-views | 1.0.0 | | @uppy/companion | 1.0.0 | @uppy/react | 1.0.0 | | @uppy/core | 1.0.0 | @uppy/redux-dev-tools | 1.0.0 | | @uppy/dashboard | 1.0.0 | @uppy/robodog | 1.0.0 | | @uppy/drag-drop | 1.0.0 | @uppy/status-bar | 1.0.0 | | @uppy/dropbox | 1.0.0 | @uppy/thumbnail-generator | 1.0.0 | | @uppy/file-input | 1.0.0 | @uppy/transloadit | 1.0.0 | | @uppy/form | 1.0.0 | @uppy/tus | 1.0.0 | | @uppy/golden-retriever | 1.0.0 | @uppy/url | 1.0.0 | | @uppy/google-drive | 1.0.0 | @uppy/webcam | 1.0.0 | | @uppy/informer | 1.0.0 | @uppy/xhr-upload | 1.0.0 | | @uppy/instagram | 1.0.0 | uppy | 1.0.0 |

0.30.5

Released: 2019-04-19

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 0.30.5 | @uppy/progress-bar | 0.30.5 | | @uppy/aws-s3 | 0.30.5 | @uppy/provider-views | 0.30.5 | | @uppy/companion-client | 0.28.5 | @uppy/react-native | 0.0.3 | | @uppy/companion | 0.17.5 | @uppy/react | 0.30.5 | | @uppy/core | 0.30.5 | @uppy/redux-dev-tools | 0.30.5 | | @uppy/dashboard | 0.30.5 | @uppy/robodog | 0.30.5 | | @uppy/drag-drop | 0.30.5 | @uppy/status-bar | 0.30.5 | | @uppy/dropbox | 0.30.5 | @uppy/thumbnail-generator | 0.30.5 | | @uppy/file-input | 0.30.5 | @uppy/transloadit | 0.30.5 | | @uppy/form | 0.30.5 | @uppy/tus | 0.30.5 | | @uppy/golden-retriever | 0.30.5 | @uppy/url | 0.30.5 | | @uppy/google-drive | 0.30.5 | @uppy/utils | 0.30.5 | | @uppy/informer | 0.30.5 | @uppy/webcam | 0.30.5 | | @uppy/instagram | 0.30.5 | @uppy/xhr-upload | 0.30.5 | | @uppy/locales | 0.30.5 | uppy | 0.30.5 |

0.30.4

Released: 2019-04-04

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 0.30.4 | @uppy/progress-bar | 0.30.4 | | @uppy/aws-s3 | 0.30.4 | @uppy/provider-views | 0.30.4 | | @uppy/companion-client | 0.28.4 | @uppy/react | 0.30.4 | | @uppy/companion | 0.17.4 | @uppy/redux-dev-tools | 0.30.4 | | @uppy/core | 0.30.4 | @uppy/robodog | 0.30.4 | | @uppy/dashboard | 0.30.4 | @uppy/status-bar | 0.30.4 | | @uppy/drag-drop | 0.30.4 | @uppy/thumbnail-generator | 0.30.4 | | @uppy/dropbox | 0.30.4 | @uppy/transloadit | 0.30.4 | | @uppy/file-input | 0.30.4 | @uppy/tus | 0.30.4 | | @uppy/form | 0.30.4 | @uppy/url | 0.30.4 | | @uppy/golden-retriever | 0.30.4 | @uppy/utils | 0.30.4 | | @uppy/google-drive | 0.30.4 | @uppy/webcam | 0.30.4 | | @uppy/informer | 0.30.4 | @uppy/xhr-upload | 0.30.4 | | @uppy/instagram | 0.30.4 | uppy | 0.30.4 |

0.30.3

Released: 2019-03-08

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 0.30.3 | @uppy/provider-views | 0.30.3 | | @uppy/aws-s3 | 0.30.3 | @uppy/react | 0.30.3 | | @uppy/companion-client | 0.28.3 | @uppy/redux-dev-tools | 0.30.3 | | @uppy/companion | 0.17.3 | @uppy/robodog | 0.30.3 | | @uppy/core | 0.30.3 | @uppy/status-bar | 0.30.3 | | @uppy/dashboard | 0.30.3 | @uppy/store-default | 0.28.3 | | @uppy/drag-drop | 0.30.3 | @uppy/store-redux | 0.28.3 | | @uppy/dropbox | 0.30.3 | @uppy/thumbnail-generator | 0.30.3 | | @uppy/file-input | 0.30.3 | @uppy/transloadit | 0.30.3 | | @uppy/form | 0.30.3 | @uppy/tus | 0.30.3 | | @uppy/golden-retriever | 0.30.3 | @uppy/url | 0.30.3 | | @uppy/google-drive | 0.30.3 | @uppy/utils | 0.30.3 | | @uppy/informer | 0.30.3 | @uppy/webcam | 0.30.3 | | @uppy/instagram | 0.30.3 | @uppy/xhr-upload | 0.30.3 | | @uppy/progress-bar | 0.30.3 | uppy | 0.30.3 |

0.30.1 - 0.30.2

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 0.30.2 | @uppy/provider-views | 0.30.2 | | @uppy/aws-s3 | 0.30.2 | @uppy/react | 0.30.2 | | @uppy/companion-client | 0.28.2 | @uppy/redux-dev-tools | 0.30.2 | | @uppy/companion | 0.17.2 | @uppy/robodog | 0.30.2 | | @uppy/core | 0.30.2 | @uppy/status-bar | 0.30.2 | | @uppy/dashboard | 0.30.2 | @uppy/store-default | 0.28.2 | | @uppy/drag-drop | 0.30.2 | @uppy/store-redux | 0.28.2 | | @uppy/dropbox | 0.30.2 | @uppy/thumbnail-generator | 0.30.2 | | @uppy/file-input | 0.30.2 | @uppy/transloadit | 0.30.2 | | @uppy/form | 0.30.2 | @uppy/tus | 0.30.2 | | @uppy/golden-retriever | 0.30.2 | @uppy/url | 0.30.2 | | @uppy/google-drive | 0.30.2 | @uppy/utils | 0.30.2 | | @uppy/informer | 0.30.2 | @uppy/webcam | 0.30.2 | | @uppy/instagram | 0.30.2 | @uppy/xhr-upload | 0.30.2 | | @uppy/progress-bar | 0.30.2 | uppy | 0.30.2 |

0.30.0

0.29.1

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 0.29.1 | @uppy/provider-views | 0.29.1 | | @uppy/aws-s3 | 0.29.1 | @uppy/react | 0.29.1 | | @uppy/companion-client | 0.27.3 | @uppy/redux-dev-tools | 0.29.1 | | @uppy/companion | 0.16.1 | @uppy/status-bar | 0.29.1 | | @uppy/core | 0.29.1 | @uppy/store-default | 0.27.1 | | @uppy/dashboard | 0.29.1 | @uppy/store-redux | 0.27.1 | | @uppy/drag-drop | 0.29.1 | @uppy/thumbnail-generator | 0.29.1 | | @uppy/dropbox | 0.29.1 | @uppy/transloadit | 0.29.1 | | @uppy/file-input | 0.29.1 | @uppy/tus | 0.29.1 | | @uppy/form | 0.29.1 | @uppy/url | 0.29.1 | | @uppy/golden-retriever | 0.29.1 | @uppy/utils | 0.29.1 | | @uppy/google-drive | 0.29.1 | @uppy/webcam | 0.29.1 | | @uppy/informer | 0.29.1 | @uppy/xhr-upload | 0.29.1 | | @uppy/instagram | 0.29.1 | uppy | 0.29.1 | | @uppy/progress-bar | 0.29.1 | - | - |

0.29.0

| Package | Version | Package | Version | |-|-|-|-| | @uppy/aws-s3-multipart | 0.29.0 | @uppy/progress-bar | 0.29.0 | | @uppy/aws-s3 | 0.29.0 | @uppy/provider-views | 0.29.0 | | @uppy/companion | 0.16.0 | @uppy/react | 0.29.0 | | @uppy/core | 0.29.0 | @uppy/redux-dev-tools | 0.29.0 | | @uppy/dashboard | 0.29.0 | @uppy/status-bar | 0.29.0 | | @uppy/drag-drop | 0.29.0 | @uppy/thumbnail-generator | 0.29.0 | | @uppy/dropbox | 0.29.0 | @uppy/transloadit | 0.29.0 | | @uppy/file-input | 0.29.0 | @uppy/tus | 0.29.0 | | @uppy/form | 0.29.0 | @uppy/url | 0.29.0 | | @uppy/golden-retriever | 0.29.0 | @uppy/utils | 0.29.0 | | @uppy/google-drive | 0.29.0 | @uppy/webcam | 0.29.0 | | @uppy/informer | 0.29.0 | @uppy/xhr-upload | 0.29.0 | | @uppy/instagram | 0.29.0 | uppy | 0.29.0 |

0.28.0

| Package | Version | Package | Version | |-|-|-|-| | uppy | 0.28.0 | @uppy/xhr-upload | 0.28.0 | | @uppy/core | 0.28.0 | @uppy/react | 0.28.0 | | @uppy/dashboard | 0.28.0 | @uppy/transloadit | 0.28.0 | | @uppy/dropbox | 0.28.0 | @uppy/tus | 0.28.0 | | @uppy/form | 0.28.0 | @uppy/url | 0.28.0 | | @uppy/informer | 0.28.0 | @uppy/webcam | 0.28.0 | | @uppy/utils | 0.28.0 | @uppy/url | 0.28.0 | | @uppy/thumbnail-generator | 0.28.0 | @uppy/status-bar | 0.28.0 | | @uppy/redux-dev-tools | 0.28.0 | @uppy/react | 0.28.0 | | @uppy/provider-views | 0.28.0 | @uppy/progress-bar | 0.28.0 | | @uppy/instagram | 0.28.0 | @uppy/informer | 0.28.0 | | @uppy/google-drive | 0.28.0 | @uppy/golden-retriever | 0.28.0 | | @uppy/form | 0.28.0 | @uppy/file-input | 0.28.0 | | @uppy/dropbox | 0.28.0 | @uppy/drag-drop | 0.28.0 | | @uppy/dashboard | 0.28.0 | @uppy/companion | 0.15.0 | | @uppy/aws-s3 | 0.28.0 | @uppy/aws-s3-multipart | 0.28.0 |

  • @uppy/core: bring back i18n locale packs (#1114 / @goto-bus-stop, @arturi)
  • @uppy/companion: option validation (can use https://npm.im/ajv + JSON schema)
  • @uppy/companion: Remove duplicate typescript dependency (#1119 / @goto-bus-stop)
  • @uppy/companion: ⚠️ breaking Migrate provider adapter to Companion: saves 5KB on the frontend, all heavy lifting moved to the server side (#1093 / @ifedapoolarewaju)
  • @uppy/core: single-use Uppy instance: adds an allowMultipleUploads option to @uppy/core. If set to false, uppy.upload() can only be called once. Afterward, no new files can be added and no new uploads can be started. This is intended to serve the <form>-like use case. (#1064 / @goto-bus-stop)
  • @uppy/dashboard: Auto close after finish using closeAfterFinish: true (#1106 / @goto-bus-stop)
  • @uppy/dashboard: call hideAllPanels after a file is added in Dashboard, instead of toggleAddFilesPanel(false) that didn’t hide some panels
  • @uppy/status-bar: ⚠️ breaking Add spinner, pause/resume as small round buttons, different color for encoding; Added separate options for hiding pause/resume and cancel button; Added more statuses to the Dashboard, like “Upload complete”, “Upload paused” and “Uploading 5 files” (#1097 / @arturi)
  • @uppy/url: add end2end test for Url plugin (#1120 / @ifedapoolarewaju)
  • @uppy/transloadit: add end2end test for @uppy/transloadit (#1086 / @arturi)
  • @uppy/thumbnail-generator: Add thumbnail generation integration test (#970 / @goto-bus-stop)
  • @uppy/thumbnail-generator: Allow to constrain thumbnail height, fixes #979 (@richartkeil / #1096)
  • @uppy/thumbnail-generator: Fix JPG previews on Edge (#1092 / @goto-bus-stop)
  • @uppy/aws-s3: use RequestClient, it contains the Uppy Companion specific stuff, so we don't have to think about that when working on the S3 plugin. (#1091 / @goto-bus-stop)
  • @uppy/transloadit: Add COMPANION_PATTERN constant (#1104 / @goto-bus-stop)
  • @uppy/transloadit: Error tweaks (#1103 / @goto-bus-stop)
  • @uppy/webcam: Fix getting data from Webcam recording if mime type includes codec metadata (#1094 / @goto-bus-stop)
  • @uppy/core: remove upload-cancel event, file-removed should be enough (#1069 / @arutri)
  • meta: document events, deprecate unused (#1069 / @arturi)
  • meta: New demo video/gif and website frontpage code sample (#1099 / @arturi)
  • meta: Update react.md (#1110 / @asmt3)
  • meta: Add missing addMoreFiles string to locale (#1111 / @FWirtz)
  • meta: Release script improvements: generate nicer releases and a nicer commit history. (#1122 / @goto-bus-stop)
  • meta: Add release documentation. eg: test on transloadit website, check examples on the uppy.io website (@goto-bus-stop)

0.27.5

Released: 2018-09-27

| Package | Version | Package | Version | |-|-|-|-| | uppy | 0.27.5 | @uppy/instagram | 0.27.5 | | @uppy/core | 0.27.3 | @uppy/react | 0.27.5 | | @uppy/dashboard | 0.27.5 | @uppy/transloadit | 0.27.5 | | @uppy/dropbox | 0.27.4 | @uppy/tus | 0.27.5 | | @uppy/form | 0.27.4 | @uppy/url | 0.27.5 | | @uppy/informer | 0.27.4 | @uppy/webcam | 0.27.4 |

0.27.4

Released: 2018-09-18

New versions in this release:

| Package | Version | Package | Version | |-|-|-|-| | uppy | 0.27.4 | @uppy/instagram | 0.27.4 | | @uppy/companion | 0.14.4 | @uppy/react | 0.27.4 | | @uppy/core | 0.27.2 | @uppy/transloadit | 0.27.4 | | @uppy/dashboard | 0.27.4 | @uppy/tus | 0.27.4 | | @uppy/dropbox | 0.27.3 | @uppy/url | 0.27.4 | | @uppy/form | 0.27.3 | @uppy/webcam | 0.27.3 | | @uppy/informer | 0.27.3 | - | - |

Changes:

0.27.3

Released: 2018-09-03.

New versions in this release:

| Package | Version | Package | Version | |-|-|-|-| | uppy | 0.27.3 | @uppy/instagram | 0.27.3 | | @uppy/aws-s3-multipart | 0.27.2 | @uppy/progress-bar | 0.27.2 | | @uppy/aws-s3 | 0.27.2 | @uppy/provider-views | 0.27.2 | | @uppy/companion-client | 0.27.2 | @uppy/react | 0.27.3 | | @uppy/companion | 0.14.3 | @uppy/redux-dev-tools | 0.27.2 | | @uppy/core | 0.27.1 | @uppy/status-bar | 0.27.2 | | @uppy/dashboard | 0.27.3 | @uppy/thumbnail-generator | 0.27.2 | | @uppy/drag-drop | 0.27.2 | @uppy/transloadit | 0.27.3 | | @uppy/dropbox | 0.27.2 | @uppy/tus | 0.27.3 | | @uppy/file-input | 0.27.2 | @uppy/url | 0.27.3 | | @uppy/form | 0.27.2 | @uppy/utils | 0.27.1 | | @uppy/golden-retriever | 0.27.2 | @uppy/webcam | 0.27.2 | | @uppy/google-drive | 0.27.3 | @uppy/xhr-upload | 0.27.2 | | @uppy/informer | 0.27.2 | - | - |

Changes:

0.27.2

Released: 2018-08-23.

New versions in this release:

| Package | Version | Package | Version | |-|-|-|-| | uppy | 0.27.2 | @uppy/react | 0.27.2 | | @uppy/companion | 0.14.2 | @uppy/transloadit | 0.27.2 | | @uppy/dashboard | 0.27.2 | @uppy/tus | 0.27.2 | | @uppy/google-drive | 0.27.2 | @uppy/url | 0.27.2 | | @uppy/instagram | 0.27.2 | - | - |

Changes:

0.27.1

Released: 2018-08-16.

New versions in this release:

| Package | Version | Package | Version | |-|-|-|-| | uppy | 0.27.1 | @uppy/instagram | 0.27.1 | | @uppy/aws-s3-multipart | 0.27.1 | @uppy/progress-bar | 0.27.1 | | @uppy/aws-s3 | 0.27.1 | @uppy/provider-views | 0.27.1 | | @uppy/companion-client | 0.27.1 | @uppy/react | 0.27.1 | | @uppy/companion | 0.14.1 | @uppy/redux-dev-tools | 0.27.1 | | @uppy/dashboard | 0.27.1 | @uppy/status-bar | 0.27.1 | | @uppy/drag-drop | 0.27.1 | @uppy/thumbnail-generator | 0.27.1 | | @uppy/dropbox | 0.27.1 | @uppy/transloadit | 0.27.1 | | @uppy/file-input | 0.27.1 | @uppy/tus | 0.27.1 | | @uppy/form | 0.27.1 | @uppy/url | 0.27.1 | | @uppy/golden-retriever | 0.27.1 | @uppy/webcam | 0.27.1 | | @uppy/google-drive | 0.27.1 | @uppy/xhr-upload | 0.27.1 | | @uppy/informer | 0.27.1 | - | - |

Changes:

0.27.0

Released: 2018-08-11.

  • @uppy/aws-s3-multipart: Check for file existance (#981 / @bartvde)
  • @uppy/aws-s3: Abort all chunk requests when aborting the multipart upload (#967 / @pekala)
  • @uppy/aws-s3: Catch and handle errors in prepareUploadPart (#966 / @pekala)
  • @uppy/companion: ⚠️ breaking rename uppy-server to @uppy/companion (#953 / @ifedapoolarewaju)
  • @uppy/companion: google Drive — move to v3 API (#977 / @pauln)
  • @uppy/core: allow editing plugin titles (names) so that e.g. “Camera” can be translated into different languages, fixes #920 (#942 / @arturi)
  • @uppy/core: fix setPluginState (#968 / @goto-bus-stop)
  • @uppy/core: make Uppy run in React Native (by adding window !== undefined check) (@arturi / #960)
  • @uppy/core: remove all: initial — was causing issues when multiple uppy stylesheets are used (#942 / @arturi)
  • @uppy/core: ⚠️ breaking default autoProceed to false (#961 / @arturi)
  • @uppy/dashboard: downgrade drag-drop module to support folders again (#942 / @arturi)
  • @uppy/dashboard: fix animation — wait for closing animation to finish before opening modal (#942 / @arturi)
  • @uppy/dashboard: ⚠️ breaking Introduce .uppy-size--md and .uppy-size--lg breakpoint classes; throttle the function that checks for width (#942 / @arturi)
  • @uppy/dashboard: ⚠️ breaking UI overhaul: AddFiles panel, significantly improved mobile styles, (#942 / @arturi, @nqst)
  • @uppy/informer: ⚠️ breaking make it monochrome and round. always gray, no status colors (#942 / @arturi)
  • @uppy/provider-views: fix wrong 'no files available' msg flash (#938 / @ifedapoolarewaju)
  • @uppy/url: fix Url plugin reacting to wrong drop/paste events, add ignoreEvent (#942 / @arturi)
  • @uppy/webcam: add webcam permission screen i18 strings, fixes #931 (#942 / @arturi)
  • build: Add object rest spread transform (#965 / @goto-bus-stop)
  • build: Split integration tests and add one using create-react-app (#952 / @goto-bus-stop)
  • build: Upload to CDN when commit starts with “Release” (#989 / @arturi)
  • website: docs fixes and improvements @@AJvanLoon)
  • website: list bundle sizes for each package on stats page (#962 / @goto-bus-stop)

0.26.0

Released: 2018-06-28.

0.25.6

Released: 2018-06-25.

0.25.5

Released: 2018-06-13.

0.25.4

Released: 2018-06-13.

0.25.3

Released: 2018-06-12.

  • core: fix/refactor uppy.close() and uppy.removePlugin(plugin): Remove plugins immutably when uppy.close() is called, not just uninstall; emit event plugin-remove before removing plugin; remove plugins from Dashboard when they are removed from Uppy; check if plugin exists in Uppy before re-rendering, since debounced re-render can happen after a plugin is removed, that’s been causing issues in #890 (#898 / @arturi)
  • tests: run integration tests with npm-installed uppy (#880 / @ifedapoolarewaju)
  • xhrupload: add withCredentials option (#874 / @tuoxiansp, @b1ncer)
  • xhrupload: Move .withCredentials assignment to after open(): IE 10 doesn't allow setting it before open() is called (#2698b599d7 / @goto-bus-stop)
  • thumbnailgenerator: Polyfill Math.log2 since IE11 doesn't support this method (#4ddc9da47b. #892 / @DJWassink)
  • core: add eslint-plugin-compat (@goto-bus-stop, #894)
  • dashboard: remove Dashboard bottom margin, since “powered by” has been moved (#a561e4e7a2 / @arturi)
  • dashboard: fix Dashboard open/close animation on small screen (#982d27f626 / @arturi)
  • awss3: Don't set uploadURL when success_action_status was missing (#900 / @goto-bus-stop)
  • thumbnailgenerator: Add id option to ThumbnailGenerator (#8cded8160b / @arturi)
  • react: tiny improvement for Uppy React example (645e15166a / @arturi)

0.25.2

Released: 2018-06-05.

0.25.1

Released: 2018-06-05.

  • provider: fix — match origin pattern for non-static hosts, add hostPattern option — a regular expression, for Uppy Server running on server1.example.com and server2.example.com, you should set hostPattern: '.example.com$' (644da749df / @ifedapoolarewaju)
  • provider: fix — check for non protocol defined urls in provider requests (5af90f4fe5 / @ifedapoolarewaju)
  • provider: fix — strip protocol before comparing urls (a22c897013 / @ifedapoolarewaju)
  • provider: feature: display username in provider view by @ifedapoolarewaju, this is a fix, got lost in PR merge/rebase (1f3a2bb7dd / @ifedapoolarewaju)
  • provider: Tolerate trailing slashes in host options (having a trailing slash in a host option used to break providers) (#885 / @goto-bus-stop)
  • s3: Fix uploadURL for presigned PUT uploads — strips the query string from the URL used for a successful PUT upload to determine the uploadURL (#886 / @goto-bus-stop)
  • dashboard: fix line-height in Dashboard tabs (3a7ee86034 / @arturi)
  • docs: typos and polish (@AJvanLoon)
  • website: improve syntax highlighting on the website — uses prismjs for syntax highlighting instead of highlight.js; the primary motivation is that highlight.js does not support JSX, while prism does (#884 / @goto-bus-stop)

0.25.0

Released: 2018-06-01.

  • core: ⚠️ breaking Removed .run() (to solve issues like #756), just .use() all the way (#793 / goto-bus-stop)
  • core: ⚠️ breaking Changed some of the strings that we were concatenating in Preact, now their interpolation is handled by the Translator instead. This is important for languages that have different word order than English. (#845 / @goto-bus-stop) Changed strings:
    • core: failedToUpload needs to contain %{file}, substituted by the name of the file that failed
    • dashboard: dropPaste and dropPasteImport need to contain %{browse}, substituted by the "browse" text button
    • dashboard: editing needs to contain %{file}, substituted by the name of the file being edited
    • dashboard: fileSource and importFrom need to contain %{name}, substituted by the name of the provider
    • dragdrop: dropHereOr needs to contain %{browse}, substituted by the "browse" text button
  • providers: ⚠️ breaking select files only after “select” is pressed, don’t add them right away when they are checked — better UI + solves issue with autoProceed uploading in background, which is weird; re-read https://github.com/transloadit/uppy/pull/419#issuecomment-345210519(#826 / @goto-bus-stop, @arturi)
  • core: Add error if trying to setFileState() for a file that’s been removed; clear error on cancelAll (#864 / @goto-bus-stop, @arturi)
  • core: Debounce render calls again, fixes #669 (#796 / @goto-bus-stop)
  • core: add more mime-to-extension mappings from https://github.com/micnic/mime.json/blob/master/index.json (#806 /@arturi, @goto-bus-stop)
  • core: addFile not passing restrictions shouldn’t throw when called from UI (@arturi)
  • core: set bytesUploaded = bytesTotal when upload is complete (#f51ab0f / @arturi)
  • core: use uppy.getState() instead of uppy.state (#863 / @goto-bus-stop)
  • dashboard & statusbar: allow to hide cancel, pause-resume and retry buttons: hideUploadButton: false, hideRetryButton: false, hidePauseResumeCancelButtons: false (#821, #853 / @mrbatista, @arturi)
  • dashboard: Dashboard open/close animation; move ESC and TAB event listener, improve FOCUSABLE_ELEMENTS, update docs (#852 / @arturi)
  • dashboard: Don’t use h1-h6 tags (add role=heading), might solve some styling issues for embedded Uppy; fix weird artifacts instead of ellipsis issue (#868 / @arturi)
  • dashboard: Use i18n for save/cancel in Dashboard file card (#841 / @arturi)
  • dashboard: disallow removing files if bundle: true in XHRUpload (#853 / @arturi)
  • docs: improve on React docs https://uppy.io/docs/react/, add small example for each component: Dashboard, DragDrop, ProgressBar, etc; more plugin options, better group (#845 / @goto-bus-stop)
  • provider: Fix an issue where .focus() is scrolling the page, same as in UrlUI (#51df805 / @arturi)
  • provider: show message for empty provider files (#ff628b6 / @ifedapoolarewaju)
  • providers: Add user/account names to Uppy provider views (61bf0a7 / @ifedapoolarewaju)
  • providers: display username in provider view (61bf0a7 / @ifedapoolarewaju)
  • react: Added tests for mounting/unmounting React components (#854 / @goto-bus-stop)
  • react: Fixed plugin ID mismatch in React components, fixes #850 (#854 / @goto-bus-stop)
  • s3: implement multipart uploads (#726 / @goto-bus-stop)
  • tus: add filename and filetype, so that tusd servers knows what headers to set (#844 / @vith)
  • ui-plugins: Add try/catch to addfile() calls from UI plugins (@arturi / #867)
  • uppy-server: benchmarks / stress test, large file, uppy-server / tus / S3 (10 GB) (@ifedapoolarewaju)
  • uppy-server: document docker image setup for uppy-server (@ifedapoolarewaju)
  • url: Add support for drag-dropping urls, links or images from webpages (#836 / @arturi)
  • webcam: swap record/stop button icons, fixes #859 (#fdcca95 / @arturi)
  • xhrupload: fix bytesUploaded and bytesTotal for bundled progress (#864 / @arturi)
  • xhrupload: fix retry/timer issues, add timer.done() to cancel-all events; disable progress throttling in Core; Ignore progress events in timeout tracker after upload was aborted (#864 / @goto-bus-stop, @arturi)
  • Server: Allow custom headers to be set for remote multipart uploads (@ifedapoolarewaju)
  • Server: Add type to metadata as filetype
  • uppy/uppy-server: refactor oauth flow tonot use cookies anymore (@ifedapoolarewaju)

0.24.4

Released: 2018-05-14.

  • core: Pass allowedFileTypes and maxNumberOfFiles to input[type=file] in UI components: Dashboard, DragDrop, FileInput (#814 / @arturi)
  • transloadit: Update Transloadit plugin's Uppy Server handling (#804 / @goto-bus-stop)
  • tus: respect limit option for upload parameter requests (#817 / @ap--)
  • docs: Explain name metadata vs. $_FILES[]["name"] (#1c1bf2e / @goto-bus-stop)
  • dashboard: improve “powered by” icon (#0284c8e / @arturi)
  • statusbar: add default string for cancel button (#822 / @mrbatista)

0.24.3

Released: 2018-05-10.

0.24.2

Released: 2018-04-17.

  • dashboard: Fix showLinkToFileUploadResult option (@arturi / #763)
  • docs: Consistent shape for the getResponseData (responseText, response) (@arturi / #765)

0.24.1

Released: 2018-04-16.

  • dashboard: ⚠️ breaking maxWidth, maxHeight --> width and height; update docs and React props too; regardless of what we call those internally, this makes more sense, I think (@arturi)
  • core: Avoid important for those styles that need to be overriden by inline-styles + microtip (@arturi)
  • tus & xhrupload: Retain uppy-server error messages, fixes #707 (@goto-bus-stop / #759)
  • dragdrop: Link <label> and <input>, fixes #749 (@goto-bus-stop / #757)

0.24.0

Released: 2018-04-12.

0.23.3

0.23.2

  • core: ⚠️ breaking Emit full file object instead of fileID in events like uppy.on('event', file, data) (#647 / @arturi)
  • core: Fix merging locale strings in Core (#666 / @goto-bus-stop)
  • s3: Check upload parameters shape, fixes #653 (#665 / @goto-bus-stop)
  • docs: Add more Core events to docs (@arturi)
  • xhrupload: Clear timer when upload is removed in XHRUpload (#647 / @arturi)
  • xhrupload: Fix XHRUpload.js error handling (#656 / @rhymes)
  • tus: Configure uploadUrl for uppy-server uploads (#643 / @goto-bus-stop)

0.23.1

  • xhrupload: ⚠️ breaking Revamped XHR response handling: This adds a response key to files when the upload completed (regardless of whether it succeeded). file.response contains a status and a data property. data is the result of getResponseData. One change here is that getResponseData is also called if there was an error, not sure if that's a good idea; Also changed events to emit file objects instead of IDs here because it touches many of the same places. (#612 / @goto-bus-stop)
  • transloadit: ⚠️ breaking Embeded tus plugin: When importFromUploadURLs is not set, add the Tus plugin with the right configuration. (#614 / @goto-bus-stop)
  • transloadit: Allow easy passing of form fields (#593 / @goto-bus-stop)
  • s3: Updated XHR response handling, fixes (#624 / @goto-bus-stop)
  • core: Revamped addFile() rejections (#604 / @goto-bus-stop)
  • core: Added wrapper function for emitter.on, so you can chain uppy.on().run()... (#597 / @arturi)
  • core: Fix progress events causing errors for removed files (#638 / @arturi)
  • statusbar: Use translations for Uploading / Paused text, fixes #629 (#640 / goto-bus-stop)
  • thumbnailgenerator: Upsizing image if smaller than thumbnail size, fix infinite loop (#637 / @phitranphitranphitran)
  • website: Added Transloadit example to website (#603 / @arturi)

0.23.0

Released: 2018-02-11.

0.22.1

Released: 2018-01-09.

  • core: Fix remote uploads (#474 / @arturi)
  • statusbar, progressbar: Add option to hide progress bar after upload finish (#485 / @wilkoklak)
  • s3: Allow passing on XHRUpload options, such as "limit" to AwsS3 Plugin (#471 / @ogtfaber)
  • XHRUpload: Fix progress with limited XHRUploads (#505 / @goto-bus-stop)
  • core: fix error when file.type === null, shouldn’t pass that to match (@arturi)
  • dashboard: input hidden="true" should not be focusable too (@arturi)
  • webcam: Font styling for Webcam option (#509 / @muhammadInam)
  • docs: fix reference to incorrect width/height options (#475 / @xhocquet)
  • docs: Documentation fixes and improvements (#463 / @janko-m)
  • docs: Fixed several typos in docs/server and docs/uppy (#484 / @martiuslim)

0.22.0

Released: 2017-12-21. Theme: 🎄 Christmas edition

  • ⚠️ Breaking core: rendering engine switched from Yo-Yo to Preact, and all views from html hyperx template strings to JSX (#451 / @arturi)
  • ⚠️ Breaking core: large refactor of Core and Plugins: setFileState, merge MetaData plugin into Dashboard, prefix "private" core methods with underscores (@arturi / #438)
  • ⚠️ Breaking core: renamed core to uppy in plugins and what not. So instead of this.core.state we now use this.uppy.state (#438 / @arturi)
  • ⚠️ Breaking core: renamed events to remove core: prefix, as been suggested already. So: success, error, upload-started and so on, and prefixed event names for plugins sometimes, like dashboard:file-card (#438 / @arturi)
  • ⚠️ Breaking core: CSS class names have been altered to use uppy- namespace, so .UppyDashboard-files --> .uppy-Dashboard-files and so on
  • ⚠️ Breaking dashboard: added metaFields option, pass an array of settings for UI field objects { id: 'caption', name: 'Caption', placeholder: 'describe what the image is about' } (#438 / @arturi, @goto-bus-stop)
  • ⚠️ Breaking core: deprecate getMetaFromForm in favor of new Form plugin (#407 / @arturi)
  • form: added Form, a new plugin that is used in conjunction with any acquirer, responsible for: 1. acquiring the metadata from <form> when upload starts in Uppy; 2. injecting result array of succesful and failed files back into the form (#407 / @arturi)
  • core: add more extensions for mimetype detection (#452 / @ifedapoolarewaju)
  • docs: more docs for plugins (#456 / @goto-bus-stop)
  • core: misc bugs fixes and improvements in Webcam, Dashboard, Provider and others (#451 / @arturi)
  • dashboard: improved Dashboard UI (@arturi)
  • uppy-server: remove pause/resume socket listeners when upload is done (@ifedapoolarewaju)
  • uppy/uppy-server: remote server error handler (#446 / @ifedapoolarewaju)
  • provider: fix dropbox thumbnail view (@ifedapoolarewaju)
  • uppy-server: link uppy-server with https://snyk.io/ to aid vulnerability spotting (@ifedapoolarewaju)
  • uppy-server: use typescript to compile code for a type safe servers (@ifedapoolarewaju)

0.21.1

Released: 2017-12-10.

  • ⚠️ Breaking core: Set this.el in Plugin class (#425 / @arturi)
  • StatusBar, Dashboard and Provider UI improvements place upload button into StatusBar, use Alex’s suggestions for retry button; other UI tweaks (#434 / @arturi)
  • XHRUpload: fix fields in XHR remote uploader (#424 / @sadovnychyi)
  • XHRUpload: option to limit simultaneous uploads #360 (#427 / goto-bus-stop)
  • core: Add isSupported() API for providers (#421 / @goto-bus-stop, @arturi)
  • core: Add stores. Improve on Redux PR #216 to allow using Redux (or any other solution) for all Uppy state management, instead of proxy-only (#426 / @goto-bus-stop)
  • core: add ability to disable thumbnail generation (#432 / @richardwillars)
  • core: allow to select multiple files at once from remote providers (#419 / @sadovnychyi)
  • core: use setPluginState and getPluginState in Providers (#436 / @arturi)
  • docs: uppy-server docs for s3 getKey option (#444 / @goto-bus-stop)
  • goldenretriever: Fix IndexedDB store initialisation when not cleaning up (#430 / @goto-bus-stop)
  • provider: folder deselection did not remove all files (#439 / @ifedapoolarewaju)
  • s3: Use Translator for localised strings (420 / @goto-bus-stop )
  • transloadit: Port old tests from tape (#428 / @goto-bus-stop)
  • tus: Restore correctly from paused state (#443 / @goto-bus-stop)

0.21.0

Released: 2017-11-14.

  • accessibility: add tabindex="0" to buttons and tabs, aria-labels, focus (#414 / @arturi)
  • core: allow setting custom id for plugins to allow a plugin to be used multiple times (#418 / @arturi)
  • core: do not check isPreviewSupported for unknown filetypes (#417 / @sadovnychyi)
  • core: refactor uppy-base (#382 / @goto-bus-stop)
  • core: remove functions from state object (#408 / @goto-bus-stop)
  • core: return { successful, failed } from uppy.upload() (#404 / @goto-bus-stop)
  • core: update state with error messages rather than error objects (#406 / @richardwillars)
  • core: use tinyify for the unpkg bundle. (#371 / @goto-bus-stop)
  • dashboard: Fix pasting files, default image file name, add type to meta, file type refactor (#395 / @arturi)
  • dragdrop: Fix of the .uppy-DragDrop-inner spacing on small screens (#405 / @nqst)
  • react: fix uppy PropType, closes (#416 / @goto-bus-stop)
  • s3: automatically wrap XHRUpload. Users should remove .use(XHRUpload) when using S3. (#408 / @goto-bus-stop)
  • test: refactored end-to-end tests to not use website, switched to Webdriver.io, added tests for Edge, Safari, Android and iOS (#410 / @arturi)
  • tus: Rename Tus10 → Tus (#285 / @goto-bus-stop)
  • uppy-serer: mask sensitive data from request logs (@ifedapoolarewaju)
  • uppy-server: add request body validators (@ifedapoolarewaju)
  • uppy-server: migrate dropbox to use v2 API (#386 / @ifedapoolarewaju)
  • uppy-server: store tokens in user’s browser only (@ifedapoolarewaju)
  • webcam: only show the webcam tab when browser support is available (media recorder API) (#421 / @arturi, @goto-bus-stop)
  • webcam: simplify and refactor webcam plugin (modern browser APIs only) (#382 / @goto-bus-stop)
  • xhrupload: set a timeout in the onprogress event handler to detect stale network (#378 / @goto-bus-stop)
  • uppy-server: allow flexible whitelist endpoint protocols (@ifedapoolarewaju)

0.20.3

Released: 2017-10-18.

  • Start a completely new upload when retrying. (#390 / @goto-bus-stop)
  • dashboard: Show errors that occurred during processing on the file items. (#391 / @goto-bus-stop)
  • transloadit: Mark files as having errored if their assembly fails. (#392 / @goto-bus-stop)
  • core: Clear file upload progress when an upload starts. (#393 / @goto-bus-stop)
  • tus: Clean up tus.Upload instance and events when an upload starts, finishes, or fails. (#390 / @goto-bus-stop)

0.20.2

Released: 2017-10-11.

  • docs: fix getMetaFromForm documentation (@arturi)
  • core: fix generating thumbnails for images with transparent background (#380 / @goto-bus-stop)
  • transloadit: use Translator class for localised strings (#383 / @goto-bus-stop)
  • goldenretriever: don't crash when required server-side (#384 / @goto-bus-stop)

0.20.1

Released: 2017-10-05.

0.20.0

Released: 2017-10-03. Theme: React and Retry

  • core: retry/error when upload can’t start or fails (offline, connection lost, wrong endpoint); add error in file progress state, UI, question mark button (#307 / @arturi)
  • core: support for retry in Tus plugin (#307 / @arturi)
  • core: support for retry in XHRUpload plugin (#307 / @arturi)
  • core: Add support for Redux DevTools via a plugin (#373 / @arturi)
  • core: improve and merge the React PR (#170 / @goto-bus-stop, @arturi)
  • core: improve core.log method, add timestamps (#372 / @arturi)
  • dragdrop: redesign, add note, width/height options, arrow icon (#374 / @arturi)
  • uploaders: upload resolution changes, followup to #323 (#347 / @goto-bus-stop)
  • uploaders: issue warning when no uploading plugins are used (#372 / @arturi)
  • core: fix replaceTargetContent and add tests for Plugin (#354 / @gavboulton)
  • goldenretriever: Omit completed uploads from saved file state—previously, when an upload was finished and the user refreshed the page, all the finished files would still be there because we saved the entire list of files. Changed this to only store files that are part of an in-progress upload, or that have yet to be uploaded (#358, #324 / @goto-bus-stop)
  • goldenretriever: Remove files from cache when upload finished—this uses the deleteBlobs function when core:success fires (#358, #324 / @goto-bus-stop)
  • goldenretriever: add a timestamp to cached blobs, and to delete old blobs on boot (#358, #324 / @goto-bus-stop)
  • s3: have some way to configure content-disposition for uploads, see #243 (@goto-bus-stop)
  • core: move setPluginState and add getPluginState to Plugin class (#363 / @goto-bus-stop)

0.19.1

Released: 2017-09-20.

0.19.0

Released: 2017-09-15. Theme: Tests and better APIs

  • goldenretriever: allow passing options to IndexedDbStore (#339 / sunil-shrestha)
  • core: add Uppy instance ID option, namespace serviceWorker action types, add example using multiple Uppy instances with Goldenretriever (#333 / @goto-bus-stop)
  • core: fix calculateTotalProgress - NaN (#342 / @arturi)
  • core: fix and refactor restrictions (#345 / @arturi)
  • core: Better generateFileID (#330 / @arturi)
  • core: improve isOnline() (#319 / @richardwillars)
  • core: remove unused bootstrap styles (#329 / @arturi)
  • core: experiment with yo-yo --> preact and picodom (#297 / @arturi)
  • dashboard: fix FileItem source icon position and copy (@arturi)
  • dashboard: expose and document the show/hide/isOpen API (@arturi)
  • dashboard: allow multiple triggers of the same class .open-uppy (#328 / @arturi)
  • plugins: add aria-hidden to all SVG icons for accessibility (#4e808ca3d2 / @arturi)
  • core: Handle sync returns and throws in possibly-async function options (#315 / @goto-bus-stop)
  • core: switch to Jest tests, add more tests for Core and Utils (#310 / @richardwillars)
  • website: Minify bundle for disc (#332 / @goto-bus-stop)
  • transloadit: remove this.state getter (#331 / @goto-bus-stop)
  • server: option to define valid upload urls (@ifedapoolarewaju)
  • server: more automated tests (@ifedapoolarewaju)

0.18.1

Released: 2017-09-05. Note: this version was released as a @next npm tag to unblock some users.

  • core: gradually resize image previews #275 (@goto-bus-stop)
  • informer: support “explanations”, a (?) button that shows more info on hover / click (#292 / @arturi)
  • fix webcam video recording (@goto-bus-stop)
  • bundle: add missing plugins (s3, statusbar, restoreFiles) to unpkg bundle (#301 / @goto-bus-stop)
  • xhrupload: Use error messages from the endpoint (#305 / @goto-bus-stop)
  • dashboard: prevent submitting outer form when pressing enter key while editing metadata (#306 / @goto-bus-stop)
  • dashboard: save metadata edits when pressing enter key (#308 / @arturi)
  • transloadit: upload to S3, then import into :tl: assembly using /add_file?s3url=${url} (#280 / @goto-bus-stop)
  • transloadit: add alwaysRunAssembly option to run assemblies when no files are uploaded (#290 / @goto-bus-stop)
  • core: use iteratePlugins inside updateAll (#312 / @richardwillars)
  • core: improve error when plugin does not have ID (#309 / @richardwillars)
  • tus: Clear stored uploadUrl on uppy.resetProgress() call (#314 / @goto-bus-stop)
  • website: simplify examples and code samples, prevent sidebar subheading links anywhere but in docs (@arturi)
  • website: group plugin docs together in the sidebar (@arturi)

0.18.0

Released: 2017-08-15. Theme: Dogumentation and The Golden retriever.

  • goldenretriever: use Service Woker first, then IndexedDB, add file limits for IndexedDB, figure out what restores from where, add throttling for localStorage state sync (@goto-bus-stop @arturi)
  • dashboard: flag to hide the upload button, for cases when you want to manually stat the upload (@arturi)
  • dashboard: place close btn inside the Dashboard, don’t close on click outside, place source icon near the file size (@arturi)
  • core: informer becomes a core API, uppy.info('Smile! 📸', 'warning', 5000) so its more concise with uppy.log('my msg') and supports different UI implementations (@arturi, #271)
  • docs: first stage — on using plugins, all options, list of plugins, i18n, uppy-server (@arturi, @goto-bus-stop, @ifedapoolarewaju)
  • provider: file size sorting (@ifedapoolarewaju)
  • provider: show loading screen when checking auth too (@arturi)
  • uploaders: add direct-to-s3 upload plugin (@goto-bus-stop)
  • core: ability to re-upload all files, even uploadComplete ones, reset progress (@arturi)
  • goldenretriever: recover selected or in progress files after a browser crash or closed tab: alpha-version, add LocalStorage, Service Worker and IndexedDB (@arturi @goto-bus-stop @nqst #268)
  • xhrupload: add XHRUpload a more flexible successor to Multipart, so that S3 plugin can depend on it (@goto-bus-stop #242)
  • core: add getFile method (@goto-bus-stop, #263)
  • provider: use informer to display errors (@ifedapoolarewaju)
  • provider: flatten instagram carousels #234 (@ifedapoolarewaju)
  • server: add uppy-server url as i-am header (@ifedapoolarewaju)
  • server: disable socket channel from restarting an already completed file download (@ifedapoolarewaju)
  • server: make uppy client whitelisting optional. You may use wildcard instead (@ifedapoolarewaju)
  • server: master oauth redirect uri for multiple uppy-server instances
  • server: options support for redis session storage on standalone server (@ifedapoolarewaju)
  • server: start uppy-server as binary uppy-server (@ifedapoolarewaju)
  • server: store downloaded files based on uuids (@ifedapoolarewaju)
  • server: store upload state on redis (@ifedapoolarewaju)
  • server: use uppy informer for server errors (@ifedapoolarewaju, #272)
  • server: whitelist multiple uppy clients (@ifedapoolarewaju)
  • transloadit: emit an event when an assembly is created (@goto-bus-stop / #244)
  • transloadit: function option for file-dependent params (@goto-bus-stop / #250)
  • tus: Save upload URL early on (@goto-bus-stop #261)
  • tus: return immediately if no files are selected (@goto-bus-stop #245)
  • uppy-server: add uppy-server metrics to Librato (@ifedapoolarewaju @kiloreux)
  • webcam: add 1, 2, 3, smile! to webcam, onBeforeSnapshothook (@arturi, #187, #248)
  • website: live example on the homepage, “try me” button, improve /examples (@arturi)

0.17.0

Released: 2017-07-02

0.16.2

Released: 2017-05-31.

0.16.1

Released: 2017-05-13

0.16.0

Released: 2017-05-12. Theme: Transloadit integration, getting things in order. Favorite Uppy Server version: 0.5.0.

0.15.0

Released: 2017-03-02. Theme: Speeding and cleaning. Favorite Uppy Server version: 0.4.0.

  • build: update dependencies and eslint-plugin-standard, nodemon --> onchange, because simpler and better options (@arturi)
  • build: fix Function.caller issue in lib which gets published to NPM package, add babel-plugin-yo-yoify (@arturi #158 #163)
  • provider: show error view for things like not being able to connect to uppy server should this be happening when uppy-server is unavailable http://i.imgur.com/cYJakc9.png (@arturi, @ifedapoolarewaju)
  • provider: loading indicator while the GoogleDrive / Dropbox files are loading (@arturi, @ifedapoolarewaju)
  • provider: logout link/button? (@arturi, @ifedapoolarewaju)
  • provider: fix breadcrumbs (@ifedapoolarewaju)
  • server: refactor local/remote uploads in tus, allow for pause/resume with remote upload (@arturi, @ifedapoolarewaju)
  • server: throttle progress updates sent through websockets, sometimes it can get overwhelming when uploads are fast (@ifedapoolarewaju)
  • server: pass file size from Google Drive / Dropbox ? (@ifedapoolarewaju)
  • server: return uploaded file urls (from Google Drive / Dropbox) ? (@ifedapoolarewaju)
  • server: research having less permissions, smaller auth expiration time for security (@ifedapoolarewaju)
  • dashboard: basic React component (@arturi)
  • core: experiment with nanoraf and requestAnimationFrame (@arturi)
  • core: add throttling of progress updates (@arturi)
  • dashobard: fix Missing file.progress.bytesTotal property (@arturi #152)
  • dashboard: switch to prettier-bytes for more user-friendly progress updates (@arturi)
  • dashboard: fix updateDashboardElWidth() not firing in time, causing container width to be 0 (@arturi)
  • multipart: treat all 2xx responses as successful, return xhr object in core:upload-success (@arturi #156 #154)
  • dashboard: throttle StatusBar numbers, so they update only once a second (@arturi, @acconut)
  • dashboard: add titles to pause/resume/cancel in StatusBar (@arturi)
  • dashboard: precise circleLength and stroke-dasharray/stroke-dashoffset calculation for progress circles on FileItem (@arturi)
  • dashboard: don’t show per-file detailed progress by default — too much noise (@arturi)
  • website: blog post and images cleanup (@arturi)

0.14.0

Released: January 27, 2017. Theme: The new 13: Responsive Dashboard, Standalone & Pluggable Server, Dropbox. Uppy Server version: 0.3.0.

  • dashboard: use isWide prop/class instead of media queries, so that compact/mobile version can be used in bigger screens too (@arturi)
  • dashboard: basic “list” view in addition to current “grid” view (@arturi)
  • dashboard: more icons for file types (@arturi)
  • dashboard: add totalSize and totalUploadedSize to StatusBar (@arturi)
  • dashboard: figure out where to place Informer, accounting for StatusBar — over the StatusBar for now (@arturi)
  • dashboard: add <progress> element for progressbar, like here https://overcast.fm/+BtuxMygVg/. Added hidden for now, for semantics/accessibility (@arturi)
  • dragdrop: show number of selected files, remove upload btn (@arturi)
  • build: exclude locales from build (@arturi)
  • core: i18n for each plugin in options — local instead of global (@arturi)
  • core: add default pluralization (can be overrinden in plugin options) to Translator (@arturi)
  • core: use yo-yoify to solve Function.caller / strict mode issue and make our app faster/smaller by transforming template strings into pure and fast document calls (@arturi)
  • server: a pluggable uppy-server (express / koa for now) (@ifedapoolarewaju)
  • server: standalone uppy-server (@ifedapoolarewaju)
  • server: Integrate dropbox plugin (@ifedapoolarewaju)
  • server: smooth authentication: after auth you are back in your app where you left, no page reloads (@ifedapoolarewaju)
  • tus: fix upload progress from uppy-server (@arturi, @ifedapoolarewaju)
  • core: basic React component — DnD (@arturi)
  • core: fix support for both ES6 module import and CommonJS requires with add-module-exports babel plugin (@arturi)

0.13.0

To be released: December 23, 2016. Theme: The release that wasn't 🎄.

0.12.0

Released: November 25, 2016. Theme: Responsive. Cancel. Feedback. ES6 Server. Uppy Server version: 0.2.0.

  • meta: write 0.12 release blog post (@arturi)
  • core: figure out import/require for core and plugins — just don’t use spread for plugins (@arturi)
  • meta: create a demo video, showcasing Uppy Dashboard for the main page, like https://zeit.co/blog/next (@arturi)
  • meta: update Readme, update screenshot (@arturi)
  • server: add pre-commit and lint-staged (@arturi)
  • server: re-do build setup: building at deploy and prepublish when typing npm run release:patch 0.0.1 -> 0.0.2 (@ifedapoolarewaju)
  • server: re-do build setup: es6 src -> es5 lib (use plugin packs from Uppy)
  • server: re-do build setup: eslint --fix ./src via http://standardjs.com (@ifedapoolarewaju)
  • server: re-do build setup: babel-node or babel-require could do realtime transpiling for development (how does that hook in with e.g. nodemon?) (@ifedapoolarewaju)
  • server: refacor: remove/reduce file redundancy (@ifedapoolarewaju)
  • server: error handling: 404 and 401 error handler (@ifedapoolarewaju)
  • server: bug fix: failing google drive (@ifedapoolarewaju)
  • webcam: stop using the webcam (green light off) after the picture is taken / tab is hidden (@arturi)
  • core: allow usage without new, start renaming Core() to Uppy() in examples (@arturi)
  • core: api — consider Yosh’s feedback and proposals https://gist.github.com/yoshuawuyts/b5e5b3e7aacbee85a3e61b8a626709ab, come up with follow up questions (@arturi)
  • dashboard: local mode — no acquire plugins / external services, just DnD — ActionBrowseTagline (@arturi)
  • dashboard: only show pause/resume when tus is used (@arturi)
  • dashboard: cancel uploads button for multipart (@arturi)
  • dashboard: responsive design — stage 1 (@arturi)
  • meta: write 0.11 release blog post (@arturi)

0.11.0

Released: November 1, 2016. Releasemaster: Artur. Theme: StatusBar and API docs.

  • core: log method should have an option to throw error in addition to just logging (@arturi)
  • experimental: PersistentState plugin that saves state to localStorage — useful for development (@arturi)
  • dashboard: implement new StatusBar with progress and pause/resume buttons https://github.com/transloadit/uppy/issues/96#issuecomment-249401532 (@arturi)
  • dashboard: attempt to throttle StatusBar, so it doesn’t re-render too often (@arturi)
  • dashboard: refactor — only load one acquire panel at a time (activeAcquirer or empty), change focus behavior, utilize onload/onunload
  • experimental: create a Dashboard UI for Redux refactor (@hedgerh)
  • dashboard: make trigger optional — not needed when rendering inline (@arturi)
  • fileinput: pretty input element #93 (@arturi)
  • meta: document current Uppy architecture and question about the future (@arturi, @hedgerh)
  • test: see about adding tests for autoProceed: true (@arturi)
  • website: and ability to toggle options in Dashboard example: inline/modal, autoProceed, which plugins are enabled #89 (@arturi)
  • website: finish https upgrade for uppy.io, uppy-server and tus, set up pingdom notifications (@arturi, @kvz, @hedgerh)
  • website: update guide, API docs and main page example to match current actual API (@arturi)
  • uppy-server: Make uppy server have dynamic controllers (@hedgerh)

0.10.0

Released: Septermber 23, 2016. Releasemaster: Artur. Theme: Getting together.

0.9.0

Released: August 26, 2016. Releasemaster: Harry.

Theme: Making Progress, Then Pause & Resume.

0.8.0

Released: July 29, 2016. Releasemaster: Artur. Theme: The Webcam Edition.

  • core: fix bug: no meta information from uppy-server files (@hedgerh)
  • core: fix bug: uppy-server file is treated as local and directly uploaded (@hedgerh)
  • uppy-server: hammering out websockets/oauth (@hedgerh, @acconut)
  • debugger: introduce MagicLog as a way to debug state changes in Uppy (@arturi)
  • modifier: A MetaData plugin to supply meta data (like width, tag, filename, user_id) (@arturi)
  • modifier: pass custom metadata with non-tus-upload. Maybe mimic meta behavior of tus here, too (@arturi)
  • modifier: pass custom metadata with tus-upload with tus-js-client (@arturi)
  • webcam: initial version: webcam light goes on (@hedgerh)
  • progress: better icons, styles (@arturi)
  • core: better mime/type detection (via mime + extension) (@arturi)
  • core: add deep-freeze to getState so that we are sure we are not mutating state accidentally (@arturi)
  • meta: release “Uppy Begins” post (@arturi @kvz)
  • meta: better readme on GitHub and NPM (@arturi)
  • test: add pre-commit & lint-staged (@arturi)
  • test: add next-update https://www.npmjs.com/package/next-update to check if packages we use can be safely updated (@arturi)
  • website: blog polish — add post authors and their gravatars (@arturi)
  • dashboard: UI revamp, more prototypes, background image, make dashboard nicer (@arturi)
  • dashboard: try a workflow where import from external service slides over and takes up the whole dashboard screen (@arturi)
  • modal: merge modal and dashboard (@arturi)

0.7.0

Released: July 11, 2016. Theme: Remote Uploads, UI Redesign.

  • core: Investigate if there is a way to manage an oauth dialog and not navigate away from Uppy; Put entire(?) state into oauth redirect urls / LocalStorage with an identifier ? (@hedgerh)
  • core: Rethink UI: Part I (interface research for better file selection / progress representation) (@arturi)
  • core: let user cancel uploads in progress (@arturi)
  • core: resize image file previews (to 100x100px) for performance (@arturi)
  • server: add tus-js-client when it's node-ready (@hedgerh)
  • server: make uppy-server talk to uppy-client in the browser, use websockets. (@hedgerh)
  • dashboard: new “workspace” plugin, main area that allows for drag & drop and shows progress/actions on files, inspired by ProgressDrawer
  • website: add new logos and blog (@arturi)
  • drive: Return cb after writing all files https://github.com/transloadit/uppy-server/commit/4f1795bc55869fd098a5c81a80edac504fa7324a#commitcomment-17385433 (@hedgerh)
  • server: Make Google Drive files to actually upload to the endpoint (@hedgerh)
  • build: browsersync does 3 refreshes, can that be one? should be doable via cooldown/debounce? -> get rid of require shortcuts (@arturi)
  • build: regular + min + gzipped versions of the bundle (@arturi)
  • build: set up a simple and quick dev workflow — watch:example (@arturi)

0.6.4

Released: June 03, 2016. Theme: The aim low release.

0.0.5

Released: May 07, 2016. Theme: Acceptance tests and Google Drive Polish.

  • test: Wire saucelabs and travis togeteher, make saucelabs fail fatal to travis builds
  • test: Add addFile-hack so we can have acceptance tests on Safari as well as Edge (@arturi)
  • drive: possible UI polish (@hedgerh)
  • drive: write files to filesystem correctly (@hedgerh)
  • test: Fix 15s timeout image.jpg (@arturi)
  • test: Sign up for Browserstack.com Live account so we can check ourselves what gives and verify saucelabs isn't to blame (@arturi) <-- Turns out, Saucelabs already does that for us
  • test: Get tests to pass Latest version of Internet Explorer (Windows 10), Safari (OSX), Firefox (Linux), Opera (Windows 10) (@arturi) <-- IE 10, Chrome, Firefox on Windows and Linux, but not Safari and Microsoft Edge — Selenium issues
  • test: Get saucelabs to show what gives (errors, screenshots, anything) (@arturi)
  • build: sourcemaps for local development (@arturi) <-- Not adding it in production to save the extra request. For local dev, this was added already via Browserify
  • core: Add polyfill for fetch (@hedgerh)
  • core: Apply plugins when DOM elements aren't static (#25)
  • core: figure out the shelf thing https://transloadit.slack.com/archives/uppy/p1460054834000504 https://dl.dropboxusercontent.com/s/ypx6a0a82s65o0z/2016-04-08%20at%2010.38.png (@arturi, @hedgerh)
  • core: reduce the monstrous 157.74Kb prebuilt bundle footprint https://dl.dropboxusercontent.com/s/ypx6a0a82s65o0z/2016-04-08%20at%2010.38.png <-- we see no way to optimize at this stage
  • drive: add breadcrumb navigation (@hedgerh)
  • drive: convert google docs to office format (@hedgerh)
  • modal: Avoid duplicating event listeners <-- deprecated by yoyo
  • progressbar: make it great again (@arturi)
  • progressdrawer: figure out why the whole list is replaced with every update (dom diff problems) (@arturi)
  • test: Let Travis use the Remote WebDriver instead of the Firefox WebDriver (https://docs.travis-ci.com/user/gui-and-headless-browsers/#Using-Sauce-Labs), so Saucelabs can run our acceptance tests against a bunch of real browsers. Local acceptance tests keep using Firefox <-- need to add command to Travis (@arturi)
  • test: Move failing multipart test back from v0.0.5 dir, make it pass (@arturi)
  • tus: Add support tus 1.0 uploading capabilities (#3) <-- works!
  • website: Make cycling through taglines pretty (in terms of code and a nice animation or sth) (@arturi)
  • website: Move the activity feed from http://uppy.io/stats to the Uppy homepage (@arturi)
  • website: Polish http://uppy.io/stats and undo its CSS crimes (@arturi)

0.0.4

Released: April 13, 2016.

  • server: Upgrade to 0.0.4 (@kvz)
  • drive: Add Google Drive plugin unit test (@hedgerh)
  • drive: Add a barely working Google Drive example (without Modal, via e.g. target: "div#on-my-page") (@hedgerh)
  • drive: Make sure http://server.uppy.io is targeted on uppy.io; and localhost is targeted elsewhere (also see https://github.com/hughsk/envify) (@kvz)
  • test: Setup one modal/dragdrop acceptance test (@arturi)
  • drive: Make sure http://server.uppy.io is targeted on uppy.io; and localhost is targeted elsewhere (also see https://github.com/hughsk/envify) (@kvz)
  • website: Add a http://uppy.io/stats page that inlines disc.html as well as displays the different bundle sizes, and an activity feed (@kvz)
  • dragdrop: refactor & improve (@arturi)
  • website: fix i18n & DragDrop examples (@arturi)
  • website: Provide simple roadmap in examples (#68, @kvz)
  • website: Upgrade Hexo (@kvz)
  • test: Make failing acceptance tests fatal (@kvz)
  • allow for continuous acquiring, even after all plugins have “run” (@arturi, @hedgerh)
  • build: clean up package.json. We've accumulated duplication and weirdness by hacking just for our current problem without keeping a wider view of what was already there (@arturi)
  • build: fix browsersync & browserify double reloading issue (@arturi)
  • build: sourcemaps for examples (@arturi)
  • complete: Complete Plugin of type/stage: presenter. "You have successfully uploaded 3 files". Button: Close modal. (@arturi)
  • core: allow for continuous acquiring, even after all plugins have “run” (@arturi, @hedgerh)
  • core: come up with a draft standard file format for internal file handling (@arturi)
  • core: Pluralize collections (locales, just l like plugins) (@kvz)
  • core: re-think running architecture: allow for acquiring while uploading (@arturi)
  • core: Rename progress to progressindicator (@kvz)
  • core: Rename selecter to acquirer (@kvz)
  • core: Rename view to orchestrator (@kvz)
  • core: start on component & event-based state management with yo-yo (@arturi)
  • core: Upgrade from babel5 -> babel6 (@kvz)
  • dragdrop: Fix 405 Not Allowed, (error) handling when you press Upload with no files (#60, @arturi, thx @hpvd)
  • modal: UppyModal [type=submit] { display: none }, use Modal's own Proceed button to progress to next stage (@arturi)
  • modal: covert to component & event-based state management (@arturi)
  • modal: Make sure modal renders under one dom node — should everything else too? (@arturi, @hedgerh)
  • modal: refactor and improve (@arturi)
  • progressdrawer: show link to the uploaded file (@arturi)
  • progressdrawer: show file type names/icons for non-image files (@arturi)
  • progressdrawer: show uploaded files, display uploaded/selected count, disable btn when nothing selected (@arturi)
  • progressdrawer: implement basic version, show upload progress for individual files (@arturi)
  • progressdrawer: show previews for images (@arturi)
  • server: Add a deploy target for uppy-server so we can use it in demos (#39, @kvz)
  • test: Add a passing dummy i18n acceptance test, move failing multipart test to v0.5.0 dir (@kvz)
  • test: Add acceptance tests to Travis so they are run on every change (@kvz)
  • test: Get Firefox acceptance tests up and running both local and on Travis CI. Currently both failing on StaleElementReferenceError: Element not found in the cache - perhaps the page has changed since it was looked up https://travis-ci.org/transloadit/uppy/builds/121175389#L478
  • test: Get saucelabs account https://saucelabs.com/beta/signup/OSS/None (@hedgerh)
  • test: Install chromedriver ()
  • test: Switch to using Firefox for acceptable tests as Travis CI supports that (https://docs.travis-ci.com/user/gui-and-headless-browsers/#Using-xvfb-to-Run-Tests-That-Require-a-GUI) (@kvz)
  • test: Write one actual test (e.g. Multipart) (#2, #23, @hedgerh)
  • tus: Resolve promise when all uploads are done or failed, not earlier (currently you get to see '1 file uploaded' and can close the modal while the upload is in progress) (@arturi)
  • website: Filter taglines (@kvz)
  • website: utilize browserify index exposers to rid ourselves of ../../../.. in examples (@kvz)

0.0.3

Released: March 01, 2016.

  • core: push out v0.0.3 (@kvz)
  • build: release-(major|minor|patch): git tag && npm publish (@kvz)
  • core: Allow users to set DOM elements or other plugins as targets (@arturi)
  • core: Create a progressbar/spinner/etc plugin (#18, @arturi)
  • core: Decide on how we ship default styles: separate css file, inline (@kvz, @hedgerh, @arturi, @tim-kos)
  • core: Decide on single-noun terminology (npm, umd, dist, package, cdn, module -> bundler -> bundle), and call it that through-out (@kvz)
  • core: throw an error when one Plugin is .used twice. We don't support that now, and will result in very confusing behavior (@kvz)
  • dragdrop: Convert DragDrop to adhere to Dummy's format, so it's compatible with the new Modal (@arturi)
  • drive: Convert GoogleDrive to adhere to Dummy's format, so it's compatible with the new Modal (@hedgerh)
  • modal: Add barely working Modal plugin that can be used as a target (#53, #50, @arturi)
  • modal: Improve Modal API (@arturi, @kvz)
  • modal: Make ProgressBar work with the new Modal (@kvz, @arturi)
  • modal: Make Modal prettier and accessible using Artur's research (@arturi)
  • modal: Make the Modal look like Harry's sketchup (@arturi)
  • modal: Rename FakeModal to Modal, deprecating our old one (@kvz)
  • modal: use classes instead of IDs and buttons instead of links (@arturi)
  • server: package.json (@hedgerh)
  • test: Fix and enable commented out use plugins & other core unit test (@arturi)

0.0.2

Released: February 11, 2016.

  • build: Use parallelshell and tweak browserify to work with templates (@arturi)
  • core: Add basic i18n support via core.translate() and locale loading (#47, @arturi)
  • core: implement a non-blocking install method (for Progressbar, for example) (@arturi, @kvz)
  • core: Implement ejs or es6 templating (@arturi, @hedgerh)
  • core: Improve on _i18n support, add tests (#47, @arturi)
  • core: Integrate eslint in our build procedure and make Travis fail on errors found in our examples, Core and Plugins, such as > 100 char lines (@kvz)
  • docs: Fix build-documentation.js crashes, add more docs to Utils and Translator (@arturi, @kvz)
  • dragdrop: Use templates, autoProceed setting, show progress (#50, #18, @arturi)
  • meta: Implement playground to test things in, templates in this case
  • server: Create a (barely) working uppy-server (#39, @hedgerh)
  • website: Fix Uppy deploys (postcss-svg problem) (@arturi, @kvz)

0.0.1

Released: December 20, 2015.

  • core: Individual progress (#24)
  • core: Setup basic Plugin system (#1, #4, #20)
  • core: Setup build System (#30, #13, @hedgerh)
  • dragdrop: Add basic DragDrop plugin example (#7)
  • dropbox: Add basic Dropbox plugin example (#31)
  • website: Add CSS Framework (#14)
  • website: Create Hexo site that also contains our playground (#5, #34, #12 #22, #44, #35, #15, #37, #40, #43)