All Versions
Latest Version
Avg Release Cycle
17 days
Latest Release
543 days ago

Changelog History
Page 18

  • v0.0.5 Changes

    ๐Ÿš€ Released: May 07, 2016. ๐Ÿ’… Theme: Acceptance tests and Google Drive Polish.

    • ๐Ÿ— [x] test: Wire saucelabs and travis togeteher, make saucelabs fail fatal to travis builds
    • โœ… [x] test: Add addFile-hack so we can have acceptance tests on Safari as well as Edge (@arturi)
    • ๐Ÿ’… [x] drive: possible UI polish (@hedgerh)
    • [x] drive: write files to filesystem correctly (@hedgerh)
    • โœ… [x] test: Fix 15s timeout image.jpg (@arturi)
    • โœ… [x] test: Sign up for Live account so we can check ourselves what gives and verify saucelabs isn't to blame (@arturi) <-- Turns out, Saucelabs already does that for us
    • ๐Ÿง [x] test: Get tests to pass Latest version of Internet Explorer (Windows 10), Safari (OSX), Firefox (Linux), Opera (Windows 10) (@arturi) <-- IE 10, Chrome, Firefox on Windows and Linux, but not Safari and Microsoft Edge โ€” Selenium issues
    • โœ… [x] test: Get saucelabs to show what gives (errors, screenshots, anything) (@arturi)
    • ๐Ÿ— [x] build: sourcemaps for local development (@arturi) <-- Not adding it in production to save the extra request. For local dev, this was added already via Browserify
    • [x] core: Add polyfill for fetch (@hedgerh)
    • ๐Ÿ”Œ [x] core: Apply plugins when DOM elements aren't static (#25)
    • [x] core: figure out the shelf thing (@arturi, @hedgerh)
    • โšก๏ธ [x] core: reduce the monstrous 157.74Kb prebuilt bundle footprint <-- we see no way to optimize at this stage
    • [x] drive: add breadcrumb navigation (@hedgerh)
    • ๐Ÿ“„ [x] drive: convert google docs to office format (@hedgerh)
    • ๐Ÿ—„ [x] modal: Avoid duplicating event listeners <-- deprecated by yoyo
    • [x] progressbar: make it great again (@arturi)
    • โšก๏ธ [x] progressdrawer: figure out why the whole list is replaced with every update (dom diff problems) (@arturi)
    • โœ… [x] test: Let Travis use the Remote WebDriver instead of the Firefox WebDriver (, so Saucelabs can run our acceptance tests against a bunch of real browsers. Local acceptance tests keep using Firefox <-- need to add command to Travis (@arturi)
    • ๐Ÿšš [x] test: Move failing multipart test back from v0.0.5 dir, make it pass (@arturi)
    • ๐Ÿ‘ [x] tus: Add support tus 1.0 uploading capabilities (#3) <-- works!
    • [x] website: Make cycling through taglines pretty (in terms of code and a nice animation or sth) (@arturi)
    • ๐Ÿšš [x] website: Move the activity feed from to the Uppy homepage (@arturi)
    • ๐Ÿ’… [x] website: Polish and undo its CSS crimes (@arturi)
  • v0.0.4 Changes

    ๐Ÿš€ Released: April 13, 2016.

    • โฌ†๏ธ [x] server: Upgrade to 0.0.4 (@kvz)
    • โœ… [x] drive: Add Google Drive plugin unit test (@hedgerh)
    • [x] drive: Add a barely working Google Drive example (without Modal, via e.g. target: "div#on-my-page") (@hedgerh)
    • ๐Ÿ‘€ [x] drive: Make sure is targeted on; and localhost is targeted elsewhere (also see (@kvz)
    • โœ… [x] test: Setup one modal/dragdrop acceptance test (@arturi)
    • ๐Ÿ‘€ [x] drive: Make sure is targeted on; and localhost is targeted elsewhere (also see (@kvz)
    • [x] website: Add a page that inlines disc.html as well as displays the different bundle sizes, and an activity feed (@kvz)
    • โ™ป๏ธ [x] dragdrop: refactor & improve (@arturi)
    • [x] website: fix i18n & DragDrop examples (@arturi)
    • [x] website: Provide simple roadmap in examples (#68, @kvz)
    • โฌ†๏ธ [x] website: Upgrade Hexo (@kvz)
    • โœ… [x] test: Make failing acceptance tests fatal (@kvz)
    • ๐Ÿ”Œ [x] allow for continuous acquiring, even after all plugins have โ€œrunโ€ (@arturi, @hedgerh)
    • ๐Ÿ— [x] build: clean up package.json. We've accumulated duplication and weirdness by hacking just for our current problem without keeping a wider view of what was already there (@arturi)
    • ๐Ÿ— [x] build: fix browsersync & browserify double reloading issue (@arturi)
    • ๐Ÿ— [x] build: sourcemaps for examples (@arturi)
    • ๐Ÿ”Œ [x] complete: Complete Plugin of type/stage: presenter. "You have successfully uploaded 3 files". Button: Close modal. (@arturi)
    • ๐Ÿ”Œ [x] core: allow for continuous acquiring, even after all plugins have โ€œrunโ€ (@arturi, @hedgerh)
    • [x] core: come up with a draft standard file format for internal file handling (@arturi)
    • ๐Ÿ”Œ [x] core: Pluralize collections (locales, just l like plugins) (@kvz)
    • [x] core: re-think running architecture: allow for acquiring while uploading (@arturi)
    • [x] core: Rename progress to progressindicator (@kvz)
    • [x] core: Rename selecter to acquirer (@kvz)
    • [x] core: Rename view to orchestrator (@kvz)
    • [x] core: start on component & event-based state management with yo-yo (@arturi)
    • โฌ†๏ธ [x] core: Upgrade from babel5 -> babel6 (@kvz)
    • [x] dragdrop: Fix 405 Not Allowed, (error) handling when you press Upload with no files (#60, @arturi, thx @hpvd)
    • [x] modal: UppyModal [type=submit] { display: none }, use Modal's own Proceed button to progress to next stage (@arturi)
    • [x] modal: covert to component & event-based state management (@arturi)
    • [x] modal: Make sure modal renders under one dom node โ€” should everything else too? (@arturi, @hedgerh)
    • โ™ป๏ธ [x] modal: refactor and improve (@arturi)
    • [x] progressdrawer: show link to the uploaded file (@arturi)
    • [x] progressdrawer: show file type names/icons for non-image files (@arturi)
    • [x] progressdrawer: show uploaded files, display uploaded/selected count, disable btn when nothing selected (@arturi)
    • [x] progressdrawer: implement basic version, show upload progress for individual files (@arturi)
    • [x] progressdrawer: show previews for images (@arturi)
    • ๐Ÿš€ [x] server: Add a deploy target for uppy-server so we can use it in demos (#39, @kvz)
    • ๐Ÿšš [x] test: Add a passing dummy i18n acceptance test, move failing multipart test to v0.5.0 dir (@kvz)
    • โœ… [x] test: Add acceptance tests to Travis so they are run on every change (@kvz)
    • ๐Ÿ— [x] test: Get Firefox acceptance tests up and running both local and on Travis CI. Currently both failing on StaleElementReferenceError: Element not found in the cache - perhaps the page has changed since it was looked up
    • โœ… [x] test: Get saucelabs account (@hedgerh)
    • โœ… [x] test: Install chromedriver ()
    • ๐Ÿ‘ท [x] test: Switch to using Firefox for acceptable tests as Travis CI supports that ( (@kvz)
    • โœ… [x] test: Write one actual test (e.g. Multipart) (#2, #23, @hedgerh)
    • ๐Ÿ‘€ [x] tus: Resolve promise when all uploads are done or failed, not earlier (currently you get to see '1 file uploaded' and can close the modal while the upload is in progress) (@arturi)
    • [x] website: Filter taglines (@kvz)
    • ๐Ÿ’ป [x] website: utilize browserify index exposers to rid ourselves of ../../../.. in examples (@kvz)
  • v0.0.3 Changes

    ๐Ÿš€ Released: March 01, 2016.

    • [x] core: push out v0.0.3 (@kvz)
    • ๐Ÿš€ [x] build: release-(major|minor|patch): git tag && npm publish (@kvz)
    • ๐Ÿ”Œ [x] core: Allow users to set DOM elements or other plugins as targets (@arturi)
    • ๐Ÿ”Œ [x] core: Create a progressbar/spinner/etc plugin (#18, @arturi)
    • ๐Ÿ’… [x] core: Decide on how we ship default styles: separate css file, inline (@kvz, @hedgerh, @arturi, @tim-kos)
    • ๐Ÿ“ฆ [x] core: Decide on single-noun terminology (npm, umd, dist, package, cdn, module -> bundler -> bundle), and call it that through-out (@kvz)
    • ๐Ÿ”Œ [x] core: throw an error when one Plugin is .used twice. We don't support that now, and will result in very confusing behavior (@kvz)
    • [x] dragdrop: Convert DragDrop to adhere to Dummy's format, so it's compatible with the new Modal (@arturi)
    • [x] drive: Convert GoogleDrive to adhere to Dummy's format, so it's compatible with the new Modal (@hedgerh)
    • ๐Ÿ”Œ [x] modal: Add barely working Modal plugin that can be used as a target (#53, #50, @arturi)
    • [x] modal: Improve Modal API (@arturi, @kvz)
    • [x] modal: Make ProgressBar work with the new Modal (@kvz, @arturi)
    • [x] modal: Make Modal prettier and accessible using Artur's research (@arturi)
    • [x] modal: Make the Modal look like Harry's sketchup (@arturi)
    • ๐Ÿ—„ [x] modal: Rename FakeModal to Modal, deprecating our old one (@kvz)
    • [x] modal: use classes instead of IDs and buttons instead of links (@arturi)
    • ๐Ÿ“ฆ [x] server: package.json (@hedgerh)
    • โœ… [x] test: Fix and enable commented out use plugins & other core unit test (@arturi)
  • v0.0.2 Changes

    ๐Ÿš€ Released: February 11, 2016.

    • ๐Ÿ— [x] build: Use parallelshell and tweak browserify to work with templates (@arturi)
    • ๐Ÿ‘ [x] core: Add basic i18n support via core.translate() and locale loading (#47, @arturi)
    • [x] core: implement a non-blocking install method (for Progressbar, for example) (@arturi, @kvz)
    • [x] core: Implement ejs or es6 templating (@arturi, @hedgerh)
    • โœ… [x] core: Improve on _i18n support, add tests (#47, @arturi)
    • ๐Ÿ‘• [x] core: Integrate eslint in our build procedure and make Travis fail on errors found in our examples, Core and Plugins, such as > 100 char lines (@kvz)
    • ๐Ÿ“š [x] docs: Fix build-documentation.js crashes, add more docs to Utils and Translator (@arturi, @kvz)
    • [x] dragdrop: Use templates, autoProceed setting, show progress (#50, #18, @arturi)
    • โœ… [x] meta: Implement playground to test things in, templates in this case
    • [x] server: Create a (barely) working uppy-server (#39, @hedgerh)
    • ๐Ÿš€ [x] website: Fix Uppy deploys (postcss-svg problem) (@arturi, @kvz)
  • v0.0.1 Changes

    ๐Ÿš€ Released: December 20, 2015.

    • [x] core: Individual progress (#24)
    • ๐Ÿ”Œ [x] core: Setup basic Plugin system (#1, #4, #20)
    • ๐Ÿ‘ท [x] core: Setup build System (#30, #13, @hedgerh)
    • ๐Ÿ”Œ [x] dragdrop: Add basic DragDrop plugin example (#7)
    • ๐Ÿ”Œ [x] dropbox: Add basic Dropbox plugin example (#31)
    • [x] website: Add CSS Framework (#14)
    • [x] website: Create Hexo site that also contains our playground (#5, #34, #12 #22, #44, #35, #15, #37, #40, #43)