diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 7cf9a7a67a..b20655dea5 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -101,61 +101,6 @@ Authenticates and Uploads from Dropbox through Companion: - Companion reports progress to Uppy, as if it were a local upload. - Completed! -### Instagram integration - -Even though facebook -[allows using](https://developers.facebook.com/blog/post/2018/06/08/enforce-https-facebook-login/) -http://localhost in dev mode, Instagram doesn’t seem to support that, and seems -to need a publically available domain name with HTTPS. So we will tunnel -requests to localhost using `ngrok`. - -Make sure that you are using a development facebook app at - - -Go to “Instagram Basic Display” and find `Instagram App ID` and -`Instagram App Secret`. Put them in a file called `.env` in the repo root: - -``` -COMPANION_INSTAGRAM_KEY="Instagram App ID" -COMPANION_INSTAGRAM_SECRET="Instagram App Secret" -``` - -**Note!** `ngrok` seems to be blocked by Instagram now, so you may have to find -an alternative. - -Run - -```bash -ngrok http 3020 -``` - -Note the ngrok https base URL, for example `https://e0c7de09808d.ngrok.io` and -append `/instagram/redirect` to it, such as: - -``` -https://e0c7de09808d.ngrok.io/instagram/redirect -``` - -Add this full ngrok URL to `Valid OAuth Redirect URIs` under -`Instagram Basic Display`. - -Edit `.env` and change to your ngrok URI: - -``` -COMPANION_DOMAIN="e0c7de09808d.ngrok.io" -COMPANION_PROTOCOL="https" -VITE_COMPANION_URL = 'https://e0c7de09808d.ngrok.io' -``` - -Go to: Roles -> Roles -> Add Instagram testers -> Add your instagram account - -Go to your instagram account at - - -Tester invites -> Accept - -Now you should be able to test the Instagram integration. - ### Requiring files - If we are `require()`ing a file from the same subpackage, we can freely use @@ -213,18 +158,6 @@ To generate the boilerplate for a new test run: yarn e2e:generate ``` -## Zoom - -See above Instagram instructions for setting up a tunnel, but replace -`instagram` with `zoom` in the URL. Note that **you also have to add the OAuth -redirect URL to `OAuth allow list`** in the Zoom Oauth app settings or it will -not work. - -Add the following scopes: `recording:read`, `user:read`, `user_info:read` - -To test recording a meeting, you need to sign up for a Zoom Pro trial (can be -cancelled later), for example using their iOS app. - ## Releases Releases are managed by GitHub Actions, here’s an overview of the process to diff --git a/.github/workflows/companion-deploy.yml b/.github/workflows/companion-deploy.yml index f66a05800c..6b476f127a 100644 --- a/.github/workflows/companion-deploy.yml +++ b/.github/workflows/companion-deploy.yml @@ -63,7 +63,7 @@ jobs: username: ${{secrets.DOCKER_USERNAME}} password: ${{secrets.DOCKER_PASSWORD}} - name: Build and push - uses: docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5.4.0 + uses: docker/build-push-action@31159d49c0d4756269a0940a750801a1ea5d7003 # v6.1.0 with: push: true context: . diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 76c6d20de7..82a25e9349 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -161,7 +161,7 @@ jobs: username: ${{secrets.DOCKER_USERNAME}} password: ${{secrets.DOCKER_PASSWORD}} - name: Build and push - uses: docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5.4.0 + uses: docker/build-push-action@31159d49c0d4756269a0940a750801a1ea5d7003 # v6.1.0 with: push: true context: . diff --git a/BUNDLE-README.md b/BUNDLE-README.md index d7dc8669eb..25d682a84b 100644 --- a/BUNDLE-README.md +++ b/BUNDLE-README.md @@ -2,7 +2,7 @@ Hi, thanks for trying out the bundled version of the Uppy File Uploader. You can use this from a CDN -(``) +(``) or bundle it with your webapp. Note that the recommended way to use Uppy is to install it with yarn/npm and use diff --git a/CHANGELOG.md b/CHANGELOG.md index 19c1a2ce7e..9843c10520 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,41 @@ Please add your entries in this format: In the current stage we aim to release a new version at least every month. +## 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 @@ -467,6 +502,23 @@ Released: 2024-03-28 - @uppy/vue: [v4.x] remove manual types (Antoine du Hamel / #4803) - meta: prepare release workflow for beta versions (Antoine du Hamel) + +## 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 diff --git a/README.md b/README.md index dfa725f39e..097e68652e 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ npm install @uppy/core @uppy/dashboard @uppy/tus ``` Add CSS -[uppy.min.css](https://releases.transloadit.com/uppy/v4.0.0-beta.12/uppy.min.css), +[uppy.min.css](https://releases.transloadit.com/uppy/v4.0.0-beta.13/uppy.min.css), either to your HTML page’s `` or include in JS, if your bundler of choice supports it. @@ -94,7 +94,7 @@ object. ```html @@ -105,7 +105,7 @@ object. Uppy, Dashboard, Tus, - } from 'https://releases.transloadit.com/uppy/v4.0.0-beta.12/uppy.min.mjs' + } from 'https://releases.transloadit.com/uppy/v4.0.0-beta.13/uppy.min.mjs' const uppy = new Uppy() uppy.use(Dashboard, { target: '#files-drag-drop' }) diff --git a/docs/sources/companion-plugins/instagram.mdx b/docs/sources/companion-plugins/instagram.mdx index dbda298e72..caa8f5a422 100644 --- a/docs/sources/companion-plugins/instagram.mdx +++ b/docs/sources/companion-plugins/instagram.mdx @@ -123,6 +123,25 @@ companion.app({ }); ``` +### Development + +Among Uppy-supported providers, Instagram is the only provider at the time of +writing that requires https even in dev mode. So, to test your integration in +development, you need to use some reverse proxy. The easiest way to do it is to +use [https://redirectmeto.com](https://redirectmeto.com). + +In your `.env`, set: + +```sh +COMPANION_DOMAIN="redirectmeto.com/http://localhost:3020" +COMPANION_PROTOCOL="https" +``` + +On +[https://developers.facebook.com/apps/.../instagram-basic-display/basic-display](https://developers.facebook.com/apps/.../instagram-basic-display/basic-display) +page, in the “Valid OAuth Redirect URIs” field, add +`https://redirectmeto.com/http://localhost:3020/instagram/redirect`. + ## API ### Options diff --git a/examples/cdn-example/index.html b/examples/cdn-example/index.html index 3e47cfa946..36b09b377a 100644 --- a/examples/cdn-example/index.html +++ b/examples/cdn-example/index.html @@ -5,7 +5,7 @@ @@ -19,7 +19,7 @@ Dashboard, Webcam, Tus, - } from 'https://releases.transloadit.com/uppy/v4.0.0-beta.12/uppy.min.mjs' + } from 'https://releases.transloadit.com/uppy/v4.0.0-beta.13/uppy.min.mjs' const uppy = new Uppy({ debug: true, autoProceed: false }) .use(Dashboard, { trigger: '#uppyModalOpener' }) diff --git a/examples/uppy-with-companion/client/index.html b/examples/uppy-with-companion/client/index.html index 85bb414515..f3f29da7ab 100644 --- a/examples/uppy-with-companion/client/index.html +++ b/examples/uppy-with-companion/client/index.html @@ -5,7 +5,7 @@ @@ -19,7 +19,7 @@ Instagram, GoogleDrive, Tus, - } from 'https://releases.transloadit.com/uppy/v4.0.0-beta.12/uppy.min.mjs' + } from 'https://releases.transloadit.com/uppy/v4.0.0-beta.13/uppy.min.mjs' const uppy = new Uppy({ debug: true, autoProceed: false }) .use(Dashboard, { trigger: '#uppyModalOpener' }) diff --git a/packages/@uppy/audio/package.json b/packages/@uppy/audio/package.json index 18bb1c4102..eb6e147cda 100644 --- a/packages/@uppy/audio/package.json +++ b/packages/@uppy/audio/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/audio", "description": "Uppy plugin that records audio using the device’s microphone.", - "version": "2.0.0-beta.6", + "version": "2.0.0-beta.7", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", diff --git a/packages/@uppy/aws-s3/package.json b/packages/@uppy/aws-s3/package.json index d911f2637d..5672c86130 100644 --- a/packages/@uppy/aws-s3/package.json +++ b/packages/@uppy/aws-s3/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/aws-s3", "description": "Upload to Amazon S3 with Uppy", - "version": "4.0.0-beta.7", + "version": "4.0.0-beta.8", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/box/package.json b/packages/@uppy/box/package.json index 51a3f59b3d..9498cd85ef 100644 --- a/packages/@uppy/box/package.json +++ b/packages/@uppy/box/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/box", "description": "Import files from Box, into Uppy.", - "version": "3.0.0-beta.7", + "version": "3.0.0-beta.8", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/companion-client/package.json b/packages/@uppy/companion-client/package.json index 1101a4ee4e..81b3a13560 100644 --- a/packages/@uppy/companion-client/package.json +++ b/packages/@uppy/companion-client/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/companion-client", "description": "Client library for communication with Companion. Intended for use in Uppy plugins.", - "version": "4.0.0-beta.7", + "version": "4.0.0-beta.8", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/companion/CHANGELOG.md b/packages/@uppy/companion/CHANGELOG.md index f71daa12bd..fb98bfab28 100644 --- a/packages/@uppy/companion/CHANGELOG.md +++ b/packages/@uppy/companion/CHANGELOG.md @@ -1,5 +1,12 @@ # @uppy/companion +## 5.0.0-beta.11 + +Released: 2024-06-27 +Included in: Uppy v4.0.0-beta.13 + +- @uppy/companion: implement facebook app secret proof (Mikael Finstad / #5249) + ## 5.0.0-beta.10 Released: 2024-06-18 diff --git a/packages/@uppy/companion/package.json b/packages/@uppy/companion/package.json index 628457adc1..9c9ae899b8 100644 --- a/packages/@uppy/companion/package.json +++ b/packages/@uppy/companion/package.json @@ -1,6 +1,6 @@ { "name": "@uppy/companion", - "version": "5.0.0-beta.10", + "version": "5.0.0-beta.11", "description": "OAuth helper and remote fetcher for Uppy's (https://uppy.io) extensible file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Dropbox and Google Drive, S3 and more :dog:", "main": "lib/companion.js", "types": "lib/companion.d.ts", diff --git a/packages/@uppy/core/package.json b/packages/@uppy/core/package.json index fe816502b9..e24e90dc4a 100644 --- a/packages/@uppy/core/package.json +++ b/packages/@uppy/core/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/core", "description": "Core module for the extensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Instagram, Dropbox, Google Drive, S3 and more :dog:", - "version": "4.0.0-beta.10", + "version": "4.0.0-beta.11", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", diff --git a/packages/@uppy/dashboard/CHANGELOG.md b/packages/@uppy/dashboard/CHANGELOG.md index f5dbbb3fe5..0a38af0bd2 100644 --- a/packages/@uppy/dashboard/CHANGELOG.md +++ b/packages/@uppy/dashboard/CHANGELOG.md @@ -36,6 +36,13 @@ Included in: Uppy v4.0.0-beta.1 - @uppy/dashboard: refactor to TypeScript (Antoine du Hamel / #4984) - @uppy/dashboard: refactor to stable lifecycle method (Antoine du Hamel / #4999) +## 3.9.1 + +Released: 2024-06-27 +Included in: Uppy v3.27.1 + +- @uppy/dashboard: fix handling of `null` for `doneButtonHandler` (Antoine du Hamel / #5283) + ## 3.8.3 Released: 2024-05-07 diff --git a/packages/@uppy/dashboard/package.json b/packages/@uppy/dashboard/package.json index 765c47dd0d..dd0e285dda 100644 --- a/packages/@uppy/dashboard/package.json +++ b/packages/@uppy/dashboard/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/dashboard", "description": "Universal UI plugin for Uppy.", - "version": "4.0.0-beta.10", + "version": "4.0.0-beta.11", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", diff --git a/packages/@uppy/dashboard/src/Dashboard.tsx b/packages/@uppy/dashboard/src/Dashboard.tsx index be79e3ec27..3aa6f07352 100644 --- a/packages/@uppy/dashboard/src/Dashboard.tsx +++ b/packages/@uppy/dashboard/src/Dashboard.tsx @@ -137,7 +137,7 @@ interface DashboardMiscOptions disableLocalFiles?: boolean disableStatusBar?: boolean disableThumbnailGenerator?: boolean - doneButtonHandler?: () => void + doneButtonHandler?: null | (() => void) fileManagerSelectionType?: 'files' | 'folders' | 'both' hideCancelButton?: boolean hidePauseResumeButton?: boolean @@ -215,7 +215,7 @@ const defaultOptions = { // Dynamic default options, they have to be defined in the constructor (because // they require access to the `this` keyword), but we still want them to // appear in the default options so TS knows they'll be defined. - doneButtonHandler: null as any, + doneButtonHandler: undefined as any, onRequestCloseModal: null as any, } satisfies Partial> @@ -271,9 +271,13 @@ export default class Dashboard extends UIPlugin< this.defaultLocale = locale // Dynamic default options: - this.opts.doneButtonHandler ??= () => { - this.uppy.clear() - this.requestCloseModal() + if (this.opts.doneButtonHandler === undefined) { + // `null` means "do not display a Done button", while `undefined` means + // "I want the default behavior". For this reason, we need to differentiate `null` and `undefined`. + this.opts.doneButtonHandler = () => { + this.uppy.clear() + this.requestCloseModal() + } } this.opts.onRequestCloseModal ??= () => this.closeModal() diff --git a/packages/@uppy/drop-target/package.json b/packages/@uppy/drop-target/package.json index 34c3f580b7..891e9b8a16 100644 --- a/packages/@uppy/drop-target/package.json +++ b/packages/@uppy/drop-target/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/drop-target", "description": "Lets your users drag and drop files on a DOM element", - "version": "3.0.0-beta.5", + "version": "3.0.0-beta.6", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/dropbox/package.json b/packages/@uppy/dropbox/package.json index 5125a7570c..60c90c59ae 100644 --- a/packages/@uppy/dropbox/package.json +++ b/packages/@uppy/dropbox/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/dropbox", "description": "Import files from Dropbox, into Uppy.", - "version": "4.0.0-beta.8", + "version": "4.0.0-beta.9", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/facebook/package.json b/packages/@uppy/facebook/package.json index 0b3039a29f..09b3c52ebd 100644 --- a/packages/@uppy/facebook/package.json +++ b/packages/@uppy/facebook/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/facebook", "description": "Import files from Facebook, into Uppy.", - "version": "4.0.0-beta.6", + "version": "4.0.0-beta.7", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/file-input/package.json b/packages/@uppy/file-input/package.json index 7182faefc1..00c3718c55 100644 --- a/packages/@uppy/file-input/package.json +++ b/packages/@uppy/file-input/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/file-input", "description": "Simple UI of a file input button that works with Uppy right out of the box", - "version": "4.0.0-beta.5", + "version": "4.0.0-beta.6", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", diff --git a/packages/@uppy/form/package.json b/packages/@uppy/form/package.json index 5d2c894b31..4228721a29 100644 --- a/packages/@uppy/form/package.json +++ b/packages/@uppy/form/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/form", "description": "Connect Uppy to an existing HTML
.", - "version": "4.0.0-beta.4", + "version": "4.0.0-beta.5", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/golden-retriever/package.json b/packages/@uppy/golden-retriever/package.json index c8aa17769e..cb7f52ed99 100644 --- a/packages/@uppy/golden-retriever/package.json +++ b/packages/@uppy/golden-retriever/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/golden-retriever", "description": "The GoldenRetriever Uppy plugin saves selected files in browser cache to seamlessly resume uploding after browser crash or accidentally closed tab", - "version": "4.0.0-beta.5", + "version": "4.0.0-beta.6", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/google-drive/package.json b/packages/@uppy/google-drive/package.json index 662a15d01c..f99ee3be2a 100644 --- a/packages/@uppy/google-drive/package.json +++ b/packages/@uppy/google-drive/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/google-drive", "description": "The Google Drive plugin for Uppy lets users import files from their Google Drive account", - "version": "3.6.0-beta.1", + "version": "4.0.0-beta.1", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/google-photos/CHANGELOG.md b/packages/@uppy/google-photos/CHANGELOG.md index 8917532a14..5c1e537482 100644 --- a/packages/@uppy/google-photos/CHANGELOG.md +++ b/packages/@uppy/google-photos/CHANGELOG.md @@ -1,5 +1,12 @@ # @uppy/google-photos +## 0.2.0-beta.2 + +Released: 2024-06-27 +Included in: Uppy v4.0.0-beta.13 + +- @uppy/google-photos: fix various issues (Mikael Finstad / #5275) + ## 0.1.0 Released: 2024-06-18 diff --git a/packages/@uppy/google-photos/package.json b/packages/@uppy/google-photos/package.json index 88a81f0671..4191aca387 100644 --- a/packages/@uppy/google-photos/package.json +++ b/packages/@uppy/google-photos/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/google-photos", "description": "The Google Photos plugin for Uppy lets users import photos from their Google Photos account", - "version": "0.2.0-beta.1", + "version": "0.2.0-beta.2", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/image-editor/package.json b/packages/@uppy/image-editor/package.json index 093eb439aa..5d051a6f56 100644 --- a/packages/@uppy/image-editor/package.json +++ b/packages/@uppy/image-editor/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/image-editor", "description": "Image editor and cropping UI", - "version": "3.0.0-beta.5", + "version": "3.0.0-beta.6", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", diff --git a/packages/@uppy/instagram/package.json b/packages/@uppy/instagram/package.json index d6e930d54d..ba07f6bb91 100644 --- a/packages/@uppy/instagram/package.json +++ b/packages/@uppy/instagram/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/instagram", "description": "Import photos and videos from Instagram, into Uppy.", - "version": "4.0.0-beta.6", + "version": "4.0.0-beta.7", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/onedrive/package.json b/packages/@uppy/onedrive/package.json index 4bba68dbeb..bdd6fe9bc1 100644 --- a/packages/@uppy/onedrive/package.json +++ b/packages/@uppy/onedrive/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/onedrive", "description": "Import files from OneDrive, into Uppy.", - "version": "4.0.0-beta.7", + "version": "4.0.0-beta.8", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/provider-views/CHANGELOG.md b/packages/@uppy/provider-views/CHANGELOG.md index 9d0fe0126b..76c38f6e48 100644 --- a/packages/@uppy/provider-views/CHANGELOG.md +++ b/packages/@uppy/provider-views/CHANGELOG.md @@ -1,5 +1,13 @@ # @uppy/provider-views +## 4.0.0-beta.10 + +Released: 2024-06-27 +Included in: Uppy v4.0.0-beta.13 + +- @uppy/provider-views: `Loader.tsx` - delete the file (Evgenia Karunus / #5284) +- @uppy/provider-views: Provider views rewrite (.files, .folders => .partialTree) (Evgenia Karunus / #5050) + ## 4.0.0-beta.9 Released: 2024-06-18 diff --git a/packages/@uppy/provider-views/package.json b/packages/@uppy/provider-views/package.json index e243b4b0e3..676063be1d 100644 --- a/packages/@uppy/provider-views/package.json +++ b/packages/@uppy/provider-views/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/provider-views", "description": "View library for Uppy remote provider plugins.", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.10", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", diff --git a/packages/@uppy/react/CHANGELOG.md b/packages/@uppy/react/CHANGELOG.md index 02082ca0bc..ca7c9bef20 100644 --- a/packages/@uppy/react/CHANGELOG.md +++ b/packages/@uppy/react/CHANGELOG.md @@ -1,5 +1,12 @@ # @uppy/react +## 4.0.0-beta.8 + +Released: 2024-06-27 +Included in: Uppy v4.0.0-beta.13 + +- @uppy/react: TS strict mode (Merlijn Vos / #5258) + ## 4.0.0-beta.6 Released: 2024-06-11 diff --git a/packages/@uppy/react/package.json b/packages/@uppy/react/package.json index ed6279a7cd..b5ff06ce18 100644 --- a/packages/@uppy/react/package.json +++ b/packages/@uppy/react/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/react", "description": "React component wrappers around Uppy's official UI plugins.", - "version": "4.0.0-beta.7", + "version": "4.0.0-beta.8", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/screen-capture/package.json b/packages/@uppy/screen-capture/package.json index 1e41ec8903..db67a097f8 100644 --- a/packages/@uppy/screen-capture/package.json +++ b/packages/@uppy/screen-capture/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/screen-capture", "description": "Uppy plugin that captures video from display or application.", - "version": "4.0.0-beta.5", + "version": "4.0.0-beta.6", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", diff --git a/packages/@uppy/transloadit/CHANGELOG.md b/packages/@uppy/transloadit/CHANGELOG.md index e9de2c0fe9..bf22521b54 100644 --- a/packages/@uppy/transloadit/CHANGELOG.md +++ b/packages/@uppy/transloadit/CHANGELOG.md @@ -1,5 +1,13 @@ # @uppy/transloadit +## 4.0.0-beta.10 + +Released: 2024-06-27 +Included in: Uppy v4.0.0-beta.13 + +- @uppy/transloadit: fix strict type errors (Antoine du Hamel / #5271) +- @uppy/transloadit: simplify plugin to always run a single assembly (Merlijn Vos / #5158) + ## 4.0.0-beta.9 Released: 2024-06-18 diff --git a/packages/@uppy/transloadit/package.json b/packages/@uppy/transloadit/package.json index 6ed1514acf..26a69901b8 100644 --- a/packages/@uppy/transloadit/package.json +++ b/packages/@uppy/transloadit/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/transloadit", "description": "The Transloadit plugin can be used to upload files to Transloadit for all kinds of processing, such as transcoding video, resizing images, zipping/unzipping, and more", - "version": "4.0.0-beta.9", + "version": "4.0.0-beta.10", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/unsplash/package.json b/packages/@uppy/unsplash/package.json index fdc2335466..643b7f2d81 100644 --- a/packages/@uppy/unsplash/package.json +++ b/packages/@uppy/unsplash/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/unsplash", "description": "Import files from Unsplash, the free stock photography resource, into Uppy", - "version": "4.0.0-beta.7", + "version": "4.0.0-beta.8", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/url/package.json b/packages/@uppy/url/package.json index f84b87597d..6024fec634 100644 --- a/packages/@uppy/url/package.json +++ b/packages/@uppy/url/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/url", "description": "The Url plugin lets users import files from the Internet. Paste any URL and it’ll be added!", - "version": "4.0.0-beta.7", + "version": "4.0.0-beta.8", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", diff --git a/packages/@uppy/utils/package.json b/packages/@uppy/utils/package.json index ecb02633f8..37d534ab4f 100644 --- a/packages/@uppy/utils/package.json +++ b/packages/@uppy/utils/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/utils", "description": "Shared utility functions for Uppy Core and plugins maintained by the Uppy team.", - "version": "6.0.0-beta.8", + "version": "6.0.0-beta.9", "license": "MIT", "type": "module", "keywords": [ diff --git a/packages/@uppy/vue/CHANGELOG.md b/packages/@uppy/vue/CHANGELOG.md index 03d100e714..35f6fb6f44 100644 --- a/packages/@uppy/vue/CHANGELOG.md +++ b/packages/@uppy/vue/CHANGELOG.md @@ -1,5 +1,12 @@ # @uppy/vue +## 2.0.0-beta.4 + +Released: 2024-06-27 +Included in: Uppy v4.0.0-beta.13 + +- @uppy/vue: fix passing of `props` (Antoine du Hamel / #5281) + ## 2.0.0-beta.1 Released: 2024-03-28 diff --git a/packages/@uppy/vue/package.json b/packages/@uppy/vue/package.json index 887bb4d5f8..78e9849c02 100644 --- a/packages/@uppy/vue/package.json +++ b/packages/@uppy/vue/package.json @@ -1,6 +1,6 @@ { "name": "@uppy/vue", - "version": "2.0.0-beta.3", + "version": "2.0.0-beta.4", "license": "MIT", "type": "module", "main": "lib/index.js", diff --git a/packages/@uppy/webcam/package.json b/packages/@uppy/webcam/package.json index 598482e762..d88a938d13 100644 --- a/packages/@uppy/webcam/package.json +++ b/packages/@uppy/webcam/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/webcam", "description": "Uppy plugin that takes photos or records videos using the device's camera.", - "version": "4.0.0-beta.8", + "version": "4.0.0-beta.9", "license": "MIT", "main": "lib/index.js", "style": "dist/style.min.css", diff --git a/packages/@uppy/xhr-upload/CHANGELOG.md b/packages/@uppy/xhr-upload/CHANGELOG.md index 195e9c2808..f87eca973e 100644 --- a/packages/@uppy/xhr-upload/CHANGELOG.md +++ b/packages/@uppy/xhr-upload/CHANGELOG.md @@ -42,6 +42,13 @@ Included in: Uppy v4.0.0-beta.1 - @uppy/aws-s3-multipart,@uppy/tus,@uppy/utils,@uppy/xhr-upload: Make `allowedMetaFields` consistent (Merlijn Vos / #5011) +## 3.6.8 + +Released: 2024-06-27 +Included in: Uppy v3.27.1 + +- @uppy/xhr-upload: add `'PATCH'` as valid method (Quinn Daley / #5279) + ## 3.6.7 Released: 2024-05-23 diff --git a/packages/@uppy/xhr-upload/package.json b/packages/@uppy/xhr-upload/package.json index 98315cd6e0..5e36bc143d 100644 --- a/packages/@uppy/xhr-upload/package.json +++ b/packages/@uppy/xhr-upload/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/xhr-upload", "description": "Plain and simple classic HTML multipart form uploads with Uppy, as well as uploads using the HTTP PUT method.", - "version": "4.0.0-beta.6", + "version": "4.0.0-beta.7", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/@uppy/xhr-upload/src/index.ts b/packages/@uppy/xhr-upload/src/index.ts index 4080d30050..57d2976053 100644 --- a/packages/@uppy/xhr-upload/src/index.ts +++ b/packages/@uppy/xhr-upload/src/index.ts @@ -44,7 +44,21 @@ declare module '@uppy/core' { export interface XhrUploadOpts extends PluginOpts { endpoint: string - method?: 'post' | 'put' + method?: + | 'GET' + | 'HEAD' + | 'POST' + | 'PUT' + | 'DELETE' + | 'OPTIONS' + | 'PATCH' + | 'delete' + | 'get' + | 'head' + | 'options' + | 'post' + | 'put' + | string formData?: boolean fieldName?: string headers?: diff --git a/packages/@uppy/zoom/package.json b/packages/@uppy/zoom/package.json index 0c93173d82..5811823eff 100644 --- a/packages/@uppy/zoom/package.json +++ b/packages/@uppy/zoom/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/zoom", "description": "Import files from zoom, into Uppy.", - "version": "3.0.0-beta.6", + "version": "3.0.0-beta.7", "license": "MIT", "main": "lib/index.js", "type": "module", diff --git a/packages/uppy/package.json b/packages/uppy/package.json index 506d60a7fb..bb93da32dd 100644 --- a/packages/uppy/package.json +++ b/packages/uppy/package.json @@ -1,7 +1,7 @@ { "name": "uppy", "description": "Extensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Instagram, Dropbox, Google Drive, S3 and more :dog:", - "version": "4.0.0-beta.12", + "version": "4.0.0-beta.13", "license": "MIT", "main": "index.mjs", "module": "index.mjs",