Uppy v2.0 Release Notes
-
- ๐ [ ] chore: hunt down all
@TODO
s and either fix, or remove, or move to github issues/changelog backlog - ๐ [ ] core: change the preprocessing --> uploading flow to allow for files to start uploading right away after their preprocessing step has finished. See #1738 (@goto-but-stop)
- [ ] core: consider removing Preact from
Plugin
(maybe have a(ui)Plugin extends BasePlugin
?) as pointed out on Reddit https://www.reddit.com/r/javascript/comments/bhkx5k/uppy_10_your_best_friend_in_file_uploading/ - ๐ [ ] core: force the
new
keyword when instantiating Uppy โ now we support bothmew Uppy()
andUppy()
which is harder to maintain and might lead to confusion - ๐ [ ] core: maybe we remove
file.name
and only keepfile.meta.name
; we can change the file.name here actually because it's just a plain object. we can't change the file.data.name where data is a File instance from an input or something. For XHRUpload, where we put the File instance in a FormData object and it uses the unchangeable .name property. - [ ] core: pass full file object to
onBeforeFileAdded
. Maybe also check restrictions before calling the callbacks: https://github.com/transloadit/uppy/pull/1594 - ๐ [ ] core: remove
debug
, we havelogger
andlogger: Uppy.debugLogger
for that now - ๐ [ ] core/dashboard: replace
poweredBy
andexceedsSize
locale keys by word order aware versions, see PR #2077 - โฌ๏ธ [ ] *: upgrade to Preact X
- 0๏ธโฃ [ ] dashboard: hiding pause/resume from the UI by default (with option) would be good too probably (we could auto pause and show a resume button when detecting a network change to a metered network using https://devdocs.io/dom/networkinformation/type)
- 0๏ธโฃ [ ] dashboard: showing links to files should be turned off by default (it's great for devs, they can opt-in, but for end-user UI it's weird and can even lead to problems though)
- ๐ [ ] dashboard: set default
trigger: null
, see https://github.com/transloadit/uppy/pull/2144#issuecomment-600581690 - ๐ [ ] docs: Completely drop soft IE10 (and IE11?) support
- 0๏ธโฃ [ ] form: make the
multipleResults
optiontrue
by default - [ ] locales: Remove the old es_GL name alias for gl_ES. Keep gl_ES only.
- ๐ [ ] providers: remove
serverHeaders
https://github.com/transloadit/uppy/pull/1861 - [ ] redux-store: make action signatures flux-standard-action compatible #1642
- 0๏ธโฃ [ ] tus: set the
limit
option to a sensible default, like 10 - ๐ [ ] website: It would be nice in the long run to have a dynamic package builder here right on the website where you can select the plugins you need/want and it builds and downloads a minified version of them? Sort of like jQuery UI: https://jqueryui.com/download/
- 0๏ธโฃ [ ] xhr: change default name depending on wether
bundle
is setfiles[]
(true
) vsfile
(default) (#782) - 0๏ธโฃ [ ] xhr: set the
limit
option to a sensible default, like 10 - โ [ ] companion: add more reliable tests to catch edge cases in companion. For example testing that oauth works for multiple companion instances that use a master Oauth domain.
- ๐ [ ] transloadit: remove
UPPY_SERVER
constant - [ ] providers: allow changing provider name title through locale? https://github.com/transloadit/uppy/issues/2279
- ๐ [ ] tus: remove
autoRetry
option (throw error at runtime if it is explicitly given)
- ๐ [ ] chore: hunt down all