Skip to content

Latest commit

 

History

History
781 lines (690 loc) · 49.5 KB

CHANGELOG.md

File metadata and controls

781 lines (690 loc) · 49.5 KB

Change history for ui-users

[3.1.0] (IN PROGRESS)

  • Add posibility to view/create/edit custom fields on user record. UIU-1279.
  • Increase limit of service points in the Associated Service Points dropdown at Settings --> Users --> Fee/Fine Owners. Refs UIU-1540.
  • Fix ability to mark user as inactive. Fixes UIU-913.
  • Add permission and permission check to claim an item returned. Refs UIU-1266.
  • Create Patron Blocks Conditions Table in Settings -> Users. Refs UIU-1272.
  • Fix bug preventing closed loans list from loading properly when an item has been deleted. Fixes UIU-1411.
  • Fix import path to stripes util. Fixes UIU-1515.

3.0.0 (2020-03-17)

Full Changelog

  • Add default settings for user status and preferred contact in new user creation. Refs UIU-1385.
  • Fix navigation paths on cancel button click on loan details, open and closed loan lists pages. Refs UIU-1377.
  • Prevent loan details opening upon click in loans action menu without selecting link. Fixes UIU-1359.
  • Display correct user block on the edit form. Fixes UIU-1397.
  • Clear previous item data when open a new fee/fine form page. Fixes UIU-1410.
  • Add record last updated and created back to manual patron block. Fixes UIU-1420.
  • Go back to user's accounts when clicking on cancel or x from fee/fine form. Fixes UIU-1412.
  • Reset patronBlocks before refetching. Fixes UIU-1430 and UIU-1431.
  • Fix bug with wrong displaying of address type. Refs UIU-1404
  • Passing notify field to BE, when fee/fine is paying. Refs UIU-1413.
  • Display Overdue fine policy and Lost item fee policy on the Loan Details page. Refs UIU-1246.
  • Replace "Fee/Fine History: Can create, edit and remove accounts" permission with "Users: Can create, edit and remove fees/fines" one for restricting access to the accounts history. Refs UIU-1384.
  • Fix page crash when a multiple fee/fine payment is made. Refs UIU-1413.
  • Refactor open and closed loans lists to use from stripes-components
  • Omit 'notify' field upon creating fee/fine in order to prevent backend error. Fixes UIU-1438.
  • Refresh list of loans after anonymization. Fixes UIU-1046.
  • Add UI to mark items Declared lost. Refs UIU-1202.
  • Omit comments, patronInfo fields, when fee/fine is paying, to prevent backend error. Fixes UIU-1413.
  • Don't update state in withRenew when unmounted. Fixes UIU-1450.
  • Update circulation okapiInterface to version 9.0. Part of UIU-1440.
  • Disable autoComplete in user's search box. Refs UIU-1426.
  • Correctly sort "Active" column. Refs UIU-1406.
  • Filter Users by Tags. Refs UIU-1448.
  • Replace deprecated babel dependencies. Refs UIU-1461, STCOR-381.
  • Fix a bug keeping fee/fine payment modals open after submission. Fixes UIU-1417.
  • Mark fields as required when filling in the username or password. Fixes UIU-1350.
  • Enable override for renewal of declared lost items. Refs UIU-1208.
  • Add more granular call number fields to loans exports. Refs. UIU-1358.
  • Show edit button only if user has "Can edit user profile" permission. Fixes UIU-1435.
  • Send Notify Patron checkbox value to backend in the Confirm fee/fine cancellation modal. Refs UIU-1483.
  • Add UI to mark items Claim returned. Refs UIU-1213.
  • Execute loan renew in sequence. Fixes UIU-1299.
  • Fix active/inactive state for Save button. Fixes UIU-1194.
  • Display effective call number prefix, call number, call number suffix, enumeration, chronology, volume in loans contexts. Refs UIU-1347, UIU-1391.
  • Prevent change due date for declared lost items. Refs UIU-1207.
  • Tweak text for declared lost modal. Refs UIU-1444.
  • Update eslint to >= 6.2.1 or eslint-util >= 1.4.1. Refs UIU-1446.
  • Add 'Custom Fields' under User Settings to give circulation managers ability to add more fields to records. Refs UIU-1441
  • Validate presence of user.personal before accessing it. Fixes UIU-1510.
  • Add link to Overdue Fine Policy and Lost Item Fee Policy on Fee/Fine Details page. Refs UIU-1247.
  • Provide permissions to custom fields. Refs UIU-1521.
  • Fix bug with assign and unassign permissions to users. Refs UIU-1518.
  • Default charge and action notices not saved on manual fee/fine charge settings. Refs UIU-1486.
  • Update to @folio/stripes v3.0.0 compatible version of plugin-find-user.
  • Happy St. Patrick's day! 🍀 🍀 🍀

2.26.0 (2019-12-05)

Full Changelog

  • Prevent manual anonymization of closed loans with fees/fines. Refs UIU-1083.
  • Update sponsor and proxy labels. Refs UIU-1018.
  • Implement permission assigment by batch. Refs UIU-1249
  • Fix the mechanism for the accumulation of overdue loans in CSV report. Refs UIU-1286.
  • Implement view loans permission. Refs UIU-1175.
  • Refactor Routing. Switch to using SearchAndSortQuery. UIU-897
  • Resolve bug updating a user just after creation. Fixes UIU-1314.
  • Implement edit loan permission. Refs UIU-1177.
  • Retrieve up to max available amount of overdue loans instead of 10 for CSV report. Refs UIU-1297.
  • Implement loans renew permission. Refs UIU-1176.
  • Retrieve up to 100k of requested user loans instead of 100. Refs UIU-1292.
  • Implement loans renew through override permission. Refs UIU-1184.
  • Add service points to user. Refs UIU-1334.
  • Warn, but do not invalidate, when a proxy relationship is expired for any reason. Refs UIU-820.
  • Show requests information when user has view loans permission only. Refs UIU-1184.
  • Use a more efficient query when searching for an item by barcode to attach a fee/fine. Refs UIU-1380.
  • Use user's id instead of a barcode when navigating to requests module. Refs UIU-1370.
  • Restore display of "invisible" permissions. Refs UIU-1372.
  • Rename "Loans: All permissions" permission to "Users: User loans view, edit, renew (all)". Refs UIU-1344.
  • Add autoFocus prop to <SearchField>. Refs UIU-1248.
  • Implement declare items lost permission. Refs UIU-1265.

