Murderlon
4408f7e3f2
Merge branch 'main' into 5.0
...
* main:
@uppy/locales: update Czech translations (#5819 )
Add CLAUDE.md
Trigger release CI
Migrate from Cypress to Vitest Browser Mode (#5828 )
build(deps): bump multer from 1.4.4 to 2.0.2 (#5831 )
Migrate to changesets from custom release tooling (#5840 )
Fix turbo race condition (#5839 )
2025-07-29 14:07:33 +02:00
Merlijn Vos
7bf319646a
Migrate from Cypress to Vitest Browser Mode ( #5828 )
...
- Remove `e2e` folder entirely
- Remove all hacky resolutions and yarn patches
- Remove `@types/jasmine`, `js2ts` (convert a JS file to TS), and
`vue-template-compiler` from `private/`
- Remove e2e CI job
- Add browsers tests for vue, svelte, and react headless components and
hooks.
- Add new (browser) tests for transloadit, aws-s3, and dashboard.
- Remove final useless scripts from `package.json`, use direct
references in CI.
- Fix Dropzone component accessibility discovered during testing
- Clean up github workflows (move linters.yml into ci.yml, update
e2e.yml)
**Why Vitest Browser Mode?**
We could have used playwright but vitest browser mode uses it under the
hood and we get the use the vitest we know a love. No two entirely
different setups, no different assertions to relearn, write e2e tests as
if you're writing unit tests. Easy, fast, beautiful.
https://vitest.dev/guide/browser/
**Has every single e2e test been rewritten?**
No there were quite a few tests that have a lot overlap with existing or
newly added tests. There were also some tests that were so heavily
mocked inside and out you start to wonder what the value still is. Open
to discuss which tests still need to be added.
2025-07-28 11:27:37 +02:00
Prakash
cb9673bc1e
uppy 5.0: remove stale plugins ( #5834 )
...
This PR removes `@uppy/store-redux` , `@uppy/redux-dev-tools` ,
`@uppy/progress-bar` , `@uppy/drag-drop` , `@uppy/file-input` ,
`@uppy/aws-s3-multipart`
- **Source Removal**
Removed source Dirs of packages, including all source code, styles,
documentation, and build configurations.
- **Bundle & Exports**
Removed related exports from `packages/uppy/src/bundle.ts` and
`index.ts`. Cleaned up dependencies from `uppy/package.json`.
- **Framework Cleanup**
Removed components and exports from:
- `@uppy/react`
- `@uppy/vue`
- `@uppy/svelte`
- `@uppy/angular`
- **Dependency Cleanup**
Removed references across all `package.json`, `peerDependencies`,
`tsconfig.*.json`, and `turbo.json` files.
- **Example Updates**
- Updated Angular example and `private/dev/DragDrop.js`
- Removed deprecated plugin usage
- Cleaned example dependencies
- **Style Cleanup**
Removed CSS imports from `packages/uppy/src/style.scss` and
`examples/angular/src/styles.css`. Fixed TypeScript project references.
- **Migration Guide**
Updated `.github/MIGRATION.md`
2025-07-28 10:30:50 +02:00
dependabot[bot]
8e89788551
build(deps): bump multer from 1.4.4 to 2.0.2 ( #5831 )
...
Bumps [multer](https://github.com/expressjs/multer ) from 1.4.4 to 2.0.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/multer/releases ">multer's
releases</a>.</em></p>
<blockquote>
<h2>v2.0.2</h2>
<h2>Important</h2>
<ul>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2025-7338 ">CVE-2025-7338</a>
(<a
href="https://github.com/expressjs/multer/security/advisories/GHSA-fjgf-rc76-4x9p ">GHSA-fjgf-rc76-4x9p</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/expressjs/multer/compare/v2.0.1...v2.0.2 ">https://github.com/expressjs/multer/compare/v2.0.1...v2.0.2 </a></p>
<h2>v2.0.1</h2>
<h2>Important</h2>
<ul>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2025-48997 ">CVE-2025-48997</a>
(<a
href="https://github.com/expressjs/multer/security/advisories/GHSA-g5hg-p3ph-g8qg ">GHSA-g5hg-p3ph-g8qg</a>)</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>add Arabic translation for README .. by <a
href="https://github.com/3imed-jaberi "><code>@3imed-jaberi</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/762 ">expressjs/multer#762</a></li>
<li>Update README.md to fix issue <a
href="https://redirect.github.com/expressjs/multer/issues/1114 ">#1114</a>
by <a
href="https://github.com/Mohamed-Abdelfattah "><code>@Mohamed-Abdelfattah</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1169 ">expressjs/multer#1169</a></li>
<li>Improved documentation translation to Spanish by <a
href="https://github.com/juliomontenegro "><code>@juliomontenegro</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1174 ">expressjs/multer#1174</a></li>
<li>Translated to french by <a
href="https://github.com/AlanLg "><code>@AlanLg</code></a> in <a
href="https://redirect.github.com/expressjs/multer/pull/1182 ">expressjs/multer#1182</a></li>
<li>Improve the Brazilian Portuguese translation by <a
href="https://github.com/vitorRibeiro7 "><code>@vitorRibeiro7</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1204 ">expressjs/multer#1204</a></li>
<li>doc: uzbek language by <a
href="https://github.com/eugene0928 "><code>@eugene0928</code></a> in <a
href="https://redirect.github.com/expressjs/multer/pull/1232 ">expressjs/multer#1232</a></li>
<li>Fix a mistake with README-pt-br.md by <a
href="https://github.com/Igor-CA "><code>@Igor-CA</code></a> in <a
href="https://redirect.github.com/expressjs/multer/pull/1251 ">expressjs/multer#1251</a></li>
<li>Update in Readme-pt-br and fix in Readme-ko by <a
href="https://github.com/carlosstenzel "><code>@carlosstenzel</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1252 ">expressjs/multer#1252</a></li>
<li>chore: add support for OSSF scorecard reporting by <a
href="https://github.com/inigomarquinez "><code>@inigomarquinez</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1260 ">expressjs/multer#1260</a></li>
<li>ci: replace travis with github action by <a
href="https://github.com/inigomarquinez "><code>@inigomarquinez</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1259 ">expressjs/multer#1259</a></li>
<li>docs: improve readability by <a
href="https://github.com/Sreejit-Sengupto "><code>@Sreejit-Sengupto</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1255 ">expressjs/multer#1255</a></li>
<li>test: add test for out-of-band error event by <a
href="https://github.com/LinusU "><code>@LinusU</code></a> in <a
href="https://redirect.github.com/expressjs/multer/pull/1294 ">expressjs/multer#1294</a></li>
<li>chore: upgrade scorecard workflow pinned action versions by <a
href="https://github.com/carpasse "><code>@carpasse</code></a> in <a
href="https://redirect.github.com/expressjs/multer/pull/1290 ">expressjs/multer#1290</a></li>
<li>Documentation: remove unfortunate abbreviation from readme by <a
href="https://github.com/MaddyGuthridge "><code>@MaddyGuthridge</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1299 ">expressjs/multer#1299</a></li>
<li>ci: use <code>ubuntu-latest</code> as default runner by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1308 ">expressjs/multer#1308</a></li>
<li>ci: add CodeQL (SAST) by <a
href="https://github.com/bjohansebas "><code>@bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/multer/pull/1289 ">expressjs/multer#1289</a></li>
<li>Update readme badges by <a
href="https://github.com/bjohansebas "><code>@bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/multer/pull/1268 ">expressjs/multer#1268</a></li>
<li>📝 fix changelog information by <a
href="https://github.com/ctcpip "><code>@ctcpip</code></a> in <a
href="https://redirect.github.com/expressjs/multer/pull/1316 ">expressjs/multer#1316</a></li>
<li>master -> v2 by <a
href="https://github.com/ctcpip "><code>@ctcpip</code></a> in <a
href="https://redirect.github.com/expressjs/multer/pull/1317 ">expressjs/multer#1317</a></li>
<li>chore: fix typo by <a
href="https://github.com/saucecodee "><code>@saucecodee</code></a> in <a
href="https://redirect.github.com/expressjs/multer/pull/993 ">expressjs/multer#993</a></li>
<li>Remove --save from README by <a
href="https://github.com/username1001 "><code>@username1001</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/929 ">expressjs/multer#929</a></li>
<li>feat - update link badge in docs by <a
href="https://github.com/carlosstenzel "><code>@carlosstenzel</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1273 ">expressjs/multer#1273</a></li>
<li>ci: change branch reference by <a
href="https://github.com/UlisesGascon "><code>@UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1319 ">expressjs/multer#1319</a></li>
<li>♻️ use version tag for CI, fix CI badge, fix references to
master/main by <a
href="https://github.com/ctcpip "><code>@ctcpip</code></a> in <a
href="https://redirect.github.com/expressjs/multer/pull/1324 ">expressjs/multer#1324</a></li>
<li>deps: update dependencies to latest versions by <a
href="https://github.com/bjohansebas "><code>@bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/multer/pull/1328 ">expressjs/multer#1328</a></li>
<li>📝 list languages in table to prevent GH right-aligning list due to
RTL language by <a
href="https://github.com/ctcpip "><code>@ctcpip</code></a> in <a
href="https://redirect.github.com/expressjs/multer/pull/1325 ">expressjs/multer#1325</a></li>
<li>[StepSecurity] Apply security best practices by <a
href="https://github.com/step-security-bot "><code>@step-security-bot</code></a>
in <a
href="https://redirect.github.com/expressjs/multer/pull/1311 ">expressjs/multer#1311</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/3imed-jaberi "><code>@3imed-jaberi</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/multer/pull/762 ">expressjs/multer#762</a></li>
<li><a
href="https://github.com/Mohamed-Abdelfattah "><code>@Mohamed-Abdelfattah</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/multer/pull/1169 ">expressjs/multer#1169</a></li>
<li><a
href="https://github.com/juliomontenegro "><code>@juliomontenegro</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/multer/pull/1174 ">expressjs/multer#1174</a></li>
<li><a href="https://github.com/AlanLg "><code>@AlanLg</code></a> made
their first contribution in <a
href="https://redirect.github.com/expressjs/multer/pull/1182 ">expressjs/multer#1182</a></li>
<li><a
href="https://github.com/vitorRibeiro7 "><code>@vitorRibeiro7</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/multer/pull/1204 ">expressjs/multer#1204</a></li>
<li><a
href="https://github.com/eugene0928 "><code>@eugene0928</code></a> made
their first contribution in <a
href="https://redirect.github.com/expressjs/multer/pull/1232 ">expressjs/multer#1232</a></li>
<li><a href="https://github.com/Igor-CA "><code>@Igor-CA</code></a> made
their first contribution in <a
href="https://redirect.github.com/expressjs/multer/pull/1251 ">expressjs/multer#1251</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/multer/blob/main/CHANGELOG.md ">multer's
changelog</a>.</em></p>
<blockquote>
<h2>2.0.2</h2>
<ul>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2025-7338 ">CVE-2025-7338</a>
(<a
href="https://github.com/expressjs/multer/security/advisories/GHSA-fjgf-rc76-4x9p ">GHSA-fjgf-rc76-4x9p</a>)</li>
</ul>
<h2>2.0.1</h2>
<ul>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2025-48997 ">CVE-2025-48997</a>
(<a
href="https://github.com/expressjs/multer/security/advisories/GHSA-g5hg-p3ph-g8qg ">GHSA-g5hg-p3ph-g8qg</a>)</li>
</ul>
<h2>2.0.0</h2>
<ul>
<li><strong>Breaking change: The minimum supported Node version is now
10.16.0</strong></li>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2025-47935 ">CVE-2025-47935</a>
(<a
href="https://github.com/expressjs/multer/security/advisories/GHSA-44fp-w29j-9vj5 ">GHSA-44fp-w29j-9vj5</a>)</li>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2025-47944 ">CVE-2025-47944</a>
(<a
href="https://github.com/expressjs/multer/security/advisories/GHSA-4pg4-qvpc-4q3h ">GHSA-4pg4-qvpc-4q3h</a>)</li>
</ul>
<h2>1.4.5-lts.2</h2>
<ul>
<li>Fix out-of-band error event from busboy (<a
href="https://redirect.github.com/expressjs/multer/issues/1177 ">#1177</a>)</li>
</ul>
<h2>1.4.5-lts.1</h2>
<ul>
<li>No changes</li>
</ul>
<h2>1.4.4-lts.1</h2>
<ul>
<li>Bugfix: Bump busboy to fix CVE-2022-24434 (<a
href="https://redirect.github.com/expressjs/multer/issues/1097 ">#1097</a>)</li>
<li>Breaking: Require Node.js 10.16.0 or later (<a
href="https://redirect.github.com/expressjs/multer/issues/1097 ">#1097</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e5db9caf5d "><code>e5db9ca</code></a>
🔖 2.0.2</li>
<li><a
href="adfeaf669f "><code>adfeaf6</code></a>
🥅 improve error handling</li>
<li><a
href="e259a7ee21 "><code>e259a7e</code></a>
🔖 2.0.1</li>
<li><a
href="35a3272b61 "><code>35a3272</code></a>
Fixes <a
href="https://redirect.github.com/expressjs/multer/issues/1233 ">expressjs/multer#1233</a>.
Makes multer handle mi...</li>
<li><a
href="f897007a94 "><code>f897007</code></a>
ci: apply security best practices (<a
href="https://redirect.github.com/expressjs/multer/issues/1311 ">#1311</a>)</li>
<li><a
href="061f4cbb2b "><code>061f4cb</code></a>
📝 list languages in table to prevent GH right-aligning list due to RTL
language</li>
<li><a
href="854d769af4 "><code>854d769</code></a>
deps: update dependencies to latest versions (<a
href="https://redirect.github.com/expressjs/multer/issues/1328 ">#1328</a>)</li>
<li><a
href="256da2f6eb "><code>256da2f</code></a>
♻️ use version tag for CI, fix CI badge, fix references to
master/main</li>
<li><a
href="dd9dde4da1 "><code>dd9dde4</code></a>
📝 fix badges in translation files (<a
href="https://redirect.github.com/expressjs/multer/issues/1321 ">#1321</a>)</li>
<li><a
href="dc2a880e76 "><code>dc2a880</code></a>
ci: change branch reference</li>
<li>Additional commits viewable in <a
href="https://github.com/expressjs/multer/compare/v1.4.4...v2.0.2 ">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~ulisesgascon ">ulisesgascon</a>, a new
releaser for multer since your current version.</p>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/transloadit/uppy/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-24 10:08:29 +02:00
Merlijn Vos
0c24c5aeab
Migrate to changesets from custom release tooling ( #5840 )
...
- Remove custom release tooling in favor of changesets
- Add changesets for all unreleased commits
2025-07-24 09:24:09 +02:00
Prakash
0b954a7cd6
merge @uppy/informer into @uppy/dashboard ( #5821 )
...
- strips all the plugin properties from @uppy/informer and merges it as
a component into @uppy/core
- @uppy/dashbord will still retain all the opts relating to informer.
just that it would deprecate `Uppy.use(Informer, ...opts)`
2025-07-23 13:52:26 +02:00
Merlijn Vos
0525a2c91a
Fix turbo race condition ( #5839 )
...
Closes #5822
- `"^build"` makes sure dependencies of the package are build first.
- Make dependencies of @uppy/components actually dependencies
- Remove concurrency setting. It was too high for computers with low
RAM.
2025-07-23 10:49:11 +02:00
Merlijn Vos
8d312a8551
Resolve @uppy/core yarn install warnings ( #5826 )
...
Closes #5774
There are still some warnings left but they are better done in their own
PRs as they require bigger changes.
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2025-07-15 17:19:43 +02:00
Merlijn Vos
b55dbc604c
@uppy/companion: make StreamableBlob spec compliant ( #5816 )
...
As of Node.js 24+ `FormData.append()` will crash when we pass our
`StreamableBlob` because it became more strict. This PR makes it spec
compliant.
---------
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2025-07-13 18:05:27 +02:00
Merlijn Vos
7c609a56d9
Use turbo for all unit tests ( #5815 )
...
- Upgrade vitest from 1.x to 3.x.
- Fix some tests that now became more strict and started failing
- Add test command to all packages + needed dependencies
- Add turbo config for running tests
Another PR will completely redo the e2e test suite.
2025-07-12 13:21:35 +02:00
Merlijn Vos
7a50ab89ef
Cleanup examples ( #5817 )
...
- Remove outdated examples
- Rename folders for consistency
- Remove lots of unused deps in angular example.
- Rename `name` inside `package.json`'s from `@uppy-example/*` to
`example-*`.
**Before**
```
├── angular-example
├── aws-companion
├── aws-nodejs
├── aws-php
├── bundled
├── cdn-example
├── custom-provider
├── digitalocean-spaces
├── multiple-instances
├── node-xhr
├── php-xhr
├── python-xhr
├── react
├── react-native-expo
├── redux
├── sveltekit
├── transloadit
├── transloadit-markdown-bin
├── uppy-with-companion
├── vue3
└── xhr-bundle
```
**After**
```
examples
├── angular
├── aws-companion
├── aws-nodejs
├── aws-php
├── cdn
├── companion
├── companion-custom-provider
├── companion-digitalocean-spaces
├── react
├── react-native-expo
├── redux
├── sveltekit
├── transloadit
├── vue
├── xhr-bundle
├── xhr-node
├── xhr-php
└── xhr-python
```
2025-07-10 17:23:58 +02:00
Merlijn Vos
271db86ad0
Use turbo for building and watching concurrently ( #5808 )
...
- Add `typecheck` command to all packages.
- Use turbo to build and watch concurrently with caches.
- Remove root `bin/` folder with last global scripts
- `bin/companion.sh` -> `@uppy/companion/start-dev` (`yarn
start:companion` still works)
- `bin/build-components.mjs` -> `@uppy/components/migrate.mjs` (`yarn
migrate:components` can be used to run it). This only needs to be ran
for new components, not changing existing ones, so that's why it's not
part of the build process.
turbo is smart enough to build dependencies within a package first
before building the package itself (e.g if wanting to build @uppy/audio,
build @uppy/utils first). Unfortunately @uppy/core is a peer dep
everywhere turbo does not take it into account, yet it must be build
first to avoid race conditions. Therefor I added a turbo.json to each
package, which you normally never need, but this is an odd case I
suppose. Other solutions ran into cyclic dep errors.
Another PR would move over the test commands to turbo too.
2025-07-10 13:21:18 +02:00
Merlijn Vos
75c8007cf9
Isolate CSS building per package ( #5799 )
...
- Isolate CSS bundling per package
- Fix _all_ sass deprecation warnings
- Remove global scripts
- Run CSS building in parallel .
Is it repetitive? Yes a bit. But it's mono repo best practice and once
we introduce turbo each css build step can be individually cached. That
means when you edit scss in one package, only that needs to be rebuild,
not the TS of that package nor any other CSS. This PR lays the
groundwork for that.
2025-07-07 11:47:14 +02:00
Merlijn Vos
bfb4b5c9cf
Move locale pack from private/ to @uppy/locales ( #5801 )
2025-07-07 11:02:29 +02:00
Merlijn Vos
36097dc67e
Move private/upload-cdn into packages/uppy ( #5800 )
2025-07-07 10:58:53 +02:00
Murderlon
8b4674cfc4
Replace custom contributions script with simple image
2025-07-02 15:40:28 +02:00
Merlijn Vos
78299475ae
Migrate from Eslint/Prettier/Stylelint to Biome ( #5794 )
2025-07-01 14:55:41 +02:00
Merlijn Vos
d408570373
From Babel to TS ( #5792 )
2025-06-30 16:12:26 +02:00
Merlijn Vos
cb2999926b
Add useRemoteSource ( #5778 )
2025-06-24 11:00:37 +02:00
Merlijn Vos
2af5dce5c3
Remove remark ( #5790 )
...
* Remove remark
* Remove lint_md from linters.yml
2025-06-23 21:11:07 +02:00
Prakash
b0e69cf7ce
Headless Hooks: Add useScreenCapture ( #5784 )
2025-06-19 12:42:01 +02:00
Merlijn Vos
7d807e6d5e
Add useWebcam ( #5741 )
...
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2025-06-12 11:03:57 +02:00
Merlijn Vos
5c0c831937
Add useDropzone & useFileInput ( #5735 )
...
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2025-06-09 10:54:28 +02:00
dependabot[bot]
52870a1911
build(deps): bump base-x from 3.0.9 to 3.0.11 ( #5772 )
...
Bumps [base-x](https://github.com/cryptocoinjs/base-x ) from 3.0.9 to 3.0.11.
- [Commits](https://github.com/cryptocoinjs/base-x/compare/v3.0.9...v3.0.11 )
---
updated-dependencies:
- dependency-name: base-x
dependency-version: 3.0.11
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-09 10:04:23 +02:00
Merlijn Vos
0259b09d73
Headless components ( #5727 )
...
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2025-05-22 09:59:43 +02:00
Merlijn Vos
d8d1e9b5fe
@uppy/companion: improve Zoom folder structure ( #5739 )
...
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2025-05-20 11:26:52 +02:00
dependabot[bot]
547083405a
build(deps): bump nanoid from 3.3.7 to 5.1.2 ( #5664 )
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.3.7 to 5.1.2.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...5.1.2 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2025-04-09 19:33:48 +02:00
dependabot[bot]
4663365e40
build(deps-dev): bump vite from 5.4.16 to 5.4.17 ( #5707 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.16 to 5.4.17.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.17/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.17/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.17
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mikael Finstad <finstaden@gmail.com>
2025-04-09 15:29:48 +02:00
Arnaud Flaesch
27492bca8a
Support Angular 19 ( #5709 ) ( #5715 )
...
Co-authored-by: Murderlon <merlijn@soverin.net>
2025-04-09 12:22:11 +02:00
Mikael Finstad
eac02746f6
Revert "Support Angular 19" ( #5710 )
...
Revert "Support Angular 19 (#5709 )"
This reverts commit 86fb71f6b7 .
2025-04-08 15:08:13 +02:00
Arnaud Flaesch
86fb71f6b7
Support Angular 19 ( #5709 )
...
Co-authored-by: Murderlon <merlijn@soverin.net>
2025-04-07 15:50:10 +02:00
dependabot[bot]
8072802e4c
build(deps-dev): bump vite from 5.4.14 to 5.4.15 ( #5703 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.14 to 5.4.15.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.15/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.15/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 12:03:11 +02:00
Mikael Finstad
c764961cc1
remove google photos 😢 ( #5690 )
...
we spent a lot of time on implementing it but google decided to remove it,
so we have no choice
closes #5469
2025-03-24 13:17:23 +00:00
dependabot[bot]
4f04568681
build(deps): bump elliptic from 6.6.0 to 6.6.1 ( #5649 )
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.6.0 to 6.6.1.
- [Commits](https://github.com/indutny/elliptic/compare/v6.6.0...v6.6.1 )
---
updated-dependencies:
- dependency-name: elliptic
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 09:52:28 +01:00
dependabot[bot]
cdce839115
build(deps-dev): bump esbuild from 0.21.5 to 0.25.0 ( #5643 )
...
Bumps [esbuild](https://github.com/evanw/esbuild ) from 0.21.5 to 0.25.0.
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.21.5...v0.25.0 )
---
updated-dependencies:
- dependency-name: esbuild
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 09:47:35 +01:00
dependabot[bot]
09048be58b
build(deps-dev): bump vitest from 1.6.0 to 1.6.1 ( #5641 )
...
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v1.6.1/packages/vitest )
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-11 10:21:50 +01:00
dependabot[bot]
daf22447d4
build(deps-dev): bump vite from 5.4.8 to 5.4.12 ( #5614 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.8 to 5.4.12.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.12/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.12/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-23 14:29:17 +01:00
Merlijn Vos
cd75d1fa90
@uppy/companion: upgrade express & express-session ( #5582 )
2025-01-08 13:31:17 +01:00
dependabot[bot]
ceed9d2237
build(deps-dev): bump @sveltejs/kit from 2.5.17 to 2.8.3 ( #5526 )
...
Bumps [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit ) from 2.5.17 to 2.8.3.
- [Release notes](https://github.com/sveltejs/kit/releases )
- [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.8.3/packages/kit )
---
updated-dependencies:
- dependency-name: "@sveltejs/kit"
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-06 13:31:45 +01:00
dependabot[bot]
7b3358a85e
build(deps): bump elliptic from 6.5.7 to 6.6.0 ( #5498 )
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.7 to 6.6.0.
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.7...v6.6.0 )
---
updated-dependencies:
- dependency-name: elliptic
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-06 13:31:21 +01:00
Shubs
d6156bb92f
@uppy/react: allow React 19 as peer dependency ( #5556 )
...
Co-authored-by: Merlijn Vos <merlijn@soverin.net>
2024-12-18 09:55:25 +01:00
dependabot[bot]
e0dbf54a4b
build(deps): bump nanoid from 5.0.7 to 5.0.9 ( #5544 )
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 5.0.7 to 5.0.9.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/5.0.7...5.0.9 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 11:20:10 +01:00
Merlijn Vos
9164ad5feb
Add @uppy/webdav ( #5551 )
...
Co-authored-by: Dominik Schmidt <dev@dominik-schmidt.de>
2024-12-17 09:27:12 +01:00
Mikael Finstad
24fd4158a9
Companion stream upload unknown size files ( #5489 )
...
* stream upload unknown size files
behind a new option streamingUploadSizeless
COMPANION_STREAMING_UPLOAD_SIZELESS
for tus
* allow for all upload protocols
seems to be working
closes #5305
* refactor
and fix bug where progress was not always emitted
* fix type
* fix progress throttling
only do it on total progress
* Improve progress in UI
- only show progress percent and total bytes for files that we know the size of. (but all files will still be included in number of files)
- use `null` as an unknown value for progress and ETA, allowing us to remove ETA from UI when unknown
- `percentage` make use of `undefined` when progress is not yet known - don't show percentage in UI when unknown
- add a new state field `progress` that's the same as `totalProgress` but can also be `null`
* fix build error
* format
* fix progress when upload complete
* use execa for companion load balancer
if not, then it leaves zombie companion instances running in the background when e2e stops
have to be manually killed before running e2e again
* update docs and tests for new state.progress
* revert progress/totalProgress
* improve doc
* remove option streamingUploadSizeless
we agreed that this can be considered not a breaking change
* change progress the to "of unknown"
* revert
* remove companion doc
* add e2e test
2024-12-07 10:30:00 +08:00
Mikael Finstad
afd4befee2
Google Picker ( #5443 )
...
* initial poc
* improvements
- split into two plugins
- implement photos picker
- auto login
- save access token in local storage
- document
- handle photos/files picked and send to companion
- add new hook useStore for making it easier to use localStorage data in react
- add new hook useUppyState for making it easier to use uppy state from react
- add new hook useUppyPluginState for making it easier to plugin state from react
- fix css error
* implement picker in companion
* type todo
* fix ts error
which occurs in dev when js has been built before build:ts gets called
* reuse docs
* imrpve type safety
* simplify async wrapper
* improve doc
* fix lint
* fix build error
* check if token is valid
* fix broken logging code
* pull logic out from react component
* remove docs
* improve auth ui
* fix bug
* remove unused useUppyState
* try to fix build error
2024-12-02 18:34:50 +08:00
Merlijn Vos
3bfa87aeac
@uppy/image-editor: upgrade cropperjs ( #5497 )
2024-10-29 14:06:31 +01:00
dependabot[bot]
b81da5a3af
build(deps): bump @blakeembrey/template from 1.1.0 to 1.2.0 ( #5448 )
...
Bumps [@blakeembrey/template](https://github.com/blakeembrey/js-template ) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/blakeembrey/js-template/releases )
- [Commits](https://github.com/blakeembrey/js-template/compare/v1.1.0...v1.2.0 )
---
updated-dependencies:
- dependency-name: "@blakeembrey/template"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-15 10:08:22 +02:00
Merlijn Vos
e6b5cb897b
@uppy/svelte: use SvelteKit as the build tool ( #5484 )
2024-10-15 09:58:14 +02:00
dependabot[bot]
1a57055537
build(deps): bump vite from 5.2.11 to 5.4.8 ( #5471 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.2.11 to 5.4.8.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.8/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.8/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-25 10:57:12 +02:00
dependabot[bot]
2481f0bcc7
build(deps-dev): bump rollup from 4.18.0 to 4.22.4 ( #5470 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 4.18.0 to 4.22.4.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v4.18.0...v4.22.4 )
---
updated-dependencies:
- dependency-name: rollup
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-25 10:37:46 +02:00