- ERM-3431 License Export as CSV does not result in file download
- ERM-3373 Update module license and guidance for stripes-erm-components
- ERM-3344 Move GitHub actions to shared workflows
- ERM-3332 Add documents filter to agreement line search
- ERM-3297 Block save on invalid date in agreement edit
- ERM-3273 React v19: refactor stripes-erm-components away from default props for functional components
- ERM-3249 Upgrade useFetchMultiplePages to allow an arbitrary selection of pages to be fetched at once
- ERM-3220 Update pagination mechanisms for MCLs to work without stats
- useFetchMultiplePages hook
- usePrevNextPagination hook prop "hasNextPage"
- Translations
- ERM-3186 Change default search options for LocalKB titles to exclude identifiers
- Added defaultSearchKey to useSASQQIndex, allowing for differing behaviour of default qIndex and default search (With no qIndex specified)
- ERM-3172 The failure of reference object when displaying agreement line should be handled elegantly
- New ErrorCard components
- formatJS dependency updated
- Translations
- Added number field utilities
- preventMinusKey -- prevent typing of
-
key in number text field - preventPasteNegative -- prevent pasting of negative number in number text field
- preventMinusKey -- prevent typing of
- ERM-3129 Remove explicit typescript version
- ERM-3126 Misleading tailing comma in OrganizationsArrayDisplay
- ERM-3119 Add Organisation status to organisation card display
- ERM-3062 Add has/has not filter in Licenses and amendments
- ERM-3059 Filter for supplementary documents in License amendments
- ERM-3058 Filter for supplementary documents in Licenses
- ERM-3057 Filter for core documents in License amendments
- ERM-3056 Filter for core documents in Licenses
- ERM-3041 Dashboard: the "unsaved changes" confirmation modal is missing
- ERM-2981 Standardise use of external url validator library across ERM apps
- usePrevNextPagination null safety (yarn test warnings)
- Refactor to move utilities tp dedicated directory
- feat: getIdsFromUrl #654
- Added useParallelBatchFetch hook
- For batch fetching KIWT resources
- API more in line with useChunkedCQLFetch -- and in parallel
- Added selectifyRefdata utility for using refdata within select fields
- Added usePrevious hook for use within RolesFieldArray
- ERM-3045 Swap Logs component to prev-next pagination
- Set up centralised Log component for use in other modules
- Swapped to prev-next pagination for logs
- ERM-3040 Dashboard: "New" badge is wrapping onto two lines
- ERM-3001 Update Node.js to v18 in GitHub Actions
- ERM-2978 Edition, volume, issue render on new line
- ERM-2973 Replace naive fetch hooks with parallelised ones (and deprecate)
- ERM-2974 Removed useBatchedFetch
- ERM-2975 Removed useUsers
- ERM-2976 InternalContactsSelection now uses useParallelBatchFetch
- STRIPES-870 BREAKING upgrade react to v18
- ERM-2989 Upgrade stripes-erm-components React to v18
- Deprecated useChunkedCQLFetch -- can import from stripes/core now
- ERM-2961 Extend length of document URL to 2048 chars
- ERM-2938 Return undefined, not null, from functions passed to useEffect
- ERM-2937 Added usePrevNextPagination hook
- ERM-2929 InternalContactSelection gets stuck in fetch loop
- ERM-2064 Move large file upload warning in document to a toast message
- STRIPES-868 BREAKING bump
react-intl
tov6.4.4
- ERM-3034 Upgrade
react-intl
tov6.4.4
- ERM-3034 Upgrade
- STRIPES-870 BREAKING upgrade react to v18
- ERM-2989 Upgrade stripes-erm-components React to v18
- SI-24 Avoid double encoding of user entered URLs in simple search widget
- ERM-2634 If an agreement or license has >10 contacts they do not all display correctly
- ERM-2632 Add a "copy" icon to copy the reference text used in the document type/reference MCL
- ERM-2622 Refactor OrganizationSelection to react-query
- ERM-2621 Refactor InternalContactSelection to react-query
- ERM-2560 Increment stripes-erm-components to Stripes v8
- ERM-2547 On agreement and license user details do not display when more than one user linked to agreement/license as Internal contact
- ERM-2533 Refactor interfaces code to react-query
- ERM-2474 Local KB admin: Info log export populates title element in additionalInfo with non-relevant data
- ERM-2467 Change export file name and file extension in Agreements and Local KB admin
- ERM-2463 Implement FormattedDateTime Interactor Pattern
- ERM-2453 Switch stripes-erm-components to tests using stripes-erm-testing
- ERM-2449 Add Cancellation date filter to Agreements search and sort
- ERM-2423 Performance issues on displaying external agreement lines
- ERM-2314 Managed Dashboards UI: managing available dashboards
- ERM-2313 Managed Dashboards UI: managing users access to a dashboard
- ERM-2292 Remove BigTest/Nightmare dependencies and tests (stripes-erm-components)
- ERM-2289 Agreement line search and filter screen initial implementation
- ERM-2235 Remove deprecations in Orchid
- ERM-1304 Add test coverage for ui-plugin-find-agreement
- Removed all testing configuration and exports
- Removed DEPRECATED Components
- LoadingPane
- withAsyncValidation
- withKiwtFieldArray
- Upgrade
react-redux
tov8
. Refs ERM-2616.
- ERM-2390 Licenses fails to add internal contact
- ERM-2366 Core documents for a License shouldn't display a category
- ERM-2346 Related Entitlement endpoint unnecessarily hit on package view
- ERM-2344 Add link from an Agreement to an Agreement lines search filtered by the agreement
- ERM-2342 Responsive behaviour of Agreement search field selections
- ERM-2329 Move
@testing-library/react
todeps
because test helpers are exported from index - ERM-2315 Display all identifiers in a namespace for a resource
- ERM-2290 Add property options to Agreements text search
- ERM-2234 Replace withKiwtFieldArray with useKiwtFieldArray
- ERM-2215 Migrate ui-agreements Picklist Settings
- ERM-2133 Remove deprecations in Nolana
- Card, CustomPropertiesConfigListFieldArray, CustomPropertiesList, CustomPropertyFilters, FormCustomProperties
- customPropertyTypes, getOperators.js, getValueProps.js
- remove index entries
- remove react-final-form-html5-validation from package.json
- ERM-2044 Ability to make custom properties deprecated
- ERM-1343 Deprecate
withKiwtFieldArray
in preparation for removal in a future release - ERM-1342 Deprecate
withAsyncValidation
in preparation for removal in a future release - ERM-1332 Deprecate
<LoadingPane>
in preparation for removal in a future release
- ERM-2300 On loading entitlements for Agreement edit screen incorrect parameters are supplied
- ERM-2225 Amendment/License link status values do not update immediately after Agreement edit
- ERM-2175 Migrate Edit/Create routes to react-query where we have regressions
- ERM-2151 update outdated dependencies in stripes-erm-components
- ERM-2105 Refactor away from react-intl-safe-html
- ERM-2095 Replace babel-eslint with @babel/eslint-parser
- ERM-2066 Number of tags doesn't update on adding tags to agreement line
- ERM-2065 Error on opening Tags panel after creating new agreement line with eHoldings resource
- ERM-1971 Bump eslint-config stripes version
- FAT-80 stripes-erm-components: UI tests replacement with RTL/Jest
- ERM-2041 Prepare stripes-erm-components for RTL Development
- ERM-1334 OrganizationSelection
- ERM-1331 LicenseEndDate
- ERM-1330 LicenseCard
- ERM-1329 InternalContactsFieldArray
- ERM-1328 InternalContactSelection
- ERM-1327 InternalContactCard
- ERM-1325 FileUploaderField
- ERM-1324 FileUploader
- ERM-1322 EditCard
- ERM-1321 EResourceType
- ERM-1320 DuplicateModal
- ERM-1319 DocumentsFieldArray
- ERM-1318 DocumentCard
- ERM-1313 AlternativeNamesFieldArray
- Deprecate
<Card>
,<CustomPropertiesList>
in preparation for removal in a future release - ERM-1315 Deprecate
<CustomPropertiesConfigListFieldArray>
,<CustomPropertyField>
,<CustomPropertyFieldEdit>
and<CustomPropertyFieldView>
- Deprecate
<CustomPropertyFilters>
,<CustomPropertyFiltersForm>
,<CustomPropertyRule>
,<getValueProps>
and<getOperators>
in preparation for removal in a future release - Deprecate
<FormCustomProperties>
,<CustomPropertiesListField>
,<CustomPropertyValue>
in preparation for removal in a future release - New hooks available for use
- useTagsEnabled
- useAsyncValidation
- useFileHandlers
- useUsers
- useTags
- useInfiniteFetch
- useBatchedFetch
- ERM-1949 ERM-1950 Added ActionMenu Component
- ERM-1928 Limit alternative names to 255 characters in UI
- ERM-1901 Use formattedNumber for custom properties with Integer type
- ERM-1897 Upgrade
@folio/react-intl-safe-html
for compatibility with@folio/stripes
v7
. - ERM-1744 ERM-1745 Add Organisations to Agreements/Licenses simple search widget definition
- ERM-1700 Apply a four column layout to the User card for agreements and licenses and add link to Name
- Tweaks to useComposedRefs
- Fixed bug with error on saving license/agreement if a change in made to the visibility (internal) flag of a primary property without populating it. ERM-1770 ERM-1771
- Upgrade to Stripes v7.
- Improved a11y and focus management. ERM-1826
- Added sort capability on license type by label. ERM-1693
- Added support for multiple roles per organisation in Agreements and Licenses. ERM-1540 ERM-1541
- Added FormattedDateTime/InternalContactsArrayDisplay components ERM-1682/ERM-1683/ERM-1684
- Increase tags retrieved on opening tags panel and sort by label. ERM-1622
- Ensure runtime automatically chosen for test env - @babel/preset-react
- bumped babel-eslint dep to 10.0.0
- Increase size of credentials show hide button from 160px to 300px
- Add FOLIO keyboard shortcuts to Agreements ERM-1151
- Setup React testing library and jest infrastructure. ERM-1216.
- Supplementary documents: Do not hide the Note field when empty. ERM-1221 ERM-1222
- Added keyboard shortcut handler for save. Handlers for other shortcuts now live in stripes-components.ERM-1239 ERM-1240 ERM-1241
- Change API for DateFilter to include resourceName and hideNoDateSetCheckbox. ERM-1532
- Update stripes-cli to v2 ERM-1550
- Fixed issue with decimal separators not working as expected with non-English locales. ERM-1199.
- Added
EResourceType
,getResourceIdentifier
,getSiblingIdentifier
andisPackage
utility functions. ERM-958 - Added
Embargo
component. ERM-951 - Increment
@folio/stripes
tov5.0
,react-router
tov5.2
. - Remove
<CreateOrganizationModal>
component. ERM-1005 - Remove
<Spinner>
component. it's now instripes-components
. ERM-1005 - Remove deprecated
deleteButtonTooltipText
from<DocumentsFieldArray>
. ERM-1005 - Replace
bigtest/mirage
withmiragejs
. - Added alignment property to
Embargo
component, default to 'center'. ERM-1121
- Fixed issue with only 10 results being retrieved for internal contacts fitler. ERM-980
- Disallow whitespace-only strings in
requiredValidator
. ERM-553 - Upgrade to Stripes 4.0
- Added ability to filter agreements and licenses by their custom properties. ERM-876
- Added
withAsyncValidation
higher-order component. ERM-877 - Added
preventResourceRefresh
helper function. ERM-852 - Added
AlternativeNamesFieldArray
component. ERM-827 828 - Added
DuplicateModal
component. ERM-814 - Bumped the required node version to 10.
- Removed character limit on text custom properties. ERM-901
- Added
invalidNumberValidator
. - Fixed validation of numbers formatted with European comma and period separators. ERM-768
- Added
CustomPropertiesConfigListFieldArray
andFormCustomProperties
components. ERM-683 - Changed
LicenseTermsList
component toCustomPropertiesList
. ERM-683 - Deprecated
<Spinner>
in preparation for removal in 3.0.0. ERM-636 - Added @folio/react-intl-safe-html to dependencies. ERM-352
- Changed
FileUploader
to show a message banner at file upload errors. ERM-352 - Keyboard navigation and focus improvements. ERM-416 593 613 620 622 624 628
- Added
renderUserName
helper function to exports. - Upgraded to Stripes 3.0
- Added confirmation prompt when deleting custom properties. ERM-730
- i18n fixes for numbers. ERM-719 747
- Added
generateQueryParam
function to supersedegetSASParams
. ERM-684
- Temporarily disabled Jenkins tests for release.
- Updated maximum file size message for
FileUploader
. ERM-625
- Added
Tooltip
s for all the delete trash icons. ERM-310, ERM-509 - Updated
withKiwtFieldArray
with newonUpdateField
function. - Deprecation warning for
withKiwtFieldArray
usage with redux-form. - Updated
InternalContactsFieldArray
with new "link" and "replace" verbiage. ERM-451 452 453 - Updated
OrganizationsFieldArray
with new "link" and "replace" verbiage. ERM-451 452 453
- Changed
DocumentsFieldArray
to use React Final Form instead of Redux Form. - Changed
InternalContactsFieldArray
to use React Final Form instead of Redux Form. - Changed
EditOrganizationCard
to use React Final Form instead of Redux Form. - Added
composeValidators
function to exports for use with React Final Form. - Added
LoadingPane
component.
- Fixed console errors for prop-types and lack of keys.
- Fixed
UserField
to show error messages.
- Fixed
DocumentsFieldArray
uploader dropzone resizing behaviour. ERM-295 - Fixed
withKiwtFieldArray
not handling delete-then-append flows correctly. ERM-420 - Fixed
LicenseCard
not maintaining query params when linking within Licenses app. ERM-353 - Added
InternalContactSelection
component. ERM-421 - Fixed
FileUploaderField
to force line-breaks for long filenames. ERM-432 - Updated
ViewOrganizationCard
to show interface username/password.
InternalContactsFieldArray
renders users as a card. ERM-309- Bumped
eslint-config-stripes
dependency to 4.2.0 - Added
InternalContactCard
component. ERM-309 - Added support for
mod-organizations-storage
version 2.0
- Moved
FileUploaderField
into its own component. ERM-337
- Removed
devDependencies
on stripes-components and stripes-core.
LicenseCard
no longer converts the timezone of the start date.
OrganizationsFieldArray
supportsuniqueRole
prop. ERM-344
LicenseEndDate
no longer converts the timezone.
FileUploaderField
now shows maximum file size. ERM-312LicenseCard
links to the license record. ERM-319ViewOrganizationCard
interface links open in a new tab. ERM-320DocumentCard
is rendered using aCard
. ERM-304OrganizationSelection
renders the list of organizations alphabetically. ERM-323FileUploader
renders aSpinner
when file upload is in progress. ERM-278OrganizationsFieldArray
uses a newCard
-based layout. ERM-281, ERM-282getSASParams
passes props received from stripes-connect into thequeryGetter
callback. Available from v1.4.1.
- Added
withKiwtFieldArray
higher-order component. Avail in 1.3.0. - Added
Tags
component. Avail in 1.3.1. - Changed
DocumentsFieldArray
component to supportatType
. Avail in 1.3.2. - Changed
DocumentCard
component to supportatType
. Avail in 1.3.2. - Added
queryGetter
option togetSASParams
. Avail in 1.3.3. - Turned off sideEffects to enable tree-shaking for production builds. Refs STRIPES-564 and STRIPES-581.
- Added
InternalContactsFieldArray
component. Avail in 1.3.4. - Changed
LicenseTermsList
component to rendernote
. Avail in 1.3.5. - Added
Card
component. Avail in 1.3.5. - Changed
DocumentsFieldArray
to support attaching files. Avail in 1.3.6.
- Added
LicenseTermsList
component. Avail in 1.2.1.
- Updated translation strings.
- Added
OrganizationSelection
component. - Added
CreateOrganizationModal
component. Avail in 1.0.1. - Changed
OrganizationSelection
component to supportpath
prop. Avail in 1.0.2. - Changed
CreateOrganizationModal
component to supportpath
prop. Avail in 1.0.2. - Added
DocumentCard
component. Avail in 1.0.4. - Added
Spinner
component. Avail in 1.0.4. - Added
DocumentsFieldArray
component. Avail in 1.0.5. - Added
LicenseCard
component. Avail in 1.0.6. - Added
LicenseEndDate
component. Avail in 1.0.7. - Changed
getSASParams
to supportqindex
. - Changed
getSASParams
to support multiplematch
params.