2.25.3 (2019-09-26)

Full Changelog

  • Dedupe loan policy list before retrieving it. Refs CHAL-30.
  • Retrieve up to 1000 loans instead of 100. LIBRARIANS LOVE BOOKS! Refs CHAL-29.
  • Correctly display checkboxes in the add-servicepoint modal. Refs UIU-1240.
  • Retrieve requests-against-patron in batches for a shorter querystring. Refs CHAL-30.
  • Fix additional information for patron. Fixes UIU-1221.

2.25.2 (2019-09-23)

Full Changelog

  • Provide rowUpdater to MCLs. Fixes UIIN-1178, UIU-1237.

2.25.1 (2019-09-11)

Full Changelog

  • Update stripes to v2.10.1 to ensure we get a bug fix it provides.

2.25.0 (2019-09-11)

Full Changelog

  • Implement exporting of only overdue loans for overdue loans report. Refs UIU-1121.
  • Implement footer with Save & close and Cancel buttons on the edit user form. Refs STCOM-429.
  • Finish implementing patron notices. Refs UIU-1113, UIU-1114, UIU-1115.
  • Clean up duplicate code. Refs UIU-932.
  • Add patron notes. Refs UIU-1112.
  • replace deprecated <SegmentedControl> component.
  • Show all reasons when a loan renewal fails. Refs UIU-1129.
  • Pass correct props to <AppIcon>. Refs UIU-1163
  • Add new permissions modal component. Refs UIU-629, UIU-631.
  • Update <PaneFooter>: support arbitrary rendering of the content on two sides. Refs STCOM-521.
  • Update integration tests for new MCL. Refs STCOM-363, UIU-1206.
  • Don't fail a proxy relationship due to an empty account expiration date. Fixes UIU-820.
  • Add UX Consistency on FF history and charge manual FF. Refs UIU-1101.
  • Add UX Consistency on FF Details. Refs UIU-1103.
  • Fix Shared Fee/Fine Owner showing up as "ghost" . Fixes UIU-1104.
  • Fix "Shared" Fee/Fine Owner not allowed to have associated Service Points. Fixes UIU-1084.

2.24.1 (2019-07-26)

Full Changelog

  • Retrieve up to 10k permissions, up from the current limit of 1k. Fixes UIU-1134.
  • Modify permission for patron blocks. Refs UIU-728.

2.24.0 (2019-07-24)

Full Changelog

  • Allow some loan-renewal failures to be overridden. Refs UIU-1017.
  • Remove unnecessary settings. Refs UIORG-150.
  • Handle "Active/Inactive" hard-code issue for the search filter. Fixes UIU-894.
  • Better search string construction won't accidentally match *. Fixes UIU-1086.
  • Fix sort patron blocks. Fixes UIU-868.
  • Fix Payment Status from "Charge and pay now". Fixes UIU-931.
  • Fix UX Consistency owners. Fixes UIU-1050.
  • Handle address type validation issue after adding permission to user. Fixes UIU-912.
  • Add missing permissions. Fixes UIU-1088.
  • Accommodate changes in the shape of /loan-storage/loan-history data. Refs UIU-1092.
  • Fix expiration date for sponsor and proxy. Fixes UIU-924.
  • Update tests to cover changes in due date modal in stripes-smart-components. Refs UIU-1070.
  • Extend overdue loans report with fine/fee field. Refs UIU-987.
  • Optimize fee/fine settings and BigTest.
  • Create BigTest Payment methods. Refs UIU-998.
  • Create BigTest Refund reasons. Refs UIU-999.
  • Create BigTest Waive reasons. Refs UIU-1001.
  • Update login API to v6.0. Refs UIU-1099.
  • Create BigTest for CRUD patron blocks. Refs UIU-1003.

2.23.0 (2019-06-12)

Full Changelog

  • Retrieve 1000 service points by default. Fixes UIU-1053.
  • Create BigTest for display Fee/Fine History. Ref UIU-1005.
  • Provide "Add all permissions" button. Fixes UIU-1055.
  • Disallow duplicate barcode in users. Part of UIU-1039.
  • Fix display fee/fine history and payments.
  • Fix sort patron blocks. Fix UIU-868.
  • Fix notify patron to charge manual and pay modal. Fix UIU-953.
  • Fix comment column size. Fix UIU-954.
  • Add "Loan policy name" and "Loan ID" fields to Overdue loans report. Ref UIU-985
  • Add ability to search by first and last name. Part of UIU-1068.
  • Fix displaying patron block pop-up for Renewal. Fix UIU-1062.
  • Fix field label for manual charges settings. Fix UIU-950.
  • Fix default Fee/Fine Owner Desk. Fix UIU-948.
  • Fix ability to edit users with "can edit users permission". Fixes UIU-1066.
  • Fixes fees/fines.
  • Fix UX Consistency for New Fee/Fine. Fix UIU-1052.

2.22.0 (2019-05-10)

Full Changelog

  • Suppress error on user-details pane when permissions record is missing. Fixes UIU-507.
  • Correct proxy-user query. Fixes UIU-952.
  • UX Consistency Fixes for New Fee/Fine (aka Charge Manual Fee/Fine). Ref. UIU-903.
  • Fix cannot delete Fee/Fine Owner message. Ref UIU-841.
  • Show explanation when renewal fails for any reason. Fixes UIU-971.
  • UX Consistency Fixes for Fees/Fines History (aka Open/Closed/All Fees/Fines). Ref UIU-904.
  • Fix Decimal places not appearing on Manual Charges table. Fix UIU-843.
  • Fix FF History issue when attempting second all fees/fines pay/waive from within ALL tab. Fix UIU-813.
  • Fix display in Check-Out when the patron has more than one block. Fix UIU-804
  • Fix comment snippet missing from Fee/Fine History. Fix UIU-955.
  • Fix comment count wrong on Fee/Fine History. Fix UIU-957.
  • UX Consistency Fixes for Patron Blocks on Renewals pop-up. Ref UIU-947
  • Fix Fee/Fines Details "Created at". Fix UIU-927.
  • Fix "All actions" permission to see Patron Block details. Fix UIU-866.
  • Fix Patron block pop-up for Renewals. Fix UIU-959.
  • UX Consistency Fixes for Patron Blocks: User Information changes. Ref UIU-902.
  • Fix FF Details/History. Fixes UIU-968, UIU-961.
  • Fix Pay and Waive FF fixes. Fix UIU-958.
  • Use strict matching for user-ids when retrieving blocks. Fixes UIU-956.
  • Send singular label in labelSingular prop. Fixes UIU-806.
  • Correctly set sort field. Refs UIU-869.
  • UX Consistency Fixes for Patron Blocks. Ref uiu-933.
  • Fix incorrect payment status. Fix UIU-931.
  • Fix spacing issue on User Information Fee/Fine section display. Fix UIU-946.
  • Add test to comments settings section. Ref UIU-996.
  • Add user status indication.
  • Add overdue loans report. Part of UIU-983.
  • Add test to owners settings section. Ref UIU-997.
  • Create BigTest for Transfer accounts Settings. Ref UIU-1000.
  • Fix "Shared" Fee/Fine Owner. Fix UIU-989.
  • Fix "Last Updated" column. Fix UIU-960.
  • Add test to Transfer fee/fine modal. Ref UIU-1016.

