Uppy v0.24.0 Release Notes

  • πŸš€ Released: 2018-04-12.

    • πŸ’₯ core: ⚠️ breaking !important styles to be immune to any environment/page, look at screenshots in #446. Use postcss-safe-important (look into http://cleanslatecss.com/ or https://github.com/maximkoretskiy/postcss-autoreset or increasing specificity with .uppy prefix) (#744 / @arturi)
    • πŸ’₯ core: ⚠️ breaking onBeforeFileAdded(), onBeforeUpload() and addFile() are now synchronous. You can no longer return a Promise from the onBefore*() functions. (#294, #746, @goto-bus-stop, @arturi)
    • πŸ’₯ statusbar: ⚠️ breaking Move progress details to second line and make them optional (#682 / @arturi)
    • core: Add uppy-Root to a DOM el that gets mounted in mount (#682 / @arturi)
    • core: Fix all file state was included in progress accidentally (#682 / @arturi)
    • dashboard: Options to disable showLinkToFileUploadResult and meta editing if metaFields is not provided (#682 / @arturi)
    • 🚚 dashboard: Remove dashed file icon for now (#682 / @arturi)
    • dashboard: Add optional whitelabel β€œpowered by uppy.io” (@nqst, @arturi)
    • ⚑️ dashboard: Huge UI redesign, update provider views, StatusBar, Webcam, FileCard (@arturi, @nqst)
    • πŸ“„ docs: Update uppy-server docs to point to Kubernetes (#706 / @kiloreux)
    • docs: Talk about success_action_status for POST uploads (#728 / @goto-bus-stop)
    • πŸ“„ docs: Add custom provider example (#743 / @ifedapoolarewaju)
    • πŸ“„ docs: Addmore useful events, i18n strings, typos, fixes and improvements following Tim’s feedback (#704 / @arturi)
    • βͺ goldenretriever: Regenerate thumbnails after restore (#723 / @goto-bus-stop)
    • goldenretriever: Warn, not error, when files cannot be saved by goldenretriever (#641 / @goto-bus-stop)
    • instagram: Use date&time as file name for instagram files (#682 / @arturi)
    • 🌲 providers: Fix logging out of providers (#742 / @goto-bus-stop)
    • πŸ”¨ providers: Refactor Provider views: Filter, add showFilter and showBreadcrumbs (#682 / @arturi)
    • react: Allow overriding <DashboardModal /> target prop (#740, @goto-bus-stop)
    • πŸ‘ s3: Support fake XHR from remote uploads (#711, @goto-bus-stop)
    • s3: Document Digital Ocean Spaces
    • s3: Fix xhr response handlers (#625, @goto-bus-stop)
    • statusbar: Cancel button for any kind of uploads (@arturi, @goto-bus-stop)
    • url: Add checks for protocols, assume http when no protocol is used (#682 / @arturi)
    • πŸ”¨ url: Refactor things into Provider, see comments in https://github.com/transloadit/uppy/pull/588; exposing the Provider module and the ProviderView to the public API (#727 / @ifedapoolarewaju, @arturi)
    • πŸ’… webcam: Styles updates: adapt for mobile, better camera icon, move buttons to the bottom bar (#682 / @arturi)
    • πŸ”’ server: Fixed security vulnerability in transient dependency #70 (@ifedapoolarewaju)
    • server: Auto-generate tmp download file name to avoid Path traversal (@ifedapoolarewaju)
    • server: Namespace redis key storage/lookup to avoid collisions (@ifedapoolarewaju)
    • server: Validate callback redirect url after completing OAuth (@ifedapoolarewaju)
    • server: Reduce the permission level required by Google Drive (@ifedapoolarewaju)
    • server: Auto-generate Server secret if none is provided on startup (@ifedapoolarewaju)
    • server: We implemented a more standard logger for Uppy Server (@ifedapoolarewaju)
    • server: Added an example project to run Uppy Server on Serverless (@ifedapoolarewaju)