diff --git a/BUNDLE-README.md b/BUNDLE-README.md
index ce4f272ac..df3843470 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 064e8b599..9de11f65f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,6 +12,38 @@ Please add your entries in this format:
In the current stage we aim to release a new version at least every month.
+## 4.18.0
+
+Released: 2025-06-30
+
+| Package | Version | Package | Version |
+| -------------------------- | ------- | -------------------------- | ------- |
+| @uppy/components | 0.2.0 | @uppy/remote-sources | 2.3.4 |
+| @uppy/core | 4.4.7 | @uppy/screen-capture | 4.3.1 |
+| @uppy/google-drive-picker | 0.3.6 | @uppy/svelte | 4.5.0 |
+| @uppy/google-photos-picker | 0.3.6 | @uppy/vue | 2.3.0 |
+| @uppy/locales | 4.6.0 | @uppy/webcam | 4.2.1 |
+| @uppy/provider-views | 4.4.5 | uppy | 4.18.0 |
+| @uppy/react | 4.4.0 | | |
+
+- meta: Remove remark reference from CI (Murderlon)
+- @uppy/components,@uppy/screen-capture: useScreenCapture fixes (Prakash / #5793)
+- examples: Add useRemoteSource (Merlijn Vos / #5778)
+- @uppy/components: Use webcam fixes2 (Mikael Finstad / #5791)
+- meta: Remove remark (Merlijn Vos / #5790)
+- meta: Delete old, unused files (Merlijn Vos / #5788)
+- meta: Sort package.json (Murderlon)
+- examples: Headless Hooks: Add useScreenCapture (Prakash / #5784)
+- @uppy/locales: Update pt_BR localization (Gabriel Pereira / #5780)
+- e2e: Skip for now then (Murderlon)
+- e2e: fixup! Fix CI for now (Murderlon)
+- e2e: Fix CI for now (Murderlon)
+- examples: Add useWebcam (Merlijn Vos / #5741)
+- @uppy/react,@uppy/svelte,@uppy/vue: Add useDropzone & useFileInput (Merlijn Vos / #5735)
+- meta: build(deps): bump base-x from 3.0.9 to 3.0.11 (dependabot[bot] / #5772)
+- @uppy/provider-views: improve metadata handling in Google Photos Picker (ben rosenbaum / #5769)
+
+
## 4.17.0
Released: 2025-06-02
diff --git a/README.md b/README.md
index 1366b572a..0764e1f4b 100644
--- a/README.md
+++ b/README.md
@@ -87,7 +87,7 @@ npm install @uppy/core @uppy/dashboard @uppy/tus
```
Add CSS
-[uppy.min.css](https://releases.transloadit.com/uppy/v4.17.0/uppy.min.css),
+[uppy.min.css](https://releases.transloadit.com/uppy/v4.18.0/uppy.min.css),
either to your HTML page’s `
` or include in JS, if your bundler of choice
supports it.
@@ -101,7 +101,7 @@ CDN. In that case `Uppy` will attach itself to the global `window.Uppy` object.
```html
@@ -112,7 +112,7 @@ CDN. In that case `Uppy` will attach itself to the global `window.Uppy` object.
Uppy,
Dashboard,
Tus,
- } from 'https://releases.transloadit.com/uppy/v4.17.0/uppy.min.mjs'
+ } from 'https://releases.transloadit.com/uppy/v4.18.0/uppy.min.mjs'
const uppy = new Uppy()
uppy.use(Dashboard, { target: '#files-drag-drop' })
@@ -300,73 +300,73 @@ Use Uppy in your project?
-
-
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/examples/cdn-example/index.html b/examples/cdn-example/index.html
index 7297e50ab..5f66f2087 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.17.0/uppy.min.mjs'
+ } from 'https://releases.transloadit.com/uppy/v4.18.0/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 25ed07c43..26489beb8 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.17.0/uppy.min.mjs'
+ } from 'https://releases.transloadit.com/uppy/v4.18.0/uppy.min.mjs'
const uppy = new Uppy({ debug: true, autoProceed: false })
.use(Dashboard, { trigger: '#uppyModalOpener' })
diff --git a/packages/@uppy/components/CHANGELOG.md b/packages/@uppy/components/CHANGELOG.md
new file mode 100644
index 000000000..4278c2ce0
--- /dev/null
+++ b/packages/@uppy/components/CHANGELOG.md
@@ -0,0 +1,9 @@
+# @uppy/components
+
+## 0.2.0
+
+Released: 2025-06-30
+Included in: Uppy v4.18.0
+
+- @uppy/components,@uppy/screen-capture: useScreenCapture fixes (Prakash / #5793)
+- @uppy/components: Use webcam fixes2 (Mikael Finstad / #5791)
diff --git a/packages/@uppy/components/package.json b/packages/@uppy/components/package.json
index 02535b7d6..3aca5817b 100644
--- a/packages/@uppy/components/package.json
+++ b/packages/@uppy/components/package.json
@@ -1,7 +1,7 @@
{
"name": "@uppy/components",
"description": "Headless Uppy components, made in Preact",
- "version": "0.1.0",
+ "version": "0.2.0",
"license": "MIT",
"main": "lib/index.js",
"type": "module",
diff --git a/packages/@uppy/core/package.json b/packages/@uppy/core/package.json
index e4bd1b4fa..80adfde07 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.4.6",
+ "version": "4.4.7",
"license": "MIT",
"main": "lib/index.js",
"style": "dist/style.min.css",
diff --git a/packages/@uppy/google-drive-picker/package.json b/packages/@uppy/google-drive-picker/package.json
index 9eeab696f..f9fcfe2c6 100644
--- a/packages/@uppy/google-drive-picker/package.json
+++ b/packages/@uppy/google-drive-picker/package.json
@@ -1,7 +1,7 @@
{
"name": "@uppy/google-drive-picker",
"description": "The Google Drive Picker plugin for Uppy lets users import files from their Google Drive account",
- "version": "0.3.5",
+ "version": "0.3.6",
"license": "MIT",
"main": "lib/index.js",
"type": "module",
diff --git a/packages/@uppy/google-photos-picker/package.json b/packages/@uppy/google-photos-picker/package.json
index b58aba1a9..eec0b66bb 100644
--- a/packages/@uppy/google-photos-picker/package.json
+++ b/packages/@uppy/google-photos-picker/package.json
@@ -1,7 +1,7 @@
{
"name": "@uppy/google-photos-picker",
"description": "The Google Photos Picker plugin for Uppy lets users import files from their Google Photos account",
- "version": "0.3.5",
+ "version": "0.3.6",
"license": "MIT",
"main": "lib/index.js",
"type": "module",
diff --git a/packages/@uppy/locales/CHANGELOG.md b/packages/@uppy/locales/CHANGELOG.md
index 77bc24128..5ba5e6981 100644
--- a/packages/@uppy/locales/CHANGELOG.md
+++ b/packages/@uppy/locales/CHANGELOG.md
@@ -1,5 +1,12 @@
# @uppy/locales
+## 4.6.0
+
+Released: 2025-06-30
+Included in: Uppy v4.18.0
+
+- @uppy/locales: Update pt_BR localization (Gabriel Pereira / #5780)
+
## 4.5.3
Released: 2025-06-02
diff --git a/packages/@uppy/locales/package.json b/packages/@uppy/locales/package.json
index b4adab366..466aac39d 100644
--- a/packages/@uppy/locales/package.json
+++ b/packages/@uppy/locales/package.json
@@ -1,7 +1,7 @@
{
"name": "@uppy/locales",
"description": "Uppy language packs",
- "version": "4.5.3",
+ "version": "4.6.0",
"license": "MIT",
"type": "module",
"keywords": [
diff --git a/packages/@uppy/provider-views/CHANGELOG.md b/packages/@uppy/provider-views/CHANGELOG.md
index 942797f3a..3a51f619f 100644
--- a/packages/@uppy/provider-views/CHANGELOG.md
+++ b/packages/@uppy/provider-views/CHANGELOG.md
@@ -1,5 +1,12 @@
# @uppy/provider-views
+## 4.4.5
+
+Released: 2025-06-30
+Included in: Uppy v4.18.0
+
+- @uppy/provider-views: improve metadata handling in Google Photos Picker (ben rosenbaum / #5769)
+
## 4.4.4
Released: 2025-06-02
diff --git a/packages/@uppy/provider-views/package.json b/packages/@uppy/provider-views/package.json
index 741c83779..e2ea64e14 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.4.4",
+ "version": "4.4.5",
"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 36b829672..13a0616fa 100644
--- a/packages/@uppy/react/CHANGELOG.md
+++ b/packages/@uppy/react/CHANGELOG.md
@@ -1,5 +1,12 @@
# @uppy/react
+## 4.4.0
+
+Released: 2025-06-30
+Included in: Uppy v4.18.0
+
+- @uppy/react,@uppy/svelte,@uppy/vue: Add useDropzone & useFileInput (Merlijn Vos / #5735)
+
## 4.2.2
Released: 2025-03-13
diff --git a/packages/@uppy/react/package.json b/packages/@uppy/react/package.json
index 8c9ced64f..998a62ec4 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.3.0",
+ "version": "4.4.0",
"license": "MIT",
"main": "lib/index.js",
"type": "module",
diff --git a/packages/@uppy/remote-sources/package.json b/packages/@uppy/remote-sources/package.json
index f8c83f334..a2b900dd7 100644
--- a/packages/@uppy/remote-sources/package.json
+++ b/packages/@uppy/remote-sources/package.json
@@ -1,7 +1,7 @@
{
"name": "@uppy/remote-sources",
"description": "Uppy plugin that includes all remote sources that Uppy+Companion offer, like Instagram, Google Drive, Dropox, Box, Unsplash, Url etc",
- "version": "2.3.3",
+ "version": "2.3.4",
"license": "MIT",
"main": "lib/index.js",
"type": "module",
diff --git a/packages/@uppy/screen-capture/CHANGELOG.md b/packages/@uppy/screen-capture/CHANGELOG.md
index bd8bac93b..5df4a86ab 100644
--- a/packages/@uppy/screen-capture/CHANGELOG.md
+++ b/packages/@uppy/screen-capture/CHANGELOG.md
@@ -1,5 +1,12 @@
# @uppy/screen-capture
+## 4.3.1
+
+Released: 2025-06-30
+Included in: Uppy v4.18.0
+
+- @uppy/components,@uppy/screen-capture: useScreenCapture fixes (Prakash / #5793)
+
## 4.3.0
Released: 2025-06-02
diff --git a/packages/@uppy/screen-capture/package.json b/packages/@uppy/screen-capture/package.json
index 59cfddd20..4f87347ad 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.3.0",
+ "version": "4.3.1",
"license": "MIT",
"main": "lib/index.js",
"style": "dist/style.min.css",
diff --git a/packages/@uppy/svelte/CHANGELOG.md b/packages/@uppy/svelte/CHANGELOG.md
index 5c672923e..c615b169a 100644
--- a/packages/@uppy/svelte/CHANGELOG.md
+++ b/packages/@uppy/svelte/CHANGELOG.md
@@ -1,5 +1,12 @@
# @uppy/svelte
+## 4.5.0
+
+Released: 2025-06-30
+Included in: Uppy v4.18.0
+
+- @uppy/react,@uppy/svelte,@uppy/vue: Add useDropzone & useFileInput (Merlijn Vos / #5735)
+
## 4.2.0
Released: 2025-01-06
diff --git a/packages/@uppy/svelte/package.json b/packages/@uppy/svelte/package.json
index ae833ef14..81760bda5 100644
--- a/packages/@uppy/svelte/package.json
+++ b/packages/@uppy/svelte/package.json
@@ -1,6 +1,6 @@
{
"name": "@uppy/svelte",
- "version": "4.4.0",
+ "version": "4.5.0",
"description": "Uppy plugin that helps integrate Uppy into your Svelte project.",
"type": "module",
"svelte": "./dist/index.js",
diff --git a/packages/@uppy/vue/CHANGELOG.md b/packages/@uppy/vue/CHANGELOG.md
index 56db56080..b4a8aa73f 100644
--- a/packages/@uppy/vue/CHANGELOG.md
+++ b/packages/@uppy/vue/CHANGELOG.md
@@ -1,5 +1,12 @@
# @uppy/vue
+## 2.3.0
+
+Released: 2025-06-30
+Included in: Uppy v4.18.0
+
+- @uppy/react,@uppy/svelte,@uppy/vue: Add useDropzone & useFileInput (Merlijn Vos / #5735)
+
## 2.1.0
Released: 2025-01-06
diff --git a/packages/@uppy/vue/package.json b/packages/@uppy/vue/package.json
index 3c36e3736..855309136 100644
--- a/packages/@uppy/vue/package.json
+++ b/packages/@uppy/vue/package.json
@@ -1,6 +1,6 @@
{
"name": "@uppy/vue",
- "version": "2.2.0",
+ "version": "2.3.0",
"license": "MIT",
"type": "module",
"main": "lib/index.js",
diff --git a/packages/@uppy/webcam/package.json b/packages/@uppy/webcam/package.json
index 553a48313..e1aae4020 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.2.0",
+ "version": "4.2.1",
"license": "MIT",
"main": "lib/index.js",
"style": "dist/style.min.css",
diff --git a/packages/uppy/package.json b/packages/uppy/package.json
index da41c0449..81e0f47ff 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.17.0",
+ "version": "4.18.0",
"license": "MIT",
"main": "lib/index.js",
"module": "lib/index.js",