2.21.0 (2019-03-15)

Full Changelog

  • Support login v5, bl-users v4 in parallel with previous releases.
  • Add "all actions" permission from Closed Loans. Fix UIU-867.
  • Update integration tests to accommodate MCL aria changes. Fixes UIU-880.
  • Don't pass appIcon to <Pane>.
  • Use static column labels, not their aliases, as keys to CQL sort table. Refs UIU-479, UIU-864, STSMACOM-93.
  • Provide unique ID for find-user plugin. Refs UIU-884.
  • Update circulation OKAPI interface to v6.0. Refs UICIRC-164.
  • Add user information Fee/Fine section display fields. Fix UIU-688.
  • Add new fields to payment modal. Fix UIU-803.
  • Fix delete Fee/Fine Owner message. Fix UIU-841.
  • Fix payment confirmation. Fix UIU-842.
  • Fix Fee/Fine Owner box larger. Fix UIU-844.
  • Fix display consistent message. Fix UIU-846.
  • Fix prompted to copy Manual Charges. Fix UIU-858.
  • Fix labels on Pay and Waive modals. Fix UIU-845.
  • Update circulation v7.0 and request-storage v3.0 OKAPI interfaces. Part of UIU-889.
  • Use packageInfo passed via props if present. Part of ERM-72.
  • Add feature "Notify patron of new manual fee/fine charge". Fix UIU-710.
  • Add feature "Notify patron of fee/fine payment received". Fix UIU-711.
  • Add feature "Charge notice and action notice options to manual fee/fine settings screen". Fix UIU-713.
  • Add CRUD Fee/Fine Transfer Accounts Settings. Ref UIU-544.
  • Support "Open - In transit" status. Fixes UIU-682.
  • Display "Additional Information for Patron" on Fee/Fine Details. Ref UIU-901.
  • Fix translate. Ref UIU-713, UIU-845.

2.20.0 (2019-01-25)

Full Changelog

  • Fix Pay and Waive Fee/Fine. Fix UIU-856.
  • Fix Patron Block accordion. Fix UIU-810.
  • Upgrade to stripes v2.0.0.
  • Introduce overrides. Refs UIU-786.

2.19.0 (2019-01-07)

Full Changelog

  • Implement specify payment methods for each Fee/Fine Owner. Ref UIU-612.
  • Implement confirmation modal for waive and pay. Ref UIU-697, UIU-698.
  • Add Success Toast for pay an waive modal. Fix UIU-770.
  • Add feature enforce manual patron blocks. Ref UIU-675. Fix UIU-784,UIU-789, UIU-790.
  • Modify styles on charge. Ref UIU-708,UIU-687.
  • Fix manual patron blocks. Ref UIU-674. Fix UIU-792.
  • Fix permissions. Refs UIU-584, UIU-673, Fixes UIU-787, UIU-788.
  • Fix Fees/Fines History scroll bar. Fix UIU-761.
  • Fix Multiple fee/fine waive and pay. Fixes UIU-767, UIU-781, UIU-766.
  • Fix minor errors for pay and waive. Fix UIU-769.
  • Fix associated service points. Fix UIU-771.
  • Fix Fees/Fines Details link. Ref UIU-643, Fixes UIU-667, UIU-665, UIU-720.
  • Fix order for fee fine details. Fixes UIU-475, UIU-476.
  • Fix consistency error with Cancel Fee/Fine modal. Ref UIU-707.
  • Fix consistency errors with Waive and pay Fee/Fine modal. Ref UIU-705, UIU-706.

2.18.0 (2018-12-17)

