|
@@ -79,58 +79,61 @@ PRs are welcome! Please do open an issue to discuss first if it's a big feature,
|
|
|
- [ ] core: Fire event when a restriction fails #1251
|
|
|
- [ ] core: customizing metadata fields, boolean metadata; see #809, #454 and related (@arturi)
|
|
|
- [ ] goldenretriever: confirmation before restore, add “ghost” files #443 #257 (@arturi)
|
|
|
+- [ ] test: add typescript with JSDoc (@arturi)
|
|
|
+- [ ] locale: investigate preact-i18n@1.2.1, or our own script to report on missing i18n strings
|
|
|
+- [ ] build: utilize https://github.com/jonathantneal/postcss-preset-env, maybe https://github.com/jonathantneal/postcss-normalize (@arturi)
|
|
|
+- [ ] dashboard: allow minimizing the Dashboard during upload (Uppy then becomes just a tiny progress indicator) (@arturi)
|
|
|
+- [ ] fix incorrectly rotated image thumbnails #472
|
|
|
+- [ ] dragdrop: allow customizing arrow icon https://github.com/transloadit/uppy/pull/374#issuecomment-334116208 (@arturi)
|
|
|
|
|
|
## 1.0 Goals
|
|
|
|
|
|
What we need to do to release Uppy 1.0
|
|
|
|
|
|
-- [ ] website: big release blog post
|
|
|
-- [ ] website: add 2 real world demos (avatar, form elements: github-comment-style-textarea)
|
|
|
- [ ] chore: hunt down all `@TODO`s and either fix, or remove, or move to github issues/changelog backlog
|
|
|
- [ ] chore: remove dead code/commented blocks
|
|
|
- [ ] chore: remove the not-working npm scripts
|
|
|
- [ ] chore: rewrite all code based on prettier+standardjs.com
|
|
|
- [ ] core: uppy should not crash or be slow for many files. Specifically: be able to drop 5 files (or 7mb) without the upload button to take 2 seconds to appear
|
|
|
-- [ ] QA: manually test in multiple browsers and mobile devices again (SauceLabs can do Android/iOS too) (@nqst)
|
|
|
-- [x] QA: add one integration test that uses a Provider — added Url, Google Drive/Instagram/Dropbox tests are written, but tricky to automate (@ife)
|
|
|
+- [ ] locale: update the locales of languages that we know ourselves. leave rest to community
|
|
|
+- [ ] locale: cdn (just in folder like Robodog, will attach to global) / for module to all languages in one big `@uppy/locales`
|
|
|
+- [ ] feature: basic React Native support (@arturi owner+ios, @ife android)
|
|
|
- [ ] QA: add one integration test that uses more exotic (tus) options such as `useFastRemoteRetry` (@arturi)
|
|
|
-- [x] feature: preset for Transloadit that mimics jQuery SDK, check https://github.com/transloadit/jquery-sdk docs (@goto-bus-stop)
|
|
|
+- [ ] QA: manually test in multiple browsers and mobile devices again (SauceLabs can do Android/iOS too) (@nqst)
|
|
|
+- [ ] website: replace transloadit example with robodog example <-- add transloadit test key with restricted usage (no need to sign up yourself to try it)
|
|
|
+- [ ] website: give most `./examples` their own page in /examples (as many as makes sense)
|
|
|
+- [ ] website: big release blog post
|
|
|
+- [ ] website: design polish
|
|
|
+- [ ] companion: rename `serverUrl` and `serverPattern` to `companionUrl` and `companionAllowedHosts` (@ifedapoolarewaju)
|
|
|
+- [ ] transloadit: add error reporting, see https://github.com/transloadit/jquery-sdk/blob/891e99b08dd8142d8d8adc0553e6511967635ad7/js/lib/Modal.js#L122-L136 (@goto-bus-stop, @arturi)
|
|
|
+- [ ] transloadit: should adhere cancel event and abort assembly (@arturi, @goto-bus-stop)
|
|
|
+
|
|
|
+- [ ] dashboard: optional alert `onbeforeunload` while upload is in progress, safeguarding from accidentaly navigating away from a page with an ongoing upload
|
|
|
+- [ ] server: bump minor and deprecate that on npm in favour of @uppy/companion (@ifedapoolarewaju)
|
|
|
+- [ ] show thumbnails when connecting with Google Drive #1162
|
|
|
+
|
|
|
- [x] dashboard: implement Alex and Artur’s Dashboard redesign (@arturi)
|
|
|
-- [ ] feature: basic React Native support (@arturi owner+ios, @ife android)
|
|
|
-- [x] refactoring: Make `uppy-server` module live in main Uppy repo in `./server` as a second stage todo (after Lerna is done and we're happy) (@ife)
|
|
|
-- [x] QA: add one integration test that uses a Webpack and React/Redux environment (e.g. via `create-react-app`) (@goto-bus-stop)
|
|
|
-- [x] refactoring: split uppy into small packages, Lerna.js repo? and figure out how to share styles (during work, maybe add PR warning in `.github/*`? use `git mv` for everything) (@goto-bus-stop, @arturi)
|
|
|
-- [x] QA: make it so that all integration tests use `npm pack` and `npm install` first (@ife)
|
|
|
- [x] docs: on using plugins, all options, list of plugins, i18n
|
|
|
- [x] feature: beta file recovering after closed tab / browser crash
|
|
|
- [x] feature: easy integration with React (UppyReact components)
|
|
|
- [x] feature: finish the direct-to-s3 upload plugin and test it with the flow to then upload to :transloadit: afterwards. This is because this might influence the inner flow of the plugin architecture quite a bit
|
|
|
+- [x] feature: preset for Transloadit that mimics jQuery SDK, check https://github.com/transloadit/jquery-sdk docs (@goto-bus-stop)
|
|
|
- [x] feature: Redux and ReduxDevTools support (currently mirrors Uppy state to Redux)
|
|
|
- [x] feature: restrictions: by size, number of files, file type
|
|
|
+- [x] QA: add one integration test that uses a Provider — added Url, Google Drive/Instagram/Dropbox tests are written, but tricky to automate (@ife)
|
|
|
+- [x] QA: add one integration test that uses a Webpack and React/Redux environment (e.g. via `create-react-app`) (@goto-bus-stop)
|
|
|
+- [x] QA: make it so that all integration tests use `npm pack` and `npm install` first (@ife)
|
|
|
- [x] QA: test uppy server. benchmarks / stress test. multiple connections, different setups, large files (10 GB)
|
|
|
- [x] QA: tests for core and utils
|
|
|
+- [x] refactoring: Make `uppy-server` module live in main Uppy repo in `./server` as a second stage todo (after Lerna is done and we're happy) (@ife)
|
|
|
- [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
|
|
|
+- [x] refactoring: split uppy into small packages, Lerna.js repo? and figure out how to share styles (during work, maybe add PR warning in `.github/*`? use `git mv` for everything) (@goto-bus-stop, @arturi)
|
|
|
- [x] refactoring: webcam plugin
|
|
|
- [x] uppy-server: add uppy-server to main API service to scale it horizontally. for the standalone server, we could write the script to support multiple clusters. Not sure how required or neccessary this may be for Transloadit's API service.
|
|
|
- [x] uppy-server: better error handling, general cleanup (remove unused code. etc)
|
|
|
- [x] uppy-server: security audit
|
|
|
- [x] uppy-server: storing tokens in user’s browser only (d040281cc9a63060e2f2685c16de0091aee5c7b4)
|
|
|
|
|
|
-# next
|
|
|
-
|
|
|
-## 0.31.0
|
|
|
-
|
|
|
-- [ ] build: utilize https://github.com/jonathantneal/postcss-preset-env, maybe https://github.com/jonathantneal/postcss-normalize (@arturi)
|
|
|
-- [ ] fix incorrectly rotated image thumbnails #472
|
|
|
-- [ ] dashboard: allow minimizing the Dashboard during upload (Uppy then becomes just a tiny progress indicator) (@arturi)
|
|
|
-- [ ] test: add typescript with JSDoc (@arturi)
|
|
|
-- [ ] dragdrop: allow customizing arrow icon https://github.com/transloadit/uppy/pull/374#issuecomment-334116208 (@arturi)
|
|
|
-- [ ] dashboard: cancel button for transloadit assemblies (@arturi, @goto-bus-stop)
|
|
|
-- [ ] dashboard: optional alert `onbeforeunload` while upload is in progress, safeguarding from accidentaly navigating away from a page with an ongoing upload
|
|
|
-- [ ] transloadit: add error reporting, see https://github.com/transloadit/jquery-sdk/blob/891e99b08dd8142d8d8adc0553e6511967635ad7/js/lib/Modal.js#L122-L136 (@goto-bus-stop, @arturi)
|
|
|
-- [ ] server: bump minor and deprecate that on npm in favour of @uppy/companion (@ifedapoolarewaju)
|
|
|
-- [ ] companion: rename `serverUrl` and `serverPattern` to `companionUrl` and `companionAllowedHosts` (@ifedapoolarewaju)
|
|
|
-- [ ] show thumbnails when connecting with Google Drive #1162
|
|
|
|
|
|
## 0.30.1 - 0.30.2
|
|
|
|