|
@@ -66,6 +66,8 @@ Sort of like jQuery UI: https://jqueryui.com/download/
|
|
|
- [ ] core: css-in-js, while keeping non-random classnames (ideally prefixed) and useful preprocessor features. also see simple https://github.com/codemirror/CodeMirror/blob/master/lib/codemirror.css (@arturi, @goto-bus-stop)
|
|
|
- [ ] webcam: Stop recording when file size is exceeded, should be possible given how the MediaRecorder API works
|
|
|
- [ ] dashboard: add option to disable uploading from local disk #657
|
|
|
+- [ ] dashboard: display data like image resolution on file cards #783
|
|
|
+- [ ] server: pass metadata to S3 `getKey` option, see https://github.com/transloadit/uppy/issues/689
|
|
|
|
|
|
## 1.0 Goals
|
|
|
|
|
@@ -73,14 +75,15 @@ What we need to do to release Uppy 1.0
|
|
|
|
|
|
- [ ] QA: test how everything works together: user experience from `npm install` to production build with Webpack, using in React/Redux environment (npm pack)
|
|
|
- [ ] QA: test in multiple browsers and mobile devices again
|
|
|
-- [ ] QA: test uppy server. benchmarks / stress test. multiple connections, different setups, large files (10 GB)
|
|
|
+- [x] QA: test uppy server. benchmarks / stress test. multiple connections, different setups, large files (10 GB)
|
|
|
- [ ] QA: tests for some plugins
|
|
|
- [x] docs: on using plugins, all options, list of plugins, i18n
|
|
|
- [ ] feature: preset for Transloadit that mimics jQuery SDK, check https://github.com/transloadit/jquery-sdk docs
|
|
|
-- [ ] refactoring: possibly add CSS-in-JS
|
|
|
+- [ ] refactoring: possibly add CSS-in-JS, style encapsulation
|
|
|
- [x] refactoring: possibly switch from Yo-Yo to Preact, because it’s more stable, solves a few issues we are struggling with (onload being weird/hard/modern-browsers-only with bel; no way to pass refs to elements; extra network requests with base64 urls) and mature, “new standard”, larger community
|
|
|
- [ ] refactoring: split uppy into small packages, lerna repo?
|
|
|
- [x] QA: tests for core and utils
|
|
|
+- [ ] feature: basic Reacte Native support
|
|
|
- [x] feature: Redux and ReduxDevTools support (currently mirrors Uppy state to Redux)
|
|
|
- [x] feature: beta file recovering after closed tab / browser crash
|
|
|
- [x] feature: easy integration with React (UppyReact components)
|
|
@@ -92,13 +95,17 @@ What we need to do to release Uppy 1.0
|
|
|
- [x] uppy-server: security audit
|
|
|
- [x] uppy-server: storing tokens in user’s browser only (d040281cc9a63060e2f2685c16de0091aee5c7b4)
|
|
|
|
|
|
+# 0.26.0
|
|
|
+
|
|
|
+- [ ] dashboard: allow minimizing the Dashboard during upload (Uppy then becomes just a tiny progress indicator) (@arturi)
|
|
|
+
|
|
|
# next
|
|
|
|
|
|
## 0.25.0
|
|
|
|
|
|
-- [ ] dashboard: allow minimizing the Dashboard during upload (Uppy then becomes just a tiny progress indicator) (@arturi)
|
|
|
+To Be Released: 2018-05-31.
|
|
|
+
|
|
|
- [ ] dashboard: cancel button for transloadit assemblies (@arturi, @goto-bus-stop)
|
|
|
-- [ ] dashboard: option for Boolean metadata #454 (@arturi)
|
|
|
- [ ] core: figure out per-plugin locales and i18n strings packs #491
|
|
|
- [ ] goldenretriever: confirmation before restore #443
|
|
|
- [ ] goldenretriever: add “ghost” files (@arturi)
|
|
@@ -112,20 +119,46 @@ What we need to do to release Uppy 1.0
|
|
|
- [ ] uppy-server: benchmarks / stress test, large file, uppy-server / tus / S3 (10 GB)
|
|
|
- [ ] uppy-server: document docker image setup for uppy-server (@ifedapoolarewaju)
|
|
|
- [ ] xhrupload: emit a final `upload-progress` event in the XHRUpload plugin just before firing `upload-complete` (tus-js-client already handles this internally) (@arturi)
|
|
|
-- [ ] core: add more mime-to-extension mappings from https://github.com/micnic/mime.json/blob/master/index.json (which ones?) (@arturi, @goto-bus-stop)
|
|
|
+- [ ] core: add more mime-to-extension mappings from https://github.com/micnic/mime.json/blob/master/index.json (which ones?) # (@arturi, @goto-bus-stop)
|
|
|
- [ ] providers: select files only after “select” is pressed, don’t add them right away when they are checked (keep a list of fileIds in state?); better UI + solves issue with autoProceed uploading in background, which is weird; re-read https://github.com/transloadit/uppy/pull/419#issuecomment-345210519 (@arturi, @goto-bus-stop)
|
|
|
- [ ] tus: add `filename` and `filetype`, so that tus servers knows what headers to set https://github.com/tus/tus-js-client/commit/ebc5189eac35956c9f975ead26de90c896dbe360
|
|
|
- [ ] core: look into utilizing https://github.com/que-etc/resize-observer-polyfill for responsive components. See also https://github.com/transloadit/uppy/issues/750
|
|
|
-- [x] statusbar: add some spacing between text elements (#760 / @goto-bus-stop)
|
|
|
- [ ] core: use Browserslist config to share between PostCSS, Autoprefixer and Babel https://github.com/browserslist/browserslist, https://github.com/amilajack/eslint-plugin-compat (@arturi)
|
|
|
- [ ] core: utilize https://github.com/jonathantneal/postcss-preset-env, maybe https://github.com/jonathantneal/postcss-normalize (@arturi)
|
|
|
-- [ ] docs: improve on React docs https://uppy.io/docs/react/, add small example for each component maybe? Dashboard, DragDrop, ProgressBar? No need to make separate pages for all of them, just headings on the same page. Right now docs are confusing, because they focus on DashboardModal. Also problems with syntax highlight on https://uppy.io/docs/react/dashboard-modal/.
|
|
|
+- [ ] docs: improve on React docs https://uppy.io/docs/react/, add small example for each component maybe? Dashboard, DragDrop, ProgressBar? No need to make separate pages for all of them, just headings on the same page. Right now docs are confusing, because they focus on DashboardModal. Also problems with syntax highlight on https://uppy.io/docs/react/dashboard-modal/ (@goto-bus-stop)
|
|
|
- [ ] docs: add note in docs or solve the .run() issue, see #756
|
|
|
-- [x] core: add `uppy.getFiles()` method (@goto-bus-stop / #770)
|
|
|
-- [x] dashboard: fix duplicate plugin IDs, see #702 (@goto-bus-stop)
|
|
|
-- [x] react: update propTypes (#776 / @goto-bus-stop)
|
|
|
-- [x] dashboard/statusbar: fix some unicode characters showing up as gibberish (#787 / @goto-bus-stop)
|
|
|
-- [ ] core: customizing metadata fields, see #809 and related
|
|
|
+- [ ] core: customizing metadata fields, boolean metadata; see #809, #454 and related (@arturi)
|
|
|
+- [ ] providers: Add user/account names to Uppy provider views (@ifedapoolarewaju)
|
|
|
+
|
|
|
+## 0.24.4
|
|
|
+
|
|
|
+Released: 2018-05-14.
|
|
|
+
|
|
|
+- core: Pass `allowedFileTypes` and `maxNumberOfFiles` to input[type=file] in UI components: Dashboard, DragDrop, FileInput (#814 / @arturi)
|
|
|
+- transloadit: Update Transloadit plugin's Uppy Server handling (#804 / @goto-bus-stop)
|
|
|
+- tus: respect `limit` option for upload parameter requests (#817 / @ap--)
|
|
|
+- docs: doc: Explain name `metadata` vs. `$_FILES[]["name"]` (#1c1bf2e / @goto-bus-stop)
|
|
|
+- dashboard: improve “powered by” icon (#0284c8e / @arturi)
|
|
|
+- statusbar: add default string for cancel button (#822 / @mrbatista)
|
|
|
+
|
|
|
+## 0.24.3
|
|
|
+
|
|
|
+Released: 2018-05-10.
|
|
|
+
|
|
|
+- core: add `uppy.getFiles()` method (@goto-bus-stop / #770)
|
|
|
+- core: merge meta data when add file (#810 / @mrbatista)
|
|
|
+- dashboard: fix duplicate plugin IDs, see #702 (@goto-bus-stop)
|
|
|
+- dashboard/statusbar: fix some unicode characters showing up as gibberish (#787 / @goto-bus-stop)
|
|
|
+- dashboard: Fix grid item height in remote providers with few files (#791 / @goto-bus-stop)
|
|
|
+- dashboard: Add `rel="noopener noreferrer"` to links containing `target="_blank" (#767 / @kvz)
|
|
|
+- instagram: add extensions to instagram files (@ifedapoolarewaju)
|
|
|
+- transloadit: More robust failure handling for Transloadit, closes #708 (#805 / @goto-bus-stop)
|
|
|
+- docs: Document "headers" upload parameter in AwsS3 plugin (#780 / @janko-m)
|
|
|
+- docs: Update some `uppy.state` docs to align with the Stores feature (#792 / @goto-bus-stop)
|
|
|
+- dragdrop: Add `inputName` option like FileInput has, set empty value="", closes #729 (#778 / @goto-bus-stop, @arturi)
|
|
|
+- docs: Google Cloud Storage setup for the AwsS3 plugin (#777 / goto-bus-stop)
|
|
|
+- react: Update React component PropTypes (#776 / @arturi)
|
|
|
+- statusbar: add some spacing between text elements (#760 / @goto-bus-stop)
|
|
|
|
|
|
## 0.24.2
|
|
|
|