Full Changelog

  • Create permission for renewing loans. Fixes UIU-625.
  • Adjust accordion headline sizes for correct a11y and visual hierarchy
  • Load proxies/sponsors on initial load. Fixes UIU-661.
  • Restore element id for password-toggle to simplify testing. Refs UITEST-55.
  • Add permissions for renewing loans. Fixes UIU-686.
  • Specify a sort field to <ControlledVocab> for entries without a name field. Refs STSMACOM-139.
  • Show active column in find-user popup. Refs STCOM-385.
  • Fix minor "Pay Fee/Fine" bugs. Fix UIU-454
  • Fix minor "Waive Fee/Fine" bugs. Fix UIU-455.
  • Fix minor "Fees/Fines History" bugs. Fix UIU-238, UIU-641.
  • Fix change to Fees/Fines Details link to Loan Details. Fix UIU-643.
  • Fix "Fee/Fine History" page not refreshing. Fix UIU-645.
  • Fix Transaction Information field in Pay Fee/Fine modal. Fix UIU-646.
  • Fix Fine Incurred no longer displays after it is paid. Fix UIU-665.
  • Implement default Fee/Fine Owner for user. Ref UIU-610.
  • Implement associate Fee/Fine Owners to one or more Service Points. Ref UIU-611.
  • Implement permission for CRUD Manual Patron Block. Ref UIU-674.
  • Provide totalCount to loan MCLs.
  • Support circulation v5.0, requiring service-point information on loans. Refs UIU-717.
  • Format the active attribute as Status on the find-proxy modal. Fixes UIU-726.
  • Add loan policy name to loan details view. Fixes UIU-715.
  • Refresh action details after renew. Fixes UIU-714.
  • Set expired user status to inactive. Fixes UIU-729.
  • Fix relationship created message. Fixes UIU-730.
  • Add sort by name to initial query resource. Fixes UIU-733.
  • Link to a user's requests. Fixes UIU-677.
  • Bring back handleSubmit when using submit button. Fixes UIU-743.
  • Fix permission menu after reopening. Fixes UIU-739.
  • Apply internationalization to all hardcoded strings for Settings. Fixes UIU-691.
  • Pass userBarcode to new requests. Fixes UIU-690. Refs UIREQ-146.
  • Optimize code for Manual Fees/Fines Table. Fix UIU-198.
  • Modify associated service points for . Ref UIU-611.
  • Create permission "Settings (Users): Can create, edit and remove fee/fine settings". Ref UIU-584.
  • Create permission "Fees/Fines: All Actions permissions". Ref UIU-673.
  • Implement CRUD Manual Patron Block. Ref UIU-674.
  • Create permission "Patron blocks: All permissions". Ref UIU-728.
  • Hide metadata accordion for new records. Fixes UIU-700.
  • Provide renderToOverlay to <MultiSelection> to avoid clipping. Fixes STSMACOM-149.
  • Request queue link should include only open requests. Fixes UIU-716.
  • Prohibit adding user as a proxy or sponsor for themselves. Fixes UIU-734.
  • Fix minor errors of fee/fine history and details. Fixes UI-238, UIU-239.
  • Hide request buttons and disable request links when user doesn't have permissions. Fixes UIU-757.
  • Resolve fixes of fees/fines. Fixes UIU-762,UIU-763,UIU-765,UIU-766,UIU-769.
  • Add feature enforce manual patron blocks. Ref UIU-675.
  • Implement pane-header dropdown menu on detail records. Refs UIU-754.
  • Attempt to use a shared Nightmare instance to generage code-coverage data. Refs UIU-570, UIU-777.
  • Correctly initialize <MultiSelection> in the Settings > Users > Owners pane. Fixes UIU-752.
  • Correctly show unsaved-changes dialog when the edit pane is closed. Fixes UIU-749.
  • Hotkeys proof of concept. Refs STCOM-383, UIU-743, UIU-745.
  • Implement new internationalization patterns based on <FormattedMessage> instead of injectIntl and formatMessage(). Refs UIU-679, UIU-736, UIU-740.
  • Show "Reset password" modal from edit-users pane. Refs UIU-735, UIU-522.
  • Link to request queue from loan-details pane. Fixes UIU-722.
  • Add BigTest testing infrastructure. Refs UIU-678.
  • Show check in service point's location field in loan details. Refs UIU-485.

2.17.0 (2018-10-5)

Full Changelog

  • Depend on @folio/stripes. (Part of FOLIO-1547)
  • Update imports for components moved from stripes-components to stripes-smart-components. (Part of FOLIO-1547)

2.16.0 (2018-09-27)

Full Changelog

  • Update stripes-form dependency to v1.0.0
  • Fix charge Manual Fee/Fine,Display fees/fines history,Display Fee/Fine Details,Pay Fee/Fine. Fix UIU-635, UIU-645.
  • Update tags counter when tags are being added or removed. Fixes UIU-660.
  • Update closed loans counter after anonymization. Fixes UIU-647.
  • Move files into src directory
  • Remove notes helper app

2.15.1 (2018-09-13)

Full Changelog

  • Update translations.

2.15.0 (2018-09-13)

Full Changelog

  • Fix duplicity message for settings. Fixes UIU-193, UIU-198, UIU-504, UIU-505, UIU-543.
  • Remove Tax/Vat column for Manual Fees/Fines Table. Fixes UIU-577.
  • Ensure the availability of data to Charge manual Fee/Fine. Fixes UIU-219.
  • Add functions for link to fee/fine history and fee/fine details. Fixes UIU-238 and UIU-239.
  • Support either circulation interface version 3.0 or 4.0. Part of UIU-627.
  • Support either loan-storage interface version 4.0 or 5.0. Part of UIU-627.
  • Automatically use default service point when a user is editing themselves. Fixes UIU-551.
  • Optimize the search for Manual Fees/Fines Table. Fix UIU-198.
  • Modify charge Manual Fee/Fine. Refs UIU-219, UIU-607.
  • Implement functionality for Loan details and fix Display fees/fines history. Refs UIU-238.
  • Implement bulk action modal and fix Display Fee/Fine Details. Refs UIU-239.
  • Fix Cancel Fee/Fine. Fix UIU-450.
  • Fix Pay Fee/Fine. Fix UIU-454.
  • Fix Waive Fee/Fine. Fix UIU-455.
  • Add missing files. Fix UIU-219, UIU-238.
  • Anonymize closed loans on demand. Fixes UIU-463.
  • Add badge counter to tags icon. Part of STSMACOM-113.

2.14.0

(Does not exist due to a numbering error with patch-level folioci releases.)

2.13.0 (2018-09-04)

