[mock-sender]
- feat: include url in mock-sender response data
[tus-sender]
- big refactor to handling parallel tus requests. Avoid 431 Request Header Fields Too Large error. Fix for #777[tus-sender]
- fix: tus not handling correctly sendOnCreate with file smaller than chunk. Fix for #759[chunked-sender]
- respect parallel value while including in-progress[chunked-uploady]
- fix: prevent pollution batch options in requestPreSend. Fix for #758[upload-paste]
- fix: typings for usePasteUpload hook
all
- upgrade most dev depsci
- fix incorrect calculation of diff in bundle-size report
[uploader]
- readme improvementsall
- modify all internal README links to point to docs site resourcesstorybook
- bring back package READMEs inside storybookstorybook
- upgrade to SB 8.4docs
- readme: add new contributor
[tus-sender]
- big refactor to handling parallel tus requests. Avoid 431 Request Header Fields Too Large error. Fix for #777[chunked-sender]
- respect parallel value while including in-progress
all
- upgrade most dev depsci
- fix incorrect calculation of diff in bundle-size report
[tus-sender]
- fix: tus not handling correctly sendOnCreate with file smaller than chunk. Fix for #759
all
- modify all internal README links to point to docs site resourcesstorybook
- bring back package READMEs inside storybookstorybook
- upgrade to SB 8.4
all
- upgrade several dev deps (security)
[mock-sender]
- feat: include url in mock-sender response data
[chunked-uploady]
- fix: prevent pollution batch options in requestPreSend. Fix for #758[upload-paste]
- fix: typings for usePasteUpload hook
[uploader]
- readme improvementsdocs
- readme: add new contributor
all
- upgrade several dev deps
[chunked-uploady]
- fix: typings for chunk events hooks, to accept promise return type. Fix for #726
ci
- parallelize e2e test runs and create weights file based on timings for optimized future runs
[ui-shared]
- feat: improve uploady props extendability. Fix for #710.
ci
- move build & PR verification from circle-ci to githuball
- upgrade several dev deps
[tus-sender]
- for parallel send partial upload-concat header on create. Fix for #685
all
- upgrade several dev deps
[upload-preview]
- expose getPreviewsLoaderHook. ER #646.
[upload-drop-zone]
- fix drag&drop over child elements. Fix for #652.
all
- upgrade most deps to latest (flow, lerna, vite, etc.)
[upload-preview]
- expose getPreviewsLoaderHook. ER #646.
[upload-drop-zone]
- fix drag&drop over child elements. Fix for #652.
all
- upgrade most deps to latest
[shared-ui]
- async callbacks TD for cancellable event hooks
[mock-sender]
- align progress tracking with file size if available. Fix for #626.[mock-sender]
- BREAKING(ish): removed default file size field from defaults in favour of above fix
storybook
- add story for mock-senderstorybook
- add progress story for uploader
all
- upgrade vite & vitestall
- upgrade flow to latest (0.223.2)all
- upgrade dev deps including lerna (8.0.0)
all
- upgrade dev deps including lerna (8.0.0)
[mock-sender]
- align progress tracking with file size if available. Fix for #626.[mock-sender]
- BREAKING(ish): removed default file size field from defaults in favour of above fix
storybook
- add story for mock-sender
all
- upgrade vite & vitestall
- upgrade flow to latest (0.223.2)
docs
- fix link to guides on react-uploady.org (thanks @CanRau)docs
- readme: switch links to doc site instead of ghdocs
- publish storybook site to netlify from GH flow
[chunked-sender]
- rename internal fn 'process' so doesnt conflict with online sandbox providersroot
- switch to pnpm from yarnroot
- switch to codecov orball
- remove flow-copy-sourceall
- remove export (flow) types
PRE-RELEASE
docs
- publish storybook site to netlify from GH flow
all
- remove flow-copy-source
PRE-RELEASE
all
- remove export (flow) types
PRE-RELEASE
docs
- fix link to guides on react-uploady.org (thanks @CanRau)
[chunked-sender]
- rename internal fn 'process' so doesnt conflict with online sandbox providersroot
- switch to pnpm from yarnroot
- switch to codecov orb
-
[chunked-sender]
- feat: expose chunk error to item response data. fix for #597 -Technically breaking change (only for ChunkedUploady / Chunked-Sender users) as item's responseData for failed chunked upload will now be different than it was.
all
- upgrade dev deps (ex: flow, eslint, storybook, and more)all
- removed flow-mono-cli
PRE-RELEASE
-
[chunked-sender]
- feat: expose chunk error to item response data. Fix for #597 -Technically breaking change (only for ChunkedUploady / Chunked-Sender users) as item's responseData for failed chunked upload will now be different than it was.
all
- upgrade dev deps (ex: flow, eslint, storybook, and more)
[uploader]
- feat: support optional user data (client-side only). Fix for #547[uploader]
- feat: expose upload total size for progress event, by @rickythink
[uploader]
- fix: improve batch upload progress data for smoother progress. Fix for #546
storybook
- upgrade to SB 7.4root
- created Security.MD guideline
all
- upgrade dev deps (jest, babel, flow, lerna!, and more)all
- release from GH workflowstory-helpers
- removed unmaintained react-load-script dep
PRE-RELEASE
[uploader]
- feat: support optional user data (client-side only). Fix for #547[uploader]
- feat: expose upload total size for progress event, by @rickythink
[uploader]
- fix: improve batch upload progress data for smoother progress. Fix for #546
storybook
- upgrade to SB 7.4root
- created Security.MD guideline
all
- upgrade dev deps (jest, babel, flow, lerna!, and more)all
- release from GH workflow
[ui-shared]
- add globalThis to avoid error on edge runtime. Fix for #495
all
- misc upgrade dev deps
PRE-RELEASE
[ui-shared]
- add globalThis to avoid error on edge runtime. Fix for #495
all
- misc upgrade dev deps
[tus-sender]
- added new event tus RESUME_START to: cancel or update relevant props for resume[tus-sender]
- accept resume headers in tus options[tus-uploady]
- added useTusResumeStartListener hook to handle RESUME_START event in React[upload-preview]
- added removePreview to preview methods to clear a single item preview
[uploader]
- fix bug with cancel from BATCH_ADD doesnt clean batch from state. Fix for #472[uploader]
- fix bug with item handling after async batch start (c5ed0dd)
root
- Update gzip sizes table in readme
all
- upgrade dev deps (jest, babel, flow, lerna!, and more)all
- misc upgrade dev deps
PRE-RELEASE
[uploader]
- fix bug with cancel from BATCH_ADD doesnt clean batch from state. Fix for #472
all
- misc upgrade dev deps
PRE-RELEASE
[tus-sender]
- added new event tus RESUME_START to: cancel or update relevant props for resume[tus-sender]
- accept resume headers in tus options[tus-uploady]
- added useTusResumeStartListener hook to handle RESUME_START event in React[upload-preview]
- added removePreview to preview methods to clear a single item preview
[uploader]
- fix bug with item handling after async batch start (c5ed0dd)
root
- Update gzip sizes table in readme
all
- upgrade dev deps (jest, babel, flow, lerna!, and more)
[shared]
- TS: add missing options param for batch_add
[upload-drop-zone]
- add getFiles helper to dropHandler callback[upload-drop-zone]
- add new prop - shouldHandleDrag to control whether DnD is enabled or not[upload-drop-zone]
- add new prop - enableOnContains to opt-out of contained check and only enable on direct drag to container element
[uploader]
- fix missing params for fileFilter callback. Fix for #425[uploader]
- fix fileFilter called incorrectly for recycled (retry) items[uploady]
- fix webkitdirectory prop accepted as boolean (not string)[upload-drop-zone]
- fix how drag handling is enabled[mock-sender]
- add missing props to MockOptions TS interface
root
- Fix some spelling problems and typos (by @0x111)
[shared]
- add isEmpty util
[uploader]
- fix missing params for fileFilter callback. Fix for #425
[uploader]
- fix fileFilter called incorrectly for recycled (retry) items[mock-sender]
- add missing props to MockOptions TS interface
[upload-drop-zone]
- add new prop - enableOnContains to opt-out of contained check and only enable on direct drag to container element
[upload-drop-zone]
- fix how drag handling is enabled
[upload-drop-zone]
- add getFiles helper to dropHandler callback[upload-drop-zone]
- add new prop - shouldHandleDrag to control whether DnD is enabled or not
root
- Fix some spelling problems and typos (by @0x111)
[shared]
- add isEmpty util
[retry-hooks]
- fix TS types for retry hooks and event. Fix for #407
[uploader]
- support fast abort flow (for many items) using new threshold param: fastAbortThreshold
[abort]
- new package: adds the capability to abort/cancel running & pending uploads[raw-uploader]
- new package: placeholder package, containing only types
PRE-RELEASE
[abort]
- calculate fast mode based on item queue count
PRE-RELEASE
[uploader]
- support fast abort flow (for many items) using new threshold param: fastAbortThreshold
[abort]
- new package: adds the capability to abort/cancel running & pending uploads[raw-uploader]
- new package: placeholder package, containing only types
[uploader]
- fix abort with async prepare. fix for #379
[uploady]
- fix Uploady package README typo
all
- upgrade dev deps (eslint, jest, babel, webpack, flow, and more)
YAY!
React-Uploady is finally 1.0.0
No changes from previous version
[upload-button]
- added missing onClick prop TS definition
root
- add financial contributors to main readmestorybook
- upgrade to SB 6.4.22
all
- upgraded to latest flow (0.176.3)all
- updated website URL in all package.json files
[upload-drop-zone]
- new prop: shouldRemoveDragOver. Fix for #354
storybook
- set canvas (preview) fav icon
[mock-sender]
- new option: isSuccessfulCall to customize logic whether request was successful or not
[sender]
- new option: isSuccessfulCall to customize logic whether request was successful or not
all
- upgrade eslint & ts-eslint
[chunked-sender]
- fix broken chunking in dev time. Fix for #339
e2e
- upgrade to cypress.io latest (9.5.0) + remove cypress-file-upload
storybook
- set canvas HTML title
[chunked-sender]
- use @rpldy/simple-state for internal statescripts
- upgrade typescript to latest
[uploader]
- add info about clearPendingOnAddstorybook
- upgrade to latest SB 6.4.18storybook
- turn welcome story into a doc pagestorybook
- add brand link to docs sitestorybook
- make version badge inside story link to npm
all
- upgrade to webpack 5 (bundle + storybook)all
- add docs site as homepage in all package.jsons
[upload-url-input]
- fix ValidateMethod types[uploader]
- expose FILE_STATES & BATCH_STATES constants[uploady]
- expose FILE_STATES & BATCH_STATES constants
all
- added link to new docs site: https://react-uploady.netlify.appguides
- removed - point to docs site section: https://react-uploady.netlify.app/docs/category/guides
[uploady]
- fix useBatchStartListener TS type signature
storybook
- added two fields story to @rpldy/upload-preview
all
- added funding info to package.json(s)scripts
- reworked release script and added more tasks (GH release, PR branch)
[uploader]
- support async fileFilter
[tus-sender]
- remove content range header from parallel tus create request
storybook
- upgrade to SB 6.4.10storybook
- show released package versions in menu and stories
all
- upgraded to latest flow (0.169.0)all
- upgraded to Lerna 4.0.0
[uploader]
- dev-time batch-progress event didn't update completed & loaded values
[uploady]
- allow stateful event hooks to use scope without callback
[uploader]
- new events: BATCH_ERROR, BATCH_FINALIZE[uploader]
- BATCH_START now accepts changes to items/options (similar to REQUEST_PRE_SEND event)[uploady]
- new event hooks: useBatchErrorListener, useBatchFinalizeListener[uploady]
- new HOC: withBatchStartUpdate[upload-preview]
- ability to customize UploadPreview batch items method[uploader]
- added new prop to Batch: additionalInfo
[uploader]
- fix concurrent uploads waiting for async event callbacks[uploader]
- fix: correctly catch pre-req errors and process in queue
guides
- new guide: Multi Crop[upload-preview]
- add getUploadPreviewForBatchItemsMethod documentationstorybook
- exclude test purposes stories in external buildstorybook
- use --modern for sb to use es modulesstorybook
- upgrade to SB 6.3.12
[uploady]
- introduce new prop:formDataAllowUndefined
(default: false) to change new default to send undefined params in formData
[sender]
- stop sending (by default) undefined params as part of formData. Fix for #263
all
- upgraded to latest flow (0.164.0), babel, and most other deps
[upload-drop-zone]
- fix drop zone flickering when over child elements. Fix for #256
[uploader]
- fix batch data potentially not having completed values when finished
[tus-sender]
- fix bug in upload url when destination url is origin-less. Fix for #246
[tus-sender]
- fix bug in upload url concatenate of absolute location header. Fix for #242
storybook
- force story view mode
[uploader]
- fix bug in deep proxy unwrap before trigger. Fix for #232
all
- upgraded to latest flow (0.159.0)
[chunked-sender]
- fix progress data calculation & add progress event on chunk finish. Fix for #203
[chunked-sender]
- added first story with item, chunk-start,chunk-finish events logging
root
- fix link to destination type & typo in README.md
all
- upgraded to latest flow (0.156.0)
[shared]
- fix "ReferenceError: process is not defined" error. Fix for #199
[chunked-sender]
- BREAKING! - rename CHUNK_START event'schunkCount
param toremainingCount
Also addedtotalCount
param
[uploady]
- fix typings for useFileInput (no params). Fix for #181
[uploady]
- useFileInput hook now returns internal input
guides
- new guide: CustomInput
all
- upgraded to latest flow (0.150.1)e2e
- upgrade to cypress.io latest (7.3.0)
[shared-ui]
- fix useRequestPreSend typing to support return type: Promise<PreSendResponse | boolean>
[shared-ui]
- fix useRequestPreSend typing to support boolean return. Fix for #164
[uploady]
- fix useItemProgressListener description[uploady]
- fix item event hooks descriptions
all
- upgraded deps: flow (0.147.0), storybook (6.2.2), cypress (6.8.0), babel (7.13.14)
[shared-ui]
- added typing to support async version of hook. Fix for #158
all
- upgraded to lastest flow 0.146.0storybook
- upgraded to SB 6.1.21
[shared-ui]
- Warn about uploady context version mix (provider/consumer different versions)
[chunked-sender]
- ensure offset is added to the loaded calculation so resume is also reflected in progress
[shared]
- handleprcoess.env
not available. Fix for #149
[upload-paste]
- NEW PACKAGE! easily add paste-to-upload to React components
guides
- new guide: DragAndPaste
all
- upgraded to lastest flow 0.145.0storybook
- upgraded to SB 6.1.20
[uploady]
- expose more TS types (shared, uploader, useFileInput, file&batch states)[uploader]
- add server status code to batch item[sender]
- new formatServerResponse option to customize uploadResponse added to batch item
[uploady]
- SendMethod link fix
[uploader]
- batch and items state corrupted. Fix for #144
e2e
- upgrade to cypress.io latest (6.5.0)e2e
- use cypress-intercept-formdata package
[uploady]
- added clearPending() to Uploady Context
[uploader]
- abort works for pending files and batches. Fix for #119
[uploader]
- move pending batches into queue statee2e
- added specs for pending uploads
[uploader]
- removed uploader.getPending()
[uploader]
- respect filesParamName in upload options. Fix for #117
[retry]
- use item finalize event instead of error & aborte2e
- added uploady custom filesParamName spec
[uploader]
- new event ALL_ABORT[uploady]
- new hook: useAllAbortListener
[chunked-sender]
- fixed abort flow for chunked sender. Fix for #109
e2e
- added chunked abort spec
[simple-state]
- fix: File object not available in ssr. Fix for #106
[uploady]
- hook alias: useUploady for useUploadyContext[sender]
- add file/url to form data last (after params). Fix for #103
root
- fix typos in README.md
all
- revert use of exports field (doesn't seem to play nice yet. Not until npm@7 at least probably)
all
- fix exports field
[sender]
- add extensibility capabilities to xhrSender[sender]
- moved throw error on no URL to xhrSender (from uploader)
[shared]
- improve fileFilter doc[native-uploady]
- fix mistake in readmeall
- add exports field to all packages
[uploader]
- recover from sender exception[chunked-sender]
- handle 0 byte file size. Fix for #91
[uploady]
- clarify file input options only affect uploads from FS selection dialog #92guides
- new guide: Cloudinary
[uploady]
- new hook: useUploadyContext[uploady]
- processPending context method now accepts options[uploader]
- new upload option - clearPending - clears pending batches when new is added[chunked-sender]
- change chunked upload data to include results array inside response object (instead of response being the results array)
[tus-sender]
- location header inaccessible[simple-state]
- unwrap issues
[uploader]
- safer cleanUpFinishedBatch in batch helpers[tus-sender]
- remove async/await[uploader]
- ensure all data exposed from events is unwrapped (in dev)[life-events]
- introduce life-pack conceptbuild
- use minify-dead-code-elimination babel pluginall
- moved umd bundle into lib/all
- upgrade dev dependencies
guides
- new guide: Submit Form
-
[uploader]
- SSR: dont use window if not available -
[shared]
- SSR: dont use window if not available -
[chunked-sender]
- SSR: dont use window if not available -
[safe-storage]
- SSR: dont use window if not available -
[uploady]
- SSR: noPortal prop - Dont render Uploady's file input in a portal -
all
- esm and cjs are both available in npm
[uploader]
- fixed bug preventing retry item while its batch is still in progress
[upload-button]
- clarified use of forwardRef for asUploadButton
storybook
- upgraded to SB 6misc
- removed use of async/await = no dependency on regenerator-runtime
-
[native-uploady]
- react-native: 📱 - new package. -
[sender]
- react-native: work with FormData without set -
[shared]
- react-native: don't expect window to be there -
[simple-state]
- react-native: don't proxy File-like object in RN -
[uploader]
- react-native: don't expect window to be there -
[shared-ui]
- react-native: NoDomUploady - Uploady without react-dom -
[shared-ui]
- moved withRequestPreSendUpdate from ui/uploady -
[shared-ui]
- moved useUploader from ui/uploady
[shared-ui]
- dont import code from @rpldy/uploady
- moved non-ui packages to packages/core dir
- upgraded lerna
[simple-state]
- unwrap doesn't handle nullish props
[mock-sender]
- mock sender for testing purposes (moved out of sender)
[shared]
- getMerge with withSymbols[simple-state]
- unwrap with symbol props
[upload-drop-zone]
- UploadDropZone extraProps prop
[upload-preview]
- isFallback isnt passed to preview[tus-sender]
- include custom headers from destination
[tus-sender]
- clarify params. explain headers override[tus-uploady]
- clarify params. explain headers override
[uploady]
- withRequestPreSendUpdate HOC[uploader]
- made REQUEST_PRE_SEND event cancellable[upload-preview]
- exposed PREVIEW_TYPES[upload-preview]
- added isFallback prop for preview component[shared]
- batch items can be recycled (ex: retry)all
- event data is unwrapped (un-proxied) before sent out with trigger
[shared]
- fix merge/clone mistreating arrays
[simple-state]
- new package to handle internal state (uploader/retry/tus-sender)e2e
- added queue-retry spec
[uploady]
- document withRequestPreSendUpdate[simple-state]
- package readmeguides
- Crop guidestorybook
- added upload-preview with crop storyinternal packages
- added "internal" note
[upload-preview]
- preview methods: clear (previewMethodsRef)[upload-preview]
- access to preview items array (onPreviewsChanged)[chunked-uploady]
- chunk event hooks (start/finish)
[shared]
- updateable - proxy only in dev. proxy additions to state
[chunked-uploady]
- document chunk event hooks[chunked-sender]
- document chunk eventsguides
- Upload Queue guide
[uploady]
- item/batch event hooks can now be scoped to a specific item
[retry]
- retry sends failed batch item to be retried (not just data)[uploader]
- retried items are added as recycled items (keeping their original id)[uploader]
- abort now runs un-started aborted items through same processing pipeline[uploader]
- handles abort during item start event hander[uploader]
- better handling of data cleanup inside internals[upload-preview]
- rememberPreviousBatches merges items, not just concating[upload-preview]
- upload preview provides item id and file name as part of PreviewComponent props
[upload-preview]
- added rememberPreviousBatches prop
[sender]
- fixed missing item abort event
[uploady]
- useAbortItem hook[uploady]
- useAbortBatch hook[uploady]
- useAbortAll hook
-
[tus-sender]
- Resumable: An Uploady sender implementation of the TUS protocol. -
[tus-uploady]
- Resumable: Wrapper&context component to expose and provide react-uploady functionality with TUS protocol support -
[uploader]
- ITEM_FINALIZE event -
[uploady]
- useItemFinalizeListener hook -
[chunked-sender]
- startByte send option -
[chunked-sender]
- createChunkedSender export -
[chunked-sender]
- CHUNK_START event (cancellable and update options) -
[chunked-sender]
- CHUNK_FINISH event -
[safe-storage]
NEW - safe (don't throw) versions of local and session storage -
[shared]
- generic (xhr) request export -
[shared]
- getMerge (undefinedOverwrites config) export -
[shared]
- pick helper export -
[sender]
- sendWithFormData option
[chunked-sender]
- added options to README
[shared-ui]
added processPending function to UploadyContext (#42)
all
added description to all package.json files
EVERYTHING