Uppy v0.23.0 Release Notes

  • πŸš€ Released: 2018-02-11.

    • πŸ”Œ core: Allow plugins to add data to result object. Return processing results among with upload results in complete event and upload() promise (#527 / @goto-bus-stop)
    • 🚚 core: Move limiting to different point, to fix StatusBar and other UI issues #468 (#524, #526 / @goto-bus-stop)
    • core: Add uploadID to complete event (#569 / @richardwillars)
    • core: Allow chanining after .on() and .off() to improve ergonomics (#597 / @arturi)
    • core: Allow user to override sass variables (#555 / @chao)
    • 🚚 core: Move preview generation to separate plugin, add queuing (#431 / @richardwillars)
    • core: Third-party extension, uppy-store-ngrx https://github.com/rimlin/uppy-store-ngrx/ (#532 / @rimlin)
    • core: Warn, not error, when file cannot be added due to restrictions? (#604, #492 / @goto-bus-stop)
    • dashboard: Add more i18n strings (#565 / @arturi)
    • dashboard: Fix modal and page scroll (#564 / @arturi)
    • πŸ”¨ dashboard: Refactor provider views (#554 / @arturi)
    • βͺ dashboard: Restore focus after modal has been closed (#536 / @arturi)
    • dashboard: Use empty input value so same file can be selected multiple times (@arturi / #534)
    • dashboard: Use more accessible tip lib microtip (#536 / @arturi)
    • πŸ“„ docs: Add PHP snippets to XHRUpload docs (#567 / @goto-bus-stop)
    • meta: Added instruction to fork the repo first (#512 / muhammadInam)
    • πŸš€ meta: Automatically host releases on edgly and use that as our main CDN (#558 / @kvz)
    • ⚑️ meta: Dependency version updates (#523 / @goto-bus-stop)
    • πŸ“¦ meta: Remove unused files from published package (#586 / @goto-bus-stop)
    • s3: Respect limit option for upload parameter requests too; fix isXml() check when no content-type is available (#545, #544, #528 / @goto-bus-stop)
    • statusbar: Fix status text still showing when statusbar is hidden (#525 / @goto-bus-stop)
    • βœ… test: Alter jest testPathPattern to current dir, add chai (#583 / @arturi)
    • πŸ”Œ thumbnail: Add thumbnail generation plugin (#461 / @richardwillars)
    • thumbnail: Fix blank preview thumbnails for images in Safari; use slightly different stap scaling (#458, #584 / @arturi)
    • transloadit: Add transloadit:assembly-executing event (#547 / @goto-bus-stop)
    • transloadit: Add assembly results to to the complete callback (#527 / @goto-bus-stop)
    • transloadit: Easily pass form fields (#593 / @goto-bus-stop)
    • tus: resume: false β€” don’t store url (@arturi / #507)
    • uppy-server: Detect file upload size from the server (@ifedapoolarewaju)
    • uppy-server: Fix circular json stringify error (@ifedapoolarewaju)
    • uppy-server: Load standalone server options via config path (@ifedapoolarewaju)
    • uppy-server: Pass response from uppy-server upload’s endpoint (#591 / @ifedapoolarewaju)
    • ⏱ uppy-server: Schedule job to delete stale upload files (@ifedapoolarewaju)
    • πŸ”’ uppy-server: Security audit, ask @acconut
    • πŸ‘ uppy-server: Support localhost urls as endpoints (@ifedapoolarewaju)
    • πŸ”Œ url: New plugin that imports files from urls (#588 / @arturi, @ifedapoolarewaju)
    • webcam: Font styling for Webcam option (#509 / @muhammadInam)
    • 🚚 webcam: Mirror image preview, add option to select which camera is used to capture, try filling the whole Dashboard with webcam preview image, remove URL.createObjectURL() (#574 / @arturi, @nqst)
    • website: Add Transloadit example to website (#603 / @arturi)
    • πŸ›  website: Doc fixes (#563 / @arturi)
    • website: Improve the Contributing guide (#578 / @arturi)
    • xhrupload: Add bundle option to send multiple files in one request (#442 / @goto-bus-stop)
    • xhrupload: Prevent files from being uploaded multiple times in separate uploads (#552 / @richardwillars)
    • πŸ”¨ xhrupload: Refactor response and error handling (#591 / @goto-bus-stop, @arturi, @ifedapoolarewaju)