Note: Please see CHANGELOG-filefeeds.md for history of OneSchema FileFeeds packages.
This log is intended to keep track of package changes, including but not limited to API changes and file location changes. Minor behavioral changes may not be included if they are not expected to break existing code.
- React:
inline
prop is defaulted to true. When upgrading to this version, if you still need the non-inline
behavior, you could setinline={false}
explicitly. Or, you could switch to theinline
rendering (which is more native to React environment) and adjust your style attribute and CSS rules to achieve the desired looks.
- Add compatibility with OneSchema FileFeeds packages.
- Drop TemplateGroups feature.
- Export TypeScript types in Importer React package.
- Add tslib as direct dependency.
- Bugfix for issue with
EmbedMisconfiguredPage
not appearing
- Update peerDependencies for Angular SDK and React SDK to be more flexible for different versions.
- Update from Angular 14.1.0 to Angular 16.2.12 for Angular example project
- Add education widget customizations to
OneSchemaCustomization
type - Enable manual session reset in
devMode
.
- Update error payloads to be Objects
- Bugfix for issue with errors
- Add ability to support arbitrary importer errors
- Fix bug in 0.4.8 where importer would not properly reopen after closing
- Stop
_initWithRetry
if the postMessage has been recieved by OneSchema app.
- Add template override for mapping validations
- Add picklist related keys to
OneSchemaCustomization
for use in customization overrides.
- Make sure keys in
OneSchemaTemplateOverries
are optional - Have a
console.warn
upon changing launch params after an importer has launched in React SDK.
- Enable
onLaunched
to surface internal server errors (such as 422s). - Enable customization of headers in CSV file upload imports.
- Change
importExperience
toimportErrorUX
forCustomizationOverrides
- Add support for creating new validation hooks in through template overrides
- Update type definitions
MappingStrategy
inOneSchemaCustomization
to splithistorical
intohistorical_user
andhistorical_org
. - Mark
historical
as deprecated inMappingStrategy
.
- Fix typo in
OneSchemaTemplateColumnToUpdate
:must_exit
tomust_exist
- Update type definitions for OneSchemaTemplateOverrides
- Update type definitions for customizations to include aiSuggestedMappings
- Update type definitions for OneSchemaLaunchStatus to include
embedId
- Include
embedId
in onLaunched response
- Update type definitions for customizations to include text overrides
- Update type definitions for file upload import config to include headers
- Add support for file upload import config
- Add support for template groups
- Emit session token in the launched event
- Update Typescript definitions for skipHeaderRow in customization overrides
- Update event webhooks field to
eventWebhookKeys
- Add support for event webhooks
- Revert parentId from React
- Fix bug with
inline
mode in React
- Add support for parentId in React SDK.
- Add support for template overrides.
- Change resume session to default on and remove session saving on cancel.
- Adds support for saving and resuming session.
- Include data to the "success" event for webhook imports
- Add
fileSizeLimit
to Typescript definitions for `customizationOverrides - Add support for
customizationKey
param to specify which customization to use - Deprecate
launchSession
(uselaunch
instead)
- Updates to how config is specified with some breaking changes:
- Add
customizationOverrides
andimportConfig
to params - Remove
config
andwebhookKey
from params. To migrate:- For most
config
values, pass them intocustomizationOverride
or set on the Customizations page. - For
skipExportData
setimportConfig
to{ type: "local", metadataOnly: true }
- For
webhookKey
setimportConfig
as{ type: "webhook", key: webhookKey}
- For most
- Remove
parentId
andblockImportIfErrors
- Add
- Fix Typescript definitions
- Added messaging around SDK version and client to iframe
- Add
skipExportData
to Typescript definitions - Will display upload error if using
devMode
- Add
launchSession
and Typescript definitons for its usage - Moves
sessionToken
from config object into base option launched
event andonLaunched
now have a parameter (object withsuccess
(bolean) anderror
(enum))
- Add languageCode option
- Update type definitions for contentOptions
- Fix for noisy error messages related to
postMessage
- Fix race condition due to init messages
- Update type definitions for config
- Emit
launched
event and addonLaunched
prop which is called when UI is shown
- Fix UI flickering
- Makes iframe transparent
- Updated initiliazing and launch functions to be object-based.
- Add
setStyles
function on base JS importer - Add
manageDOM
/setIframe
to base JS andinline
prop to React for manual iframe creation - Adds Angular SDK
- Bugfixes for server side rendering
- Safer handling of the close message to the iframe
style
prop added to React for styling the iframe
- Add support for serverside rendering
- Fix for loading based race condition
- Fix for default props not being used in React
- default export for importing via script renamed to:
oneschemaImporter
- Export class definition for Typescript
- React library
- Exporting Typescript definitions
- Append the iframe to DOM when the importer is created
- Renaming package to importer