Fixed
- uppy upgraded to v6.
@uppy/coreand@uppy/xhr-uploadnow sit on^6.0.0, bumped together —@uppy/xhr-upload@6peer-depends on a matching@uppy/coremajor, so the packages cannot move independently.@uppy/localesmoves to^5.2.0. - Removed the unused
@uppy/vuedependency. It was declared inpackage.jsonbut never imported anywhere in the source, and its v4 line pulls in@uppy/dashboard,@uppy/webcam,@uppy/status-barand@uppy/screen-captureas peers — none of which VueFinder uses. Dropping it removes four phantom peer requirements from installs.
No public API changed, and nothing in uppy's v6 breaking-change list touches VueFinder's surface: the removals there are @uppy/utils, @uppy/store-default, @uppy/companion-client and @uppy/provider-views (merged into @uppy/core subpaths), a Companion websocket token change, and isTouchDevice. This should be a drop-in upgrade.
Internal
- The upload flow now has real test coverage. Previously it had none — no unit tests, no e2e — so a uploader dependency bump could only be checked by hand. The new suite drives the actual
@uppy/coreand@uppy/xhr-uploadpackages throughRemoteDriver.configureUploaderand asserts the endpoint, thepathmeta, auth headers, the upload event lifecycle, network-error handling, andmaxFileSizeenforcement. dependabot.ymlnow groups@uppy/*across major, minor and patch updates, so future uppy majors arrive as a single installable PR instead of several mutually unresolvable ones.
Full Changelog: 4.7.4...4.7.5