All Versions
210
Latest Version
Avg Release Cycle
17 days
Latest Release
-
Changelog History
Page 18
Changelog History
Page 18
-
v0.24.4 Changes
π Released: 2018-05-14.
- π» core: Pass
allowedFileTypes
andmaxNumberOfFiles
toinput[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: Explain name
metadata
vs.$_FILES[]["name"]
(#1c1bf2e / @goto-bus-stop) - dashboard: improve βpowered byβ icon (#0284c8e / @arturi)
- 0οΈβ£ statusbar: add default string for cancel button (#822 / @mrbatista)
- π» core: Pass
-
v0.24.3 Changes
π 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 containingtarget="_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)
- core: add
-
v0.24.2 Changes
π Released: 2018-04-17.
- dashboard: Fix showLinkToFileUploadResult option (@arturi / #763)
- π docs: Consistent shape for the getResponseData (responseText, response) (@arturi / #765)
-
v0.24.1 Changes
π Released: 2018-04-16.
- π₯ dashboard: β οΈ breaking
maxWidth
,maxHeight
-->width
andheight
; update docs and React props too; regardless of what we call those internally, this makes more sense, I think (@arturi) - π core: Avoid important for those styles that need to be overriden by inline-styles + microtip (@arturi)
- π tus & xhrupload: Retain uppy-server error messages, fixes #707 (@goto-bus-stop / #759)
- π dragdrop: Link
<label>
and<input>
, fixes #749 (@goto-bus-stop / #757)
- π₯ dashboard: β οΈ breaking
-
v0.24.0 Changes
π 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()
andaddFile()
are now synchronous. You can no longer return a Promise from theonBefore*()
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)
- π₯ core: β οΈ breaking !important styles to be immune to any environment/page, look at screenshots in #446. Use
-
v0.23.3 Changes
- π docs: add βWriting Pluginsβ (@goto-bus-stop)
- π docs: Update aws-s3.md, xhrupload.md (#692 / @bertho-zero)
- π docs: Typos, fixes and improvements (@tim-kos, @ifedapoolarewaju, @arturi / #704)
- β‘οΈ core: add Google Drive to S3 + uppy-server example, update docs (@goto-bus-stop / #711)
- π s3: Support fake XHR from remote uploads (@goto-bus-stop / #711)
- dashboard: fix FileItem titles (#696 / @bertho-zero)
- form: Fix
get-form-data
being undefined when built with Rollup (#698 / @goto-bus-stop) - transloadit: Capitalise Assembly in user facing messages (#699 / @goto-bus-stop)
- core: Add yaml file type (#710 / @jessica-coursera)
- core: Clear uploads on
cancelAll
(#664 / @goto-bus-stop) - π core: Remove Redux state sync plugin (#667 / @goto-bus-stop)
- π core: merge of restrictions (#677 / @richmeij)
- core: Check for empty URL (#681 / @arturi)
- π build: Use babel-preset-env, drop modules transform, use CommonJS in test files (#714 / @goto-bus-stop)
- π dashboard: Remove semiTransparent for good (#704 / @arturi)
- url: Prevent scrolling when focusing on input when Url tab is opened (#179bdf7 / @arturi)
-
v0.23.2 Changes
- π₯ core: β οΈ breaking Emit full file object instead of fileID in events like uppy.on('event', file, data) (#647 / @arturi)
- π core: Fix merging locale strings in Core (#666 / @goto-bus-stop)
- π s3: Check upload parameters shape, fixes #653 (#665 / @goto-bus-stop)
- π docs: Add more Core events to docs (@arturi)
- π xhrupload: Clear timer when upload is removed in XHRUpload (#647 / @arturi)
- xhrupload: Fix XHRUpload.js error handling (#656 / @rhymes)
- π§ tus: Configure uploadUrl for uppy-server uploads (#643 / @goto-bus-stop)
-
v0.23.1 Changes
- π₯ xhrupload: β οΈ breaking Revamped XHR response handling: This adds a response key to files when the upload completed (regardless of whether it succeeded). file.response contains a status and a data property. data is the result of getResponseData. One change here is that getResponseData is also called if there was an error, not sure if that's a good idea; Also changed events to emit file objects instead of IDs here because it touches many of the same places. (#612 / @goto-bus-stop)
- π₯ transloadit: β οΈ breaking Embeded tus plugin: When importFromUploadURLs is not set, add the Tus plugin with the right configuration. (#614 / @goto-bus-stop)
- transloadit: Allow easy passing of form fields (#593 / @goto-bus-stop)
- β‘οΈ s3: Updated XHR response handling, fixes (#624 / @goto-bus-stop)
- core: Revamped
addFile()
rejections (#604 / @goto-bus-stop) - core: Added wrapper function for emitter.on, so you can chain uppy.on().run()... (#597 / @arturi)
- π core: Fix progress events causing errors for removed files (#638 / @arturi)
- π statusbar: Use translations for Uploading / Paused text, fixes #629 (#640 / goto-bus-stop)
- thumbnailgenerator: Upsizing image if smaller than thumbnail size, fix infinite loop (#637 / @phitranphitranphitran)
- website: Added Transloadit example to website (#603 / @arturi)
-
v0.23.0 Changes
π Released: 2018-02-11.
- π core: Allow plugins to add data to result object. Return
processing
results among withupload
results incomplete
event andupload()
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)
- π core: Allow plugins to add data to result object. Return
-
v0.22.1 Changes
π Released: 2018-01-09.
- core: Fix remote uploads (#474 / @arturi)
- statusbar, progressbar: Add option to hide progress bar after upload finish (#485 / @wilkoklak)
- π s3: Allow passing on XHRUpload options, such as "limit" to AwsS3 Plugin (#471 / @ogtfaber)
- XHRUpload: Fix progress with
limit
ed XHRUploads (#505 / @goto-bus-stop) - core: fix error when
file.type === null
, shouldnβt pass that to match (@arturi) - dashboard: input hidden="true" should not be focusable too (@arturi)
- webcam: Font styling for Webcam option (#509 / @muhammadInam)
- π docs: fix reference to incorrect width/height options (#475 / @xhocquet)
- π docs: Documentation fixes and improvements (#463 / @janko-m)
- π docs: Fixed several typos in docs/server and docs/uppy (#484 / @martiuslim)