Full Changelog

  • Refine user details view. Fixes UIU-324.
  • Display permission count when section is collapsed on user form. Fixes UIU-331.
  • Display permission count when section is collapsed on user details. Fixes UIU-332.
  • Display proxy count when section is collapsed on user form. Fixes UIU-330.
  • Add setting for show/hide profile picture. Fixes UIU-327.
  • Seconds should not display in due date time. Fixes UIU-328.
  • Display user loan count (regression). Fixes UIU-308.
  • Use react-intl <FormattedDate> and <FormattedTime> for date/time formatting. Fixes UIU-342.
  • Add loaders to loan counters. Fixes UIU-343.
  • Make password required. Fixes UIU-344.
  • Setup permissions for proxies. Fixes UIU-349.
  • Make FOLIO number read only. Fixes UIU-348.
  • Use consistent language for "no <attribute> found" messages. Fixes UX-115.
  • Hide proxy section if user lacks sufficient permission to see it. Fixes UIU-363.
  • Add Save button to user settings. Fixes UIU-354.
  • Disable deletion of in-use patron groups. Fixes UIU-364.
  • Remove Phone and Mobile phone as 'preferred contact' options. Fixes UIU-261.
  • Sort dropdown menus on user-edit screen. Fixes UIU-366.
  • Favor <Link to...> over <a href...>. Refs STRIPES-482.
  • Unique URLs for open-, closed-loans pages. Toward UIU-143, UIU-230.
  • <Link> instead of <Button onclick...> for Loans. Toward UIU-143, UIU-230.
  • Unique URLs for loan-details pages. Fixes UIU-145.
  • First section of user detail information is no longer collapsible. Fixes UIU-359.
  • Lint the converters in the ui-users source. Fixes UIU-371.
  • Lint the data-provider files in the ui-users source. Fixes UIU-372.
  • Add createdBy and updatedBy to metadata. Fixes UIU-325.
  • Consistent formatting for "No proxies/No sponsors" messages. Fixes UX-115.
  • Refactor settings to use ConfigManager. Fixes UIU-376.
  • Make SearchAndSort's show-single-row optional and on by default. Refs UIREQ-60, UICHKOUT-54, UIU-373, STSMACOM-52.
  • Additional "No proxies/No sponsors" formatting. Refs UX-115.
  • Rewire loan links from items to inventory. Fixes UIU-368.
  • Relabel elements in user details Proxy section. Fixes UIU-370.
  • Get fixed renewal period from loan policy. Fixes UIU-405, but XXX this issue does not exist.
  • Get rolling renewal period from loan policy. Fixes UIU-415.
  • Add renew button to loan details. Fixes UIU-395.
  • Make perm set title required. Fixes UIU-412.
  • Fix address validation. Fixes UIU-414.
  • Add placeholder text to explain what's wrong when there is no "find-user" plugin. Fixes UIU-421.
  • Pass packageInfo to SearchAndSort; it's simpler. Refs STSMACOM-64. Available after v2.12.1.
  • Upgrade stripes-components dependency to v2.0.3. Fixes UIU-423.
  • Modal users-in-users app can now search again, thanks to the STCOM-226 fix. Fixes UIU-426.
  • Prevent renewal if new calculated due date is less than or equal to current due date. Fixes UIU-429.
  • Handle renew from current due date. Fixes UIU-428.
  • Add borrower name and patron group to loan details. Fixes UIU-406.
  • Bump stripes-components dependency to v2.0.5. Makes filters work in nested apps. Fixes UIU-430.
  • Pass props.browseOnly through to <SearchAndSort> to optionally disable user creation and editing. Refs UIPFU-6. Available from v2.12.2.
  • Get alternate fixed renewal period from loan policy. Fixes UIU-433.
  • Get alternate rolling renewal period from loan policy. Fixes UIU-434 and UIU-435.
  • Remove <Autocomplete> - Use new default country field control for address fields. Fixes UIU-298.
  • Change default display to not return a list of all users. Fixes UIU-399.
  • Update new permission set detail record. Fixes UIU-410 and UIU-404.
  • Deprecate transitionToParams in favor of this.props.mutator.query.update. Fixes UIU-418.
  • Use correct time offset on open loans view. Fixes UIU-440.
  • Fixed username validation in UserForm (UIU-422)
  • Move item details link to the options menu. Refs UIU-407.
  • Enter key should not submit the user edit form. Fixes UIU-394.
  • Updated loans views to match requirements of LIBAPP-233.
  • Externalized All The Strings. Refs UIU-416.
  • Ugly hack: ask for more facet rows than we likely need. Refs MODUSERS-57.
  • Bug fix: translate table-headers fixes proxy lookup. Fixes UIU-452.
  • Match periodId and profileId values with the values on the server. Refs UICIRC-53.
  • Update loan actions table after renew. Fixes UIU-457.
  • Fix problem where creating a new user would display a blank page. Fixes UIU-443.
  • Fix manually editing permission sets. Fixes UIU-472.
  • Make username and password optional, though mutually dependent. Fixes UIU-389.
  • Handle metadata field case insensitively. Fixes UIU-471 in concert with CIRCSTORE-43.
  • <IfInterface> test should match dependency version in package.json. Refs UIU-471.
  • Restore patron-group sort. Fixes UIU-481.
  • Use new proxyFor schema instead of meta. Fixes UIU-495.
  • Validate proxy relationship status. Fixes UIU-200 and UIU-201.
  • Added ability to change due date of loans in loan listings and individual views. Fixes UIU-497.
  • Update paths for relocated components. Refs STCOM-277.
  • Use cql.allIndexes=1 when no query is supplied, instead of a wildcard. Fixes UIU-541.
  • Use new renew-by-barcode API for renew. Fixes UIU-538.
  • Removed "Accrue-fees-to" functionality for proxy/sponsors. (There doesn't seem to be a Jira for this.)
  • Adjust renew error messages. Fixes UIU-552.
  • Lower-case search terms AND permission names when searching. Refs UIORG-76.
  • Provide an id prop to <ConfirmationModal> to avoid it autogenerating one for us. Refs STCOM-317.
  • Configure tags helper app in users. Part of STSMACOM-113.
  • Include active users in every search. Fixes UIU-400.
  • Fetch up to 40 patron groups for filters on the main page, and for editing users. Fixes UIU-600.
  • Add metadata to user form. Fixes UIU-524.
  • Shrink surface of test data deps. Fixes UIU-604.
  • Relocate integration tests to platform-core. Refs UIU-605.
  • Wire and translate Users app into German. Fixes UIU-202.
  • Properly update open and closed loan counts as items are checked in and out. Fixes UIU-315.
  • Fix problem with Settings > Users > Patron Groups. Fixes UIU-338.
  • Sort patron-groups alphabetically in Edit pane. Fixes UIU-365.
  • Fix problems with searching in User Search and Select Popup for proxy. Fixes UIU-378.
  • Massage code to satisfy an erroneous ESLint error in showSingleResult. Fixes UIU-379.
  • Add all data for loan details. Fixes UIU-409.
  • Use CQL's == operator for exact matches. Fixes UIU-411.
  • Resolve a problem where a change to filter support broke searching. Fixes UIU-470.
  • Add sort-indicator in header of Closed Loans. Fixes UIU-493.
  • Relocate language files. Fixes UIU-502.

2.12.0 (2017-11-28)

Full Changelog

  • Remove <SearchAndSort> component, which is now in stripes-smart-components. Fixes UIU-323, see also STSMACOM-21.
  • Remove user-profile's "View Loans" button. Fixes UIU-317.
  • Remove row-click handling on "Open Loans" page. Fixes UIU-316.
  • Use the URL query parameter query rather than search. Depends on stripes-smart-components v.1.3.0. Fixes UIU-333.
  • Set open loans table to be non-interactive. Refs STCOM-139, UIU-316.

2.11.0 (2017-11-22)

Full Changelog

  • UI improvements:

    • Link title to item from loans. Fixes UIU-234.
    • Link barcode to item from loans. Fixes UIU-213.
    • Remove return date column from open loans tab. Fixes UIU-225.
    • Add borrower name to loans. Fixes UIU-215.
    • Support bulk renew on loans. Fixes UIU-214.
    • Display number of loans. Fixes UIU-218.
    • Display count when loans section is collapsed. Fixes UIU-233.
    • Display count when proxy section is collapsed. Fixes UIU-232.
    • Rename "Proxy Permissions" section to "Proxy". Fixes UIU-236.
    • Adjust loan page layout. Fixes UIU-251.
    • Expand/Collapse All button integrated for accordions on the user detail page. Fulfills STCOM-71.
    • Change name of "User Status" filter to "Status". Fixes UIU-210.
    • Change "Active" column in user list to "Status", and change values from tick-or-nothing to "Active" and "Inactive". Fixes UIU-211.
    • Renewals now update the renew date. Fixes UIU-252.
    • editable prop added to <RenderPermissions> component: permissions section is now read only on the user record preview pane. Fixes UIU-244.
    • Sort Loans by Column Header. Fixes UIU-217.
    • Show loan's proxy borrower. Part of UIU-177.
    • Integrate confirmation modal for deletion of permission sets. Fulfills STCOM-66.
    • Change search label. Fixes UIU-140.
    • Sort addresses by primary field. Fixes UIU-296.
    • Add User Proxy Version 2. Fixes UIU-181, UIU-199, UIU-240 and UIU-271.
    • Refine user form. Fixes UIU-282.
    • Refine user form header. Fixes UIU-283.
    • Add permission assignment to user edit. Fixes UIU-241.
    • Make address component read-only on the user record preview pane. Fixes UIU-242.
  • Bugfixes

    • When config.showPerms is true, show the True Names of users' permissions as well as available permissions. Fixes UIU-262.
    • Permissions menu sorted by displayName (but still by permissionName when config.showPerms is true). Applies lists to both of existing permissions, and of those available to add. Fixes UIU-250.
    • User permissions, permission-set sub-permissions and available permissions are now all sorted case-insensitively. Fixes UIU-273.
    • Check correct permission for ability to add/remove perms to a permission-set. Fixes UIU-57.
    • Reinstate ability to add permissions to a permission-set. Fixes UIU-269.
    • Fix race-condition where newly created user can be displayed before its perms exist, yielding an error. Fixes UIU-227.
    • Wrap title on loans page so Actions link is displayed. Fixes UIU-212.
    • Apply noOverflow prop to results pane. Fixes the irritating flicker of STCOM-40.
  • Use of newly available WSAPIs:

    • Path URLs, permission calls, and credentials now use UUID instead of username where appropriate. Fixes UIU-172.
    • Rewire proxy selection with the new proxiesfor endpoint. Fixes UIU-292.
  • Re-usable <SearchAndSort> component:

    • Break out core search/sort functionality into re-usable component. Fixes UIU-278.
    • Make various specific parts of functionality work with <SearchAndSort>:
      • Infinite scroll. Fixes UIU-284.
      • Full-record view. Fixes UIU-287.
      • Fix "Dismiss full record" button. Fixes UIU-288.
      • Editing. Fixes UIU-290.
      • User proxy/sponsor. Fixes UIU-293.
      • Notes. Fixes UIU-294.
      • Addresses. Fixes UIU-297.
    • Generalise <SearchAndSort> by moving all user-specific functionality out of it. Fixes UIU-299.
    • Where possible, move functionality from View and Edit components into generic <SearchAndSort>. Fixes UIU-303.
  • Other refactoring

    • Rework the create user-with-creds-and-perms operation to use stripes-connect mutators. Fixes UIU-301.
    • All network communication is now done through stripes-connect, and fetch is unused. Fixes UIU-304.
    • Refactor <Notes> into a separate stripes-smart-components repository. See STUTILNOTE-2.
    • Use <ControlledVocab> from stripes-smart-components instead of <AuthorityList> from stripes-components. See STSMACOM-6. Requires stripes-smart-components v1.0.1. Fixes UIU-267, UIU-270.
    • Use <Badge> from stripes-components. Fixes UIU-268.
    • Use PropTypes, not React.PropTypes. Refs FOLIO-427.
    • Refactor permission sets. Fulfills UIU-231, UIU-276, and UIU-165.
    • Refactor permission sets to use <EntryManager>. Fixes UIU-300.
    • Refactor async user validator. Fixes UIU-302.
    • Switch to URL-transition via setting values in the anointed resource. See STRIPES-452.
  • Translation

    • Add and use new translation ui-users.resultCount. Allows us to exercise the use of placeholders. Fixes UIU-204.
    • Modify translation support to handle pluralisation of record-count. Fixes UIU-206.
  • Miscellaneous

    • Create test for changing a user's username. Fixes UIU-207.
    • Add optionalDependencies on find-user plugin. Fixes UIU-313.
    • Investigate problem setting password of newly created users. Fixes UIU-319.
  • Update dependences on Stripes modules:

    • stripes-components from 1.8.0 to 1.9.0.
    • stripes-form from 0.8.0 to 0.8.1.
    • stripes-smart-components from 1.0.1 to 1.1.0
    • stripes-connect from 2.7.0 to 3.0.0-pre.1
    • stripes-core from 2.7.0 to 2.8.0,

2.10.1 (2017-09-05)

Full Changelog

  • Add wait time after create-user request in 'new_user' test. UIU-205

2.10.0 (2017-09-01)

Full Changelog

  • Update permissions namespace in package.json. Towards STRIPES-435.
  • Correctly format column titles. Fixes UIU-176.
  • Use "Source" in place of "Operator" on loan details. Fixes UIU-178.
  • Add Time Stamp to Loan Dates. Fixes UIU-180.
  • Show Operator name on loan action history. Fixes UIU-163.
  • Username uniqueness check works again -- it had broken. Fixes UIU-183.
  • Visible fieldname "user ID" changed to "username" throughout. Fixes UIU-169.
  • Made the display of the create new user button conditional (UIS-71).
  • Fetch up to 100 loan records rather than the default of 10. Fixes UIU-173.
  • Displayed number of loans is now stable. Fixes UIU-184.
  • Switch from props.data to props.resources. Fixes UIU-136.
  • Better formatting of "Open Loans" and "Closed Loans" tabs. Fixes UIU-128.
  • Use translations for some loan-related messages. Fixes UIU-186.
  • Add password toggle. Fixes UIU-97.
  • Turn off autocomplete for username and password. Fixes UIU-190.
  • Add module test suites, carried over from ui-testing. FOLIO-800.
  • Update stripes-components to 1.5.0.
  • First pass at integrating <Notes>. See LIBAPP-188.
  • The settings.usergroups.all permission is visible. Fixes UIU-130.
  • Add item's status, barcode, and return-date to loan-details pane, and link item's barcode to item-details pane. Part of UIU-177.
  • Add various settings-related permissions. Part of UIU-197.
  • Version 1 of Select User Proxy. Fixes UIU-104.
  • Add Item Status column to, and remove loan status from, loans display. Fixes UIU-175.
  • Selected part of settings is consistently highlighted. Fixes UIU-182.
  • Fixed a race-condition that sometimes caused an error when creating new users. UIU-195.
  • Initial integration with notes. Fixes UIU-196.
  • Upgrade dependencies to stripes-components 1.7.0, stripes-connect 2.7.0 and stripes-core 2.7.0.

2.9.0 (2017-08-03)

Full Changelog

  • Details Pane remains open while switching selected user. Fixes UIU-153.
  • Add filterBy callback prop to <Autocomplete>. Fixes UIU-139.
  • Add barcode column to Users list. Fixes UIU-123.
  • Make barcode searchable. Fixes UIU-124.
  • Make email-address searchable. Fixes UIU-146.
  • Support sorting by barcode. Fixes UIU-151.
  • Use new-style specification of action-names in ui-users. Fixes UIU-149.
  • Change title in results pane. See comments in UIU-125.
  • Show open- and closed-loans counts on the user-details pane. See UIU-128
  • Show "Open Loans" and "Closed Loans" tabs on the loans-list panes. See UIU-128.
  • Do not mention search-term in "No Results Found" message if there is none. Fixes UIU-158.
  • Show Operator name on loan action history. Fixes UIU-163.
  • Rename action names. Fixes UIU-161 and UIU-161.
  • The clear-search button goes back to Users starting state. Fixes UIU-155.
  • Explicitly reset component state in onClearSearch. Fixes UIU-167.
  • Add searching for internal ID and External system ID. Fixes UIU-5.
  • Display Loan Due Date. Upgrade circulation dependency to 2.1 and loan-storage to 3.1. Fixes UIU-171
  • Sorting by patron-group uses group-name, not ID. Fixes UIU-101.
  • Update stripes-components to 1.4.0.

2.8.0 (2017-07-17)

Full Changelog

  • Add <SRStatus> component to main module page. After search is performed, screen readers will announce the number of results. Integrates STCOM-3.
  • Add "Skip to Results" <FocusLink> component to search input (accessibility feature - tab twice on input to see it appear after 'clear search' button. When it is focused, pressing the 'enter' key will focus the results list). Integrates STCOM-7.
  • Add unique tag IDs to UI elements for automated testing, so far to main sections like panes and multi-column lists. STRIPES-300.
  • Include create date and date updated fields in user view. Completes UIU-31.
  • Results list renders as block anchors to support right-click functionality. Part of STRIPES-409.
  • Display user permissions only if interface "permissions" v4.0 is available. Fixes the new part of UIU-74.
  • Add two high-level permissions to the package.json, and a new yarn mkmd rule to create a module-descriptor from this and other information in the package-file. Fixes UIU-94.
  • Update search debounce time from 150ms to 350ms, Ameliorates UIU-77.
  • Description field for permission-sets is not mandatory. Fixes UIU-93.
  • When maintaining permissions sets, post only the IDs of subpermissions, not whole permissions. Fixes UIU-73.
  • When a new record is created, navigate to it, and highlight it in the search-results if present. Fixes UIU-95.
  • Interface dependency for user loans is upgraded from loan-storage 1.0 to circulation 1.0. Fixes UIU-100.
  • Revise okapiInterfaces and permissionSets in package.json. Fixes UIU-105.
  • Move patron-group and permissions settings source files down into their own subdirectories.
  • Add repeatable address fieldgroup to user form and user details. Fixes UIU-29.
  • <PatronGroupsSettings> uses generic <EditableList> instead of PG-specific <PatronGroupsList>, which we no longer need. Fixes UIU-48.
  • Depends on v13.0 of the users interface for totalRecords metadata and dateCreated and dateUpdated fields. Fixes UIU-114.
  • Use new %{name} syntax instead of old ${name} throughout. See STRPCONN-5.
  • Prompt on navigation away from dirty User form. See UIU-112.
  • Specify module name in settings second column. Part of STRPCOMP-1.
  • Include label in permission-set editor pane-title. Part of STRPCOMP-1.
  • Change title on loan history. Fixes UIU-119.
  • Users created with no password are given an empty one. Fixes UIU-120.
  • Fix toUserAddress converter. Fixes UIU-121.
  • Eliminate all uses of componentWillMount to provide initial values to resources. Part of STRIPES-433.
  • Add Address Type to User Associations. Completes UIU-80.
  • Add Address Type CRUD. Completes UIU-79.
  • Change some permission-names. Fixes the ui-users part of STRIPES-435.
  • Move "New User" button from filter pane to results pane. Fixes UIU-125.
  • New permission settings.usergroups.all. Fixes UIU-130.
  • Connect to Loan Actions API. Fixes UIU-103.
  • Support circulation interface v2.0. Fixes UIU-133.
  • Release ui-users v2.8.0. Fixes UIU-137.
  • Raised Stripes dependencies:
    • stripes-components from v0.15.0 to v1.3.0
    • stripes-connect from v2.2.1 to v2.4.0
    • stripes-core from v1.13.0 to v2.2.0

2.7.0 (2017-06-14)

Full Changelog

  • View loan details with first loan action. Fixes UIU-87.
  • Support reverse-sorting. Fixes UIU-81.
  • Stable sorting: when moving from one sort criterion to another, the old one is retained as the secondary key. Fixes UIU-83.
  • Remove non-functional search boxes from user details pane. Fixes UIU-76.
  • Upgrade stripes-components dependency to v0.15.0, needed for stable sorting.

2.6.0 (2017-06-12)

Full Changelog

  • Display loans only if interface loan-storage v1.0 is available. Fixes UIU-74.
  • Do not assign any permissions to new user -- no longer needed for login, since stripes-core v1.13.0 uses the all-in-one call /bl-users/login. Fixes UIU-60.

2.5.0 (2017-06-09)

Full Changelog

  • Accept either total_records or totalRecords field in search-responses. Fixes UIU-68 (and so clears the way for MODUSERS-19).
  • Mark five fields mandatory in users form (UIU-28)
  • Validate preferred-contact setting (mandatory) (UIU-28)
  • Bug-fix (patron-group setting, when set to "undefined")

2.4.0 (2017-06-08)

Full Changelog

  • Updated dependency version of stripes-components to 0.12.0
  • Props added to results list to use infinite scroll capability (STRIPES-361)
  • New field 'preferred contact'. Requires users interface v11.0 (UIU-28)
  • Use props.resources to determine actual hit count

2.3.0 (2017-06-07)

Full Changelog

  • The editMode boolean is now in a stripes-core local resource instead of a piece of React component state. This makes edit-mode persistent because it's in the Redux store -- so navigating away from an edit-user page to another app, then returning to the Users app, will remain in edit mode. Fixes UIU-62.
  • New users no longer get 'usergroups.collection.get' and 'module.trivial.enabled' permissions. Fixes UIU-61.
  • Default to sorting by name (i.e. surname, first name). Fixes UIU-51.
  • Make patron-group mandatory. Fixes UIU-45.
  • Use patron-group name rather than description throughout (in facets, list, display, edit-form). Fixes UIU-56.
  • Require stripes-components v0.10.1.

2.2.0 (2017-06-05)

Full Changelog

  • New users default to active=true, not only in the form but in the record that gets created. Fixes UI-46, and UI-44, and also UIU-2 (properly this time).
  • Newly created permission sets are immediately selected. Related to UIU-1.
  • The header for the permission set details pane now reads "Untitled" when applicable and never displays the permission set ID. Related to UIU-41.

2.1.0 (2017-06-01)

Full Changelog

  • User metadata extended in detailed view and form: add support for new middle name, phone, mobile phone, date-of-birth, date-enrolled, expiration-date, barcode, FOLIO record-number and external system ID fields. Fixes UIU-28.
  • Use new Datepicker component on user form. Related to LIBAPP-87.
  • Status of new users defaults to 'active'. Fixes UIU-2.
  • Patron-group filters are driven from what is in the database. Fixes UIU-32.
  • Change old snake-case fieldnames to new camel-case (e.g. firstName instead of first_name) to match what's used by mod-users v10.x.
  • When adding permissions to user or a set, only "logical permissions" (those with visible:true) are displayed as available to add. (But when the listInvisiblePerms setting is true, all permissions are still listed, as before). Fixes UIU-30.
  • Towards better support for infinite-scroll paging. Not yet complete. Towards STRIPES-361.
  • Settings panes are sorted alphabetically. Fixes the ui-users part of STRIPES-358.
  • Patron-groups no longer contain the unsupported inUse field. This means these records work correctly against mod-users v10.x, which rejects records containing unrecognised fields. Fixes UIU-43.
  • Delete patron-group action is always available. Fixes UIU-42.
  • When a new permission-set is created, it is highlighted. Fixes UIU-1.
  • Get Okapi token information from new okapi prop rather than context.
  • Upgrade dependencies: stripes-components v0.10.0, stripes-core v1.8.0.
  • Remove unused ModuleDescriptor.json; move relevant information into package.json, whence we hope future tools will extract it.
  • Add Okapi interface dependencies to package.json: users v10.0, circulation v1.0 and permissions v3.0.

2.0.0 (2017-05-11)

Full Changelog

Version 2.0.0 of ui-users requires mod-users version 9.0.0. Previous versions of ui-users are not compatible with version 9.0.0 of mod-users

  • Align ui-users with mod-users version 9.0.0: User schema changes

1.4.0 (2017-05-09)

Full Changelog

  • Depend on v1.0.0 of stripes-connect.

1.3.0 (2017-05-08)

Full Changelog

  • Settings pages are now navigated using react-router, not manually maintained local state. Fixes STRIPES-339.
  • Top-level settings page is now provided by <Settings> from stripes-components v0.7.0.
  • Various permission-management facilities are now themselves controlled by the relevant permissions. Fixes LIBAPP-151
  • Trying to view a user when you do not have the users.item.get permission no longer results in an unsuccessful HTTP request.
  • Lots of rewriting of permissions handling, simplifying components and making them ESLint-clean.
  • Include the settings are in the ESLint command involved by yarn lint.
  • Render loan dates in locale-specific format. Fixes LIBAPP-179.
  • No components now connect themselves: instead, their parents use curried connect. Fixes STRIPES-338.
  • Rename the generic-sounding <ListDropdown> to the more specific <PermissionList>.
  • Use params rather than path to express the query.
  • Requires stripes-core v1.0.0 and stripes-components v0.7.0.

1.2.0 (2017-04-26)

Full Changelog

  • Many, many changes to client-side permission checking. Fixes STRIPES-326.
  • Settings: <Pane> components in PermissionSetDetails.js and PatronGroupsSettings.js make use of the fluidContentWidth prop to resolve page cut-off issues.
  • Settings: index.js sets a defaultWidth to its paneset.
  • Upgrade dependency: stripes-components v0.6.1.
  • Upgrade peer-dependency: stripes-core v1.0.0.

1.1.0 (2017-04-12)

Full Changelog

  • Add ability to manage permission sets (LIBAPP-83).
  • Upgrade dependencies; stripes-core v0.6.0, stripes-connect v0.3.0, and stripes-components v0.6.0.

1.0.0 (2017-04-10)

Full Changelog

  • First version to have a documented change-log.
  • Handles id field, rather than _id, as unique key of patron groups. Enables this module to interoperate with new versions of mod-users (since commit 022b8b8c) but of course makes it unable to run against older versions.
  • Updates the permissions checked, to match what is used by folio-backend-auth v0.8.3.