From 1432d3d14385756912df8291043a0cfecc404f49 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Fri, 5 Nov 2021 16:47:16 -0400 Subject: [PATCH] Bumping version numbers and adding Changelog Signed-off-by: Galen Charlton --- ChangeLog | 6625 +++++++++++++++++++- Open-ILS/src/perlmods/lib/OpenILS/Application.pm | 2 +- Open-ILS/src/sql/Pg/002.schema.config.sql | 1 + .../staff_client/chrome/content/main/about.html | 2 +- .../xul/staff_client/defaults/preferences/prefs.js | 2 +- Open-ILS/xul/staff_client/windowssetup.nsi | 2 +- README | 665 +- configure.ac | 2 +- 8 files changed, 7292 insertions(+), 9 deletions(-) mode change 120000 => 100644 README diff --git a/ChangeLog b/ChangeLog index 1f72b2c73e..28b83ef858 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6622 @@ -Evergreen doesn't keep a GNU-style ChangeLog except in release tarballs. -Those seeking a change log are encouraged to run 'git log -v', or read -it online at: http://git.evergreen-ils.org/?p=Evergreen.git;a=log +commit ee1c78580d9089e44603c0447688c5c850ed83c7 +Author: Galen Charlton +Date: Fri Nov 5 16:26:06 2021 -0400 + + bump up Perl version for 3.8.0 + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/perlmods/lib/OpenILS.pm + +commit 0b97be6eadb04b02c53256cb35eae20846eac688 +Author: Galen Charlton +Date: Fri Nov 5 16:23:51 2021 -0400 + + Translation updates - po files - 3.8.0 + + Signed-off-by: Galen Charlton + +4 4 build/i18n/po/actor/ar-JO.po +4 4 build/i18n/po/actor/cs-CZ.po +4 4 build/i18n/po/actor/de-DE.po +4 4 build/i18n/po/actor/en-GB.po +4 4 build/i18n/po/actor/es-ES.po +4 4 build/i18n/po/actor/hy-AM.po +619 319 build/i18n/po/bootstrap-opac/cs-CZ.po +614 310 build/i18n/po/bootstrap-opac/en-CA.po +1889 1435 build/i18n/po/bootstrap-opac/es-ES.po +972 633 build/i18n/po/bootstrap-opac/fr-CA.po +7 5 build/i18n/po/cat.properties/en-CA.po +31 22 build/i18n/po/circ.properties/en-CA.po +3753 3266 build/i18n/po/db.seed/ar-JO.po +3822 3279 build/i18n/po/db.seed/cs-CZ.po +3651 3214 build/i18n/po/db.seed/de-DE.po +3684 3238 build/i18n/po/db.seed/en-CA.po +3658 3221 build/i18n/po/db.seed/en-GB.po +3758 3271 build/i18n/po/db.seed/es-ES.po +3671 3234 build/i18n/po/db.seed/fi-FI.po +3659 3222 build/i18n/po/db.seed/fr-CA.po +3646 3209 build/i18n/po/db.seed/he-IL.po +3646 3209 build/i18n/po/db.seed/hu-HU.po +3767 3280 build/i18n/po/db.seed/hy-AM.po +3652 3215 build/i18n/po/db.seed/oc-FR.po +3662 3225 build/i18n/po/db.seed/pt-BR.po +3657 3220 build/i18n/po/db.seed/ru-RU.po +3646 3209 build/i18n/po/db.seed/sv-SE.po +3647 3210 build/i18n/po/db.seed/tr-TR.po +3571 3210 build/i18n/po/fm_IDL.dtd/ar-JO.po +3583 3219 build/i18n/po/fm_IDL.dtd/cs-CZ.po +3525 3182 build/i18n/po/fm_IDL.dtd/de-DE.po +3569 3208 build/i18n/po/fm_IDL.dtd/en-CA.po +3568 3207 build/i18n/po/fm_IDL.dtd/en-GB.po +3571 3210 build/i18n/po/fm_IDL.dtd/es-ES.po +3571 3210 build/i18n/po/fm_IDL.dtd/fi-FI.po +3520 3177 build/i18n/po/fm_IDL.dtd/fr-CA.po +3519 3176 build/i18n/po/fm_IDL.dtd/he-IL.po +3519 3176 build/i18n/po/fm_IDL.dtd/hu-HU.po +3574 3213 build/i18n/po/fm_IDL.dtd/hy-AM.po +3519 3176 build/i18n/po/fm_IDL.dtd/oc-FR.po +3562 3204 build/i18n/po/fm_IDL.dtd/pt-BR.po +3561 3203 build/i18n/po/fm_IDL.dtd/ru-RU.po +3519 3176 build/i18n/po/fm_IDL.dtd/sv-SE.po +3519 3176 build/i18n/po/fm_IDL.dtd/tr-TR.po +274 257 build/i18n/po/ils_events.xml/ar-JO.po +278 259 build/i18n/po/ils_events.xml/cs-CZ.po +271 257 build/i18n/po/ils_events.xml/de-DE.po +275 258 build/i18n/po/ils_events.xml/en-CA.po +281 262 build/i18n/po/ils_events.xml/en-GB.po +274 257 build/i18n/po/ils_events.xml/es-ES.po +274 257 build/i18n/po/ils_events.xml/fi-FI.po +275 258 build/i18n/po/ils_events.xml/fr-CA.po +271 257 build/i18n/po/ils_events.xml/he-IL.po +271 257 build/i18n/po/ils_events.xml/hu-HU.po +274 257 build/i18n/po/ils_events.xml/hy-AM.po +271 257 build/i18n/po/ils_events.xml/oc-FR.po +275 258 build/i18n/po/ils_events.xml/pt-BR.po +274 257 build/i18n/po/ils_events.xml/ru-RU.po +271 257 build/i18n/po/ils_events.xml/sv-SE.po +271 257 build/i18n/po/ils_events.xml/tr-TR.po +26 18 build/i18n/po/kpac/ar-JO.po +27 19 build/i18n/po/kpac/cs-CZ.po +26 18 build/i18n/po/kpac/de-DE.po +31 23 build/i18n/po/kpac/en-GB.po +26 18 build/i18n/po/kpac/es-ES.po +26 18 build/i18n/po/kpac/hy-AM.po +5 5 build/i18n/po/lang.dtd/en-CA.po +17 13 build/i18n/po/multiclass_search_help.html/en-GB.po +23 19 build/i18n/po/patron.properties/en-CA.po +5 5 build/i18n/po/register.js/en-CA.po +13 13 build/i18n/po/selfcheck.js/en-CA.po +439 274 build/i18n/po/tpac/ar-JO.po +446 282 build/i18n/po/tpac/cs-CZ.po +424 267 build/i18n/po/tpac/de-DE.po +424 270 build/i18n/po/tpac/en-CA.po +440 275 build/i18n/po/tpac/en-GB.po +442 277 build/i18n/po/tpac/es-ES.po +441 276 build/i18n/po/tpac/fi-FI.po +565 400 build/i18n/po/tpac/fr-CA.po +424 267 build/i18n/po/tpac/he-IL.po +424 267 build/i18n/po/tpac/hu-HU.po +440 275 build/i18n/po/tpac/hy-AM.po +424 267 build/i18n/po/tpac/oc-FR.po +424 270 build/i18n/po/tpac/pt-BR.po +424 267 build/i18n/po/tpac/ru-RU.po +424 267 build/i18n/po/tpac/sv-SE.po +424 267 build/i18n/po/tpac/tr-TR.po +634 0 build/i18n/po/vandelay/en-CA.po +890 600 build/i18n/po/webstaff/ar-JO.po +1169 856 build/i18n/po/webstaff/cs-CZ.po +816 591 build/i18n/po/webstaff/de-DE.po +822 595 build/i18n/po/webstaff/en-CA.po +842 593 build/i18n/po/webstaff/en-GB.po +890 600 build/i18n/po/webstaff/es-ES.po +847 595 build/i18n/po/webstaff/hy-AM.po +816 591 build/i18n/po/webstaff/ru-RU.po + create mode 100644 build/i18n/po/vandelay/en-CA.po + +commit ec159b50b9a79335d67ee14b50c1e08f3532e937 +Author: Galen Charlton +Date: Fri Nov 5 16:21:09 2021 -0400 + + final update to release notes for 3.8.0 + + Signed-off-by: Galen Charlton + +72 1 docs/RELEASE_NOTES_3_8.adoc + +commit 1700cfe93c185d39573c6737f355962e948a739e +Author: Galen Charlton +Date: Fri Nov 5 16:05:30 2021 -0400 + + update upgrade script for 3.7.1-3.8.0 + + Signed-off-by: Galen Charlton + +355 3 Open-ILS/src/sql/Pg/version-upgrade/{3.7.1-3.8-beta-upgrade-db.sql => 3.7.1-3.8.0-upgrade-db.sql} + rename Open-ILS/src/sql/Pg/version-upgrade/{3.7.1-3.8-beta-upgrade-db.sql => 3.7.1-3.8.0-upgrade-db.sql} (90%) + +commit badbf9fe3c861e8d62f69928b3a792758b5c253b +Author: Jeff Davis +Date: Thu Jun 6 14:30:34 2019 -0700 + + LP#1830089: close transaction and update copy status on payment or adjust to zero + + When you make a payment that sets the balance owed to zero, Evergreen + closes the transaction and sets the item status to Lost & Paid (if + appropriate). Adjust to Zero should do the same thing, but hitherto it + would not update the item status. This commit refactors some code to + ensure that Evergreen gives the same result whether you make a payment + or adjust to zero. + + Signed-off-by: Jeff Davis + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +54 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CircCommon.pm +10 56 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm + +commit 500bbd6cb736a8daa0979a99b258df1ca7fac206 +Author: Galen Charlton +Date: Fri Nov 5 12:33:34 2021 -0400 + + update Czech translations for Angular staff client + + Signed-off-by: Galen Charlton + +541 62 Open-ILS/src/eg2/src/locale/messages.cs-CZ.xtb + +commit 5009e5924ede6cb0762619413e72fbcea97ebb38 +Author: Jason Stephenson +Date: Sun Oct 24 14:38:52 2021 -0400 + + LP1948594: Fix pgtap live test + + Fix the lp1145213_test_func_asset.merge_record_assets.pg pgtap live + test by removing the COMMIT and adding a ROLLBACK at the end. This + permits the test to run multiple times without requiring a database + reload. + + To verify the bug: + + 1. Install the pgtap package appropriate for your PostgreSQL database + version. + + 2. Load a fresh database with eg_db_config using the --load-all-sample + option. + + 3. Create the pgtap extension in the evergreen database. + + 4. Run the Open-ILS/src/sql/Pg/live_t/ tests with pg_prove. + + 5. Repeat step 4, and if this patch has not been applied, then the + lp1145213_test_func_asset.merge_record_assets.pg tests will fail on + the second run. + + To test the fix, repeat steps 2 - 5, above, after pulling this commit. + Step 5 should succeed. + + Signed-off-by: Jason Stephenson + Signed-off-by: Galen Charlton + +1 2 Open-ILS/src/sql/Pg/live_t/lp1145213_test_func_asset.merge_record_assets.pg + +commit 8520d171921a41a8a5b5d359ed5af492eb4d85d9 +Author: Galen Charlton +Date: Fri Nov 5 12:07:52 2021 -0400 + + LP#1947173: stamp schema update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.symspell-speed-ingest.sql => 1306.schema.symspell-speed-ingest.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.symspell-speed-ingest.sql => 1306.schema.symspell-speed-ingest.sql} (99%) + +commit 593cddc98ee59eb75265a29d05d72d75c17151ba +Author: Mike Rylander +Date: Wed Oct 20 16:22:37 2021 -0400 + + LP#1947173: Clean up bad cataloging pot hole + + If a MARC record has effectively empty fields (all space or punctuation) + then it's possible to stumble over a NULL text array when parsing + content for the symspell dictionary. This commit checks for that + condition and returns early to avoid the problem. + + Signed-off-by: Mike Rylander + Signed-off-by: Galen Charlton + +3 0 Open-ILS/src/sql/Pg/300.schema.staged_search.sql +3 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.symspell-speed-ingest.sql + +commit 2623d2c0ce8fb6c492b3bb0a4cc4aa45b24c85f8 +Author: Mike Rylander +Date: Thu Oct 14 09:57:24 2021 -0400 + + LP#1947173: Speed up the symspell part of ingest + + For certain data, and certain data set sizes, merging the suggestion + arrays used by the symspell algorithm is noticably expensive. This is + the case for suggestion arrays containing many thousands of entries. + These suggestion sets are not only slow, but generally not useful. We + avoid the creation of such overly long suggestion sets using several + word filters that take advantage of our knowledge of the incoming data + to optimize for what is useful in a bibliographic context. The + mechanisms employed by this patch are: + + - Omit suggestions whose length is longer than the max prefix key length + when the prefix key length is less than or equal to the maximum prefix + key length minus the maximum edit distance. + - Omit words that contain a run of 5 or more digits. This will drop most + identifiers from the dictionary while still allowing suggestions to + happen for year values. + - Omit empty keys from the dictionary. This should have been the case + already but is now enforced directly. + - Add a small speedup to evergreen.text_array_merge_unique() by making + it assume that arrays passed to it do not have null values, which we + intentionally avoid, and against which we protect in other ways in the + commit. + + Besides improving reingest speed, the patches will also make the + search.symspell_dictionary table significantly smaller. + + Signed-off-by: Mike Rylander + Signed-off-by: Galen Charlton + +18 4 Open-ILS/src/sql/Pg/300.schema.staged_search.sql +420 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.symspell-speed-ingest.sql +6 1 Open-ILS/src/support-scripts/symspell-sideload.pl + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.symspell-speed-ingest.sql + +commit 3d05fdf1ef3e5890f16951f074c372327afe3319 +Author: Andrea Buntz Neiman +Date: Mon Oct 25 15:50:07 2021 -0400 + + Docs: corrections to Hold Groups Admin doc + + Signed-off-by: Andrea Buntz Neiman + +1 1 docs/modules/admin/pages/hold_groups_admin.adoc + +commit 525ea0b0addc6d7ce3890ea2b70aa8874a522bc6 +Author: Andrea Buntz Neiman +Date: Mon Oct 25 15:41:11 2021 -0400 + + Docs: corrections to Library Groups Admin doc + + Signed-off-by: Andrea Buntz Neiman + +1 1 docs/modules/admin/pages/library_groups_admin.adoc + +commit fc7003ba850ed1ce612262b6f5761a9ad10e53c5 +Author: Andrea Buntz Neiman +Date: Fri Oct 15 15:25:25 2021 -0400 + + Docs: 3.8 Release Notes updates + + Signed-off-by: Andrea Buntz Neiman + +13 1 docs/RELEASE_NOTES_3_8.adoc + +commit a53d853b3d2f73e9e1ae69518ee12fbc72158e78 +Author: Galen Charlton +Date: Tue Oct 12 14:13:23 2021 -0400 + + Translation updates - newpot + + Signed-off-by: Galen Charlton + +1 1 build/i18n/po/actor/actor.pot +293 205 build/i18n/po/bootstrap-opac/bootstrap-opac.pot +3557 3291 build/i18n/po/db.seed/db.seed.pot +3462 3171 build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot +255 259 build/i18n/po/ils_events.xml/ils_events.xml.pot +17 17 build/i18n/po/kpac/kpac.pot +109 93 build/i18n/po/tpac/tpac.pot +518 466 build/i18n/po/webstaff/webstaff.pot + +commit 5eb7b4616b6d4727805a217b9b911f7c53c073d6 +Author: Galen Charlton +Date: Tue Oct 12 14:12:27 2021 -0400 + + i18n: fix contruct in seed data that broken string extraction + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql + +commit 499b66c6d30f3396dcfffd2aaa61258fb49ae6b9 +Author: Galen Charlton +Date: Tue Oct 12 14:01:43 2021 -0400 + + update version tag for Antora + + Signed-off-by: Galen Charlton + +1 1 docs/antora.yml + +commit 13d9372bc45f6bfdc76666d05d48a81a6c6c1761 +Author: Bill Erickson +Date: Tue Jul 27 15:09:45 2021 -0400 + + LP1903358 Staff catalog holds barcode realtime lookup + + Avoid requiring staff to send an Enter event (keyword / scanner) when + entering a patron barcode into the place holds form. Instead, look the + barcode up after a sufficient amount of time has passed. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +3 2 Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.html +17 0 Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.ts + +commit b0842bd18f6aef960824667df075a95364f3e337 +Author: Galen Charlton +Date: Wed Oct 6 12:39:38 2021 -0400 + + schema update script from 3.7.1 to 3.8-beta + + Signed-off-by: Galen Charlton + +4287 0 Open-ILS/src/sql/Pg/version-upgrade/3.7.1-3.8-beta-upgrade-db.sql + create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.7.1-3.8-beta-upgrade-db.sql + +commit a5ec1f1aef1dc72e225c38661e80d0a88c5a7e69 +Author: Galen Charlton +Date: Wed Oct 6 12:11:01 2021 -0400 + + LP#1846354: add another missed function update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +361 0 Open-ILS/src/sql/Pg/upgrade/1305.schema.update_actor_usr_merge.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/1305.schema.update_actor_usr_merge.sql + +commit 4c7057a54823dd7104d29df114e3c68333cf13f6 +Author: Galen Charlton +Date: Wed Oct 6 11:48:59 2021 -0400 + + LP#1846354: add missing function updates to schema update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +459 0 Open-ILS/src/sql/Pg/upgrade/1304.schema.update_actor_usr_funcs.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/1304.schema.update_actor_usr_funcs.sql + +commit a0766af33fb8b13c10c75666ed00706d7f4ead2c +Author: Galen Charlton +Date: Wed Oct 6 11:11:23 2021 -0400 + + add typo fix to release notes + + Signed-off-by: Galen Charlton + +1 1 docs/RELEASE_NOTES_3_8.adoc + +commit ad267e7d95052c4c3c4e0ae8318c0be6536d3de3 +Author: Jane Sandberg +Date: Tue Oct 5 11:16:57 2021 -0700 + + Docs: add acknowledgment to 3.8 release notes + + Signed-off-by: Jane Sandberg + +1 0 docs/RELEASE_NOTES_3_8.adoc + +commit 405636be634c6a8518dcf8b342041fd76687b86d +Author: Galen Charlton +Date: Mon Oct 4 17:04:19 2021 -0400 + + 3.8 release notes copy-editing and acknowledgment updates + + Including typo fixes by Lisa Carlucci. + + Signed-off-by: Galen Charlton + +10 9 docs/RELEASE_NOTES_3_8.adoc + +commit ee268105bc72f50d6d16c747ebe597a52b92b2b2 +Author: Galen Charlton +Date: Mon Oct 4 12:28:14 2021 -0400 + + LP#1826759: end DB update scripts with "COMMIT", not "END" + + The former is what tools like make_release are looking + for. + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/upgrade/1302.data.lp1826759_items_out_typo.sql + +commit c53406631f609157c2e59439d4348b215dc030fc +Author: Galen Charlton +Date: Mon Oct 4 12:06:10 2021 -0400 + + wipe the release note slate clean + + Signed-off-by: Galen Charlton + +0 134 docs/RELEASE_NOTES_NEXT/Acquisitions/Angular_Acquisitions_Admin.adoc +0 5 docs/RELEASE_NOTES_NEXT/Acquisitions/Fund_Debit_Auditor_Table.adoc +0 8 docs/RELEASE_NOTES_NEXT/Administration/case-insensitive-browse-entry.adoc +0 9 docs/RELEASE_NOTES_NEXT/Cataloging/RECORD_NOTES.adoc +0 34 docs/RELEASE_NOTES_NEXT/Cataloging/angular-volcopy.adoc +0 17 docs/RELEASE_NOTES_NEXT/Cataloging/authority-full-rec-value-index.adoc +0 6 docs/RELEASE_NOTES_NEXT/Cataloging/bre_negative_one.adoc +0 9 docs/RELEASE_NOTES_NEXT/Cataloging/lp1928258-vand-set-edit-date.adoc +0 7 docs/RELEASE_NOTES_NEXT/Cataloging/navigate-browse-headings.adoc +0 5 docs/RELEASE_NOTES_NEXT/Circulation/ItemTriggeredEventsLog.adoc +0 5 docs/RELEASE_NOTES_NEXT/Circulation/PatronTriggeredEventsLog.adoc +0 39 docs/RELEASE_NOTES_NEXT/Circulation/acq_price.adoc +0 7 docs/RELEASE_NOTES_NEXT/Circulation/holds_pull_list_selector.adoc +0 35 docs/RELEASE_NOTES_NEXT/Circulation/m_account_url.adoc +0 3 docs/RELEASE_NOTES_NEXT/Circulation/override-dialogs.adoc +0 3 docs/RELEASE_NOTES_NEXT/Circulation/photo_url.adoc +0 6 docs/RELEASE_NOTES_NEXT/Circulation/renew-auto-removed.adoc +0 6 docs/RELEASE_NOTES_NEXT/Circulation/void_deposit_at_checkin.adoc +0 20 docs/RELEASE_NOTES_NEXT/Client/lp1846354_consolidate_patron_notes.adoc +0 14 docs/RELEASE_NOTES_NEXT/Client/splash_search_fix.adoc +0 6 docs/RELEASE_NOTES_NEXT/OPAC/stripe-payment-intents.adoc +0 11 docs/RELEASE_NOTES_NEXT/Reports/copy_stats_view.adoc +0 7 docs/RELEASE_NOTES_NEXT/Reports/dewey_call_ranges.adoc +0 16 docs/RELEASE_NOTES_NEXT/Reports/expanded_reporter_demographic.adoc +0 49 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Acquisitions/Angular_Acquisitions_Admin.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Acquisitions/Fund_Debit_Auditor_Table.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/case-insensitive-browse-entry.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/RECORD_NOTES.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/angular-volcopy.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/authority-full-rec-value-index.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/bre_negative_one.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/lp1928258-vand-set-edit-date.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/navigate-browse-headings.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/ItemTriggeredEventsLog.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/PatronTriggeredEventsLog.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/acq_price.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/holds_pull_list_selector.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/m_account_url.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/override-dialogs.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/photo_url.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/renew-auto-removed.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/void_deposit_at_checkin.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/lp1846354_consolidate_patron_notes.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/splash_search_fix.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/stripe-payment-intents.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Reports/copy_stats_view.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Reports/dewey_call_ranges.adoc + delete mode 100644 docs/RELEASE_NOTES_NEXT/Reports/expanded_reporter_demographic.adoc + +commit 936729f2b04fdf7813d2b198edf717e4fd78f058 +Author: Galen Charlton +Date: Mon Oct 4 12:04:56 2021 -0400 + + check in first draft of release notes + + Signed-off-by: Galen Charlton + +686 0 docs/RELEASE_NOTES_3_8.adoc + create mode 100644 docs/RELEASE_NOTES_3_8.adoc + +commit edcbf51199761015cceb010032c1914325b89397 +Author: Galen Charlton +Date: Mon Oct 4 10:52:35 2021 -0400 + + LP#1922567: stamp schema update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.authority-full-rec-value-index.sql => 1303.schema.authority-full-rec-value-index.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.authority-full-rec-value-index.sql => 1303.schema.authority-full-rec-value-index.sql} (83%) + +commit 53b34b33c98ad5a195f4180b70803cc2f2a25aa1 +Author: Jason Stephenson +Date: Tue Apr 6 07:43:52 2021 -0400 + + Lp 1922567: Limit authority.full_rec.value indexes + + Limit the authority_full_rec_value_index and + authority_full_rec_value_tpo_index indexes to the first 1024 + characters of a field or subfield in order to avoid database errors + when inserting or updating authorities with long fields. + + Include release note and regression test. + + Signed-off-by: Jason Stephenson + Signed-off-by: Jennifer Weston + Signed-off-by: Galen Charlton + +2 2 Open-ILS/src/sql/Pg/011.schema.authority.sql +21 0 Open-ILS/src/sql/Pg/t/regress/lp1922567-test-asset-full-rec-indexes.pg +12 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.authority-full-rec-value-index.sql +17 0 docs/RELEASE_NOTES_NEXT/Cataloging/authority-full-rec-value-index.adoc + create mode 100644 Open-ILS/src/sql/Pg/t/regress/lp1922567-test-asset-full-rec-indexes.pg + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.authority-full-rec-value-index.sql + create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/authority-full-rec-value-index.adoc + +commit 705029f0003041bd7b7fc450861ddd7fc85c8dca +Author: Jason Stephenson +Date: Mon Sep 27 13:39:41 2021 -0400 + + Lp 1826759: Stamping Upgrade Script + + Signed-off-by: Jason Stephenson + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.lp1826759.items_out_typo.sql => 1302.data.lp1826759_items_out_typo.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.lp1826759.items_out_typo.sql => 1302.data.lp1826759_items_out_typo.sql} (96%) + +commit c5db166b7e8834a69b7937e9a2024f8138309624 +Author: Jason Stephenson +Date: Mon Sep 27 13:32:41 2021 -0400 + + Lp 1826759: Fix Database Upgrade Script + + Remove 2 extraneous updates, add a blank line between the remaining + updates, and add a placeholder the upgrade_deps_block_check(). + + Signed-off-by: Jason Stephenson + +4 10 Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1826759.items_out_typo.sql + +commit 1128b7648e293597962368926d8efcb3d8ef298b +Author: Shula Link +Date: Thu Mar 18 10:27:02 2021 -0400 + + Lp 1826759: Spelling correction: oustanding to outstanding + + Correct the spelling of "oustanding" to "outstanding" in the + descriptions of 3 config.org_unit_setting_type entries: + + * ui.circ.items_out.longoverdue + * ui.circ.items_out.lost + * ui.circ.items_out.claimsreturned + + Signed-off-by: Shula Link + Signed-off-by: Jason Stephenson + +3 3 Open-ILS/src/sql/Pg/950.data.seed-values.sql +56 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1826759.items_out_typo.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1826759.items_out_typo.sql + +commit 99199a9548bc5dd4d71cdbd6c6bef7f42b28b036 +Author: Jason Stephenson +Date: Tue Sep 7 14:37:54 2021 -0400 + + Lp 1942920: Show Legacy/Not Dated for Legacy Circs + + When legacy circ counts are displayed in the AngularJS client, the + year shows up as -1. This patch attempts to replace -1 with a + translatable string: "Legacy/Not Dated" as was used in the XUL staff + client. + + Signed-off-by: Jason Stephenson + Signed-off-by: Michele Morgan + +1 1 Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2 + +commit 70c07897f03238b28f7f6f2b947272fde8cee200 +Author: Galen Charlton +Date: Mon Sep 27 09:43:18 2021 -0400 + + LP#1928258: update pgTAP regression test + + Now that update_bib_editor is split out into a separate + merge profile field, need to account for that in the regression + test for 1447746. + + Signed-off-by: Galen Charlton + +4 3 Open-ILS/src/sql/Pg/t/regress/lp1447746_update_date_and_source.pg + +commit 48686a9f01e0bdd5714f86fe926a00388f92b5c9 +Author: Galen Charlton +Date: Fri Sep 24 15:40:56 2021 -0400 + + LP#1864516: (follow-up) install current version of function + + Fixes a regression that caused bib record saves to fail + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +214 0 Open-ILS/src/sql/Pg/upgrade/1301.schema.fix-bre-upgrade-issue.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/1301.schema.fix-bre-upgrade-issue.sql + +commit 90547d644f952ff58c18f000095942b014f7448b +Author: Galen Charlton +Date: Fri Sep 24 15:38:19 2021 -0400 + + LP#1919465: fix issue with DB rev stamping + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/1300.data.pull-list-print-template.sql + +commit f685c2a69c95f505a1b3964f8e34a63459d819c8 +Author: Chris Sharp +Date: Fri Sep 24 15:24:23 2021 -0400 + + LP1919465: stamp upgrade script + + Signed-off-by: Chris Sharp + +0 0 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.pull-list-print-template.sql => 1300.data.pull-list-print-template.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.pull-list-print-template.sql => 1300.data.pull-list-print-template.sql} (100%) + +commit 70c18bae260162bb95fd66a231a2d33793ec577d +Author: Bill Erickson +Date: Wed Sep 22 11:04:18 2021 -0400 + + LP1919465 Pull list only shows holds with current_copy + + This avoids a scenario where copy-level holds would appear in the pull + list even if they are not pull-able, because they have "a copy" (i.e. + the requested copy), but no current copy (i.e. targeted copy). + + Signed-off-by: Bill Erickson + Signed-off-by: Jennifer Weston + Signed-off-by: Chris Sharp + +4 0 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.ts + +commit e5164b98987fb59df9891592030d3fac1d3f8ad7 +Author: Bill Erickson +Date: Wed Sep 22 10:24:30 2021 -0400 + + LP1919465 Avoid dupe Current Item's in pull list + + * Show a value for Current Item when a hold is targeted + * Show a value for a new column on Requested Item for copy-level holds. + + Signed-off-by: Bill Erickson + Signed-off-by: Jennifer Weston + Signed-off-by: Chris Sharp + +1 1 Open-ILS/src/eg2/src/app/staff/circ/holds/pull-list.component.html +11 4 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.html +4 0 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.ts + +commit 8d61829a5d437be66b0a2b28264f80347ebb1111 +Author: Bill Erickson +Date: Tue Sep 14 11:04:10 2021 -0400 + + LP1919465 Pull List Mark Discard/Weed Action + + Includes general purpose discard/weed dialog. + + Signed-off-by: Bill Erickson + Signed-off-by: Jennifer Weston + Signed-off-by: Chris Sharp + +3 0 Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.module.ts +44 0 Open-ILS/src/eg2/src/app/staff/share/holdings/mark-discard-dialog.component.html +79 0 Open-ILS/src/eg2/src/app/staff/share/holdings/mark-discard-dialog.component.ts +6 0 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.html +19 0 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/share/holdings/mark-discard-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/share/holdings/mark-discard-dialog.component.ts + +commit 994a429f6a4ca6d8bd212338b911b03996c8b7ee +Author: Bill Erickson +Date: Tue Sep 14 10:45:22 2021 -0400 + + LP1919465 Relabel Item Location -> Shelving Location + + Rename various "Item Location ..." references to "Shelving Location ..." + in the Angular holds grids. + + Signed-off-by: Bill Erickson + Signed-off-by: Jennifer Weston + Signed-off-by: Chris Sharp + +12 12 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.html + +commit c8f1fb223a1fd00e56329cc35d45f9fca1c6736c +Author: Bill Erickson +Date: Tue Sep 14 10:43:47 2021 -0400 + + LP1919465 Pull list detail show record summary + + Display the bib record summary when displaying the hold detail view from + the holds pull list. + + Signed-off-by: Bill Erickson + Signed-off-by: Jennifer Weston + Signed-off-by: Chris Sharp + +1 0 Open-ILS/src/eg2/src/app/staff/circ/holds/pull-list.component.html +4 0 Open-ILS/src/eg2/src/app/staff/share/holds/detail.component.html +3 0 Open-ILS/src/eg2/src/app/staff/share/holds/detail.component.ts +2 2 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.html +3 0 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.ts + +commit ce371f45408d7307673cae44f2c8ae1c87b57015 +Author: Bill Erickson +Date: Tue Sep 14 10:27:30 2021 -0400 + + LP1919465 Pull list prefix/suffix sorting; columns + + * Include call number prefix and suffix in hold pull list sorting. + * Apply sane default grid columns. + + Signed-off-by: Bill Erickson + Signed-off-by: Jennifer Weston + Signed-off-by: Chris Sharp + +1 0 Open-ILS/src/eg2/src/app/staff/circ/holds/pull-list.component.html +20 21 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.html +3 1 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.ts + +commit cf9eeea7816c96ba6876f08e453293b5a66e8994 +Author: Bill Erickson +Date: Fri Aug 13 12:02:01 2021 -0400 + + LP1919465 Fix default holds pull list sorting + + Signed-off-by: Bill Erickson + Signed-off-by: Jennifer Weston + Signed-off-by: Chris Sharp + +11 7 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.ts + +commit 26e587b6eb55822b45331c2345b1b434c8afd1f9 +Author: Bill Erickson +Date: Fri Mar 12 17:50:40 2021 -0500 + + LP1919465 Holds pull list Angular / Wide Holds API Port + + Ports the holds pull list to Angular and takes advantage of the new Wide + Holds API. Includes seed data for grid preferences and a new holds pull + list (server) print template. + + The UI displays the total holds count and includes a org unit selector. + It pre-fetches all holds, partly to display the full count, but also + based on the assumption that a pull list will typically be used all or + none. + + Signed-off-by: Bill Erickson + Signed-off-by: Jennifer Weston + Signed-off-by: Chris Sharp + +28 0 Open-ILS/src/eg2/src/app/staff/circ/holds/holds.module.ts +11 0 Open-ILS/src/eg2/src/app/staff/circ/holds/pull-list.component.html +30 0 Open-ILS/src/eg2/src/app/staff/circ/holds/pull-list.component.ts +15 0 Open-ILS/src/eg2/src/app/staff/circ/holds/routing.module.ts +13 10 Open-ILS/src/eg2/src/app/staff/circ/routing.module.ts +1 1 Open-ILS/src/eg2/src/app/staff/nav.component.html +21 1 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.html +42 9 Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.ts +69 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +77 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.pull-list-print-template.sql +1 1 Open-ILS/src/templates/staff/navbar.tt2 + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/holds/holds.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/holds/pull-list.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/holds/pull-list.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/holds/routing.module.ts + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.pull-list-print-template.sql + +commit 97bf745e8dbb220a3e697fb6f4b947d62d6cb23d +Author: Chris Sharp +Date: Fri Sep 24 15:14:02 2021 -0400 + + LP#1944765: add headers to bullseye install script + + Signed-off-by: Chris Sharp + +1 0 Open-ILS/src/extras/install/Makefile.debian-bullseye + +commit d80b607d68194205d4e60a683da5f49288be63e8 +Author: Galen Charlton +Date: Thu Sep 23 16:11:42 2021 -0400 + + LP#1944765: enable the Apache module mod_headers + + This patch enables mod_headers for Debian Stretch and Buster + and Ubuntu Bionic and Focal during installation. Without + mod_headers, the Angular staff client application can have + its index page cached for 24 hours on a stock system, meaning + that browsers will not consistently fetch the updated app + after an upgrade. + + This patch does not change the Fedora Makefile as mod_headers + is enabled by default on RHEL-like distributions. + + UPGRADE NOTES + ------------- + Existing Evergreen systems on Debian and Ubuntu should + do the following to ensure that mod_headers is active: + + sudo a2enmod headers + sudo systemctl restart apache2 + + To test + ------- + [1] Perform a fresh installation of Evergreen on Stretch, Buster, + Bionic, or Focal. + [2] Verify that mod_headers is enabled. + [3] (Optional) Fetch the Angular staff client index page, e.g., + /eg2/staff, and verify that the response headers call for + not caching it. + + Signed-off-by: Galen Charlton + Signed-off-by: Jason Boyer + Signed-off-by: Chris Sharp + +1 0 Open-ILS/src/extras/install/Makefile.debian-buster +1 0 Open-ILS/src/extras/install/Makefile.debian-stretch +1 0 Open-ILS/src/extras/install/Makefile.ubuntu-bionic +1 0 Open-ILS/src/extras/install/Makefile.ubuntu-focal + +commit 6114ea381180561f1714a6657379db8092be82c4 +Author: Shula Link +Date: Tue Jul 13 10:16:39 2021 -0400 + + LP1834258 Replace Javascript with Placeholder Attribute + + onfocus/onblur javascript replaced with placeholder="[% seed %]" in + Open-ILS/src/templates/kpac/getit.tt2 and + Open-ILS/src/templates/kpac/parts/searchbox.tt2 + + Signed-off-by: Shula Link + Signed-off-by: Terran McCanna + Signed-off-by: Chris Sharp + +1 3 Open-ILS/src/templates/kpac/getit.tt2 +1 3 Open-ILS/src/templates/kpac/parts/searchbox.tt2 + +commit d84c5c723633f3dd5004cdb44ce546166ba4db42 +Author: Terran McCanna +Date: Mon Jun 21 12:36:27 2021 -0400 + + LP1881012 Typo in staff/circ/hold/app.js + + Fixes 'legnth' typo. + + Signed-off-by: Terran McCanna + Signed-off-by: Josh Stompro + Signed-off-by: Chris Sharp + +1 1 Open-ILS/web/js/ui/default/staff/circ/holds/app.js + +commit 5672931d9cd0112d246b982e0e25ca7dbfadc1e4 +Author: Tiffany Little +Date: Wed Aug 18 08:42:25 2021 -0400 + + LP1848575 Angular boolean filters should use Yes/No + + Changes the filter options for boolean values to Yes/No instead of True/False. + + Signed-off-by: Tiffany Little + Signed-off-by: Gina Monti + Signed-off-by: Chris Sharp + +2 2 Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html + +commit 439b75deada6ccee8995543ed0062a6ce2b9e8f0 +Author: Chris Sharp +Date: Fri Sep 24 14:50:52 2021 -0400 + + LP#1901597: Stamp upgrade scripts + + Signed-off-by: Chris Sharp + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.function.strip_field_multimatch.sql => 1299.function.strip_field_multimatch.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.function.strip_field_multimatch.sql => 1299.function.strip_field_multimatch.sql} (96%) + +commit 6aecb1ab42286373b5e74d6a9c069da7a92d7b98 +Author: Mike Rylander +Date: Mon Oct 26 15:26:09 2020 -0400 + + LP#1901597: Allow multi-subfield match in vandelay.strip_field + + Now, when supplying a subfield match restriction for use with + vandelay.strip_field, you can separate multiple restrictions with '&&' + (no quotes). For instance, to remove a Located URI 856 for for a + combination of a specific owner and a specific domain, you might say: + + 856[u~oldservice.com && 9~MYLIB] + + Signed-off-by: Mike Rylander + Signed-off-by: Chris Sharp + +16 11 Open-ILS/src/sql/Pg/012.schema.vandelay.sql +72 0 Open-ILS/src/sql/Pg/upgrade/XXXX.function.strip_field_multimatch.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.function.strip_field_multimatch.sql + +commit e6097bf5baa974940a083095bbddda1d8c15e448 +Author: Jason Stephenson +Date: Thu Aug 19 20:20:58 2021 -0400 + + LP1940146: Debian Bullseye Installation Support + + Update documentation and prerequisite installation Makefiles to add + support for Debian Bullseye (11.0). + + Use PKG_CHECK_MODULES instead of AC_CHECK_PROG to test for the + presence of yaz. This is done because of the following Changelog + entry: + + yaz-config and its man page are no longer packaged. Please switch + to pkg-config (yaz, yaz-icu or yaz-server). This also makes the + package reproducible. Closes: #955501 + + This change works on all currently supported Evergreen distros. You + can test it by running autoreconf -f and then running the normal + configure command. + + Signed-off-by: Jason Stephenson + Signed-off-by: Chris Sharp + +15 1 Open-ILS/src/extras/Makefile.install +191 0 Open-ILS/src/extras/install/Makefile.debian-bullseye +1 1 configure.ac +7 3 docs/modules/installation/pages/server_installation.adoc +6 5 docs/modules/installation/pages/server_upgrade.adoc + create mode 100644 Open-ILS/src/extras/install/Makefile.debian-bullseye + +commit 0ebe44731482941d98a3d2e696c37ed69c6dfca5 +Author: Jason Stephenson +Date: Thu Aug 19 15:16:52 2021 -0400 + + Lp1940145: Remove Installation Support for Debian Jessie + + Remove references to Debian Jessie (8.0) in the installation and + upgrade documentation as well as from the prerequisite installation + Makefiles. Debian 8 has been out of long term support for over a year + at this point. + + Signed-off-by: Jason Stephenson + Signed-off-by: Chris Sharp + +1 15 Open-ILS/src/extras/Makefile.install +0 191 Open-ILS/src/extras/install/Makefile.debian-jessie +1 4 docs/modules/installation/pages/server_installation.adoc +2 2 docs/modules/installation/pages/server_upgrade.adoc + delete mode 100644 Open-ILS/src/extras/install/Makefile.debian-jessie + +commit cbed258094a85c9df670e3ec45f6de59d6ebd1a8 +Author: Jason Boyer +Date: Mon Aug 16 13:59:28 2021 -0400 + + LP1850156: Remove Browsers From *-developer Targets + + Because the developer targets are currently necessary for a from-git + installation, both Firefox and Chrome are removed and the docs updated + to note that you should install one or both if you want to run the tests. + + Signed-off-by: Jason Boyer + Signed-off-by: Jason Stephenson + Signed-off-by: Chris Sharp + +1 3 Open-ILS/src/extras/install/Makefile.debian-buster +1 3 Open-ILS/src/extras/install/Makefile.debian-jessie +1 3 Open-ILS/src/extras/install/Makefile.debian-stretch +1 3 Open-ILS/src/extras/install/Makefile.ubuntu-bionic +1 3 Open-ILS/src/extras/install/Makefile.ubuntu-focal +7 6 docs/modules/installation/pages/server_installation.adoc + +commit 38870040ac685f4011f7182cb8abdbaedf0f7111 +Author: Bill Erickson +Date: Mon Aug 2 16:30:21 2021 -0400 + + LP1938729 Cache "cascade" setting values + + Cache values retrieved from 'open-ils.actor.settings.retrieve' lookups + in IndexedDB, similar to to org unit setting lookups, to reduce the need + for so many API calls for settings retrieval. + + Signed-off-by: Bill Erickson + Signed-off-by: Jason Boyer + +87 24 Open-ILS/src/eg2/src/app/core/server-store.service.ts +2 1 Open-ILS/src/eg2/src/app/staff/login.component.ts + +commit 0fb9e371c81207154e2948af7ead1142275926c2 +Author: Terran McCanna +Date: Mon Sep 20 18:12:47 2021 -0400 + + LP1909144 BooPAC Login Form Tabbing + + This change places the cursor in the user name field and adjusts the order + of the elements so that tabbing out of the user name field comes to the + password field next. + + Note that this modifies both the login modal and the embedded login form. + + Signed-off-by: Terran McCanna + Signed-off-by: Elaine Hardy + Signed-off-by: Jason Boyer + +7 0 Open-ILS/src/templates-bootstrap/opac/parts/base.tt2 +43 38 Open-ILS/src/templates-bootstrap/opac/parts/login/form.tt2 +36 27 Open-ILS/src/templates-bootstrap/opac/parts/login/login_modal.tt2 + +commit bec57122105a6fd188a1ba6a0ee12f1e83c54a55 +Author: Jason Boyer +Date: Fri Sep 24 07:25:09 2021 -0400 + + LP1928258: Correct Upgrade Script + + Signed-off-by: Jason Boyer + +1 1 Open-ILS/src/sql/Pg/upgrade/1295.schema.vandelay-update-edit-date.sql + +commit 17925e75d7433b742833adfec8acc097b42df218 +Author: Josh Stompro +Date: Thu Apr 15 08:37:05 2021 -0500 + + LP#1924562 - pingest.pl help typo for --max-duration + + In the help command example the argument --duration is used but + --max-duration is the correct command. + + Signed-off-by: Josh Stompro + Signed-off-by: Jason Boyer + +1 1 Open-ILS/src/support-scripts/pingest.pl + +commit 071e1b5455780e0481a95b87f3e28517f536e40b +Author: Bill Erickson +Date: Mon Jan 11 10:59:54 2021 -0500 + + LP1911023 Batch hold cancel refreshes before completion + + Ensure all hold cancelation promises complete before reporting the + results back to the caller. Issue was result of thinko in the code + that failed to relay one of the promises in the chain, so it reported + promise completion prematurely. + + Signed-off-by: Bill Erickson + Signed-off-by: Jason Boyer + +1 1 Open-ILS/src/eg2/src/app/staff/share/holds/cancel-dialog.component.ts + +commit fb6d28835bb97c0eca88eed4bbb65d0e89ccb3ab +Author: Jason Stephenson +Date: Thu Oct 15 09:24:28 2020 -0400 + + Lp 1899974: Export PERL5LIB in oils_ctl.sh + + A change in Perl release 5.26.0 necessitates that the SIP_DIR variable + (default value "/opt/SIPServer") be exported to the environment in + oils_ctl.sh when attempting to start SIPServer. This change affects + Ubuntu 18.04 (Bionic Beaver) and Debian 10 (Buster) and any future + releases. + + To verify the bug: + + 1. Install OpenSRF, Evergreen, and SIPServer on an affected O/S. + 2. Start OpenSRF service. + 3. Start SIPServer via oils_ctl.sh: + oils_ctl.sh -a start_sip + 4. Notice the "Starting OILS SIP Server" message is printed with no + indication of failure. + 5. Verify that the PID file exists: /openils/var/run/oils_sip.pid + 6. Verify that no SIPServer processes are actually running: + pgrep -af SIPServer + The above should produce no output. + + To test this patch: + + 1. Apply this patch and install oils_ctl.sh to /openils/bin/. + 2. Assuming you have run the previous steps, delete the PID file: + rm /openils/var/run/oils_sip.pid + 3. Start SIPServer via oils_ctl.sh: + oils_ctl.sh -a start_sip + 4. Notice the "Starting OILS SIP Server" message is printed. + 5. Verify that the PID file exists: /openils/var/run/oils_sip.pid + 6. `pgrep -af SIPServer` should produce output. + + It is safe to apply this patch on an unaffected O/S. Explicitly + adding SIP_DIR to PERL5LIB will have no detrimental effect on any O/S + currently supported by Evergreen. + + Signed-off-by: Jason Stephenson + Signed-off-by: Jason Boyer + +7 0 Open-ILS/examples/oils_ctl.sh + +commit 7046a55443dfb159c6d2af05e1894156091e7309 +Author: Galen Charlton +Date: Wed Aug 25 18:21:03 2021 -0400 + + LP#1928275: fix the Angular "Copy Queue To Bucket" + + Similar to bug 1934184, a blank routerLink on an anchor no longer + causes an ngbModal to open via a click handler. + + To test + ------- + [1] Create a MARC import bib queue that has at least one imported + record it. + [2] Click the "Copy Queue To Bucket" link from the queue inspection page + and observe that nothing happens. + [3] Apply the patch and repeat step 2. This time, the add-to-bucket dialog + should appear. + + Signed-off-by: Galen Charlton + Signed-off-by: Mary Llewellyn + Signed-off-by: Jason Boyer + +1 1 Open-ILS/src/eg2/src/app/staff/cat/vandelay/queue.component.html + +commit 22a117ded7115ca5840794ac1a50cb7160a10c99 +Author: Bill Erickson +Date: Mon Sep 20 11:55:00 2021 -0400 + + LP1924621 Place Hold For shows pref name + + In the staff catalog banner which displays when a hold is being placed + for a pre-selected patron. + + Signed-off-by: Bill Erickson + Signed-off-by: Jason Boyer + +2 1 Open-ILS/src/eg2/src/app/staff/catalog/catalog.component.html + +commit 30200672a8327642cd17840bea513711ee099fa2 +Author: Garry Collum +Date: Thu Apr 15 19:39:56 2021 -0400 + + LP1924621 Staff catalog place hold screen preferred name + + Displays the preferred first or last name on the place holds screen, + if a patron barcode is entered. + + To test. + 1. Set up a borrower with a preferred first name, and one with a + preferred last name, and one with both. + 2. Use the catalog place hold screen to search for these borrowers + and notice that the preferred names, if available, are displayed. + + * note newline added by Bill to break up wide column. + + Signed-off-by: Garry Collum + Signed-off-by: Mary Llewellyn + Signed-off-by: Bill Erickson + Signed-off-by: Gina Monti + Signed-off-by: Jason Boyer + +2 1 Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.html + +commit e3245f34776b1225c7cb651a9197407f5febf764 +Author: Chris Sharp +Date: Thu Sep 23 13:00:33 2021 -0400 + + Revert "Docs: added receipt contents references." + + This reverts commit 649d81b06ecee12324d3a4c604ea20451c3fea85. + +0 453 docs/admin/receipt_contents_reference.adoc +1 5 docs/modules/admin/pages/receipt_template_editor.adoc + delete mode 100644 docs/admin/receipt_contents_reference.adoc + +commit 9883ce33630762c12de3b97b526900e770e99657 +Author: Chris Sharp +Date: Thu Sep 23 12:56:08 2021 -0400 + + LP#1672346: add release notes + + Signed-off-by: Chris Sharp + +11 0 docs/RELEASE_NOTES_NEXT/Reports/copy_stats_view.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Reports/copy_stats_view.adoc + +commit 5b5e0b564ea3181cce0cd928c593958022ed1ab2 +Author: Chris Sharp +Date: Sat Oct 7 22:44:49 2017 -0400 + + LP#1672346 - Copy Statistics View + + Certain third-party products such as collection development + management providers require copy statistics that are not + readily available in a single report. This view adds those, + which will also benefit library staff reports generally. + + Signed-off-by: Chris Sharp + Signed-off-by: Ruth Frasur + +37 0 Open-ILS/examples/fm_IDL.xml +215 2 Open-ILS/src/sql/Pg/example.reporter-extension.sql + +commit 649d81b06ecee12324d3a4c604ea20451c3fea85 +Author: lfloyd +Date: Fri Dec 20 15:35:33 2019 -0500 + + Docs: added receipt contents references. + + Signed-off-by: Lynn Floyd + Signed-off-by: Chris Sharp + +453 0 docs/admin/receipt_contents_reference.adoc +5 1 docs/modules/admin/pages/receipt_template_editor.adoc + create mode 100644 docs/admin/receipt_contents_reference.adoc + +commit 921159054219dab0c39261e200a6c4bc911e7355 +Author: Chris Sharp +Date: Thu Sep 23 12:02:56 2021 -0400 + + LP#1864516: stamp DB upgrade script + + Signed-off-by: Chris Sharp + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +2 0 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.case-insensitive-browse-field-match.sql => 1298.schema.case-insensitive-browse-field-match.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.case-insensitive-browse-field-match.sql => 1298.schema.case-insensitive-browse-field-match.sql} (99%) + +commit b530cfaa29ea2009473d804d0c1bdd640934f23a +Author: Chris Sharp +Date: Thu Sep 23 11:54:22 2021 -0400 + + LP#1864516: add release notes + + Signed-off-by: Chris Sharp + +8 0 docs/RELEASE_NOTES_NEXT/Administration/case-insensitive-browse-entry.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/case-insensitive-browse-entry.adoc + +commit fe23d265f02bd4ef9a5bf61b2abca0898f74c7be +Author: Mike Rylander +Date: Mon Feb 24 12:01:49 2020 -0500 + + LP#1864516: case-insensitive browse entry display value comparison + + Following up on bug 1350831, there remains one complaint relating to + "bad data makes browse suboptimal" that can't actually be handled today + by the existing Evergreen code or a pullrequested branch: case differences, + particularly in titles. + + We should allow an Evergreen admin to decide on a field-by-field basis + whether case should be considered when determining the uniqueness of a + browse entry coming from a bibliographic record, effectively allowing case + folding. Note that authority fields, being by definition the authorized + value that should be used, do not support this case folding. However, if + authority records are processed first, then bibliographic fields can fold + /into/ those authority fields, achieving the desired result and, in fact, + using the best possible case-preserving display value. + + Signed-off-by: Mike Rylander + Signed-off-by: Elaine Hardy + Signed-off-by: Chris Sharp + +1 0 Open-ILS/examples/fm_IDL.xml +1 0 Open-ILS/src/sql/Pg/002.schema.config.sql +13 3 Open-ILS/src/sql/Pg/030.schema.metabib.sql +353 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.case-insensitive-browse-field-match.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.case-insensitive-browse-field-match.sql + +commit 135d3434242dc8e311ce048a5bbc66068246921b +Author: Galen Charlton +Date: Thu Sep 23 11:05:32 2021 -0400 + + LP#1759382: add release notes entry + + Signed-off-by: Galen Charlton + +11 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit 3f82a71f0e2039ac3822ae7c30b477b89db0605c +Author: Galen Charlton +Date: Thu Sep 23 11:00:35 2021 -0400 + + LP#1759382: stamp schema update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{xxxx.data.staff_placed_holds_default_to_ws_ou.sql => 1297.data.staff_placed_holds_default_to_ws_ou.sql} + rename Open-ILS/src/sql/Pg/upgrade/{xxxx.data.staff_placed_holds_default_to_ws_ou.sql => 1297.data.staff_placed_holds_default_to_ws_ou.sql} (90%) + +commit b52dc2f08faf1a7ebeb5b1d8ef4e9a9c5821326c +Author: Dan Briem +Date: Wed Aug 25 10:24:12 2021 -0400 + + LP#1759382 Setting: staff placed holds default to workstation + + New org unit setting to always default the pickup location to + the workstation when placing holds as staff, regardless of the + patron's preferred pickup location. + + The setting applies to staff placed holds in the Angular and + traditional catalogs. + + Priority for determining the default pickup location when + placing holds as staff: + + 1. workstation if circ.staff_placed_holds_default_to_ws_ou + 2. user preferred location if opac.default_pickup_location + 3. workstation if circ.staff_placed_holds_fallback_to_ws_ou + 4. user home org unit + + Signed-off-by: Dan Briem + Signed-off-by: Gina Monti + Signed-off-by: Galen Charlton + +18 6 Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.ts +1 0 Open-ILS/src/eg2/src/app/staff/catalog/resolver.service.ts +19 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +25 0 Open-ILS/src/sql/Pg/upgrade/xxxx.data.staff_placed_holds_default_to_ws_ou.sql +3 1 Open-ILS/web/js/ui/default/opac/staff.js +6 2 Open-ILS/web/js/ui/default/staff/services/eframe.js + create mode 100644 Open-ILS/src/sql/Pg/upgrade/xxxx.data.staff_placed_holds_default_to_ws_ou.sql + +commit daa68601684d8e783be2f06d6d9cbc09f65edc47 +Author: Jason Boyer +Date: Mon Apr 19 09:37:27 2021 -0400 + + LP1925028: Make Hold/Copy Ratio Reports Consistent, Add a By Home Library Version + + Use ahcm for all hold/copy ratio reporting sources so the counts are more + consistent, ignore metarecord hold copies (by default) and the copies from + frozen or captured holds. + + Also a Hold/Copy Ratio per Bib and Home Library source is added. + + Sponsored-by: Westchester Library System + + Signed-off-by: Jason Boyer + Signed-off-by: Rogan Hamby + Signed-off-by: Chris Sharp + +202 64 Open-ILS/examples/fm_IDL.xml + +commit b17c543fb7347810d0f6abc0a18c38c4e07f570a +Author: Chris Sharp +Date: Thu Sep 23 10:59:59 2021 -0400 + + LP#1921057: fix release notes typo + + Signed-off-by: Chris Sharp + +1 1 docs/RELEASE_NOTES_NEXT/Reports/expanded_reporter_demographic.adoc + +commit 38ec822f587058a624e02cce47c130fee70fbaee +Author: Galen Charlton +Date: Thu Sep 23 10:30:57 2021 -0400 + + LP#1921057: stamp schema update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.reporter-demographic-expansion.sql => 1296.schema.reporter-demographic-expansion.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.reporter-demographic-expansion.sql => 1296.schema.reporter-demographic-expansion.sql} (96%) + +commit af0ca612529095f8e9e7ad424390a4dbf1848e6c +Author: Chris Sharp +Date: Wed Mar 24 09:34:49 2021 -0400 + + LP#1921057 - add release notes + + Signed-off-by: Chris Sharp + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +16 0 docs/RELEASE_NOTES_NEXT/Reports/expanded_reporter_demographic.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Reports/expanded_reporter_demographic.adoc + +commit 4cce82764668745c49b18f08f6210e1d75793d26 +Author: Chris Sharp +Date: Tue Mar 23 19:03:32 2021 -0400 + + LP#1921057 - Expand reporter.demographic to include detailed age breakdown + + Add "age_division" column to reporter.demographic. Expose the new + column to the reporter as "Detailed Age Division" resulting in the following + options: + + Child 0-5 Years Old + Child 6-12 Years Old + Teen 13-17 Years Old + Adult 18-25 Years Old + Adult 50-59 Years Old + Adult 50-59 Years Old + Adult 60-69 Years Old + Adult 70+ + + If no DOB is present, say so. + + Signed-off-by: Chris Sharp + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +1 0 Open-ILS/examples/fm_IDL.xml +31 10 Open-ILS/src/sql/Pg/reporter-schema.sql +38 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.reporter-demographic-expansion.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.reporter-demographic-expansion.sql + +commit bb33a078c5d4272f2c6f787df42c59e737b4c6b7 +Author: Galen Charlton +Date: Thu Sep 23 10:27:39 2021 -0400 + + LP#1940962: add release notes entry + + Signed-off-by: Galen Charlton + +2 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit 492ffd806be7eb7d1cb3f9fd92e9b9f274a95644 +Author: Jason Boyer +Date: Tue Aug 24 10:59:11 2021 -0400 + + LP1940962: Improve stock carousel display + + Allow carousels to take up 80% of the home page width and raise + the default size to 5 titles so it doesn't look silly. + + Signed-off-by: Jason Boyer + Signed-off-by: Josh Stompro + Signed-off-by: Galen Charlton + +4 4 Open-ILS/src/templates-bootstrap/opac/css/style.css.tt2 +1 1 Open-ILS/src/templates-bootstrap/opac/parts/misc_util.tt2 +1 1 Open-ILS/src/templates/opac/css/style.css.tt2 +1 1 Open-ILS/src/templates/opac/parts/misc_util.tt2 + +commit 922a6595d13ca6ca300f20f83d2c4c06c5734f46 +Author: Galen Charlton +Date: Thu Sep 23 10:08:44 2021 -0400 + + LP#1207533: (follow-up) fix ng lint warnings + + Signed-off-by: Galen Charlton + +10 10 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/event-grid.component.ts +9 9 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-grid.component.ts + +commit 64e1750df6b12eabb2aafdb7a48bdf1d102e3d4b +Author: Galen Charlton +Date: Thu Sep 23 09:56:24 2021 -0400 + + LP1928258: stamp schema update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +0 0 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.vandelay-update-edit-date.sql => 1295.schema.vandelay-update-edit-date.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.vandelay-update-edit-date.sql => 1295.schema.vandelay-update-edit-date.sql} (100%) + +commit 42169c4a29827c798ad299f0ac9e97a2864623bf +Author: Bill Erickson +Date: Wed May 12 16:31:20 2021 -0400 + + LP1928258 Vandelay separate bib edit update option + + Adds a new field "Update Bib Edit Date" to Vandelay merge profiles which + allows users to update the edit date and editor information on a + merged/overlaid bib record without also having to modify the bib source. + + For backwards compatibility, any existing merge profiles that have + "Update Bib Source" applied will also get "Update Bib Edit Date" applied. + + Signed-off-by: Bill Erickson + Signed-off-by: Christine Morgan + Signed-off-by: Galen Charlton + +2 1 Open-ILS/examples/fm_IDL.xml +41 33 Open-ILS/src/sql/Pg/012.schema.vandelay.sql +2 2 Open-ILS/src/sql/Pg/950.data.seed-values.sql +84 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay-update-edit-date.sql +9 0 docs/RELEASE_NOTES_NEXT/Cataloging/lp1928258-vand-set-edit-date.adoc + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay-update-edit-date.sql + create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/lp1928258-vand-set-edit-date.adoc + +commit f450b03f1161cd29f4d651653b10c1816da483e0 +Author: Bill Erickson +Date: Wed May 12 11:46:01 2021 -0400 + + LP1941764 Import from queue propagate form inputs + + When importing records from an existing Vandelay queue, ensure the + selected queue, its match set, its match bucket, and its holdings import + profile are propagated into the import form. + + Signed-off-by: Bill Erickson + Signed-off-by: Christine Morgan + Signed-off-by: Galen Charlton + +2 0 Open-ILS/src/eg2/src/app/staff/cat/vandelay/import.component.html +48 8 Open-ILS/src/eg2/src/app/staff/cat/vandelay/import.component.ts + +commit eea3d423ecb37c69f16f9e89f251347682c2b533 +Author: Jason Boyer +Date: Wed Sep 22 13:21:13 2021 -0400 + + LP1920253: Stamp Upgrade Script + + Signed-off-by: Jason Boyer + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.carousel_ws_settings.sql => 1294.data.carousel_ws_settings.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.carousel_ws_settings.sql => 1294.data.carousel_ws_settings.sql} (89%) + +commit c8befed9def1de46ed05f21cecf7b5a8e6bd5065 +Author: Michele +Date: Fri Mar 19 18:21:26 2021 -0400 + + LP1920253 Add missing carousel workstation setting types + + Adds ws setting types for the following pages: + + Carousels Visible at Library Configuration (eg.grid.admin.local.container.carousel_org_unit) + Carousels Configuration (eg.grid.admin.container.carousel) + Carousel Types Configuration (eg.grid.admin.server.config.carousel_type) + + Signed-off-by: Michele Morgan + Signed-off-by: Tiffany Little + Signed-off-by: Jason Boyer + +24 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +29 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.carousel_ws_settings.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.carousel_ws_settings.sql + +commit eea6e5fa9e68d40b8997d23ebb8872bd4abf50e4 +Author: Jason Boyer +Date: Wed Sep 22 10:16:50 2021 -0400 + + LP1905028: Make live tests chill out + + Signed-off-by: Jason Boyer + +1 4 Open-ILS/src/perlmods/live_t/33-lp1905028-price-vs-cost.t + +commit c697f54e1721cb68ee4c036d9d362959e706f801 +Author: Galen Charlton +Date: Wed Sep 22 10:03:01 2021 -0400 + + LP#1207533: (follow-up) fix typo from merge conflict resolution + + Fixes database schema creation. + + Signed-off-by: Galen Charlton + +1 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql + +commit 4d267c5617e85520a8280cee946bda5c3ddb062d +Author: Chris Sharp +Date: Tue Sep 21 16:22:43 2021 -0400 + + LP#1207533: Stamp upgrade scripts, minor typo correction + + Signed-off-by: Chris Sharp + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.triggered_event_log.sql => 1291.schema.triggered_event_log.sql} +1 1 Open-ILS/src/sql/Pg/upgrade/{YYYY.functions.triggered_event_log.sql => 1292.functions.triggered_event_log.sql} +2 2 Open-ILS/src/sql/Pg/upgrade/{ZZZZ.schema.item_triggered_event_log.sql => 1293.schema.item_triggered_event_log.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.triggered_event_log.sql => 1291.schema.triggered_event_log.sql} (97%) + rename Open-ILS/src/sql/Pg/upgrade/{YYYY.functions.triggered_event_log.sql => 1292.functions.triggered_event_log.sql} (99%) + rename Open-ILS/src/sql/Pg/upgrade/{ZZZZ.schema.item_triggered_event_log.sql => 1293.schema.item_triggered_event_log.sql} (87%) + +commit eaa880793622f231c2cb9590c0e661db6371e174 +Author: Mike Rylander +Date: Mon Mar 22 16:00:55 2021 -0400 + + LP#1207533: item-oriented Triggered Event Log + + Building on the previous commit from Jason Etheridge, this adds an + Angular reimplementation of the item-oriented TEL variant. In addition, + it separates the grid settings persist key and creates the YAOUSen + needed to save those grid settings. + + Because these interfaces make use of the flattener service to drive grid + construction and data retrieval, staff will have to have the appropriate + VIEW_USER permission to be able to see patron related data in the + item-oriented grid. + + Funding for these interfaces comes from PaILS, for the patron-oriented + interface, and from ECDI, for the item-oriented one. + + Signed-off-by: Mike Rylander + Signed-off-by: Dawn Dale + Signed-off-by: Chris Sharp + +7 1 Open-ILS/examples/fm_IDL.xml +14 0 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/event-grid.component.html +129 0 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/event-grid.component.ts +20 0 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/event-log.component.html +29 0 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/event-log.component.ts +19 0 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/event-log.module.ts +19 0 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/routing.module.ts +16 0 Open-ILS/src/eg2/src/app/staff/circ/item/routing.module.ts +3 4 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-grid.component.html +2 3 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-grid.component.ts +4 0 Open-ILS/src/eg2/src/app/staff/circ/routing.module.ts +37 28 Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Event.pm +5 3 Open-ILS/src/sql/Pg/040.schema.asset.sql +8 1 Open-ILS/src/sql/Pg/400.schema.action_trigger.sql +20 3 Open-ILS/src/sql/Pg/950.data.seed-values.sql +85 0 Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.item_triggered_event_log.sql +1 1 Open-ILS/src/templates/staff/cat/item/t_view.tt2 +1 2 Open-ILS/web/js/ui/default/staff/cat/catalog/app.js +4 4 Open-ILS/web/js/ui/default/staff/cat/item/app.js +3 4 Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js +5 0 docs/RELEASE_NOTES_NEXT/Circulation/ItemTriggeredEventsLog.adoc + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/event-grid.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/event-grid.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/event-log.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/event-log.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/event-log.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/item/event-log/routing.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/item/routing.module.ts + create mode 100644 Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.item_triggered_event_log.sql + create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/ItemTriggeredEventsLog.adoc + +commit c7d538ce950054df3ed2d55a82306c34135cc865 +Author: Jason Etheridge +Date: Wed Jul 29 08:11:33 2020 -0400 + + LP1207533 patron triggered events log + + * first cut at schema + * setting context_user, context_library, and context_bib on action_trigger.event + when building the environment + * toward UI + The original interface still exists and is used when spawned from Item Status, + but for the patron interface, the Other -> Triggered Events / Notifications + action will now spawn a new tab with the new interface. + * data retention + Break the link between actor.usr and action_trigger.event when purging user data + or aging circulations (as best as we can; some textual links may exist in + action_trigger.event_output--i.e. overdue notices) + * release notes + * live tests + + Signed-off-by: Jason Etheridge + Signed-off-by: Mike Rylander + Signed-off-by: Dawn Dale + Signed-off-by: Chris Sharp + +102 1 Open-ILS/examples/fm_IDL.xml +15 0 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-grid.component.html +130 0 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-grid.component.ts +20 0 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-log.component.html +30 0 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-log.component.ts +19 0 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-log.module.ts +19 0 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/routing.module.ts +4 0 Open-ILS/src/eg2/src/app/staff/circ/patron/routing.module.ts +36 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Event.pm +119 0 Open-ILS/src/perlmods/live_t/32-lp1207533-triggered-events.t +18 0 Open-ILS/src/sql/Pg/090.schema.action.sql +10 1 Open-ILS/src/sql/Pg/400.schema.action_trigger.sql +24 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +3 0 Open-ILS/src/sql/Pg/999.functions.global.sql +59 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.triggered_event_log.sql +407 0 Open-ILS/src/sql/Pg/upgrade/YYYY.functions.triggered_event_log.sql +1 1 Open-ILS/src/templates/staff/circ/patron/index.tt2 +5 0 docs/RELEASE_NOTES_NEXT/Circulation/PatronTriggeredEventsLog.adoc + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-grid.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-grid.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-log.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-log.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/event-log.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/circ/patron/event-log/routing.module.ts + create mode 100644 Open-ILS/src/perlmods/live_t/32-lp1207533-triggered-events.t + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.triggered_event_log.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/YYYY.functions.triggered_event_log.sql + create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/PatronTriggeredEventsLog.adoc + +commit 2b0f4098a37903a548158a3b69ac451c2fee5fc6 +Author: Josh Stompro +Date: Tue Jul 27 09:34:11 2021 -0500 + + LP#1642000 - Add Prefix,Suffix and Part to bootsrap opac circ history + + Signed-off-by: Josh Stompro + Signed-off-by: Elaine Hardy + Signed-off-by: Chris Sharp + +28 2 Open-ILS/src/templates-bootstrap/opac/myopac/circ_history.tt2 + +commit 82518f5d6b43cbbe035ab5011d667270399f3d6c +Author: Josh Stompro +Date: Tue Jul 27 09:26:02 2021 -0500 + + LP#1642000 - Add Call number prefix, suffix and part to opac circ history + + Signed-off-by: Josh Stompro + Signed-off-by: Elaine Hardy + Signed-off-by: Chris Sharp + +2 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm +28 2 Open-ILS/src/templates/opac/myopac/circ_history.tt2 + +commit 96c72fc975e66494819960ee2ac83e3fffa4c077 +Author: Josh Stompro +Date: Fri Jul 16 18:53:23 2021 -0500 + + LP#1642000 - Bootstrap Opac - Add CN Prefix, Suffix and Parts to opac checked out item display + + Add Call Number Prefix, Call Number Suffix and Part to the call number column of + checked out items display. Also sort based on the label_sortkey value of those fields. + + Signed-off-by: Josh Stompro + Signed-off-by: Elaine Hardy + Signed-off-by: Chris Sharp + +28 3 Open-ILS/src/templates-bootstrap/opac/myopac/circs.tt2 + +commit 67035bc685f3a42f9f5128bea659bba5559ea789 +Author: Josh Stompro +Date: Fri Jul 16 15:01:53 2021 -0500 + + LP#1642000 - Add CN Prefix, Suffix and Parts to opac checked out item display + + Add Call Number Prefix, Call Number Suffix and Part to the call number column of + checked out items display. Also sort based on the label_sortkey value of those fields. + + Testing Notes: + + Check out an asortment of copies to your patron account. Pick a mix of items with + Call number prefix and suffix, and some with parts. + + View the list of checked out items in the myopac interface. + + Notices that no call number suffix or prefix are showing, and no parts info is showing. + + Apply the patch and see that the extra info is showing. Also try sorting on call number column. + + Signed-off-by: Josh Stompro + Signed-off-by: Elaine Hardy + Signed-off-by: Chris Sharp + +2 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm +27 2 Open-ILS/src/templates/opac/myopac/circs.tt2 + +commit b3d80259e25904e3580a18471ced4cb2edba127b +Author: Galen Charlton +Date: Thu Aug 5 17:55:18 2021 -0400 + + LP#1844121: prevent staff login by expired barcode + + open-ils.auth.authenticate.init accepts an identifier as its + sole parameter, then determines whether it looks like a + username or barcode and retrieves the patron's password + salt as the seed accordingly. + + open-ils.auth.authenticate.complete can accept the identifier + via the 'identifier', 'username', or 'barcode' keys, but the + key used does not need to match how .init found the patron. + + As a consequence, the .init/.complete dance can retrieve the + patron by barcode but handle the barcode value as if it were + a username, thereby bypassing the check of whether the barcode + was inactive. In particular, the AngularJS staff client login + process does this, meaning that staff members can log in to the + staff client via the AngularJS form using an expired barcode. + + This is not good. The OPAC explicitly blocks logging in using an + inactive barcode because it checks the identifier type and sets + the key passed to .complete accordingly. The Angular staff login + page also prevents logging in using an inactive barcode because + (a) it uses open-ils.auth.login, which doesn't have the same + problem and (b) it forces the identifier to be marked as a user + name regardless. + + NOTE: this means that the Angular staff login form prevents staff + from logging in via barcode, which potentially is a regression as + compared to the AngularJS side (or, alternatively, is providing + additional necessary strictness). + + This patch avoids the problem by having .complete inspect the + cached seed created by .init to determine how the user was ultimately + found. + + Some alternative approaches that were rejected include: + + [1] Having AngularJS just mirror Angular. Problem: if some staff + users are used to using their barcode to log in, doing + this would cause an immediate problem. I note that because + the staff interface URL is commonly expressed as + https://library.example/eg/staff, is currently far more common + for the staff interface to be logged into via the AngularJS + form rather than the Angular one. + [2] Having AngularJS use open-ils.auth.login, but make it and + Angular use 'identifier' as the key rather than 'username'. + Problem: while this would have the desired effect if you + only use native authentication, if you're using open-ils.auth_proxy, + it won't work - open-ils.auth_proxy.login doesn't recognize an + 'identifier' parameter. While that could be changed, it + is more invasive. + + To test + ------- + [1] Set up a staff user that has a username, an active barcode, + and an inactive barcode. + [2] Log in to the AngularJS staff interface (/eg/staff) using + the username, the active barcode, and the inactive one. + [3] Note that you are permitted to log in with all three identifiers. + [4] Apply the patch and repeat step 2. + [5] This time, logging in using the inactive barcode should + fail. + [6] Verify that other login types continue to work as expected: + - Angular staff login form + - OPAC + - SIP2 terminal login + - SIP2 user authentication + - operator change (Angular and AngularJS) + - Web-based self-check + [7] Extra credit: test logging in via open-ils.auth_proxy with + it falling back to native authentication. + + Signed-off-by: Galen Charlton + Signed-off-by: Shula Link + Signed-off-by: Mike Rylander + +20 1 Open-ILS/src/c-apps/oils_auth.c + +commit 88980dac4ca4d04c7b55a9126e98e93b17b80947 +Author: Terran McCanna +Date: Fri Jun 18 18:12:08 2021 -0400 + + LP1904754 Former precat still displays precat info + + This fixes a display issue where the precat title and author + were still displaying once the record was no longer a precat, + which effectively duplicated the title and author. + + Signed-off-by: Terran McCanna + Signed-off-by: Jason Boyer + Signed-off-by: Bill Erickson + +3 8 Open-ILS/src/templates/staff/cat/item/t_list.tt2 +1 1 Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2 + +commit 5823edb9f60d14650ec5ca2cffae0b8843350b01 +Author: Bill Erickson +Date: Tue Sep 21 11:07:41 2021 -0400 + + LP1904593 Remove errant color[sic].log() call + + Signed-off-by: Bill Erickson + Signed-off-by: Galen Charlton + +0 1 Open-ILS/web/js/ui/default/staff/services/print.js + +commit 0feda72299a60f0c543a39507caa5acc4e4756ba +Author: Bill Erickson +Date: Tue Jul 27 14:04:03 2021 -0400 + + LP1903357 Angstcat Hold Activate Date Validation + + Prevent setting activation dates in the past when placing holds in the + Angular Staff Catalog. + + Signed-off-by: Bill Erickson + Signed-off-by: Josh Stompro + +14 4 Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.html +17 2 Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.ts + +commit 286a11a4aaa696425065f7389681685f588e51ba +Author: Galen Charlton +Date: Tue Sep 21 10:29:30 2021 -0400 + + LP#1737019: stamp schema update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.acq-active-flag.sql => 1290.schema.acq-active-flag.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.acq-active-flag.sql => 1290.schema.acq-active-flag.sql} (81%) + +commit ec9f9cfad5cb4433953f8173498fd7e08bfda79c +Author: Galen Charlton +Date: Tue Sep 21 10:27:33 2021 -0400 + + LP#1737019: add release notes entry + + Signed-off-by: Galen Charlton + +4 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit 6ffecf41876e542ac5dc8725c563e735fba497ab +Author: Galen Charlton +Date: Tue Sep 21 10:25:03 2021 -0400 + + LP#1737019: (follow-up) more tweaks + + - When creating a new funding source, default the active flag + in the modal to checked + - Disable actions to allocate from a funding source or + apply credits to it if it is not active + + Signed-off-by: Galen Charlton + +4 2 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-source-transactions-dialog.component.html +2 2 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-sources.component.html +3 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-sources.component.ts + +commit 1f25f132a0ebb50127588dab3f5d4ec2bf98d3b2 +Author: Galen Charlton +Date: Tue Sep 21 10:10:38 2021 -0400 + + LP#1737019: (follow-up) fix issue in schema update + + Looks like 'SET DEFAULT ...' and 'SET NOT NULL' cannot be + combined in a single ALTER TABLE statement. + + Signed-off-by: Galen Charlton + +3 2 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-active-flag.sql + +commit 128f4d5664979881d5a64bb3f6b213f0c176a002 +Author: Tiffany Little +Date: Wed Aug 18 08:18:31 2021 -0400 + + LP#1737019 Add an active flag to funding sources + + This adds an active flag to funding sources. It also adds limits the + available funding sources in the Create Allocation dropdown to only + active funding sources. + + Signed-off-by: Tiffany Little + Signed-off-by: Lindsay Stratton + Signed-off-by: Galen Charlton + +1 0 Open-ILS/examples/fm_IDL.xml +1 1 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-details-dialog.component.html +1 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-sources.component.html +1 0 Open-ILS/src/sql/Pg/200.schema.acq.sql +13 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-active-flag.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-active-flag.sql + +commit a81071f075bb2210d185806c9a5923fc787127bd +Author: Galen Charlton +Date: Mon Sep 20 17:24:29 2021 -0400 + + LP#1929242: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{xxxx.data.record_notes.sql => 1289.data.record_notes.sql} + rename Open-ILS/src/sql/Pg/upgrade/{xxxx.data.record_notes.sql => 1289.data.record_notes.sql} (92%) + +commit a91097a6ea715db4650cd6c3d2508fabd5098e14 +Author: Galen Charlton +Date: Mon Sep 20 17:20:20 2021 -0400 + + LP#1929242: edit release notes + + Signed-off-by: Galen Charlton + +8 2 docs/RELEASE_NOTES_NEXT/Cataloging/RECORD_NOTES.adoc + +commit 2c1c3b6443376e04fc5234569866d3214a9ada60 +Author: Galen Charlton +Date: Mon Sep 20 17:17:00 2021 -0400 + + LP#1929242: (follow-up) additional tweaks + + - remove console message upon deleting note + - flesh the creator and editor columns + - make notes grid filterable + + Signed-off-by: Galen Charlton + +1 0 Open-ILS/src/eg2/src/app/staff/catalog/record/notes.component.html +4 2 Open-ILS/src/eg2/src/app/staff/catalog/record/notes.component.ts + +commit 3a20a5badf53c7fb3e9351948552f6fd072451bf +Author: Galen Charlton +Date: Mon Sep 20 16:06:54 2021 -0400 + + LP#1929242: (follow-up) add grid config WS setting + + Signed-off-by: Galen Charlton + +9 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +10 0 Open-ILS/src/sql/Pg/upgrade/xxxx.data.record_notes.sql + +commit 68157bc05c987c9edc61fbfa49ab503259032547 +Author: Rogan Hamby +Date: Wed Aug 11 13:27:21 2021 +0000 + + LP#1929242: add missing comma + + Signed-off-by: Rogan Hamby + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql + +commit 89cc1f39b8782cd4e363e97a56e66eacdcb323a6 +Author: Rogan Hamby +Date: Mon Aug 9 17:27:40 2021 +0000 + + LP#1929242: add release notes + + Signed-off-by: Rogan Hamby + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +3 0 docs/RELEASE_NOTES_NEXT/Cataloging/RECORD_NOTES.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/RECORD_NOTES.adoc + +commit 4641ab15b819556f901db02c561d2cba75550068 +Author: Rogan Hamby +Date: Thu Aug 5 18:01:48 2021 +0000 + + LP#1929242: add interface for editing bib record notes + + This adds an Angular interface for editing bibliographic + record notes, i.e., notes stored in the biblio.record_note + table. + + Signed-off-by: Rogan Hamby + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +18 9 Open-ILS/examples/fm_IDL.xml +2 0 Open-ILS/src/eg2/src/app/staff/catalog/catalog.module.ts +18 0 Open-ILS/src/eg2/src/app/staff/catalog/record/notes.component.html +110 0 Open-ILS/src/eg2/src/app/staff/catalog/record/notes.component.ts +6 0 Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html +1 0 Open-ILS/src/sql/Pg/010.schema.biblio.sql +10 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql +16 0 Open-ILS/src/sql/Pg/upgrade/xxxx.data.record_notes.sql + create mode 100644 Open-ILS/src/eg2/src/app/staff/catalog/record/notes.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/catalog/record/notes.component.ts + create mode 100644 Open-ILS/src/sql/Pg/upgrade/xxxx.data.record_notes.sql + +commit f6d7d6493b2b011eb6d13c5f5d45225e96c83b51 +Author: Chris Sharp +Date: Mon Sep 20 15:47:33 2021 -0400 + + LP#1846354 - stamp upgrade script + + Signed-off-by: Chris Sharp + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.note_and_message_consolidation => 1288.schema.note_and_message_consolidation.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.note_and_message_consolidation => 1288.schema.note_and_message_consolidation.sql} (99%) + +commit 4460554d754a08023425c6d476ac8293f6af3b29 +Author: Jason Etheridge +Date: Tue Mar 9 18:02:30 2021 -0500 + + lp1846354 additional tweaks and fixes + + * fixes for SIP + * patron merge & purge + * also tweak some storage code, which probably isn't being used for this anywhere + * remove some legacy note code + * don't filter out penalties with deleted messages for Notes count in patron staff display + + Signed-off-by: Jason Etheridge + Signed-off-by: Chris Sharp + +0 3 Open-ILS/src/extras/ils_events.xml +2 124 Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm +4 4 Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm +2 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI.pm +3 3 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/actor.pm +3 3 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/dbi.pm +2 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm +55 33 Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm +4 4 Open-ILS/src/sql/Pg/999.functions.global.sql +0 88 Open-ILS/src/support-scripts/test-scripts/notes.pl +0 47 Open-ILS/src/templates/staff/circ/patron/t_new_note_dialog.tt2 +0 44 Open-ILS/src/templates/staff/circ/patron/t_notes.tt2 +0 21 Open-ILS/src/templates/staff/share/print_templates/t_patron_note.tt2 +0 83 Open-ILS/web/js/ui/default/staff/circ/patron/app.js +0 1 Open-ILS/web/opac/common/js/config.js + delete mode 100755 Open-ILS/src/support-scripts/test-scripts/notes.pl + delete mode 100644 Open-ILS/src/templates/staff/circ/patron/t_new_note_dialog.tt2 + delete mode 100644 Open-ILS/src/templates/staff/circ/patron/t_notes.tt2 + delete mode 100644 Open-ILS/src/templates/staff/share/print_templates/t_patron_note.tt2 + +commit 52379c385e6e056b3f4f35698f9e7ab80dd04310 +Author: Galen Charlton +Date: Tue Mar 9 10:42:29 2021 -0500 + + LP#1846354: update Angular new penalty dialog + + This patch ensures that the new Angular missing pieces interface + can continue to create penalties. Additional work will be required + on the Angular dialog to match the other changes. + + Signed-off-by: Galen Charlton + Signed-off-by: Chris Sharp + +8 1 Open-ILS/src/eg2/src/app/staff/share/patron/penalty-dialog.component.html +11 5 Open-ILS/src/eg2/src/app/staff/share/patron/penalty-dialog.component.ts + +commit 2bdec190790885deeeafc2b7eade1f167265ceeb +Author: Jason Etheridge +Date: Tue Jan 26 15:31:35 2021 -0500 + + lp1846354 misc fixes + + * better notes handling and schema catchup + + - better linking for actor.usr_note + - schema changes for pristine install + + * don't hide referenced deleted messages from staff + * don't exclude archived messages from unread Messages count in OPAC + * migrate unmatched public notes as deleted user messages + * don't use 'Penalty Note' as a message title + + Signed-off-by: Jason Etheridge + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + Signed-off-by: Chris Sharp + +4 4 Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm +40 14 Open-ILS/src/sql/Pg/005.schema.actors.sql +17 9 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.note_and_message_consolidation + +commit 510dc9ff0465205a6d79dd5581e869ba4f809a81 +Author: Galen Charlton +Date: Thu Sep 24 11:19:30 2020 -0400 + + lp1846354 revisions to upgrade script + + - handle case where actor.usr_message starts off empty + - reorder the updates and alterations of ausp so that + the upgrade can be done in a single transaction + + Signed-off-by: Galen Charlton + Signed-off-by: Jason Etheridge + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + Signed-off-by: Chris Sharp + +23 11 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.note_and_message_consolidation + +commit 305ee51731d9288cacf99ad52ffe1a3aa584c813 +Author: Mike Rylander +Date: Tue Sep 8 15:12:06 2020 -0400 + + LP#1846354 various speed improvements + + * Adjust upgrade script for speed + + This commit makes minor adjustments to the upgrade script to speed it up + in the face of larger data sets. + + NOTE: The DO blocks that provided assertion tests during the the upgrade + have been commented out, as they primarily test that the preceding + insert did not break in some way that would have inserted data from the + wrong table into the intermediate staging tables. They take a very long + time to run in some cases, but are left here for testers to enable in + order to confirm that they would pass in production. + + * Move the deleted filter out of the query for speed + + * Rework aum and ausp to use the same sequence, and aump view to use UNION ALL + + Signed-off-by: Mike Rylander + Signed-off-by: Jason Etheridge + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + Signed-off-by: Chris Sharp + +1 1 Open-ILS/examples/fm_IDL.xml +9 6 Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm +65 30 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.note_and_message_consolidation +1 1 docs/RELEASE_NOTES_NEXT/Client/lp1846354_consolidate_patron_notes.adoc + +commit ac037f5143b33fdb03fbaa445b82a274f1b1efc1 +Author: Jason Etheridge +Date: Wed Jan 8 09:02:52 2020 -0500 + + lp1846354 toward consolidated patron notes + + * changes to IDL, DB, and upgrade script + + A new view actor.usr_message_penalty and associated IDL entry will be created + for use with populating the staff Messages interface. It will perform a full + outer join between penalties and user messages. + + The default IDL permissions for user messages will remain VIEW_USER and + UPDATE_USER. + + The view that populates the Message Center will be changed slightly to ensure + that staff-only messages are never retrieved for patrons. The Date column in + the grid/list view will show the edit_date value if populated in lieu of the + create_date value. The message view will explicitly show an Edit Date label and + value below the Date row if set. + + The actor.usr_message table will gain a new boolean column called pub, which + will default to false. + + The actor.usr_message table will also gain a stop_date column for handling + archival as with standing penalties. + + The actor.usr_message table will also gain editor and edit_date columns. + + The actor.usr_message_limited view will be changed to only include rows where + pub is true. + + As part of the upgrade script, Patron alert messages will be migrated as + ALERT_NOTE penalties and linked User Messages. A database assertion will ensure + that this has happened prior to the removal of the alert_message field from the + actor.usr table. The field will also be removed from the corresponding IDL + entry. The sending_lib column for these user messages and the org unit field + for these penalties will be set to the top org from the org hierarchy. + + Also, non-public entries in the actor.usr_note table will be migrated as + non-public User Messages. Subject to a database assertion that this has + happened, the table actor.usr_note and the actor.convert_usr_note_to_message + trigger will be removed. The corresponding IDL entry will also be removed. The + sending_lib column for these user messages will be set to the top org from the + org hierarchy. + + Also, rows from actor.org_unit_setting for + ui.staff.require_initials.patron_info_notes will be migrated to + ui.staff.require_initials.patron_standing_penalty. Collisions will be recorded + in a text file but otherwise dropped. The row in config.org_unit_setting_type + for ui.staff.require_initials.patron_info_notes will then be removed. The label + and description for ui.staff.require_initials.patron_standing_penalty in + config.org_unit_setting_type will be edited to reflect the Notes/Penalties + labeling from the UI. + + The actor.usr_standing_penalty table and associated IDL entry will gain a + foreign key column linking to actor.usr_message called usr_message, and the note + column itself will be migrated to User Messages. The usr_message field on the + penalties will be updated accordingly. Subject to a database assertion that + this has happened, the note field on the actor.usr_standing_penalty table will + be removed. The corresponding IDL entry will also be removed. The sending_lib + column for these user messages will be set to match the org_unit column from + their associated penalties. + + * middle layer changes + + The ApplyPatronPenalty A/T Reactor will be modified to create a user message if + needed instead of setting the note field on the created penalty, and will set + the new usr_message field accordingly. + + The API method open-ils.actor.user.penalty.note.update will be similarly + adjusted, though it may edit or create a user message as needed. + + The API method open-ils.actor.user.penalty.apply will also be modified to + create user messages in lieu of setting a note field. The sending_lib field + for such messages will be set to match the session's workstation library, + regardless of the org unit that actually gets applied to the penalty's org_unit + field. The org_unit field will use the value as passed by the caller, and no + longer do the org_unit_ancestor_at_depth adjustment that happens today. + + Both penalty.note.update and penalty.apply will set the editor and edit date + columns on any linked user messages to the current time and staff member for + any already existing message that has its title or message value modified. The + read_date column will also be NULL'ed in such circumstances so that the message + will appear unread to the patron if public. + + The react sub in Event.pm will be tweaked to explicitly set the pub field on + created user messages to true for Action/Trigger. + + * OPAC changes + + Surface the edit date for patron visible notes in the Message Center. + + * staff client changes + + References to Message or Messages in the UI, including the button bar that + spawns the interface, will be changed to Note and Notes. + + The Alert Message field in the patron editor will be removed. + + The Notes interface under Other -> Notes will be removed. + + The Notes (and count) indicator in the patron summary sidebar will be removed. + The note count will instead be presented as part of the Notes nav button. + + The patron summary sidebar and the "stop sign page" will be modified to + retrieve and display user messages linked to standing penalties that are + flagged as staff alerting. It will retain the same styling (i.e. red text) by + default. + + The Messages interface, including the archived view, will be populated with a + combination of user messages and user penalties, which may or may not be linked + in pairs via a new foreign key on the penalties. For messages without + associated standing penalties, the sending_lib column will be used for the + implicit filtering on org units that standing penalties get now, based on the + workstation library. This combined view will result in new columns for the + interface. At minimum the following columns (subject to label changes) will be + displayed by default: Title, Message, Create Date, Creator, Library, and Patron + Visible. Columns such as Staff Alert, Org Depth, Block List, Ignore Proximity, + and Penalty Label will still be available. + + The Apply Penalty / Message dialog will gain a new widget for toggling whether + or not a message is intended to be visible to the patron. The Edit message + version of the dialog will also show when/if a patron has read and/or deleted + the message. An entry field for the message title will be added. The dialog + will also gain an org selector to the right of the penalty type selector, which + will default to the workstation library, and will change based on the org depth + of any standing penalty type selected in the UI (either via the + Note/Alert/Block buttons or the penalty menu). This will be passed as the + org_unit field for a penalty instead of the workstation library and org depth + that is implicitly used today The sending_lib field for the user message will + always be set to the workstation library. + + The Archive Penalty / Message action will be modified to work with both + penalties and user messages depending on what it is selected. If an archived + penalty has a linked user message, then both will have their archive fields + set. An archived user message may still be otherwise visible to the patron if + it is not marked as deleted or staff only. + + The Remove Penalty / Message action will behave as normal for a selected + penalty. For a user message, linked or unlinked, the message will be flagged + as deleted and, even if public, will no longer show up in the patron's Message + Center. + + * release notes + + Patron notes, messages, alert messages, and standing penalties have been folded + into one Notes interface. Notes designated as public will show in the My Account + -> Message Center in the OPAC for patrons. The underlying data structure has + also changed with all notes living in the actor.usr_message table, so certain + reports may need to be adjusted. + + * qa tests + + * alert message wording + + * set existing user messages to public + + before adding new ones; also, remove a lingering reference to alert_message in + Storage/CDBI/actor.pm + + * upgrade script tweaks + + the main change is that we're creating SILENT_NOTE penalties for migrated + actor.usr_note's in order to preserve the creator. I'm also removing explicit + TEMP tables in case admins do want to preserve these staging tables (by + commenting out the DROP's at the bottom of the script). + + * update auditors + + fixes updating patrons and allowing them to login + + one consequence of this is that old alert_messages in the auditor will be deleted + + * add a WARNING to the release notes + + about the auditor table + + Signed-off-by: Jason Etheridge + Signed-off-by: Mike Rylander + Signed-off-by: Ruth Frasur + Signed-off-by: Dawn Dale + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + Signed-off-by: Chris Sharp + +57 29 Open-ILS/examples/fm_IDL.xml +129 10 Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm +2 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm +1 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/actor.pm +1 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Event.pm +16 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/ApplyPatronPenalty.pm +2 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm +1 1 Open-ILS/src/perlmods/live_t/14-lp1499123_csp_ignore_proximity.t +1 1 Open-ILS/src/perlmods/live_t/18-lp1592891_sip_standing_penalties.t +133 0 Open-ILS/src/perlmods/live_t/30-lp1846354_actor_usr_message_penalty.t +50 48 Open-ILS/src/sql/Pg/005.schema.actors.sql +2 34 Open-ILS/src/sql/Pg/950.data.seed-values.sql +486 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.note_and_message_consolidation +0 1 Open-ILS/src/templates/actor/user/register_table.tt2 +4 0 Open-ILS/src/templates/opac/myopac/messages/list.tt2 +7 0 Open-ILS/src/templates/opac/myopac/messages/single_message.tt2 +7 9 Open-ILS/src/templates/staff/circ/patron/index.tt2 +5 18 Open-ILS/src/templates/staff/circ/patron/t_alerts.tt2 +0 19 Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 +42 22 Open-ILS/src/templates/staff/circ/patron/t_messages.tt2 +3 11 Open-ILS/src/templates/staff/circ/patron/t_summary.tt2 +70 14 Open-ILS/src/templates/staff/circ/share/t_new_message_dialog.tt2 +1 0 Open-ILS/src/templates/staff/css/circ.css.tt2 +0 1 Open-ILS/src/templates/staff/share/print_templates/t_patron_data.tt2 +0 2 Open-ILS/web/js/ui/default/actor/user/register.js +0 1 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js +173 39 Open-ILS/web/js/ui/default/staff/circ/patron/app.js +0 2 Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js +183 30 Open-ILS/web/js/ui/default/staff/circ/services/circ.js +28 0 Open-ILS/web/js/ui/default/staff/services/auth.js +0 1 Open-ILS/web/js/ui/default/staff/services/patron_search.js +16 5 Open-ILS/web/js/ui/default/staff/services/ui.js +20 0 docs/RELEASE_NOTES_NEXT/Client/lp1846354_consolidate_patron_notes.adoc + create mode 100644 Open-ILS/src/perlmods/live_t/30-lp1846354_actor_usr_message_penalty.t + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.note_and_message_consolidation + create mode 100644 docs/RELEASE_NOTES_NEXT/Client/lp1846354_consolidate_patron_notes.adoc + +commit 3234fe6f564c3fa9830d5f9bee82ea5989d86384 +Author: Galen Charlton +Date: Mon Sep 20 15:41:57 2021 -0400 + + LP#1928363: add release notes entry + + Signed-off-by: Galen Charlton + +2 2 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit ac57030f6cb1d8181cbdb3389bf8304b78471816 +Author: Bill Erickson +Date: Thu Jun 17 18:06:37 2021 -0400 + + LP1928363 Fix PCRUD permission + + Was referencing a nonexisting column. + + Signed-off-by: Bill Erickson + Signed-off-by: Chrisy Schroth + Signed-off-by: Galen Charlton + +3 1 Open-ILS/examples/fm_IDL.xml + +commit b804ec50b6baf57b587f2b82a0561a18e1f32e94 +Author: Bill Erickson +Date: Thu May 13 12:36:28 2021 -0400 + + LP1928363 Item circ info for Holdings tab + + Adds "Total Circ Count" and "Last Circ Date" columns to the staff + catalog Holdings grid. + + Signed-off-by: Bill Erickson + Signed-off-by: Chrisy Schroth + Signed-off-by: Galen Charlton + +6 1 Open-ILS/examples/fm_IDL.xml +6 0 Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.html +2 1 Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts + +commit d5f3afe0796eac0c4a6720c58e471f232ac75796 +Author: Adam Bowling +Date: Fri Jul 23 16:00:35 2021 -0400 + + LP1937875: Remove GitHub reference from package.js + + Removes the call to GitHub (required under legacy circumstances), + since it can cause some machines lacking SSH keys for GitHub to + fail when "npm install" is run for the AngularJS web client. + + Signed-off-by: Adam Bowling + Signed-off-by: Jason Boyer + +1 1 Open-ILS/web/js/ui/default/staff/package.json + +commit fa826d2bd3d1d0888ab4d10a6e3a0df178d0178b +Author: Galen Charlton +Date: Mon Sep 20 12:28:11 2021 -0400 + + LP#1904593: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{xxxx.data.my_account_url_yaous.sql => 1287.data.my_account_url_yaous.sql} + rename Open-ILS/src/sql/Pg/upgrade/{xxxx.data.my_account_url_yaous.sql => 1287.data.my_account_url_yaous.sql} (88%) + +commit a912e61785ef029cd21c2d08efb120f83d57b4a9 +Author: Galen Charlton +Date: Mon Sep 20 12:26:57 2021 -0400 + + LP#1904593: added release notes + + Signed-off-by: Galen Charlton + +24 5 docs/RELEASE_NOTES_NEXT/Circulation/m_account_url.adoc + +commit c92a33635395549042e4137d8d1e6e5203b498c5 +Author: Rogan Hamby +Date: Fri Feb 19 08:55:12 2021 -0500 + + LP#1904593: new library setting for My Account URL + + This adds a library setting parallel to lib.info_url + that can be used to include a link to the My Account + page on receipts and A/T output. + + Signed-off-by: Rogan Hamby + Signed-off-by: Jennifer Bruch + Signed-off-by: Galen Charlton + +5 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/PrintTemplate.pm +8 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +17 0 Open-ILS/src/sql/Pg/upgrade/xxxx.data.my_account_url_yaous.sql +4 2 Open-ILS/web/js/ui/default/staff/services/print.js +16 0 docs/RELEASE_NOTES_NEXT/Circulation/m_account_url.adoc + create mode 100644 Open-ILS/src/sql/Pg/upgrade/xxxx.data.my_account_url_yaous.sql + create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/m_account_url.adoc + +commit f007d47bbff91c028c84cce35074f05254e35408 +Author: Galen Charlton +Date: Mon Sep 20 12:12:03 2021 -0400 + + LP#1906855: add release notes entry + + Signed-off-by: Galen Charlton + +2 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit 7b00cdbfb74649807a3c3007bdfeec86a07ab12b +Author: Terran McCanna +Date: Thu Jul 22 19:08:40 2021 -0400 + + LP1906855 Additional CSS for mobile display + + Signed-off-by: Terran McCanna + Signed-off-by: Mary Llewellyn + Signed-off-by: Galen Charlton + +21 18 Open-ILS/src/templates-bootstrap/opac/css/mediaQuery.css.tt2 + +commit b565ef003399058552a820ffa09bd4f90c46265a +Author: Terran McCanna +Date: Thu Jun 24 15:26:36 2021 -0400 + + LP1906855 Show Covers in My Account + + Adds covers to current circs, circ history, current holds, + holds history, and list tables. + + Signed-off-by: Terran McCanna + Signed-off-by: Mary Llewellyn + Signed-off-by: Galen Charlton + +39 34 Open-ILS/src/templates-bootstrap/opac/css/mediaQuery.css.tt2 +12 0 Open-ILS/src/templates-bootstrap/opac/myopac/circ_history.tt2 +12 0 Open-ILS/src/templates-bootstrap/opac/myopac/circs.tt2 +12 1 Open-ILS/src/templates-bootstrap/opac/myopac/hold_history.tt2 +12 0 Open-ILS/src/templates-bootstrap/opac/myopac/holds.tt2 +14 0 Open-ILS/src/templates-bootstrap/opac/myopac/lists.tt2 +20 0 Open-ILS/src/templates-bootstrap/opac/parts/misc_util.tt2 + +commit c5e31dc67153345485c34399b694f06a1f6eff72 +Author: Galen Charlton +Date: Mon Sep 20 11:59:27 2021 -0400 + + LP#1922273: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.staffcat-search-filters.sql => 1286.data.staffcat-search-filters.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.staffcat-search-filters.sql => 1286.data.staffcat-search-filters.sql} (87%) + +commit 2643d55623529ae20227846f462101c00de3db9b +Author: Galen Charlton +Date: Mon Sep 20 11:55:41 2021 -0400 + + LP#1922273: add release note + + Signed-off-by: Galen Charlton + +7 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit cc1466b114c9cadf3bbd696f8ff14987947e40f6 +Author: Galen Charlton +Date: Mon Sep 20 11:48:47 2021 -0400 + + LP#1922273: (follow-up) adjust positioning of filters + + This patch puts all of the filters in a single row div + but preserves the styling that displays up to four columns + of them on large screens. This way, if you use the library + setting to hide some of the filters, the ones that remain + won't end up randomly appearing in two rows unless you've + retained more than four of them. + + Signed-off-by: Galen Charlton + +9 11 Open-ILS/src/eg2/src/app/staff/catalog/search-form.component.html + +commit e3e64785234b7c0fac8903989e1a140c5e86297b +Author: Jeff Davis +Date: Mon May 3 15:21:02 2021 -0700 + + LP#1922273: use a setting to determine which advanced search filters are displayed in staff catalog + + The TPAC allows admins to customize which search filters are available + in advanced search. This commit adds an org unit setting, + eg.staffcat.search_filters, which lets you customize search filters in + the staff catalog. The setting value should be an array of filter + types, e.g. ["item_lang","audience","lit_form"]. The standard set of + search filters is used when the settings are not set. + + Signed-off-by: Jeff Davis + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +4 0 Open-ILS/src/eg2/src/app/staff/catalog/catalog.service.ts +4 0 Open-ILS/src/eg2/src/app/staff/catalog/resolver.service.ts +7 7 Open-ILS/src/eg2/src/app/staff/catalog/search-form.component.html +3 0 Open-ILS/src/eg2/src/app/staff/catalog/search-form.component.ts +15 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +22 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.staffcat-search-filters.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.staffcat-search-filters.sql + +commit f7356f1403b799519539c05d2c37f7f43378b794 +Author: Jeff Davis +Date: Mon May 3 13:40:22 2021 -0700 + + LP#1922273: staff catalog: put is_simple filter options at top of list + + Signed-off-by: Jeff Davis + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +9 1 Open-ILS/src/eg2/src/app/staff/catalog/search-form.component.html + +commit 81299037f1ea052624789c1689cf030ee967e11f +Author: Dan Briem +Date: Wed Mar 3 16:06:50 2021 -0500 + + LP#1917338 Angular: Holdings view column picker missing OPAC visible? + + Adds OPAC visible column to holdings grid in the Angular catalog. + + Signed-off-by: Dan Briem + Signed-off-by: Jennifer Pringle + Signed-off-by: Bill Erickson + +3 0 Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.html + +commit a429b831684efeff29d7ab9c55f0a80a79c8335f +Author: Jason Boyer +Date: Fri Aug 20 14:00:25 2021 -0400 + + LP1908614: Show the Age Hold Protection name in the staff catalog + + Signed-off-by: Jason Boyer + Signed-off-by: Michele Morgan + Signed-off-by: Bill Erickson + +6 1 Open-ILS/src/eg2/src/app/staff/catalog/record/copies.component.html +7 1 Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm + +commit 72ab990d85df993ea3aa7e5b92d748784d97067d +Author: Terran McCanna +Date: Wed Jul 21 15:43:05 2021 -0400 + + LP1786971 z39.50 incorporate Bill's changes + + Signed-off-by: Terran McCanna + Signed-off-by: Mary Llewellyn + Signed-off-by: Bill Erickson + +1 11 Open-ILS/web/js/ui/default/staff/cat/z3950/app.js + +commit 25c3a9b25ad8c3e211d57511e35cebb6bd0f5c0a +Author: Bill Erickson +Date: Tue Jul 20 10:59:42 2021 -0400 + + LP1786971 TCN fetching and maintenance tweaks + + Avoid storing the TCN value in local storage since it's not needed + outside the Z app. + + Wait for async TCN lookups to complete before using the value. + + Signed-off-by: Bill Erickson + Signed-off-by: Terran McCanna + Signed-off-by: Mary Llewellyn + +44 11 Open-ILS/web/js/ui/default/staff/cat/z3950/app.js + +commit 9eec45da756eb24d93d5059fa73f1d7450949454 +Author: Terran McCanna +Date: Thu Jul 15 16:27:21 2021 -0400 + + LP1786971 z39.50 add TCN to overlay popups as well + + Displays TCN on the Overlay modal and on the confirmation popup + that displays if the live overlay target has changed. + + Signed-off-by: Terran McCanna + Signed-off-by: Mary Llewellyn + Signed-off-by: Bill Erickson + +1 1 Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2 +4 1 Open-ILS/src/templates/staff/cat/z3950/t_overlay.tt2 +9 1 Open-ILS/web/js/ui/default/staff/cat/z3950/app.js + +commit 5542ce57ea48c9be8479f6cab66abc41cfa32aaf +Author: Jessica Woolford +Date: Wed Mar 17 16:31:30 2021 -0400 + + LP1786971 z39.50 using TCN instead of ID + + This patch switches the target to overlays to the bib ID instead of the + TCN. This allows overlays to work for sites where TCN and bib ID are not + the same. + + Signed-off-by: Jessica Woolford + + LP1786971 Z39.50 TCN-Bib ID display and wording + + This adds the TCN to the Z39.50 interface when a record is + marked for overlay and the TCN does not match the Bib ID. + + Signed-off-by: Terran McCanna + Signed-off-by: Mary Llewellyn + Signed-off-by: Bill Erickson + +5 2 Open-ILS/src/templates/staff/cat/z3950/t_list.tt2 +1 1 Open-ILS/src/templates/staff/cat/z3950/t_overlay.tt2 +22 4 Open-ILS/web/js/ui/default/staff/cat/z3950/app.js + +commit 728702885f082ea3014d6644e81af1a85ebe6028 +Author: Galen Charlton +Date: Mon Sep 20 11:23:36 2021 -0400 + + LP#1928359: add release notes entry + + Signed-off-by: Galen Charlton + +2 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit 61310ed4a0fd9e291c1f0806cceed1defd70d0a8 +Author: Bill Erickson +Date: Thu May 13 12:18:33 2021 -0400 + + LP1928359 Add item circ info to Item Table + + Adds "Total Circ Count" and "Last Circ Date" to the staff catalog Item + Table grid view. + + Signed-off-by: Bill Erickson + Signed-off-by: Shula Link + Signed-off-by: Galen Charlton + +4 0 Open-ILS/src/eg2/src/app/staff/catalog/record/copies.component.html +8 1 Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm +11 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm + +commit 92b18804efd0a2aea7596f0065526ca29324b733 +Author: Tiffany Little +Date: Fri Jun 18 16:00:32 2021 -0400 + + LP1906826: Changes column header for purchase order in line item search + + Signed-off-by: Tiffany Little + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +1 1 Open-ILS/src/eg2/src/app/staff/acq/search/lineitem-results.component.html + +commit db183ff575436ae0ea3ca284f73637422407534f +Author: Dan Briem +Date: Wed Jun 2 20:53:44 2021 -0400 + + LP#1929587 Place hold button in staff client + + Disables and gray's out the place hold button on records in the + Angular catalog that are deleted or have no holdable copies + unless the user has the perm PLACE_UNFILLABLE_HOLD. + + To test: + * Search for records with and without any copies + * Search for records with and without holdable copies + * Search as user with and without the permission + PLACE_UNFILLABLE_HOLD + + Signed-off-by: Dan Briem + Signed-off-by: Terran McCanna + Signed-off-by: Bill Erickson + +17 1 Open-ILS/src/eg2/src/app/share/catalog/bib-record.service.ts +5 1 Open-ILS/src/eg2/src/app/staff/catalog/record/actions.component.html +2 0 Open-ILS/src/eg2/src/app/staff/catalog/record/actions.component.ts +1 0 Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html +8 9 Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html +8 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm + +commit fc1d5fa273fea03865412d75e2d57aeb3e0fd4c3 +Author: Josh Stompro +Date: Tue Mar 10 11:38:48 2020 -0500 + + LP1866667 - Clear current_copy when pickup_lib is changed and waiting for capture + + When a user changes the pickup lib and a retarget is triggered + the currently targeted copy gets excluded if there are other + available copies. + + This can cause delays and confusion since the new copy may + not be the best choice. + + This change clears the current_copy before the retarget in that + situation. + + Testing setup. + + Find/create a title with items that looks like: + + System X -> + Branch A -> Holdable item + Branch B -> + System Y + Branch C -> Holdable item + Branch D -> Holdable item + + Place a hold with a pickup location of Branch B, which should target + the closest item at Branch A + + Then change the pickup location of your hold to Branch A. + + The retarget that happens, should switch the targeted copy to Branch C or D. + + After Change Applied: + + The hold should remain targeted to Branch A after pickup lib is changed + to Branch A. + + Signed-off-by: Josh Stompro + Signed-off-by: Dawn Dale + Signed-off-by: Bill Erickson + +6 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm + +commit a9b3b6dedb45dd7952e7fd798bba668eecf296ad +Author: Josh Stompro +Date: Wed Jun 23 14:21:46 2021 -0500 + + LP#1821804 - Cloned patron address set to pending + + When cloning a patron record, the address gets set to pending and cannot + be fixed until the new patron record is saved. + + The address creation steps for cloned records are a little different if + the library setting "Patron Registration: Cloned patrons get address copy" is + set, so test with that enabled and disabled. In our system we have that setting + enabled. + + The issue is that the values come in as a string like 't' or 'f' and need to be converted + to a boolean value. That is done in the normal address loading code, but wasn't in + the cloning code. + + I also added in a fix for the city limits flag not getting cloned which seems + like an related issue. This seems like it was just cosmetic, the city limits + does get set when the record is saved, based on the parent records address. + + Testing Plan: + + Before change: + + 1. Enable "Cloned patrons get address copy" setting. + 2. Open up a patron record that has a valid non pending address with city limits checked. + 3. Save and Clone + 4. Notice that the address in the new cloned record says pending. + 5. Notice that the city limits checkbox isn't checked. + + After change applied: + + 1. Enable "Cloned patrons get address copy" setting. + 2. Open up a patron record that has a valid non pending address with city limits checked. + 3. Save and Clone + 4. Notice that the address in the new cloned record doesn't say pending. + 5. Notice that the city limits checkbox is checked. + + Signed-off-by: Josh Stompro + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +2 0 Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js + +commit bade77f0ef0087735ca29cd7fa816fab69a29b8b +Author: Jason Etheridge +Date: Mon Jan 13 12:38:53 2020 -0500 + + lp1859502 fix A/T ApplyPatronPenalty reactor + + To test this, you could create the following A/T definition: + + Owning Library: CONS + Name: test lp1859502 + Hook: penalty.PATRON_EXCEEDS_FINES + Enabled: True + Processing Delay: 00:00:00 + Processing Group Context Field: usr + Reactor: ApplyPatronPenalty + Validator: NOOP_TRUE + Max Event Validity Delay: 1 day + Template: test message + + with environment: + + Field Path: usr + Label: user + + Field Path: usr.home_ou + Label: context_org + + with event params: + + Parameter Name: standing_penalty + Parameter Value: ALERT_NOTE + + Then bill a test patron for $100 and run something like: + + /openils/bin/action_trigger_runner.pl --osrf-config /openils/conf/opensrf_core.xml --run-pending + + Without the patch, you'll get something like this in osrfsys.log: + + ApplyPatronPenalty: missing parameters + + And no ALERT_NOTE penalty. With the patch you should see a "test message" alert note + when reloading the patron. + + Signed-off-by: Jason Etheridge + Signed-off-by: Chris Sharp + +3 3 Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/ApplyPatronPenalty.pm + +commit 789cbe0b63673040082e9129f295595d03c3a59a +Author: Mike Rylander +Date: Wed Sep 15 10:31:39 2021 -0400 + + Stamping upgrade script + + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.lp1905028.item_value_fields.sql => 1285.data.lp1905028.item_value_fields.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.lp1905028.item_value_fields.sql => 1285.data.lp1905028.item_value_fields.sql} (96%) + +commit aaad4807a982edfe968585e6398906dccde4cfde +Author: Jason Etheridge +Date: Fri May 28 16:25:22 2021 -0400 + + lp1905028 lost items and price versus acq cost + + This feature adds two new library settings: + + Use Item Price or Cost as Primary Item Value + Use Item Price or Cost as Backup Item Value + + which intersect the behavior of these existing settings: + + Charge lost on zero + Default Item Price + Minimum Item Price + Maximum Item Price + + Each of these settings affect how item price is used in + various contexts and is not limited to "lost" items, but + can affect notices, fine rules, and billings for long + overdue and damaged items (as well as lost items). + + By default, the price field on items is the only field + considered by these various uses, but if we set, for + example, "Use Item Price or Cost as Primary Item Value" to + "cost", then we'll use the cost field instead of the price + field. + + Alternately, if we set the "Backup Item Value" to "cost" + and either leave the "Primary Item Value" setting unset or + set to "price", then we'll consider the price field first, + and if it is either unset/null or equal to 0 (and + "Charge lost on zero" is true), then it'll fall-through to + the cost field. We can also flip the behavior with these + settings and consider cost first and then price second. + + Signed-off-by: Jason Etheridge + Signed-off-by: Garry Collum + Signed-off-by: Mike Rylander + +13 1 Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm +2 0 Open-ILS/src/perlmods/lib/OpenILS/Const.pm +421 0 Open-ILS/src/perlmods/live_t/33-lp1905028-price-vs-cost.t +40 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +45 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1905028.item_value_fields.sql +39 0 docs/RELEASE_NOTES_NEXT/Circulation/acq_price.adoc + create mode 100644 Open-ILS/src/perlmods/live_t/33-lp1905028-price-vs-cost.t + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1905028.item_value_fields.sql + create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/acq_price.adoc + +commit 44c451131a1d43cb04bd069fe0b5372073c1f8d3 +Author: Terran McCanna +Date: Thu Aug 20 18:37:28 2020 -0400 + + LP1752356 Offline Block List Download Date + + Amended previous commits by adding the download block list date to + the other reasons why an account could show up on the block list. + + Signed-off-by: Terran McCanna + Signed-off-by: Mike Risher + Signed-off-by: Jason Boyer + +4 4 Open-ILS/src/templates/staff/offline-interface.tt2 + +commit 53fd9478eff64697734441698948d588ae7534e0 +Author: Bill Erickson +Date: Wed Jul 3 14:34:39 2019 -0400 + + LP1752356 Offline expired patrons download date additions + + Modify wording to clarify the date displayed is that of the block list + download and not necessarily the date the patron was flagged expired. + + Avoid console errors when the file download date is not known -- edge + case where the code is updated but the block list was not updated in the + meantime. + + Clean up some debug logging. + + Signed-off-by: Bill Erickson + Signed-off-by: Terran McCanna + Signed-off-by: Jason Boyer + +1 1 Open-ILS/src/templates/staff/offline-interface.tt2 +8 5 Open-ILS/web/js/ui/default/staff/offline.js + +commit dc28297930f4c274a54bea2071a0b684d2954c10 +Author: Mike Risher +Date: Mon Jul 1 15:56:17 2019 +0000 + + LP1752356 Offline block list date addition + + In offline mode when checking out for an expired patron, we changed + the error message so that the last date the blocklist was downloaded + is displayed along with the patron barcode + + Signed-off-by: Mike Risher + Signed-off-by: Bill Erickson + Signed-off-by: Terran McCanna + Signed-off-by: Jason Boyer + +2 2 Open-ILS/src/templates/staff/offline-interface.tt2 +37 18 Open-ILS/web/js/ui/default/staff/offline.js +21 0 Open-ILS/web/js/ui/default/staff/services/lovefield.js + +commit 0597103dfbdebc997b3c1770bfcca9e7502dc6fd +Author: Jason Boyer +Date: Wed Sep 8 15:01:48 2021 -0400 + + LP1170795 Stamp Database Update + + Signed-off-by: Jason Boyer + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.void_deposit_on_checkin.sql => 1284.data.void_deposit_on_checkin.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.void_deposit_on_checkin.sql => 1284.data.void_deposit_on_checkin.sql} (83%) + mode change 100755 => 100644 + +commit 640006ef6a21dd4c13c005ae67a84908cbe8c292 +Author: Jason Boyer +Date: Wed Sep 11 12:45:00 2019 -0400 + + LP1170795: Void deposits on checkin + + Release note + + Signed-off-by: Jason Boyer + Signed-off-by: Terran McCanna + Signed-off-by: Jason Boyer + +6 0 docs/RELEASE_NOTES_NEXT/Circulation/void_deposit_at_checkin.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/void_deposit_at_checkin.adoc + +commit 3f5d1e1cc7bd8d9582e88610aec744cac73c52c5 +Author: blake +Date: Fri Feb 3 16:45:29 2017 -0600 + + LP1170795: Void deposits on checkin + + Introduce a library setting circ.void_item_deposit. When set, the money.billing + deposit row will be voided on checkin. + + Signed-off-by: blake + Signed-off-by: Jason Boyer + Signed-off-by: Terran McCanna + Signed-off-by: Jason Boyer + +20 3 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm +1 0 Open-ILS/src/perlmods/lib/OpenILS/Const.pm +9 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +17 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.void_deposit_on_checkin.sql + create mode 100755 Open-ILS/src/sql/Pg/upgrade/XXXX.data.void_deposit_on_checkin.sql + +commit 36cc5ef5be9098374793faf8717b1e339b89f09a +Author: Mike Rylander +Date: Tue Apr 9 11:30:15 2019 -0400 + + LP#1823983: repeat_delay check removes event definition id filter + + This bug has existed since the repeat_delay feature was added, but likely only + rarely was triggered because most events don't have a repeat_delay, and those + that do don't interact with the same target. However, as more repeatable event + definitions are created, inappropriate interaction becomes more likely. + + In this commit we avoid overwriting the whole join condition clause, which + already contains an event definition id filter and needs to retain it. + + Included is an unrelated change that uses the new-ish form of + interval_to_seconds that avoids DST boundary shifting issues by passing a + context DateTime object as the second parameter. + + Signed-off-by: Mike Rylander + Signed-off-by: Galen Charlton + +3 3 Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger.pm + +commit dc243b47eddbedbcaf244ae63a0247b389509151 +Author: Garry Collum +Date: Wed Apr 28 15:26:39 2021 -0400 + + LP1809157 SMS Carriers display not in alphabetical order + + This alphabetizes the carrier display when editing the sms carrier in an existing hold. + + It also adds the region to the name to make the interface consistent with other interfaces. + + To Test: + + 1. Enable SMS options in the Library Settings. + 2. Place a hold for a patron. + 3. Use the Edit Notifications Settings. Enter an SMS number, if needed. + 4. Drop-down the Carrier list - the list is not in alphabetical order. + 5. Apply the patch and repeat 3-4. + + Signed-off-by: Garry Collum + Signed-off-by: Michele Morgan + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/templates/staff/circ/share/t_hold_notification_prefs.tt2 + +commit fc914bdb878b6f29f6e8ddc2d809edd84cc7f261 +Author: Jeff Davis +Date: Mon Aug 23 11:24:05 2021 -0700 + + LP#1932051: serialize adding items to bucket from Item Status + + Signed-off-by: Jeff Davis + Signed-off-by: Chris Sharp + +7 8 Open-ILS/web/js/ui/default/staff/circ/services/item.js + +commit 057c6baec709fea9e306a7b7365ace248d7a65b8 +Author: Chris Sharp +Date: Tue Jun 15 11:59:48 2021 -0400 + + LP#1932051: Batch calls for add items to bucket + + Signed-off-by: Chris Sharp + Signed-off-by: Jeff Davis + +8 7 Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js + +commit 8fa63ba0c85070dde78a164c961c9298d6ea51cc +Author: Dan Briem +Date: Thu Aug 26 14:52:51 2021 -0400 + + LP#1743611 Circ History by Year Info + + Adds an info button next to Total Circs in the AngularJS staff + client Item Status screen. Clicking the button displays a + popover list of total circs by year. + + Signed-off-by: Dan Briem + Signed-off-by: Michele Morgan + Signed-off-by: John Amundson + Signed-off-by: Jason Stephenson + +17 1 Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2 +4 1 Open-ILS/src/templates/staff/css/style.css.tt2 +25 27 Open-ILS/web/js/ui/default/staff/cat/item/app.js + +commit b841d2231fb492ca6b1c2869a5c1091017d1e653 +Author: Jason Boyer +Date: Fri Aug 27 15:56:10 2021 -0400 + + LP827356: Stamp Ugrade Script + + Signed-off-by: Jason Boyer + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{xxxx.schema.protect_special_ids.sql => 1283.schema.protect_special_ids.sql} + rename Open-ILS/src/sql/Pg/upgrade/{xxxx.schema.protect_special_ids.sql => 1283.schema.protect_special_ids.sql} (99%) + +commit c23d9583f24291d9825254f556abeb20758b1360 +Author: Rogan Hamby +Date: Thu Mar 18 13:11:00 2021 +0000 + + lp827356 new rules protect bre -1, acn -1 and acl 1 as well as marc editing buttons disabled + + Signed-off-by: Rogan Hamby + Signed-off-by: Elaine Hardy + Signed-off-by: Jason Boyer + +3 3 Open-ILS/src/eg2/src/app/staff/share/marc-edit/editor.component.html +2 0 Open-ILS/src/sql/Pg/040.schema.asset.sql +4 0 Open-ILS/src/sql/Pg/800.fkeys.sql +5 0 Open-ILS/src/sql/Pg/999.functions.global.sql +291 0 Open-ILS/src/sql/Pg/upgrade/xxxx.schema.protect_special_ids.sql +6 0 docs/RELEASE_NOTES_NEXT/Cataloging/bre_negative_one.adoc +1 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + create mode 100644 Open-ILS/src/sql/Pg/upgrade/xxxx.schema.protect_special_ids.sql + create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/bre_negative_one.adoc + +commit f50b5e9c1b3a8e3ee163d10294e363db3bc5f3e4 +Author: Jason Boyer +Date: Fri Aug 27 14:45:54 2021 -0400 + + LP1931162: Stamp Upgrade Script + + Signed-off-by: Jason Boyer + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.function.did_you_mean_optimization.sql => 1282.function.did_you_mean_optimization.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.function.did_you_mean_optimization.sql => 1282.function.did_you_mean_optimization.sql} (99%) + +commit a67ad7f9a2419301e16d79a078a4a41dcf36d788 +Author: Mike Rylander +Date: Mon Jun 7 15:57:32 2021 -0400 + + LP#1931162: DYM needs some situational optimization + + For some data sets and some queries the Did You Mean search suggestion + logic can be much too slow. This is mainly in cases where a "misspelled" + word of sufficient length greater than the symspell prefix length is + checked against many short prefixes that have many long suggestions + attached to them. + + This commit optimizes for that case in particular by testing the length + of suggestions and prefix keys against the user input to avoid + unnecessary tests. Futher, it captures the edit distance of suggestions + that pass that test in-line, avoiding expensive retesting, and caches + the short-cutoff edit distance when in low-verbosity mode to avoid + future different-but-not-too-different suggestions coming from the same + prefix key. + + It additionally provides a general optimization by batching the capture + of suggest counts to avoid per-suggestion secondary lookups, and a + micro-optimization of ordering suggestions by length at distance cache + time. + + Signed-off-by: Mike Rylander + Signed-off-by: Shula Link + Signed-off-by: Jason Boyer + +107 98 Open-ILS/src/sql/Pg/300.schema.staged_search.sql +268 0 Open-ILS/src/sql/Pg/upgrade/XXXX.function.did_you_mean_optimization.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.function.did_you_mean_optimization.sql + +commit 60fb007312c9cd3b88f4be9af3c68621a6df5a22 +Author: Jason Etheridge +Date: Tue Feb 9 09:42:06 2021 -0500 + + lp1908439 Auto-override enhancment + + This reworks the override action dialogs in the patron display for Check + Out and Items Out, and in the Circulation -> Renew Items interface. It + exposes the auto-override behavior as checkboxes giving staff more fine + grained control over which events are auto-forced or skipped upon + subsequent encounters. It also changes the Cancel action for batch + renewals to abort the remaining renewals in the batch, and makes it so + that new authorization credentials provided during such a batch will be + treated as an operator change for the entire batch. We also fix an + existing bug where events marked as already encountered for + auto-override could leak into other patron contexts via Patron Search. + + Signed-off-by: Jason Etheridge + Signed-off-by: Terran McCanna + Signed-off-by: Mike Rylander + +1 0 Open-ILS/src/templates/staff/base_js.tt2 +22 12 Open-ILS/src/templates/staff/circ/share/t_event_override_dialog.tt2 +6 2 Open-ILS/web/js/ui/default/staff/circ/patron/app.js +26 2 Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js +123 91 Open-ILS/web/js/ui/default/staff/circ/services/circ.js +18 2 Open-ILS/web/js/ui/default/staff/services/op_change.js +3 0 docs/RELEASE_NOTES_NEXT/Circulation/override-dialogs.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/override-dialogs.adoc + +commit ab38d5333cd4abe5f36b449761e81c0f5c17f557 +Author: Jason Boyer +Date: Mon Aug 16 07:18:57 2021 -0400 + + Repair missing line in seed data causing build failures + + Signed-off-by: Jason Boyer + +1 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql + +commit 5e1f3c7c746f995e76cf3065c0248e069a18b979 +Author: Galen Charlton +Date: Sun Aug 15 19:58:38 2021 -0400 + + LP#1888723: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.volcopy-settings.sql => 1281.data.volcopy-settings.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.volcopy-settings.sql => 1281.data.volcopy-settings.sql} (81%) + +commit 2dd8b1b93ddf1cad3b472ece0757e18226486a65 +Author: Galen Charlton +Date: Sun Aug 15 19:37:39 2021 -0400 + + LP#1888723: tweak eg-item-location-select + + The contextOrgId Input() can now be changed dynamically; doing + so will refresh the list list of shelving locations available + in the drop-down. + + Apply this to the distribution formula editor. + + Signed-off-by: Galen Charlton + +6 2 Open-ILS/src/eg2/src/app/share/item-location-select/item-location-select.component.ts +1 1 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formula-edit-dialog.component.html + +commit b6702773b74f89f6c6cf0de93327b7c7838fded4 +Author: Bill Erickson +Date: Wed Mar 3 10:52:55 2021 -0500 + + LP1888723 Disable special copy statuses in status selector + + It is no longer possible to manually move a copy into a special copy + status in the Angular volcopy attributes editor. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.html + +commit bc6cf1d05a13e4bbcd26fcf3fdae38daf9eaac19 +Author: Bill Erickson +Date: Wed Mar 3 10:52:36 2021 -0500 + + LP1888723 Support disabling select entries in combobox + + Adds a new @Input() disableEntries: any[] for tracking identifier + values in the combobox that should be marked as disabled / unselectable. + + Substantive updates during rebasing made by Galen Charlton. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +5 4 Open-ILS/src/eg2/src/app/share/combobox/combobox.component.html +25 1 Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts + +commit 61cbf11222e7f0e657ae61815efad4466ff35204 +Author: Bill Erickson +Date: Fri Aug 28 15:16:20 2020 -0400 + + LP1888723 Item location select honors context org + + The Angular component now limits the + locations to display to those within the specified context org unit. + + Instead of acting as the source of context org units, the permFilter org + units now act as limiters. This is done so that users with global + permissions won't by default result in retrieving all copy locations. + In cases where all are needed, however, they can still be retrieved by + setting the context org unit appropriately. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +20 14 Open-ILS/src/eg2/src/app/share/item-location-select/item-location-select.component.ts + +commit 42594504a9a53d6b5ec850e6bbd8c0482a01ef4e +Author: Bill Erickson +Date: Wed Aug 11 15:01:06 2021 -0400 + + LP1888723 Avoid save warning on vol load; vol save thinko + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +9 3 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.ts +4 1 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts + +commit dc31a14eef23fe1c10aed34c4910bd22d44f1504 +Author: Bill Erickson +Date: Mon Jul 12 12:54:14 2021 -0400 + + LP1888723 Traditional catalog still uses traditional holdings editor + + Avoid sending staff to the new holdings editor from within the + traditional catalog, so there remains a way to get to the traditional + editor. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +1 2 Open-ILS/web/js/ui/default/staff/cat/catalog/app.js + +commit 07442f7fd2bcc1999b40a564a3c25fb70007aaa1 +Author: Bill Erickson +Date: Mon Jul 12 12:53:52 2021 -0400 + + LP1888723 Remove ref. to nonexistent workstation setting + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.service.ts + +commit b3e68e5a6f3e08fdf867984360dc16d7f7da8556 +Author: Bill Erickson +Date: Mon Jul 12 12:38:16 2021 -0400 + + LP1888723 Manage mode for single-copy edits notes/tags/alerts + + When editing multiple items, always open the Item Alerts/Tags/Notes + dialogs in "manage" mode so users can see and edit existing values on + the edited copy. + + In batch copy mode, these dialogs still only allow adding new values. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +3 3 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.ts +8 12 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-alerts-dialog.component.ts +4 7 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-notes-dialog.component.ts +4 7 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-tags-dialog.component.ts + +commit 4a57fee6576e6aad8d0bd4a3d5d83d30f2d2e1c2 +Author: Bill Erickson +Date: Mon Jul 12 12:02:58 2021 -0400 + + LP1888723 Angular volcopy Apply All actions + + Replace Save and SAve & Exit buttons in the Angular holdings editor with + 'Apply All & Save' and 'Apply All, Save & Exit' buttons. With this, + staff are not required to click Apply on every change. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +7 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.ts +4 4 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.html +2 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts + +commit 2ec1a83c09a2391fa84563a44b3fb6615dca0c30 +Author: Bill Erickson +Date: Mon Jul 12 11:26:22 2021 -0400 + + LP1888723 Merge repairs + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +0 2 Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.service.ts + +commit 28154b4e27d2e7f971fe989c2b6143f38ed5b343 +Author: Bill Erickson +Date: Wed Mar 3 12:27:51 2021 -0500 + + LP1888723 Avoid defaulting CN labels for existing CN's + + When a call number is loaded in the editor whose label is an empty + string, avoid applying a default values to the label so it's clear in + the UI that the call number label is blank. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +4 1 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.ts +5 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.service.ts + +commit b1be8ab1e4d38b69312aa2737204754ce52f0e27 +Author: Bill Erickson +Date: Wed Mar 3 12:27:30 2021 -0500 + + LP1888723 Adds call number edit link to catalog copy table + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +4 0 Open-ILS/src/eg2/src/app/staff/catalog/record/copies.component.html + +commit f33bc3f10fa6a77e1f1f2c20d048381f7f08e41a +Author: Bill Erickson +Date: Wed Feb 17 10:09:30 2021 -0500 + + LP1888723 Remove no longer needed (click) handler + + The holdings Edit link no longer includes a redirect and can be + opened/closed as expected via a regular href (routerLink). + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +0 7 Open-ILS/src/eg2/src/app/staff/catalog/record/copies.component.ts + +commit f06a6525f7a8a76cca33bcb505cf5c1c90121ea9 +Author: Bill Erickson +Date: Tue Feb 9 15:04:38 2021 -0500 + + LP1888723 Sort new-volum holding orgs alphabetically + + When adding new call numbers to newly represented org units in the + volcopy holdings grid, ensure newly added org units are sorted + alphabetically by the org unit shortname. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +1 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.ts + +commit 9468af5a5099702539e867d0f59acfb7e7103209 +Author: Bill Erickson +Date: Tue Feb 9 11:33:33 2021 -0500 + + LP1888723 Use existing user setting for copy templates + + Also propagate the new 'defaults' workstation setting to the seed data + file. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.service.ts +9 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +4 8 Open-ILS/src/sql/Pg/upgrade/XXXX.data.volcopy-settings.sql + +commit b12858b35a66edd7457a0a0d578d661fd751f3a9 +Author: Bill Erickson +Date: Mon Feb 8 15:13:49 2021 -0500 + + LP1888723 Repair Add Item Alerts action + + Adding alerts opens the copy alerts dialog, not the copy notes dialog. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.html + +commit 45add5664c5a23317f92a4092fe040a5f319e03b +Author: Bill Erickson +Date: Mon Jan 11 16:08:08 2021 -0500 + + LP1888723 Value summaries '1 copy' vs 'x copies' + + Add pluralization support to the copy summary counts so that values + linked to only a single copy display as "1 copy" instead of "1 copies" + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +3 1 Open-ILS/src/eg2/src/app/staff/share/holdings/batch-item-attr.component.html + +commit dfdd1ba542c30ee146735d3adae5e552cf7c3786 +Author: Bill Erickson +Date: Wed Jan 6 13:10:58 2021 -0500 + + LP1888723 Volcopy strings should be global + + Moving the entries to the root of the tepmlate ensures all + references to those strings are defined / non-null. Otherwise, if the + user opts to hide a field which contained its own strings (e.g. loan + duration), the code would fail on null references, e.g.: + + ERROR TypeError: Cannot read property 'text' of undefined + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +11 12 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.html + +commit 608ac0080838f9782e03ad3ce13c7a600f4f0498 +Author: Bill Erickson +Date: Tue Jan 5 15:01:16 2021 -0500 + + LP1888723 Copy value counts separation + + Provide a small amount of padding and light vertical border for the item + value summary counts so the counts don't blend with longer values (e.g. + long call numbers, etc.) + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/share/holdings/batch-item-attr.component.html + +commit 9e0d50bfe9de8879cbc14266ff77522552cd3235 +Author: Bill Erickson +Date: Mon Dec 28 18:36:01 2020 -0500 + + LP1888723 Call number modification repair + + Fixes an issues where modifying the call number label without modifying + any items would result in modifying the call number for all linked items + instead of the items actually loaded in the volcopy editor. + + Also fixes a case where modifying call numbers failed to reflect + correctly in the catalog holdings view. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +6 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts +8 2 Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts + +commit e123a526ee68b78328c713e9ef6ec0a53adb6111 +Author: Bill Erickson +Date: Wed Dec 16 08:03:54 2020 -0800 + + LP1888723 Detect unapplied changes; improve tab change + + 1. Detect when a change was initiated for one of the copy attributes, + but not applied during change detection for warning alerts. + + 2. Improve handling of inter-tab navigation for change alerts. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +6 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.ts +2 2 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.html +31 5 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts + +commit 6500c699758095da9dc25dee6c34986bcd4f6932 +Author: Bill Erickson +Date: Tue Dec 15 07:40:45 2020 -0800 + + LP1888723 Improve copy default status lookup + + Fixes an issue where a) default copy statuses were not getting correctly + applied and b) the copy status org setting lookup was not correctly + serialized, which can lead to actor drone exhaustion on the server (see + also bug 1896285). + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +11 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.ts +1 1 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts +19 20 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.service.ts + +commit a5ccb3939a8235f6567f5156d582c87351180482 +Author: Bill Erickson +Date: Mon Dec 14 09:20:38 2020 -0800 + + LP1888723 Unsaved changes navigation warning + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +3 9 Open-ILS/src/eg2/src/app/staff/cat/volcopy/routing.module.ts +8 3 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.html +39 3 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts + +commit b3724b11d09d862f21f13ccfcc3ec9d6a81d25e1 +Author: Bill Erickson +Date: Thu Sep 24 15:53:16 2020 -0400 + + LP1888723 Add/Manage item notes from catalog holdings + + Adds an entry point for adding and managing Item Notes from the Angular + staff catalog holdings view. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +7 1 Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.html +19 1 Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts + +commit 3f1563d71cca37b546e65563352db16ee06dd778 +Author: Bill Erickson +Date: Thu Sep 24 15:39:45 2020 -0400 + + LP1888723 Item notes dialog and volcopy entry point + + Support for adding new item notes to one or more items in the copy + editor interface. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +10 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/config.component.html +10 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.html +24 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.ts +1 1 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts +1 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.service.ts +1 1 Open-ILS/src/eg2/src/app/staff/share/bib-summary/bib-summary.component.ts +77 0 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-notes-dialog.component.html +172 0 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-notes-dialog.component.ts +3 0 Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-notes-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-notes-dialog.component.ts + +commit 0d65565229eea4f05513bd92d22fb27d22978b6b +Author: Bill Erickson +Date: Thu Sep 24 14:45:34 2020 -0400 + + LP1888723 Copy tag dialog placeholder fixes + + Change the placeholder for the tag label to read 'Enter tag label'. + + Modify the 'Select Tag Type' text to 'Select tag type' for consistent + casing. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +2 2 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-tags-dialog.component.html + +commit dd471e3e3c0f2aa09a0287d89127aafcbaa9973d +Author: Bill Erickson +Date: Mon Sep 14 14:43:25 2020 -0400 + + LP1888723 Volcopy parts on demand; checkdigit preference + + Support creating monograph parts on the fly in the Angular holdings + editor. + + Create a separate preference for controlling the visibility of the 'Use + Checkdigit' checkbox. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +10 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/config.component.html +10 15 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.html +15 5 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.ts +18 15 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.html +2 2 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.service.ts + +commit 2c0f7a68225ad0417f6e868c57bc8797e1b12591 +Author: Bill Erickson +Date: Mon Sep 14 14:27:34 2020 -0400 + + LP1888723 Combobox avoids clearing selected for freetext + + Follow-up to LP#1850547: Avoid clearing the selected item in the + combobox when selectedId is set to null in cases where freetext is + enabled and a freetext value is present. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +10 1 Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts + +commit d97fedfcd3377c34f85737cc20b1960b4f5ac3a4 +Author: Bill Erickson +Date: Thu Sep 10 17:59:23 2020 -0400 + + LP1888723 Item attrs edit owning lib change repair + + Fixes a thinko in the item update code when changing the owning lib for + an item. A value must be passed to copy.ischange(...) to have any + effect. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.ts + +commit 158cc6bf16418c468c23567debdd94222141306e +Author: Bill Erickson +Date: Thu Sep 10 17:38:10 2020 -0400 + + LP1888723 Item attributes editor can now clear stat cats + + Correctly implement stat cat copy map deletion in the Angular holdings + editor. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +25 12 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.ts + +commit b459d64c3d274d80edce4af92c03287066ec29db +Author: Bill Erickson +Date: Wed Aug 26 18:09:11 2020 -0400 + + LP1888723 Angular volcopy UI mods and repairs + + * Use plus/minus buttons for adding and removing vols and copies. + * Support adding multiple vols and copies via add-multi pop-over + * Support hiding the Parts column + * Move Generate Barcodes and Use Checkdigit to bottom row. + * Collapse Batch Actions row by default, state stored in preferences. + * Fix issue where loading a record with no holdings would result in a + mostly image page. + * Various display/layout repairs for showing/hiding columns + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +9 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/config.component.html +4 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.css +302 256 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.html +53 49 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.ts +25 1 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.html +8 6 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts +12 2 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.service.ts + +commit 3aafe5298b1c289199c0412f9f82e6c162e805fa +Author: Bill Erickson +Date: Mon Aug 24 12:16:49 2020 -0400 + + LP1888723 Holdings refresh handles deleted call numbers + + Teach the holdings grid in the staff catalog to correctly remove deleted + volumes from its tree when holding are modified in another tab. + + To test, in the holding editor, modify a call number to have the same + label as another call number with the same owning org unit and save. On + the backend, this will result in one of the call numbers getting + deleted. Confirm the deleted call number no longer appears in the + holdings grid. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +47 4 Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts + +commit bdbc243a41ed4f8ebc74641782ca6633606b6de0 +Author: Bill Erickson +Date: Tue Aug 18 16:44:34 2020 -0400 + + LP1888723 Angular holdings broadcast changes + + Broadcast to other tabs information about which holdings have changed + during editing in the Angular volcopy UI. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +24 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts + +commit ea0babfec16dc7bfec2ded2f8aa75b3958a13521 +Author: Bill Erickson +Date: Tue Aug 18 16:35:02 2020 -0400 + + LP1888723 Angular holdings trims barcode spaces + + The barcode input form trims leading and trailing spaces from barcodes + in the Angular holdings editor. + + Spaces in the middle of the barcode are not removed. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +7 1 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.ts + +commit 65e651192e5572f1eafecf3d68bd49e4e97831a4 +Author: Bill Erickson +Date: Fri Aug 14 12:48:29 2020 -0400 + + LP1888723 Angular holdings from catalog edit link; 1i8n repairs + + The 'Edit' link in the copy table within the Angular staff catalog nows + directs users to the Angular volcopy editor. + + Remove a number of nested 1i8n declarations. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +3 3 Open-ILS/src/eg2/src/app/staff/cat/volcopy/config.component.html +14 14 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.html +4 5 Open-ILS/src/eg2/src/app/staff/catalog/record/copies.component.html + +commit ef3ea1be22b5f80470829f0ee066389d01f33319 +Author: Bill Erickson +Date: Thu Jul 23 16:23:59 2020 -0400 + + LP1888723 Angular Holdings Maint / Item Attr Release Notes + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +34 0 docs/RELEASE_NOTES_NEXT/Cataloging/angular-volcopy.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/angular-volcopy.adoc + +commit e089f5d284c4f3b8746eb3e1198c399f60cd44d4 +Author: Bill Erickson +Date: Thu Jun 4 12:36:09 2020 -0400 + + LP1888723 Angular Holdings Maintenance / Item Attributes Editor + + Angular port of the holdings and item attributes editors interfaces. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +16 4 Open-ILS/src/eg2/src/app/share/catalog/bib-display-field.component.html +3 0 Open-ILS/src/eg2/src/app/share/catalog/bib-display-field.component.ts +1 1 Open-ILS/src/eg2/src/app/share/catalog/catalog.service.ts +5 1 Open-ILS/src/eg2/src/app/share/combobox/combobox.component.html +6 0 Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts +1 0 Open-ILS/src/eg2/src/app/share/item-location-select/item-location-select.component.html +4 0 Open-ILS/src/eg2/src/app/share/item-location-select/item-location-select.component.ts +4 0 Open-ILS/src/eg2/src/app/staff/cat/routing.module.ts +552 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/config.component.html +58 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/config.component.ts +473 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.html +614 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.ts +25 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/routing.module.ts +25 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.css +424 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.html +533 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.ts +84 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.html +476 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts +33 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.module.ts +434 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.service.ts +207 0 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.ts +6 0 Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.html +18 0 Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts +3 1 Open-ILS/src/eg2/src/app/staff/common.module.ts +2 0 Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts +2 1 Open-ILS/src/eg2/src/app/staff/share/bib-summary/bib-summary.component.html +22 18 Open-ILS/src/eg2/src/app/staff/share/bib-summary/bib-summary.component.ts +68 0 Open-ILS/src/eg2/src/app/staff/share/holdings/batch-item-attr.component.html +144 0 Open-ILS/src/eg2/src/app/staff/share/holdings/batch-item-attr.component.ts +1 1 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-alerts-dialog.component.html +25 25 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-alerts-dialog.component.ts +72 0 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-tags-dialog.component.html +237 0 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-tags-dialog.component.ts +8 2 Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.module.ts +19 3 Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.service.ts +16 0 Open-ILS/src/eg2/src/styles.css +129 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm +19 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.volcopy-settings.sql +2 1 Open-ILS/web/js/ui/default/staff/cat/catalog/app.js + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/config.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/config.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/routing.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.css + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.service.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/share/holdings/batch-item-attr.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/share/holdings/batch-item-attr.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-tags-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/share/holdings/copy-tags-dialog.component.ts + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.volcopy-settings.sql + +commit 163948620c7d03c278f6a429d794be97a3d4c602 +Author: Bill Erickson +Date: Tue Jun 23 16:57:07 2020 -0400 + + LP1888723 Angular File exporter service + + Package up some of the nitty gritty of supporting file exports from the + Angular client into a utility service. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +54 0 Open-ILS/src/eg2/src/app/share/util/file-export.service.ts + create mode 100644 Open-ILS/src/eg2/src/app/share/util/file-export.service.ts + +commit 0365418545f3124912c047b01b007f31d5036bce +Author: Bill Erickson +Date: Thu Jul 2 17:39:00 2020 -0400 + + LP1888723 combobox down arrow same as click + + now treats down arrow as the same as a click operation, + allowing for activation of selectabled options dropdown via keyboard. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +1 0 Open-ILS/src/eg2/src/app/share/combobox/combobox.component.html + +commit 3169b7b76cfc61404642ebce447fae2ac76ea27a +Author: Bill Erickson +Date: Thu Jul 2 16:56:46 2020 -0400 + + LP1888723 Cat vol update API repairs + + Repair cases where subs in the volume update API failed to return the + expected response constructs, specifically (response, event). + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +11 6 Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm + +commit d331a004d49d48368b8b371e9d7d18b614201f97 +Author: Bill Erickson +Date: Thu Apr 30 15:33:57 2020 -0400 + + LP1888723 Barcode auto-generate API skip-dupes option + + Option to verify generated barcodes do not exist in the database. When + a dupe is found, skip over it and continue to the next barcode. + + Signed-off-by: Bill Erickson + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +46 17 Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm + +commit b7a17a3bb5e232578496d9fba3ac28410478fd3b +Author: Jane Sandberg +Date: Fri Jul 23 10:15:13 2021 -0700 + + LP1906058: Course-term map interface only allow reasonable mappings + + Different libraries will use different sets of course terms. In an + academic library context, for example, a consortium may include + libraries with very different start and end dates to their terms/semesters, + different numbers of terms/year, etc. + + This commit changes the interface to only allow users to associate + a course with a term from the same library or one of its ancestors. + + To test: + 1. Create many courses and course terms and many different OUs. + 2. On the course list, click "Terms taught". Associate some courses + and course terms. Make sure that you aren't able to associate your + course with any course terms that would not be reasonable for the + course's library. + 3. Edit a course, and choose the Course terms tab. Continue to associate + courses and terms, and make sure the mappings are reasonable. + + Signed-off-by: Jane Sandberg + Signed-off-by: Beth Willis + Signed-off-by: Galen Charlton + +1 4 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-page.component.html +1 26 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-page.component.ts +3 1 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-reserves.module.ts +24 0 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map-grid.component.html +98 0 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map-grid.component.ts +9 2 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map-grid.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map-grid.component.ts + +commit dea8389e48aeba0a638ef9ada373ecb8b7be5cc2 +Author: Michele Morgan +Date: Tue Mar 30 20:16:59 2021 +0000 + + LP#1917809 Create Course: Owning Library Default + + Changes the default for the owning library in the Create Course modal to the logged + in user's workstation org unit instead of the consortium. + + Signed-off-by: Michele Morgan + Signed-off-by: Christine Burns + Signed-off-by: Galen Charlton + +3 1 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-list.component.ts + +commit f34ae95caa667d5ee557c241e10ac8eaac13b517 +Author: Galen Charlton +Date: Sun Aug 15 11:27:41 2021 -0400 + + LP#1905068: (follow-up) never initialize an OU ID to 1 + + This change has no effect on behavior, as defaultOuId's + initialization value always gets replaced with the user's + WS OU or the org root when the contructor is run, but + avoids any implication during code-reading that the top + of the OU tree can be assumed to have ID 1. + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-list.component.ts + +commit 52ea6db3d8b936d0b66f004e1624758b938e1273 +Author: Jane Sandberg +Date: Wed Jun 23 16:59:51 2021 -0700 + + LP1905068: Add org-family-select to course list + + To test: + + 1) Apply this patch + 2) Admin > Local admin > Course reserves list + 3) Check that the list defaults to courses available + at your workstation org unit + 4) Check that, when you select ancestors, descendants, + or a different org unit, the course list updates + accordingly + 5) Check that the list only displays org units for + which you have the MANAGE_RESERVES permission + + Signed-off-by: Jane Sandberg + Signed-off-by: Galen Charlton + +12 0 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-list.component.html +14 2 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-list.component.ts + +commit 518f9a2f7a383c0cff780bdf9fc33e7e90ffe5bc +Author: Jason Stephenson +Date: Fri Apr 9 16:31:57 2021 -0400 + + LP1923076: Add Perl live test + + Add lp1923076-test-perl-scalar-return.t to the Perl live tests to test + a couple of back end calls affected by the changes in this branch. + These backend calls are those that are easily testable with Concerto + data. + + Signed-off-by: Jason Stephenson + Signed-off-by: Michele Morgan + Signed-off-by: Mike Rylander + +103 0 Open-ILS/src/perlmods/live_t/lp1923076-test-perl-scalar-return.t + create mode 100755 Open-ILS/src/perlmods/live_t/lp1923076-test-perl-scalar-return.t + +commit 65fcf5cd100f4a285eb8f8b18ead1974fec9ee40 +Author: Jason Stephenson +Date: Fri Apr 9 13:42:42 2021 -0400 + + LP1923976: Remove some dead code + + Remove a block of commented code that was turned up while working on + this issue. This is in its own commit to make it easier to revert, if + necessary. + + Signed-off-by: Jason Stephenson + Signed-off-by: Michele Morgan + Signed-off-by: Mike Rylander + +0 7 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI.pm + +commit 599ba17959db00261101edcb0f4490edd5264195 +Author: Jason Stephenson +Date: Fri Apr 9 13:41:40 2021 -0400 + + LP1923076: Add cast to int in more places + + Add cast to int of scalar used on arrays in more places where it seems + necessary. + + Signed-off-by: Jason Stephenson + Signed-off-by: Michele Morgan + Signed-off-by: Mike Rylander + +1 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Container.pm +1 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm +2 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm +1 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Z3950.pm +2 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/storage.pm +1 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm +1 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/container.pm + +commit e6006d5a8e17a3158145561b2fbeb6638d6a5dad +Author: Jeff Davis +Date: Wed Apr 7 19:41:49 2021 -0700 + + LP#1923076: ensure length of empty array is treated as a number when retrieving hold counts + + Thanks to Jason Stephenson for suggesting this solution. + + Signed-off-by: Jeff Davis + Signed-off-by: Jason Stephenson + Signed-off-by: Michele Morgan + Signed-off-by: Mike Rylander + +3 3 Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm + +commit 97959c4478ae05170094ee778b152fe9f9107850 +Author: Jane Sandberg +Date: Fri Aug 13 08:34:03 2021 -0700 + + LP1935693: Improve spacing on the OPAC course materials table + + Signed-off-by; Jane Sandberg + Signed-off-by: Beth Willis + Signed-off-by: Christine Burns + Signed-off-by: Galen Charlton + +8 0 Open-ILS/src/templates-bootstrap/opac/css/style.css.tt2 +1 1 Open-ILS/src/templates/opac/parts/course/body.tt2 + +commit e6c6b1a4f0ff6bc0729625ecaa8c510facef8398 +Author: Jane Sandberg +Date: Mon Jul 12 20:56:01 2021 -0700 + + LP1935693: Add circulation modifier to course page + + Also makes some strings extractable for translation that + were previously missed. + + To test: + 1) Enable the course materials module + 2) Add some courses + 3) Add some materials to those courses, using a mix of + circulation modifiers + 4) In the OPAC, use the Course Search to search for + your courses + 5) Click on the course you created + 6) Note that physical items associated with the course + display their circulation modifiers in the circulation + modifier column. + + Signed-off-by: Jane Sandberg + Signed-off-by: Beth Willis + Signed-off-by: Christine Burns + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Courses.pm +13 7 Open-ILS/src/templates/opac/parts/course/body.tt2 + +commit d5ce3ebb5fb7fdea4144e40d7e07b9ddae0fdf1b +Author: Galen Charlton +Date: Fri Aug 13 18:08:53 2021 -0400 + + LP#1895052: add a release notes entry + + Signed-off-by: Galen Charlton + +11 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit ef73f4befdf2291418d5c0a7cd514d166a8d17a7 +Author: Galen Charlton +Date: Fri Aug 13 18:03:50 2021 -0400 + + LP#1895052: stamp schema update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.stalling-YAOUS.sql => 1280.data.stalling-YAOUS.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.stalling-YAOUS.sql => 1280.data.stalling-YAOUS.sql} (95%) + +commit 1e09d5d53ab524143cd50eafba420622974ada0d +Author: Mike Rylander +Date: Mon Jun 28 15:06:26 2021 -0400 + + LP#1895052: Avoid foreign targets when local items exist + + This commit adds a new YAOUS that allows a pickup library to specify + that it does not want its holds to have foreign (prox > 0) copies + directly targeted if there is a local copy in an available status (on + the shelf). The setting is an interval, and after the age of the hold + has passed that interval, foreign direct targetting is allowed. + + This does not change the calculation of the potential list, so + op-capture will be availalbe (all else being equal) without + retargetting. + + This setting (circ.pickup_hold_stalling.hard) is meant to be used in + concert with the other new setting in the parent commit + (circ.pickup_hold_stalling.soft), and should generally have a value the + same or smaller than the soft setting. Doing this allows tiered + targetting, where no remote items are targeted via the hard setting for, + say, 3 days, where all capture is restricted to only the pickup, and + then, with a soft setting of 5 days, the next 2 days allow only direct + target capture of foreign copies. After 5 days, normal, global + targetting and op-capture resumes. + + An alternative use for this setting is to ignore the parent-commit soft + setting and allow op-capture everywhere, but only direct targetting at + the pickup library. The effect of this, if used globally throughout an + entire Evergreen instance, would be that the pull list would only + represent pickup-local holds, but serendipitous scans of items that + could fill remote holds could capture for transit. + + Signed-off-by: Mike Rylander + Signed-off-by: Jason Stephenson + Signed-off-by: John Amundson + Signed-off-by: Galen Charlton + +89 1 Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm +10 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql +11 1 Open-ILS/src/sql/Pg/upgrade/XXXX.data.stalling-YAOUS.sql + +commit 9d4892061b13e45321116e3eb455479da5d72dba +Author: Mike Rylander +Date: Wed Jun 23 12:28:39 2021 -0400 + + LP#1895052: Allow pickup lib to control stalling + + This commit provides a new YAOUS that, when set, takes precedence over + the current "soft stalling interval" YAOUS. Instead of limiting capture + to items owned by the pickup library (or the directly targeted item) + based on the context of scanned item's circulating library, it instead + restricts op capture to holds that have a pickup library of the scanning + location when the hold is younger that the interval, base on the context + of the pickup location of each hold. + + tl;dr: It allows the pickup library to control op capture stalling + rather than the circulating library of an arbitrary scanned item. + + Signed-off-by: Mike Rylander + Signed-off-by: Jason Stephenson + Signed-off-by: John Amundson + Signed-off-by: Galen Charlton + +25 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm +10 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql +20 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.stalling-YAOUS.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.stalling-YAOUS.sql + +commit ffc4d88d14945a3bc822c42b33b46f184a0376c4 +Author: Josh Stompro +Date: Mon Aug 2 08:30:06 2021 -0500 + + LP#1938450 - missing pieces slip printer context set to receipt + + Set the missing pieces slip to receipt context so it gets printed + to the receipt printer. + + Signed-off-by: Josh Stompro + Signed-off-by: Michele Morgan + Signed-off-by: Galen Charlton + +1 1 Open-ILS/web/js/ui/default/staff/circ/services/item.js + +commit c20936e7af42d0fa0250685585faa18a64387b20 +Author: Bill Erickson +Date: Thu Jul 29 16:02:44 2021 -0400 + + LP1910452 Remove staff catalog read-only OPAC Patron View + + This is superseded by a new Patron View button. + + Also removes the underlying component, since it's not longer used + anywhere. + + Signed-off-by: Bill Erickson + Signed-off-by: Michele Morgan + Signed-off-by: Jason Etheridge + +0 2 Open-ILS/src/eg2/src/app/staff/catalog/catalog.module.ts +0 10 Open-ILS/src/eg2/src/app/staff/catalog/record/opac.component.html +0 47 Open-ILS/src/eg2/src/app/staff/catalog/record/opac.component.ts +0 6 Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html + delete mode 100644 Open-ILS/src/eg2/src/app/staff/catalog/record/opac.component.html + delete mode 100644 Open-ILS/src/eg2/src/app/staff/catalog/record/opac.component.ts + +commit a6745cd6d9cb37e20b5da54787c91c9834b939fe +Author: Bill Erickson +Date: Wed Jul 28 10:17:48 2021 -0400 + + LP1910452 Staff catalog Patron View button + + Adds a Patron View button to the Angular staff catalog record detail + page which opens the catalog in a new browser tab. + + Signed-off-by: Bill Erickson + Signed-off-by: Michele Morgan + Signed-off-by: Jason Etheridge + +4 0 Open-ILS/src/eg2/src/app/staff/catalog/record/actions.component.html + +commit efdf28d789eabf616ca5284014d605b8757f6576 +Author: Galen Charlton +Date: Tue Jul 13 10:11:29 2021 -0400 + + LP#1912852: add jump-on-one-hit support to Angular staff catalog + + This patch add support for the opac.staff.jump_to_details_on_single_hit + library setting to the Angular staff catalog. + + To test + ------- + [1] Apply the patch. + [2] Ensure that the opac.staff.jump_to_details_on_single_hit setting + is off for your workstation. + [3] Perform searches using the Angular staff catalog. Verifying that + searches that return any number of results display them on the + results page. + [4] Set the library setting to true and reload the staff catalog. + [5] Perform keyword, numeric, and MARC searches using terms that + result in a single-record result set. Verify that the interface + redirects to the single-record page for that hit. + [6] Perform searches that would return zero results. Verify that + the results page indicates zero hits fuond. + [7] Perform searches that would return more than one result. Verify + that the results are displayed on the results page. + + Signed-off-by: Galen Charlton + Signed-off-by: Jason Boyer + Signed-off-by: Jason Etheridge + +4 0 Open-ILS/src/eg2/src/app/staff/catalog/catalog.service.ts +4 1 Open-ILS/src/eg2/src/app/staff/catalog/resolver.service.ts +19 5 Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.ts + +commit 76b877dcb9e5e50d83f238261c143f8448611916 +Author: Josh Stompro +Date: Thu Mar 4 19:09:44 2021 -0600 + + LP#1917396 - Staff Curbside Scheduling UTC Issues + + When a staff person tries to schedule curbside appointments + after their UTC equivalent time moves to the next day, the + timeslots for the next day are shown, and appointments get + made for the next day. + + For example, when CST is the local timezone (UTC-6), after 6pm + appointments for the current day are scheduled for the next day. + Appointments for the next day get scheduled for the day after. + + This happens because toISOString is used to grab the current date, + but toISOString always returns UTC time. The date widget will show + the correct date, but the time slots will actually be for the next + day. This is more noticeable if days have different schedules. + + Another clue is that the time slot selector will show all timeslots for + the day, not just the ones that are upcoming. + + Testing Plan: + + 1. Enable curbside for test location, and set org unit hours to + be at least through 8pm for open hours. + + 2. Wait until after 4PM (Pacific), 6pm CST, 7PM EST, or + change your computer clock. + + 3. Try to schedule an appointment for the current day. + + 4. The appointment should get scheduled for the next day. + + 5. Apply the fix. + + 6. Try to schedule another appointment and see that the correct + date gets selected. + + Signed-off-by: Josh Stompro + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +6 3 Open-ILS/web/js/ui/default/staff/circ/curbside/directives/schedule_pickup.js + +commit 747d187e0a4a35cc5623e5b9e5af9e2ba5ae7cab +Author: Galen Charlton +Date: Thu Aug 12 18:11:37 2021 -0400 + + fix a think-o that prevented the Angular tests from building + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/core/format.spec.ts + +commit 74a25a817666069cf21138467b2223550e19f211 +Author: Galen Charlton +Date: Thu Aug 12 18:01:07 2021 -0400 + + LP#1802682: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.cnal_ous_type.sql => 1279.data.cnal_ous_type.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.cnal_ous_type.sql => 1279.data.cnal_ous_type.sql} (68%) + +commit 070c37a3b0d5bc26454d3be3a7183124eb7fa989 +Author: Jason Boyer +Date: Sat Nov 10 17:53:16 2018 -0500 + + LP1802682: Use Default Net Access Level OUS + + This branch does two things: makes use of the OUS + that determines the default Net Access Level, and + also changes the type of the coust entry to make + using it more user friendly. + + Signed-off-by: Jason Boyer + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql +8 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.cnal_ous_type.sql +1 0 Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.cnal_ous_type.sql + +commit 1d4b25cebc79fdf8b403586211c55af4013d3b14 +Author: Bill Erickson +Date: Tue Mar 16 17:27:05 2021 -0400 + + LP1916754 Angular Grid row index shows > 99 + + The row number column along the left of each grid now fully shows + 3-digit numbers (100 -> 999) without truncating the value. + + Signed-off-by: Bill Erickson + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/share/grid/grid-body.component.html +7 2 Open-ILS/src/eg2/src/app/share/grid/grid.component.css + +commit bcf335bd2ea8863eaa5f047a90e1b4963eedf66d +Author: Dan Briem +Date: Fri Jul 30 22:34:26 2021 -0400 + + LP#1933381 Notify by SMS requires SMS fields when placing holds + + When placing a hold, if the notification method is set to SMS + and no carrier is selected, the hold fails with a generic error. + + This disables the Place Hold(s) button if notify by SMS is + selected and the SMS phone number or carrier fields are not set. + + Signed-off-by: Dan Briem + Signed-off-by: Erica Rohlfs + Signed-off-by: Galen Charlton + +4 3 Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.html +12 0 Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.ts + +commit 26596f31bb979e77566fc4e6389026195e91b177 +Author: Terran McCanna +Date: Thu Jun 24 10:28:41 2021 -0400 + + LP1909584 Title for Shared Lists in Bootstrap OPAC + + This displays the title and description for shared lists + when viewed in the Bootstrap OPAC. + + Signed-off-by: Terran McCanna + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +10 0 Open-ILS/src/templates-bootstrap/opac/parts/result/table.tt2 + +commit 85fd8aaee459360f8ebb6710cdc6ab96bf65b543 +Author: Terran McCanna +Date: Wed Jun 30 15:13:36 2021 -0400 + + LP1901028 Update seed data for checkout print template + + Signed-off-by: Terran McCanna + Signed-off-by: Jason Boyer + Signed-off-by: Galen Charlton + +2 1 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js + +commit 84f19795d02e549bf1b9521dfc51b03fcf04bc36 +Author: Terran McCanna +Date: Thu Oct 22 18:05:37 2020 -0400 + + LP1901028 Print Template for Checkout Missing Fields + + The fields are actually available, but the hints in the template + were incorrect. This fixes the hints for call number, owning library + name, owning library short name, and circulation modifier. + + Signed-off-by: Terran McCanna + Signed-off-by: Jason Boyer + Signed-off-by: Galen Charlton + +4 4 Open-ILS/src/templates/staff/share/print_templates/t_checkout.tt2 + +commit 9109d90a049b06bac4ba7e871a891c533b07f470 +Author: Garry Collum +Date: Mon Mar 22 15:09:16 2021 -0400 + + LP1920273: improve Bootstrap self registration display + + This patch makes the form in the self-registration screen in the Bootstrap + opac a little responsive on smaller devices. + + To test. + + 1. Turn on self-registration in the library settings. + 2. Go to the self-registration screen and make the screen as small as possible. + 3. Apply the patch. + 4. Notice that the form labels and input boxes are now more aesthetic. + 5. Create some self-registration requests to make sure the form captures the data. + + Signed-off-by: Garry Collum + Signed-off-by: Rogan Hamby + Signed-off-by: Galen Charlton + +56 52 Open-ILS/src/templates-bootstrap/opac/register.tt2 + +commit 57f04ecde02a747e583daa9e1d2f5d5c0a88e9dc +Author: Galen Charlton +Date: Thu Aug 12 17:33:09 2021 -0400 + + LP#1923640: add release notes entry + + Signed-off-by: Galen Charlton + +3 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit 6d45dcbfb2770a7e1722e6584b473c9c80aa9a10 +Author: Bill Erickson +Date: Tue Apr 13 13:05:18 2021 -0400 + + LP1923640 Manage visibility of grid action menu entries + + Adds a new Angular Grid configuration menu entry labeled "Manage Actions + Menu", which launches a new dialog which allows staff to show/hide + individual entries in the grid toolbar actions menu / context menu. + + The new menu action is disabled when a grid has no toolbar actions. + + Signed-off-by: Bill Erickson + Signed-off-by: Erica Rohlfs + Signed-off-by: Galen Charlton + +37 0 Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-actions-editor.component.html +32 0 Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-actions-editor.component.ts +16 14 Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-actions-menu.component.html +8 0 Open-ILS/src/eg2/src/app/share/grid/grid-toolbar.component.html +3 1 Open-ILS/src/eg2/src/app/share/grid/grid.module.ts +33 0 Open-ILS/src/eg2/src/app/share/grid/grid.ts + create mode 100644 Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-actions-editor.component.html + create mode 100644 Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-actions-editor.component.ts + +commit 31d4308a27a1ce6981bbddfaa96054b4862aa545 +Author: Galen Charlton +Date: Thu Aug 12 17:20:43 2021 -0400 + + LP#1926971: (follow-up) update base holds for patron template + + ... to add more information about what is available to the + template. + + Signed-off-by: Galen Charlton + +5 1 Open-ILS/src/templates/staff/share/print_templates/t_holds_for_patron.tt2 + +commit 7e9139cadaffe2cddcce2a7d8ad99eea7f5612ad +Author: Jason Etheridge +Date: Mon May 3 11:13:08 2021 -0400 + + lp1926971 augment holds for patrons print template + + with patron data, to support what the template editor preview is allowing + + Signed-off-by: Jason Etheridge + Signed-off-by: Josh Stompro + Signed-off-by: Galen Charlton + +1 1 Open-ILS/web/js/ui/default/staff/circ/patron/holds.js + +commit 81689b248d666915c892c7de9c871c54bf5785ed +Author: Jeff Davis +Date: Mon May 31 12:39:01 2021 -0700 + + LP#1930308: avoid duplicate circ modifier column + + Signed-off-by: Jeff Davis + Signed-off-by: Josh Stompro + Signed-off-by: Galen Charlton + +0 1 Open-ILS/src/templates/opac/parts/record/copy_table.tt2 + +commit 306bc92ca6a5467496080ec5f0966ec58d06dae1 +Author: Terran McCanna +Date: Mon Jun 21 12:11:48 2021 -0400 + + LP1933125 Bootstrap OPAC Hold Count Alignment + + This groups and styles the hold count with the available + copy count. + + Signed-off-by: Terran McCanna + Signed-off-by: Ruth Frasur + Signed-off-by: Galen Charlton + +18 0 Open-ILS/src/templates-bootstrap/opac/parts/record/copy_counts.tt2 +0 22 Open-ILS/src/templates-bootstrap/opac/parts/record/summary.tt2 + +commit a04f62132e3b99eea8837530c2e21e87b013c081 +Author: Bill Erickson +Date: Tue Aug 3 17:11:42 2021 -0400 + + LP1932358 Serialize patron bucket entry batch deletion + + Avoid large sets of parallel patron bucket item delete calls by + serialzing the calls so they go one at a time. + + Adds a progress meter to the display during delete. + + Signed-off-by: Bill Erickson + Signed-off-by: Josh Stompro + Signed-off-by: Galen Charlton + +14 0 Open-ILS/src/templates/staff/circ/patron/bucket/t_view.tt2 +17 4 Open-ILS/web/js/ui/default/staff/circ/patron/bucket/app.js + +commit 5637c35f31a81addc71cc1354d68fd734f8d3310 +Author: Jane Sandberg +Date: Tue May 25 20:24:12 2021 -0700 + + LP1919497: Make the login box translateable + + Thanks to Eva Cerninakova for reporting and identifying the solution! + + Signed-off-by: Jane Sandberg + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +2 2 Open-ILS/src/templates-bootstrap/opac/parts/login/login_modal.tt2 + +commit 13ec9b2c4794b9033b984d5e875daceb37abf737 +Author: Garry Collum +Date: Thu May 27 13:49:00 2021 -0400 + + LP1929839 Load Shared Bucket text error + + Changes the title of the Load Shared Bucket pop-up box from "Load Shared + Bucket Bucket by ID" to "Load Shared Bucket by ID". I decided not to + change it to "Load Shared Bucket by Bucket ID" since "Bucket ID" is + displayed next to the input field. + + This affects all 3 types of buckets: item, record and user. + + Signed-off-by: Garry Collum + Signed-off-by: Tiffany Little + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/templates/staff/cat/bucket/record/t_load_shared.tt2 +1 1 Open-ILS/src/templates/staff/cat/bucket/share/t_load_shared.tt2 +1 1 Open-ILS/src/templates/staff/circ/patron/bucket/t_load_shared.tt2 + +commit 003bd7f0323b2e359d7330701985413aad6d6a69 +Author: Galen Charlton +Date: Thu Aug 12 16:05:56 2021 -0400 + + LP#1813191: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.dewey_ranges.sql => 1278.schema.dewey_ranges.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.dewey_ranges.sql => 1278.schema.dewey_ranges.sql} (96%) + +commit 631c3e9e3691c3a5176ee96d84dcb0a63e30d415 +Author: Jason Boyer +Date: Thu Aug 12 07:39:06 2021 -0400 + + LP1813191: Dots Need Chaperones + + Regular expressions are fun. + + Signed-off-by: Jason Boyer + Signed-off-by: Galen Charlton + +4 4 Open-ILS/src/sql/Pg/reporter-schema.sql +5 4 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.dewey_ranges.sql + +commit ef72cdf8ff54a32692c1b275d1738e65e448ce24 +Author: Jason Boyer +Date: Mon Jan 28 10:22:01 2019 -0500 + + LP1813191: Add a Dewey Classification View to acn + + The most-missed part of the Classic Item View in the + reporter are the dewey ranges and blocks. This branch + pulls those out into their own view and hangs it off + of a link from asset.call_number so they can be used + in reports from any path that connects to acn. + + Signed-off-by: Jason Boyer + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +20 0 Open-ILS/examples/fm_IDL.xml +24 0 Open-ILS/src/sql/Pg/reporter-schema.sql +29 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.dewey_ranges.sql +7 0 docs/RELEASE_NOTES_NEXT/Reports/dewey_call_ranges.adoc + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.dewey_ranges.sql + create mode 100644 docs/RELEASE_NOTES_NEXT/Reports/dewey_call_ranges.adoc + +commit 9d67114bd74e2cc4d5715ca8fd6ed3af446ac3bb +Author: Bill Erickson +Date: Thu Aug 12 15:20:53 2021 -0400 + + LP1904244 Stamping DB Upgrade : ACQ Admin + + Signed-off-by: Bill Erickson + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +2 0 Open-ILS/src/sql/Pg/upgrade/{WWWW.schema.add_indexes.sql => 1274.schema.add_indexes.sql} +2 0 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.update_fund_xfr_notes.sql => 1275.schema.update_fund_xfr_notes.sql} +2 0 Open-ILS/src/sql/Pg/upgrade/{YYYY.data.acq-admin-grid-settings.sql => 1276.data.acq-admin-grid-settings.sql} +2 0 Open-ILS/src/sql/Pg/upgrade/{ZZZZ.schema.make-acqf-code-not-null.sql => 1277.schema.make-acqf-code-not-null.sql} + rename Open-ILS/src/sql/Pg/upgrade/{WWWW.schema.add_indexes.sql => 1274.schema.add_indexes.sql} (68%) + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.update_fund_xfr_notes.sql => 1275.schema.update_fund_xfr_notes.sql} (99%) + rename Open-ILS/src/sql/Pg/upgrade/{YYYY.data.acq-admin-grid-settings.sql => 1276.data.acq-admin-grid-settings.sql} (96%) + rename Open-ILS/src/sql/Pg/upgrade/{ZZZZ.schema.make-acqf-code-not-null.sql => 1277.schema.make-acqf-code-not-null.sql} (76%) + +commit d63b0fa312e2a8a9a754d7788d764e217ac52c7a +Author: Galen Charlton +Date: Tue Jun 22 18:00:33 2021 -0400 + + LP#1904244: add release notes + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +134 0 docs/RELEASE_NOTES_NEXT/Acquisitions/Angular_Acquisitions_Admin.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Acquisitions/Angular_Acquisitions_Admin.adoc + +commit f6dd423bbe58151001ab3065cd3729afe7bbb7ac +Author: Galen Charlton +Date: Sun Mar 28 22:50:42 2021 -0400 + + LP#1904244: add grid config settings + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +53 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +55 0 Open-ILS/src/sql/Pg/upgrade/YYYY.data.acq-admin-grid-settings.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/YYYY.data.acq-admin-grid-settings.sql + +commit 0e3e64e693f3e4b18cbc4509b96459dd770ac7ea +Author: Galen Charlton +Date: Fri Mar 26 18:21:30 2021 -0400 + + LP#1904244: Angular currency and exchange rates interface + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +2 4 Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq-splash.component.html +92 0 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/currencies.component.html +155 0 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/currencies.component.ts +25 0 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/currencies.module.ts +49 0 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/exchange-rates-dialog.component.html +141 0 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/exchange-rates-dialog.component.ts +15 0 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/routing.module.ts +10 0 Open-ILS/src/eg2/src/app/staff/admin/acq/routing.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/currencies.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/currencies.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/currencies.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/exchange-rates-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/exchange-rates-dialog.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/currency/routing.module.ts + +commit cef5604ae80f9f7ef24195c4ac28b622b450433f +Author: Galen Charlton +Date: Fri Mar 26 18:13:01 2021 -0400 + + LP#1904244: Angular distribution formulas interface + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +0 3 Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq-splash.component.html +128 0 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formula-edit-dialog.component.html +205 0 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formula-edit-dialog.component.ts +97 0 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formulas.component.html +191 0 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formulas.component.ts +27 0 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formulas.module.ts +15 0 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/routing.module.ts +4 0 Open-ILS/src/eg2/src/app/staff/admin/acq/routing.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formula-edit-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formula-edit-dialog.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formulas.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formulas.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/distribution-formulas.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/distribution_formula/routing.module.ts + +commit 4dd83266d301972557336f208fd0c3f7b3783af0 +Author: Galen Charlton +Date: Fri Mar 26 17:58:51 2021 -0400 + + LP#1904244: Angular EDI attr sets interface + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +0 3 Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq-splash.component.html +46 0 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-edit-dialog.component.html +151 0 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-edit-dialog.component.ts +16 0 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-providers-dialog.component.html +41 0 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-providers-dialog.component.ts +11 0 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-providers.component.html +98 0 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-providers.component.ts +101 0 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-sets.component.html +178 0 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-sets.component.ts +29 0 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-sets.module.ts +15 0 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/routing.module.ts +4 0 Open-ILS/src/eg2/src/app/staff/admin/acq/routing.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-edit-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-edit-dialog.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-providers-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-providers-dialog.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-providers.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-set-providers.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-sets.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-sets.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/edi-attr-sets.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/edi_attr_set/routing.module.ts + +commit c5b7340bde65c6668b17be0720c48a01e8989f54 +Author: Galen Charlton +Date: Tue Jun 8 10:41:34 2021 -0400 + + LP#1406424: display total of rolled over encumbrances during FPC + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +1 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-rollover-dialog.component.html +3 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-rollover-dialog.component.ts +12 3 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Financials.pm + +commit d1ccf1fb231f8221ce90732efdb7dda646a2637b +Author: Galen Charlton +Date: Wed Mar 3 18:25:40 2021 -0500 + + LP#1904244: Angular funds interface + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +2 11 Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq-splash.component.html +209 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-details-dialog.component.html +296 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-details-dialog.component.ts +87 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-rollover-dialog.component.html +146 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-rollover-dialog.component.ts +34 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-tags.component.html +124 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-tags.component.ts +50 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-transfer-dialog.component.html +113 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-transfer-dialog.component.ts +83 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-source-transactions-dialog.component.html +169 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-source-transactions-dialog.component.ts +118 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-sources.component.html +234 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-sources.component.ts +117 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds-manager.component.html +177 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds-manager.component.ts +33 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds.component.html +52 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds.component.ts +37 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds.module.ts +18 0 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/routing.module.ts +31 0 Open-ILS/src/eg2/src/app/staff/admin/acq/routing.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-details-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-details-dialog.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-rollover-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-rollover-dialog.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-tags.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-tags.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-transfer-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/fund-transfer-dialog.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-source-transactions-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-source-transactions-dialog.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-sources.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funding-sources.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds-manager.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds-manager.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/funds.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/funds/routing.module.ts + +commit 5a86a4d22fdf828fde6a6380b803837a6c28c94d +Author: Galen Charlton +Date: Thu Jun 3 11:39:13 2021 -0400 + + LP#1904244: schema: add two indexes + + These two indexes support retrieving transactions that account + for a given fund debit. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +2 0 Open-ILS/src/sql/Pg/200.schema.acq.sql +6 0 Open-ILS/src/sql/Pg/upgrade/WWWW.schema.add_indexes.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/WWWW.schema.add_indexes.sql + +commit 4c3a96cf96a0d638035092d248e2f50eef6eaf4b +Author: Galen Charlton +Date: Fri Apr 16 16:59:51 2021 -0400 + + LP#1904244: schema: make fund.code NOT NULL + + Any funds whose code was null will have it set to "FUND-WITH-ID-$id" + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +1 1 Open-ILS/src/sql/Pg/200.schema.acq.sql +11 0 Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.make-acqf-code-not-null.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/ZZZZ.schema.make-acqf-code-not-null.sql + +commit f13d54a1b7d25e096ab4b8a026a9744b4bd979a6 +Author: Galen Charlton +Date: Wed Mar 24 16:12:17 2021 -0400 + + LP#1904244: change automatically-generated fund allocation notes for transfers + + The automatically-generated note for fund allocations created during a fund + transfer is now: + + Now Transfer {to,from} FUND_CODE (YEAR) (FUND_ORG_UNIT_SHORTNAME) + + Previously, the note had the fund ID rather than the more + descriptive combination of code, year, and owner. + + No attempt is made to retroactively adjust previous transfer allocation + nodes. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +18 2 Open-ILS/src/sql/Pg/200.schema.acq.sql +377 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.update_fund_xfr_notes.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.update_fund_xfr_notes.sql + +commit 449e7994c43e7363c2cbe5dcc8f90a1b2caf62a3 +Author: Galen Charlton +Date: Tue Jun 1 18:23:36 2021 -0400 + + LP#1904244: format: switch from CurrencyPipe to DecimalPipe + + CurrencyPipe has no easy way of displaying the monetary amount + without a currency symbol, which means that currency amounts + display with a dollar sign -- which isn't a univeral assumption + for Evergreen. + + Future work is indicated to (a) teach Evergreen a global flag + or a library setting for the system's base currency and (b) let + the format service be passed a currency code. Once both are in place, + CurrencyPipe can be restored. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +2 2 Open-ILS/src/eg2/src/app/core/core.module.ts +8 3 Open-ILS/src/eg2/src/app/core/format.service.ts +4 4 Open-ILS/src/eg2/src/app/core/format.spec.ts + +commit dad4b5e12cd76a828ecbefa44bed61e65d90697b +Author: Galen Charlton +Date: Tue Apr 20 17:00:26 2021 -0400 + + LP#1904244: item-location-select: include ancestors + + Specifically, when using permFilter, include locations at ancestors of + permitted OUs. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +8 1 Open-ILS/src/eg2/src/app/share/item-location-select/item-location-select.component.ts + +commit 30977573194977313c6e3cec94ee5e15cfd2b194 +Author: Galen Charlton +Date: Mon Apr 19 17:21:39 2021 -0400 + + LP#1904244: AdminPageComponent: move onRowActivate subscription to markup + + This allows extenders of this interface to set their own non-default + handlers. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +1 0 Open-ILS/src/eg2/src/app/staff/admin/local/admin-carousel.component.html +2 1 Open-ILS/src/eg2/src/app/staff/admin/server/floating-group/floating-group.component.html +1 0 Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.html +0 5 Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts + +commit c081df13e591c6dacf205978b0e03f5416cd2ecc +Author: Galen Charlton +Date: Mon Jun 14 18:43:12 2021 -0400 + + LP#1904244: combobox: add idlBaseQuery input + + This option allows to caller to tack on additional conditions to the + auto-generated data source, e.g., to restrict a selector to only + "active" values. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +5 1 Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts + +commit 1b70eb2e1737c2d98d5616724381405c6dbb6ad9 +Author: Galen Charlton +Date: Fri Dec 4 11:17:51 2020 -0500 + + LP#1904244: combobox: asyncSupportsEmptyTermClick fix + + Fixes situation where combobox would fetch the needed entries + in async mode, but fail to open the drop-down. + + This includes code originally written by Bill Erickson with + additions by Galen Charlton to insure that static data sources + would continue to work. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +8 4 Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts + +commit 0bb8b4030e1d1694cb2b463b84da26bc8af93178 +Author: Galen Charlton +Date: Tue Jun 1 17:59:49 2021 -0400 + + LP#1904244: combobox: add a 'mandatory' attribute + + This is a synonym of the 'required' attribute, as overloading + the HTML5 required attribute can lead the colored left border + indicated the state of the widget extending to the container + of the combobox. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +8 0 Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts + +commit 0ad6bb172d92e3a194f0edc66b78430cb41d2ec1 +Author: Galen Charlton +Date: Tue Apr 6 16:53:14 2021 -0400 + + LP#1904244: combobox: include org unit in label for funds + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +1 1 Open-ILS/src/eg2/src/app/share/combobox/combobox.component.html +2 1 Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts + +commit cf991b9d11966db149adce7f1091fdaf8d1631c7 +Author: Galen Charlton +Date: Thu Jun 3 17:08:37 2021 -0400 + + LP#1904244: fm-editor: add min/max field options + + This currently apply to 'int' type fields. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +2 0 Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html +42 0 Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts +4 2 Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.module.ts + +commit e10eaeaae179d6ed5b8dcd2fbd6528e3d30e1d6b +Author: Galen Charlton +Date: Thu Jun 3 10:52:14 2021 -0400 + + LP#1904244: fm-editor: prevent all-blank input + + Text inputs no longer accept input that's entirely whitespace. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +1 1 Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html + +commit 2b02402b2f5bb0deb0394d75df0c99f2ff22fb24 +Author: Galen Charlton +Date: Tue Apr 20 17:57:08 2021 -0400 + + LP#1904244: fm-editor: add a linkedSearchConditions field option + + This option allows the caller to specify conditions to add + when retrieving values for a linked field, e.g., to specify + that only active values should be fetched. + + Example usage: + + [fieldOptions]="{fund:{linkedSearchConditions:{'active':'t'}}}" + + If the underlying record has a value set for the linked field, that + value will be included when preloadLinkedValues and the value + doesn't otherwise meet the search conditions. + + This patch also sorts the values if preloadLinkedValues is used. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +38 1 Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts +2 1 Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html + +commit a4cd115a834fbb5aeab2d10f8f9bdc80cef1c88a +Author: Galen Charlton +Date: Sun Mar 28 13:38:55 2021 -0400 + + LP#1904244: fm-edit: teach how to format selectors when wiring up comoboxes + + Matches similar functionality in combobox. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +30 1 Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts + +commit a2efc96755ec946b9ddafff105595d9834ced9d5 +Author: Galen Charlton +Date: Tue Apr 20 11:44:33 2021 -0400 + + LP#1904244: eg-grid: define style for negative money values + + This adds a negative-money-amount class when displaying money + fields whose value is less than zero. + + Currently all that the class does is color the text red. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +16 1 Open-ILS/src/eg2/src/app/share/grid/grid.component.ts +5 0 Open-ILS/src/eg2/src/styles.css + +commit b2bcf2d020dd5d8d90223fa9198faafea7edd6f7 +Author: Galen Charlton +Date: Thu Mar 25 13:44:44 2021 -0400 + + LP#1904244: teach grid columns how to start with a filter set + + This adds initialFilterOperator and initialFilterValue inputs + to eg-grid-column to specify that the data set should start off + with a column filter set. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +6 0 Open-ILS/src/eg2/src/app/share/grid/grid-column.component.ts +5 1 Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.ts + +commit 38d022bae4843d6453f4cc85db7dae3a15990592 +Author: Galen Charlton +Date: Thu Jun 3 11:35:50 2021 -0400 + + LP#1904244: add various IDL links from fund debits + + This patch also adds acqlid (line item details) to PCRUD. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +15 1 Open-ILS/examples/fm_IDL.xml + +commit 15dcd5791e37051858798e005152b9aa9bd54afc +Author: Galen Charlton +Date: Wed Apr 7 17:49:55 2021 -0400 + + LP#1904244: update various IDL labels for acq columns + + * Claiming and fund tables: "Org Unit" or "Org" to "Owner" + * "Claim Policy ID" to "Claim Policy" for links to claim + policies + * "Fund ID" to "Fund" for links to funds + * Fund allocation and fund debit times + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +10 10 Open-ILS/examples/fm_IDL.xml + +commit cb7ed4d38000e4e46a4d8307e2c3ce5dd23c631b +Author: Galen Charlton +Date: Sat Mar 27 17:00:02 2021 -0400 + + LP#1904244: add edi_accounts virtual field to EDI attribute sets + + This facilitates retrieving the list of EDI accounts that use + a given attribute set. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +2 0 Open-ILS/examples/fm_IDL.xml + +commit 27a4fbca5c477ce0c48be8fc52dbd934c9cfcc0b +Author: Galen Charlton +Date: Tue Mar 16 18:00:24 2021 -0400 + + LP#1904244: add acqftr (fund transfers) to pcrud control + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +18 1 Open-ILS/examples/fm_IDL.xml + +commit a45845c7b12ef571e10f53aeee5b14046151400c +Author: Galen Charlton +Date: Tue Mar 16 13:01:43 2021 -0400 + + LP#1904244: mark various fund columns as required in the IDL + + In particular: + + * Fund: org unit, name, year, currency, code + * Fund allocation: linked fund, linked funding source, amount, + allocating user + * Fund tag: owner, name + * Funding source: name, owner, currency, code + * Funding source credit: linked funding source, amount + + As a consequence of this change, various recording editing interfaces + will now require that input be supplied for these fields. + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +17 17 Open-ILS/examples/fm_IDL.xml + +commit 8a6460d587ac0bf0747212352c23d2e53aa3d458 +Author: Galen Charlton +Date: Tue Mar 2 17:54:17 2021 -0500 + + LP#1904244: consolidate claiming administration into single page + + This patch consolidates the following acquisitions administration + interfaces into a single tabbed page for managing claiming + policies: + + - Claim Policies + - Claim Policy Actions + - Claim Types + - Claim Event Types + + Signed-off-by: Galen Charlton + Signed-off-by: Ruth Frasur + Signed-off-by: Bill Erickson + +2 8 Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq-splash.component.html +3 1 Open-ILS/src/eg2/src/app/staff/admin/acq/admin-acq.module.ts +40 0 Open-ILS/src/eg2/src/app/staff/admin/acq/claiming-admin.component.html +10 0 Open-ILS/src/eg2/src/app/staff/admin/acq/claiming-admin.component.ts +16 0 Open-ILS/src/eg2/src/app/staff/admin/acq/routing.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/claiming-admin.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/acq/claiming-admin.component.ts + +commit b892f098e517a75dcd2d99039a88ecad7bb473b0 +Author: Bill Erickson +Date: Tue Aug 3 16:58:29 2021 -0400 + + LP1934184 Vandelay Delete Queue action repair + + Fixes the Queue Details page Delete Queue link. Before it did nothing, + now it prompts the user to confirm deletion followed by deleting the + queue (when confirmed). + + To test, go to Cataloging => MARC Batch Import/Export => Inspect Queue + => Double-click a queue => Click Delete Queue (under Queue Actions) and + confirm that the confirmation dialog appears and deletion works. + + Signed-off-by: Bill Erickson + Signed-off-by: Christine Morgan + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/cat/vandelay/queue.component.html + +commit 7e14b263877371085069bf0cf5a72a51ac0d0d01 +Author: Jane Sandberg +Date: Sun Jul 11 15:49:19 2021 -0700 + + LP1919483: Fix the queries for secondary admin pages + + To test, go to the following screens, and make sure that their + secondary admin pages don't show errors and filter properly. + + * Authority Control Set + * Authority Thesaurus + * Course list + * Hard due dates + * MARC import remove fields + * MARC Search/Facet fields + * Z39.50 servers + + Signed-off-by: Jane Sandberg + Signed-off-by: Christine Burns + Signed-off-by: Galen Charlton + +6 4 Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts + +commit b27fef613f7aefe3095c20465f19bda0721cd5e8 +Author: Galen Charlton +Date: Fri Aug 6 11:35:49 2021 -0400 + + LP#1450519: remove unauthorized access to library setting history + + This patch changes the current Library Settings editor so that + it doesn't display the setting history for a setting that the user + doesn't have the underlying view permission for. It also removes + the coustl IDL class [config.org_unit_setting_type_log] from PCRUD. + + Access to the setting history is now done through a new method, + open-ils.actor.org_unit.settings.history.visible.retrieve, which + accepts an authtoken and a setting name. If the user has the + relevant view permission, setting history entries at all of the + OUs that they have the permission at are returned. If the user + lacks the permission, an empty array is returned. If the setting + has no permission associated with it, all history entries for + the setting are returned. The user must have at least STAFF_LOGIN + to retrieve any entries at all. + + To test + ------- + [1] As an administrator, make some changes to the values of + a privileged library setting (such as one of the credit card + ones) and an unprivileged one (e.g., lib.info_url). + [2] Log in as a staff user without administration privileges + and go to the library settings editor. Note that while the + current value of privileged settings are not displayed, clicking + on the history link displays the full history of the setting. + [3] Apply the patch and repeat step 2. + [4] This time, history for the privileged setting is not displayed, + while history for an unprivileged setting continues to be + available. + + Signed-off-by: Galen Charlton + Signed-off-by: Shula Link + Signed-off-by: Jason Stephenson + +1 9 Open-ILS/examples/fm_IDL.xml +44 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm +28 17 Open-ILS/xul/staff_client/server/admin/org_unit_settings.js + +commit 203fb1b2cf592d2123972964f2ace7cf1556c308 +Author: Galen Charlton +Date: Thu Aug 12 11:17:56 2021 -0400 + + LP#1931167: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.DYM_max_suggestions.sql => 1273.data.DYM_max_suggestions.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.DYM_max_suggestions.sql => 1273.data.DYM_max_suggestions.sql} (89%) + +commit 78b145e3dea2df4b59e9fc52af6e88a0768fcfc4 +Author: Mike Rylander +Date: Mon Jun 7 16:39:34 2021 -0400 + + LP#1931167: Missing YAOUS for DYM + + The baseline schema did not get updated to include the + opac.did_you_mean.max_suggestions YAOUS, so fresh, rather than upgraded, + Evergreen installs will be missing it. + + This commit adds it to the baseline and provides an upgrade script to + give the setting to impacted instances. + + Signed-off-by: Mike Rylander + Signed-off-by: Erica Rohlfs + Signed-off-by: Galen Charlton + +14 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +15 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.DYM_max_suggestions.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.DYM_max_suggestions.sql + +commit c05373458d1b22b63705d8ca77036e75fca612f0 +Author: Jason Stephenson +Date: Fri Jul 16 15:50:59 2021 -0400 + + Lp 1936662: Add CPAN Module Prerequisites for Debian and Ubuntu + + This commit adds the missing CPAN module prerequisites for the "did + you mean" feature to the PostgreSQL server Makefile targets for Debian + Jessie, Stretch, Buster and Ubuntu Bionic. + + They were added to the Makefile target for Ubuntu Focal but were + apparently overlooked in the other distros. + + Signed-off-by: Jason Stephenson + Signed-off-by: Jane Sandberg + Signed-off-by: Galen Charlton + +6 0 Open-ILS/src/extras/install/Makefile.debian-buster +6 0 Open-ILS/src/extras/install/Makefile.debian-jessie +6 0 Open-ILS/src/extras/install/Makefile.debian-stretch +3 1 Open-ILS/src/extras/install/Makefile.ubuntu-bionic + +commit 530e0e395939583c223ad032198f7f41a7a5debb +Author: Galen Charlton +Date: Thu Aug 12 10:00:30 2021 -0400 + + LP#1937299: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.patron_collections_exempt.sql => 1272.data.patron_collections_exempt.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.patron_collections_exempt.sql => 1272.data.patron_collections_exempt.sql} (91%) + +commit f250c2c6f641e268c2572ce652ba1a6ee4732417 +Author: Jason Boyer +Date: Thu Jul 22 13:50:53 2021 -0400 + + LP1937299: Collections Exempt User Setting Repair + + The collections exempt user setting was never added to the seed data + meaning that depending on the age of your database it may or may not + be there. Additionally, correct the label for this setting in the + user editor. + + Signed-off-by: Jason Boyer + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +26 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +43 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.patron_collections_exempt.sql +1 2 Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.patron_collections_exempt.sql + +commit 6a85751437a44aa318223c9569a58ae05feae15e +Author: Josh Stompro +Date: Tue May 25 09:42:22 2021 -0500 + + LP#1815968 - Self Check Audio Alerts + + The method of playing audio alerts seems to not be working in modern browsers. + + It seemed to work in firefox V40, but no longer in V68. + + Adding the autoplay element and then immediately removing it prevents the audio + from playing. I've also noticed in the past that the audio had been cut off + before the file was fully played. + + Using the .play() method does seem to work in newer versions of Firefox + and Chrome. Tested with Chrome V90 and Firefox V78.10.1esr. + + Testing Plan: + + 1. Enable Self Check Audio Alerts Library Setting. + 2. See the docs for setting up the default audio alerts. + https://docs.evergreen-ils.org/reorg/3.1/command_line_admin/_self_check_interface.html + 3. Launch self check interface, create a workstation and try to trigger an alert. + https://eg-server.you.com/eg/circ/selfcheck/main + 4. entering a fake barcode will trigger an alert which should not be audible. + + Apply the fix: + + 1. Launch self check interface, and reload/clear cache. + 2. Enter a fake barcode to trigger an audio alert. + 3. The audio alert should now be audible. + + Signed-off-by: Josh Stompro + Signed-off-by: Erica Rohlfs + Signed-off-by: Galen Charlton + +2 5 Open-ILS/web/js/dojo/openils/Util.js + +commit 44578f1d9ab33747d59e0bbe5db27ef1a50563e8 +Author: Galen Charlton +Date: Wed Aug 11 17:54:25 2021 -0400 + + LP#1264746: add a release notes line + + Signed-off-by: Galen Charlton + +2 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit b675d136e4d1a588fbfe600c46b940893407adb5 +Author: Jeff Godin +Date: Tue Mar 26 17:29:18 2019 -0400 + + LP#1264746 return boolean, not promise + + Change check_email_different to return a boolean instead of a + promise. Thanks, berick! + + Signed-off-by: Jeff Godin + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +1 1 Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js + +commit 52a814188300514d93cbd512c4324218d0fc9824 +Author: Jeff Godin +Date: Tue Mar 26 17:14:00 2019 -0400 + + LP#1264746 Add "email password reset" to user editor + + Add a button for "Send Password Reset Link" to the user editor. + + Signed-off-by: Jeff Godin + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +6 0 Open-ILS/src/templates/staff/circ/patron/index.tt2 +3 0 Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 +33 1 Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js + +commit d4b019067ecae5c3fe5ed33391a1c953805c7296 +Author: Bill Erickson +Date: Mon Nov 23 10:03:03 2020 -0500 + + LP1904788 Browse navigation release notes + + Signed-off-by: Bill Erickson + Signed-off-by: Gina Monti + Signed-off-by: Galen Charlton + +7 0 docs/RELEASE_NOTES_NEXT/Cataloging/navigate-browse-headings.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/navigate-browse-headings.adoc + +commit cd4c4c971164708710f9afe2f9b15f8f15780d3b +Author: Bill Erickson +Date: Tue Nov 17 17:55:20 2020 -0500 + + LP1904788 Staff catalog browse results paging + + Adds the ability to step through browse headings directly from the + heading record list page without having to return to the original browse + search + + To test: + + 1. Navigate to the staff catalog and perform a Browse search. + + 2. Click on one of the headings and you'll be taken to the page which + lists the bib records that use the selected heading. + + 3. Click the Previous Heading / Next Heading buttons to step through the + headings and view the linked bib records. + + Signed-off-by: Bill Erickson + Signed-off-by: Gina Monti + Signed-off-by: Galen Charlton + +1 3 Open-ILS/src/eg2/src/app/staff/catalog/browse/results.component.ts +3 1 Open-ILS/src/eg2/src/app/staff/catalog/catalog.module.ts +4 0 Open-ILS/src/eg2/src/app/staff/catalog/catalog.service.ts +51 0 Open-ILS/src/eg2/src/app/staff/catalog/result/browse-pager.component.html +229 0 Open-ILS/src/eg2/src/app/staff/catalog/result/browse-pager.component.ts +4 3 Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.html +5 3 Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.ts +7 1 Open-ILS/src/eg2/src/app/staff/catalog/search-form.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/catalog/result/browse-pager.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/catalog/result/browse-pager.component.ts + +commit 2aa315c2e7333ca60c1258cfe5e154d225f1854d +Author: Galen Charlton +Date: Wed Aug 11 17:38:46 2021 -0400 + + LP#1894005: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.org-setting-stripe-currency.sql => 1271.data.org-setting-stripe-currency.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.org-setting-stripe-currency.sql => 1271.data.org-setting-stripe-currency.sql} (92%) + +commit f2e9c5b57373ed1c591db4dcb8d110611662d421 +Author: Jason Etheridge +Date: Tue May 11 14:42:54 2021 -0400 + + lp1894005 Stripe payment intents, live test + + Sponsored-by: CW MARS + Sponsored-by: NOBLE + + Signed-off-by: Jason Etheridge + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +193 0 Open-ILS/src/perlmods/live_t/33-lp1894005_stripe_payment.t + create mode 100644 Open-ILS/src/perlmods/live_t/33-lp1894005_stripe_payment.t + +commit 67778ab0ae5063ce8667014561345ce355a08a74 +Author: Jason Etheridge +Date: Wed Mar 31 08:26:05 2021 -0400 + + lp1894005 Stripe payment intents, release notes + + Sponsored-by: CW MARS + Sponsored-by: NOBLE + + Signed-off-by: Jason Etheridge + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +6 0 docs/RELEASE_NOTES_NEXT/OPAC/stripe-payment-intents.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/stripe-payment-intents.adoc + +commit e7418bd3e87db0f6409b42d1296ec009becd59a4 +Author: Jason Etheridge +Date: Thu Mar 25 16:21:00 2021 -0400 + + lp1894005 Stripe payment intents + + ===== Credit card payments using Stripe now implimented with PaymentIntents instead of Charges ===== + + This changes the Stripe code in the OPAC to use their PaymentIntents and confirmCreditCard API, + which is recommended over their Charges API. Credit card charges are no longer finalized + (captured/confirmed) on Evergreen's backend, though the backend does check whether a payment was + made successfully before recording it. + + Sponsored-by: CW MARS + Sponsored-by: NOBLE + + Signed-off-by: Jason Etheridge + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +25 16 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm +24 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm +20 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql +26 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting-stripe-currency.sql +0 3 Open-ILS/src/templates-bootstrap/opac/myopac/generic_payment_form.tt2 +7 3 Open-ILS/src/templates-bootstrap/opac/myopac/main_payment_form.tt2 +3 0 Open-ILS/src/templates-bootstrap/opac/myopac/payment_form_error.tt2 +13 8 Open-ILS/src/templates-bootstrap/opac/myopac/stripe_payment_form.tt2 +1 1 Open-ILS/src/templates-bootstrap/opac/parts/base.tt2 +1 10 Open-ILS/src/templates-bootstrap/opac/parts/myopac/main_refund_policy.tt2 +9 5 Open-ILS/src/templates/opac/myopac/main_payment_form.tt2 +3 0 Open-ILS/src/templates/opac/myopac/payment_form_error.tt2 +15 10 Open-ILS/src/templates/opac/myopac/stripe_payment_form.tt2 +1 1 Open-ILS/src/templates/opac/parts/base.tt2 +1 12 Open-ILS/src/templates/opac/parts/myopac/main_refund_policy.tt2 + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting-stripe-currency.sql + create mode 100644 Open-ILS/src/templates-bootstrap/opac/myopac/payment_form_error.tt2 + create mode 100644 Open-ILS/src/templates/opac/myopac/payment_form_error.tt2 + +commit ecfc8a7b4fc91064f334ce557f76385569927b67 +Author: Jane Sandberg +Date: Mon Aug 2 09:07:20 2021 -0700 + + Docs: small follow-up to remove an extra plus sign + + Signed-off-by: Jane Sandberg + +1 1 docs/modules/admin/pages/copy_locations.adoc + +commit a31fd34f75390a26b7925cf6d99d60158579d108 +Author: Lynn Floyd +Date: Mon Aug 2 09:03:15 2021 -0700 + + DOCS:Shelving Locations, Added images and updated directions + + Added images and updated information on Shelving locations. Included information on Hold_Verify + Adding additional information in to the shelving locations. + Added Index terms. + + Signed-off-by: Jane Sandberg + +- - docs/modules/admin/assets/images/shelving_location/shelving_location_alert.png +- - docs/modules/admin/assets/images/shelving_location/shelving_location_config.png +- - docs/modules/admin/assets/images/shelving_location/shelving_location_edit.png +- - docs/modules/admin/assets/images/shelving_location/shelving_location_holdverify.png +- - docs/modules/admin/assets/images/shelving_location/shelving_location_new.png +- - docs/modules/admin/assets/images/shelving_location/shelving_location_order.png +- - docs/modules/admin/assets/images/shelving_location/sl_groups.png +- - docs/modules/admin/assets/images/shelving_location/sl_groups_example.png +- - docs/modules/admin/assets/images/shelving_location/sl_groups_new.png +89 71 docs/modules/admin/pages/copy_locations.adoc + create mode 100644 docs/modules/admin/assets/images/shelving_location/shelving_location_alert.png + create mode 100644 docs/modules/admin/assets/images/shelving_location/shelving_location_config.png + create mode 100644 docs/modules/admin/assets/images/shelving_location/shelving_location_edit.png + create mode 100644 docs/modules/admin/assets/images/shelving_location/shelving_location_holdverify.png + create mode 100644 docs/modules/admin/assets/images/shelving_location/shelving_location_new.png + create mode 100644 docs/modules/admin/assets/images/shelving_location/shelving_location_order.png + create mode 100644 docs/modules/admin/assets/images/shelving_location/sl_groups.png + create mode 100644 docs/modules/admin/assets/images/shelving_location/sl_groups_example.png + create mode 100644 docs/modules/admin/assets/images/shelving_location/sl_groups_new.png + +commit d323b832290103bdd4e49ee225bcefb18a124d6d +Author: Gina Monti +Date: Fri Jul 23 09:08:52 2021 -0400 + + Docs: LP1776977: Update lsa-address_alert.adoc and add images + + Signed-off-by: Andrea Buntz Neiman + +- - docs/modules/admin/assets/images/media/address_alert.jpg +- - docs/modules/admin/assets/images/media/delete_address_alert.jpg +- - docs/modules/admin/assets/images/media/edit_address_alert.jpg +9 9 docs/modules/admin/pages/lsa-address_alert.adoc + create mode 100644 docs/modules/admin/assets/images/media/address_alert.jpg + create mode 100644 docs/modules/admin/assets/images/media/delete_address_alert.jpg + create mode 100644 docs/modules/admin/assets/images/media/edit_address_alert.jpg + +commit c5af1414d75a004a59a4ca764f8a39b4a5380890 +Author: gmontimantis <86423994+gmontimantis@users.noreply.github.com> +Date: Mon Jun 28 12:53:25 2021 -0400 + + Update lsa-address_alert.adoc + + https://bugs.launchpad.net/evergreen/+bug/1776977 + + The new address alert table is rearranged to match the web client. + + Signed-off-by: Andrea Buntz Neiman + +14 10 docs/modules/admin/pages/lsa-address_alert.adoc + +commit 6d4c6b60dcc04d15007a68701c73f91d168594a2 +Author: Garry Collum +Date: Mon May 10 15:55:59 2021 -0400 + + LP1908612 Bootstrap Opac - Limit to Available + + Adds the 'Show All Copies' and 'Show Only Available Copies' to the Bootstrap + Opac's copy screen. + + Signed-off-by: Garry Collum + Signed-off-by: Jason Boyer + Signed-off-by: Galen Charlton + +14 0 Open-ILS/src/templates-bootstrap/opac/parts/record/copy_table.tt2 + +commit a239d4e60ab53a9f0cd68fe3f7ad8370d2a57640 +Author: Gina Monti +Date: Thu Jul 8 15:02:22 2021 -0400 + + Docs: Update apache_rewrite_tricks.adoc to further address LP1837753 + + Signed-off-by: Andrea Buntz Neiman + +2 2 docs/modules/admin/pages/apache_rewrite_tricks.adoc + +commit 54db2f4e1b061ad91265e54255603b1e9b2a2307 +Author: Gina Monti +Date: Thu Jul 8 15:05:10 2021 -0400 + + Docs: update glossary.adoc to add TLD definition per LP1837753 + + Signed-off-by: Andrea Buntz Neiman + +2 0 docs/modules/appendix/pages/glossary.adoc + +commit d9bb7c920506b3d65f53672323ed9e6e128dbe8b +Author: Jane Sandberg +Date: Wed Jul 14 09:20:03 2021 -0700 + + LP1718782: follow up to fix failing test + + LP1718782 added a missing fixed field, but failed to also add it to + the expected data in this pgtap test. This commit updates the + expected data to also include a SRCE fixed field. + + Signed-off-by: Jane Sandberg + +1 0 Open-ILS/src/sql/Pg/t/lp1588543_marc_record_attributes.pg + +commit c991003180a2538c2f38ef6ebbc794853aa6f8b9 +Author: Galen Charlton +Date: Tue Jul 13 12:09:57 2021 -0400 + + LP#1718782: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.srce_fixed_field.sql => 1270.data.srce_fixed_field.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.srce_fixed_field.sql => 1270.data.srce_fixed_field.sql} (96%) + +commit 953d4887af0b431db26bdd4d73c43a680c9e0452 +Author: Jane Sandberg +Date: Thu Sep 10 11:35:22 2020 -0700 + + LP1718782: Add the Srce fixed field to the Angular MARC editor + + To test: + + 1) Without using private browsing, open up a bibliographic record in + the Angular catalog MARC editor. + 2) Notice that there is a gap between the ELvl and Audn fixed fields. + 3) Apply this patch. + 4) Open up the same bibliographic record, this time using private + browsing (since the Angular MARC editor caches fixed field values). + 5) Notice that the Srce fixed field is available between the ELvl and + Audn fixed fields. + 6) Notice that you can right click inside the fixed field to get a list + of three possible values. + 7) Repeat the test with different record types (e.g. BKS, SCO, VIS) + + Signed-off-by: Jane Sandberg + Signed-off-by: Mary Llewellyn + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/share/marc-edit/fixed-fields-editor.component.html +14 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +22 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.srce_fixed_field.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.srce_fixed_field.sql + +commit 6d31774625174597a4dd3f0132a03edba5d90f83 +Author: Bill Erickson +Date: Tue Jul 6 11:08:37 2021 -0400 + + LP1913807 Staff catalog shows preferred lib holdings counts + + Always show holdings counts for the preferred library (when set) even + when the library is not directly in the search scope. + + Signed-off-by: Bill Erickson + Signed-off-by: Galen Charlton + +13 1 Open-ILS/src/eg2/src/app/share/catalog/bib-record.service.ts +1 1 Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html +23 1 Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.ts +15 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm + +commit b24ff8036eb9cdd90cf0e100c3523c2e540f6b05 +Author: Bill Erickson +Date: Mon Jul 5 16:04:56 2021 -0400 + + LP1910808 Staff catalog show call number + + In the search results page, show the first call number for each record + (sorting by label sortkey) that is owned either by the user's preferred + library or the search library. + + Signed-off-by: Bill Erickson + Signed-off-by: Galen Charlton + +3 0 Open-ILS/src/eg2/src/app/share/catalog/bib-record.service.ts +2 1 Open-ILS/src/eg2/src/app/share/catalog/catalog.service.ts +7 0 Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html +17 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm + +commit 3831d36cfdad71bb9afbff03ac3ce9eb3ec0f499 +Author: Jane Sandberg +Date: Thu Dec 19 15:54:18 2019 -0800 + + LP1857060: Tests for ISBNs with 979 prefix + + Also includes a slight tweak to the Amazon AddedContent code to avoid + attempting to convert 979 ISBNs to ISBN-10s (which is not possible). + + Signed-off-by: Jane Sandberg + Signed-off-by: Jason Boyer + Signed-off-by: Galen Charlton + +12 6 Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/Amazon.pm +7 1 Open-ILS/src/perlmods/t/16-OpenILS-WWW-AddedContent.t +30 0 Open-ILS/src/sql/Pg/t/lp1857060_handle_all_types_of_isbn.pg + create mode 100644 Open-ILS/src/sql/Pg/t/lp1857060_handle_all_types_of_isbn.pg + +commit 9d4aec88b8e5ff6d1b62cf1b1f3267d200ae6a7b +Author: Galen Charlton +Date: Tue Jul 13 10:28:12 2021 -0400 + + LP#1910891: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.new_booking_perms_in_map.sql => 1269.data.new_booking_perms_in_map.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.new_booking_perms_in_map.sql => 1269.data.new_booking_perms_in_map.sql} (92%) + +commit 0c414a2e9253f5e7b457c9b9a30fc3444eb5f26f +Author: Jane Sandberg +Date: Sat Jan 9 22:20:29 2021 -0800 + + LP1910891: Add new booking perms to appropriate groups + + Steps to test: + + 1) Without this patch, create a reservation for a BR1 resource at BR1. + 2) Log in as a circulator at BR1. + 3) Go to Booking > Manage Reservations. Note that you can't see your reservation. + 4) Run this upgrade script. + 5) Repeat steps 2-3. Notice that you can now see the reservation. + 6) Wipe your database and re-install it with the additions to the seed data + in this commit. Repeat steps 1-3 and notice that you can see the reservation + as expected. + + Signed-off-by: Jane Sandberg + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +4 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +29 0 Open-ILS/src/sql/Pg/upgrade/XXXX.new_booking_perms_in_map.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.new_booking_perms_in_map.sql + +commit 5cd1d5224799c3ad9d85b21a13bb1d641a7012a7 +Author: Jason Boyer +Date: Wed Mar 10 18:48:12 2021 -0500 + + LP1895737: Add Curbside Appointments to Bootstrap OPAC + + Add support for requesting / editing / canceling curbside + appointments to the bootstrap opac. + + Signed-off-by: Jason Boyer + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +6 0 Open-ILS/src/templates-bootstrap/opac/css/style.css.tt2 +191 0 Open-ILS/src/templates-bootstrap/opac/myopac/holds_curbside.tt2 +8 2 Open-ILS/src/templates-bootstrap/opac/parts/myopac/base.tt2 + create mode 100755 Open-ILS/src/templates-bootstrap/opac/myopac/holds_curbside.tt2 + +commit 448e2a4b0d6f7e3abfc291258e9c192bfd035c2c +Author: Galen Charlton +Date: Mon Jul 12 17:01:51 2021 -0400 + + LP#1908722: stamp schema update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.angstcat-show-more-details.sql => 1268.data.angstcat-show-more-details.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.angstcat-show-more-details.sql => 1268.data.angstcat-show-more-details.sql} (82%) + +commit a20472a10d7956617901889d9309cc938cdecd99 +Author: Galen Charlton +Date: Fri Jul 9 17:10:31 2021 -0400 + + LP#1908722: add electronic resource links + + This patch adds electronic resource links to the Show More Details + view in the Angular staff catalog, above the table of items. + + Signed-off-by: Galen Charlton + Signed-off-by: Bill Erickson + Signed-off-by: Michele Morgan + +21 2 Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html +2 0 Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.ts + +commit 2c872e9324b9b4af87b9b5cdd5eab4f47c6d8fcd +Author: Bill Erickson +Date: Fri Jul 2 16:57:40 2021 -0400 + + LP1908722 Staff catalog Show More Details + + Adds a "Show More Details" (and "Show Fewer Details") buttons to the + Angualr staff catalog. Similar to the TPAC, activating the button means + more holdings details are displayed in the search results page. + + Adds a new workstation setting type called + 'eg.staff.catalog.results.show_more' + + Signed-off-by: Bill Erickson + Signed-off-by: Galen Charlton + Signed-off-by: Michele Morgan + +10 5 Open-ILS/src/eg2/src/app/share/catalog/bib-record.service.ts +12 5 Open-ILS/src/eg2/src/app/share/catalog/catalog.service.ts +4 0 Open-ILS/src/eg2/src/app/share/catalog/search-context.ts +0 1 Open-ILS/src/eg2/src/app/staff/catalog/catalog.service.ts +1 0 Open-ILS/src/eg2/src/app/staff/catalog/resolver.service.ts +27 0 Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html +6 2 Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.html +35 4 Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.ts +85 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm +11 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +15 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.angstcat-show-more-details.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.angstcat-show-more-details.sql + +commit 7cfe8f81337ff0f8f3fe8073ba3f623e003281d9 +Author: Galen Charlton +Date: Mon Jul 12 11:44:48 2021 -0400 + + LP#1844169: add release note entry + + Signed-off-by: Galen Charlton + +2 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit 7b2271c5c62de4717ff8f311eb9f123b40635f1d +Author: Galen Charlton +Date: Mon Jul 12 11:43:29 2021 -0400 + + LP#1844169: (follow-up) add navigation + + This patch adds a link back to the list of Search Filter Groups + from the page for editing a single group. + + Signed-off-by: Galen Charlton + +2 0 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group-entries.component.html + +commit 6df67a0c06d3fa401eda20044b942ab62e73bf07 +Author: Galen Charlton +Date: Mon Jul 12 11:42:24 2021 -0400 + + LP#1844169: (follow-up) add validation to entry form + + The Search Filter Group Entries modal now enforces + required fields client-side. + + Signed-off-by: Galen Charlton + +6 3 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/query-dialog.component.html +1 0 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/query-dialog.component.ts + +commit 462b0acbcbf91cd344f184be76599967b6eee792 +Author: Galen Charlton +Date: Mon Jul 12 11:07:24 2021 -0400 + + LP#1844169: fix lint + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts +1 1 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/query-dialog.component.ts + +commit 7cf600179599e3a6f72bf29bef2c9d28b2cb64f2 +Author: Kyle Huckins +Date: Wed Mar 17 19:48:44 2021 +0000 + + LP#1844169: Compare query position against string + + Compare queryPosition against '0' rather than int 0, avoiding Angular + issues during build process + + Signed-off-by: Kyle Huckins + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/query-dialog.component.ts + +commit 3db4db0b6e94d1895dc4c0e3c7425b39851fab2e +Author: Mike Risher +Date: Tue Sep 17 21:33:04 2019 +0000 + + LP#1844169: port Search Filter Groups admin interface to Angular + + Port search filter groups admin from DOJO UI to Angular. Each search + filter group has its own edit page, from which you can edit search + filter group entries. + + Signed-off-by: Mike Risher + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +10 10 Open-ILS/examples/fm_IDL.xml +1 1 Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html +4 0 Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts +45 0 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/query-dialog.component.html +90 0 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/query-dialog.component.ts +37 0 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group-entries.component.html +122 0 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group-entries.component.ts +19 0 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group-routing.module.ts +23 0 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group.component.html +92 0 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group.component.ts +24 0 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/query-dialog.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/query-dialog.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group-entries.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group-entries.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group-routing.module.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group.component.html + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group.component.ts + create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/search-filter/search-filter-group.module.ts + +commit 65ab68d475f06be4a50849f29206e71366db057f +Author: Mike Risher +Date: Wed May 6 17:08:33 2020 +0000 + + LP#1362743 One modal at a time during batch checkin + + Modify batch checkins so that only one modal pops up at a time. + When each one is dismissed the next one will appear. + + Signed-off-by: Mike Risher + Signed-off-by: Dawn Dale + Signed-off-by: Galen Charlton + +13 5 Open-ILS/web/js/ui/default/staff/circ/services/item.js + +commit a7d44eb8c4ce0e33dcd5901c30a080e3f593c928 +Author: Jane Sandberg +Date: Mon Feb 1 18:04:02 2021 -0800 + + LP1913221: Don't display blank course section number in OPAC + + To test: + + 1) Use the Library Settings Editor to turn on the Course Materials + Module. + 2) In Local administration, go to the course reserves list. + 3) Add several courses, some with section numbers, others without. + 4) In the OPAC, use the Course Search function to search for the courses + you just added. + 5) Notice that the search results page has a place for section numbers, + whether or not the course has one. + 6) Click into some of the courses. Notice that the course page also + includes a place for section numbers, whether or not the course has + one. + 7) Apply this patch. + 8) Repeat steps 4-6. Notice that the blank "section number" areas no + longer appear. + + Signed-off-by: Jane Sandberg + Signed-off-by: Beth Willis + Signed-off-by: Galen Charlton + +5 3 Open-ILS/src/templates/opac/course/results.tt2 +6 4 Open-ILS/src/templates/opac/parts/course/body.tt2 + +commit 1e354085482c087c2b2a99b0834820dd2d4071e0 +Author: Galen Charlton +Date: Wed Jul 7 10:47:58 2021 -0400 + + LP#1920210: stamp schema update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.audit-fund-debit.sql => 1267.schema.audit-fund-debit.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.audit-fund-debit.sql => 1267.schema.audit-fund-debit.sql} (53%) + +commit eaccafb074610430c0355f39b8e230ae083118ef +Author: Galen Charlton +Date: Fri Jun 4 16:31:12 2021 -0400 + + LP#1920210: add release notes + + Signed-off-by: Galen Charlton + +5 0 docs/RELEASE_NOTES_NEXT/Acquisitions/Fund_Debit_Auditor_Table.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Acquisitions/Fund_Debit_Auditor_Table.adoc + +commit 2e7a012a1d0697c295f89ada12bc18a31f9232da +Author: Jeff Davis +Date: Wed Mar 31 17:03:03 2021 -0700 + + LP#1920210: add auditor tables for acq.fund_debit + + Signed-off-by: Jeff Davis + Signed-off-by: Galen Charlton + +2 0 Open-ILS/src/sql/Pg/901.audit-tables.sql +8 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.audit-fund-debit.sql + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.audit-fund-debit.sql + +commit 61bdd833b2b091a31a14515466869739163c4663 +Author: Galen Charlton +Date: Wed Jul 7 10:42:54 2021 -0400 + + LP#1907296: stamp DB update + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.data.ws_setting_eg_grid_catalog_record_copies => 1266.ws_setting_eg_grid_catalog_record_copies.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.ws_setting_eg_grid_catalog_record_copies => 1266.ws_setting_eg_grid_catalog_record_copies.sql} (81%) + +commit 2f299de58633343e1bcd3a801ed7e6505e8f4863 +Author: Michele Morgan +Date: Fri Apr 9 12:38:55 2021 -0400 + + LP#1907296 Missing Workstation setting for staff cat item table + + Adds the ws setting type eg.grid.catalog.record.copies to allow users to + save grid preferences for the angular catalog item table. + + Signed-off-by: Michele Morgan + Signed-off-by: Jennifer Pringle + Signed-off-by: Galen Charlton + +10 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql +14 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.ws_setting_eg_grid_catalog_record_copies + create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.ws_setting_eg_grid_catalog_record_copies + +commit 14264be1919a2048a12c1f480a1f300bed63167f +Author: Garry Collum +Date: Tue May 11 15:43:34 2021 -0400 + + LP1928005 Bootstrap Opac: Current charges not aligned on mobile. + + This patch removes the classes from the charges table that presents the table in a vertical format. + It wraps the table in a
that uses the table-responsive class. + + To test add some charges to a patron record. + Bring that patron's account up in the opac and view the charges table in the smallest browser size + possible. + Notice that the table switches to a vertical format and the column names are mis-aligned. + + Apply the patch. + + View the table again. The table should now be horizontal with all of the columns correct. + + Signed-off-by: Garry Collum + Signed-off-by: Terran McCanna + Signed-off-by: Galen Charlton + +4 2 Open-ILS/src/templates-bootstrap/opac/myopac/charges.tt2 + +commit bec6546de87be23c16e346c69ec418362b706b86 +Author: Galen Charlton +Date: Fri Jun 4 16:17:33 2021 -0400 + + LP#1929136: (follow-up) reduce bounce time to 500ms + + During testing, 500ms was enough to avoid excessive + PCRUD calls while still keeping the interface's display + of duplicate or missing barcode warnings responsive. + + Signed-off-by: Galen Charlton + +1 1 Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js + +commit cacc12ea0dd8892e89ed3ff15d21b64c33111184 +Author: Jeff Davis +Date: Thu May 20 14:51:17 2021 -0700 + + LP#1929136: delay barcode lookup on change in holdings editor + + In the Holdings Editor, any change to the barcode field results in an + immediate API call. Thus, if you type the barcode "123456789", you + would get 9 separate calls: 1, 12, 123, 1234, 12345 ... + + This commit adds a 1000ms delay to avoid excessive pcrud calls when + typing a barcode. + + Signed-off-by: Jeff Davis + Signed-off-by: Galen Charlton + +1 1 Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js + +commit 0b5d5f44b119b41d2d0d32370c3c1b8ed38e3659 +Author: Andrea Buntz Neiman +Date: Thu Jul 1 16:58:23 2021 -0400 + + Docs: updates to library settings; filename fixes + + Signed-off-by: Andrea Buntz Neiman + +48 0 docs/modules/admin/pages/librarysettings.adoc +2 3 docs/modules/admin_initial_setup/pages/dym_admin.adoc +- - docs/modules/opac/assets/images/media/{geosort_entry_box.PNG => geosort_entry_box.png} +- - docs/modules/opac/assets/images/media/{geosort_results_km.PNG => geosort_results_km.png} +- - docs/modules/opac/assets/images/media/{geosort_retrieval_error.PNG => geosort_retrieval_error.png} + rename docs/modules/opac/assets/images/media/{geosort_entry_box.PNG => geosort_entry_box.png} (100%) + rename docs/modules/opac/assets/images/media/{geosort_results_km.PNG => geosort_results_km.png} (100%) + rename docs/modules/opac/assets/images/media/{geosort_retrieval_error.PNG => geosort_retrieval_error.png} (100%) + +commit 0eca6018296b4b73590382c8387a607dddcd8619 +Author: Jason Stephenson +Date: Fri Jun 25 13:05:49 2021 -0400 + + Forward port the 3.6.3 to 3.6.4 db upgrade script + + Signed-off-by: Jason Stephenson + +1535 0 Open-ILS/src/sql/Pg/version-upgrade/3.6.3-3.6.4-upgrade-db.sql + create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.6.3-3.6.4-upgrade-db.sql + +commit 8b6765e3c0df78e46db0a4bdf72efbb7158e4fcc +Author: Jason Stephenson +Date: Wed Jun 23 16:21:39 2021 -0400 + + Forward port 3.5.4 to 3.5.5 db upgrade script + + Signed-off-by: Jason Stephenson + +125 0 Open-ILS/src/sql/Pg/version-upgrade/3.5.4-3.5.5-upgrade-db.sql + create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.5.4-3.5.5-upgrade-db.sql + +commit 49375412ce206ee8cca0bbafdd6cc6680f930f72 +Author: Jason Stephenson +Date: Wed Jun 23 16:20:25 2021 -0400 + + Forward port 3.5.3 to 3.5.4 db upgrade script + + Signed-off-by: Jason Stephenson + +105 0 Open-ILS/src/sql/Pg/version-upgrade/3.5.3-3.5.4-upgrade-db.sql + create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.5.3-3.5.4-upgrade-db.sql + +commit 6022ddc5895d19dbd35923679a419233cd73551d +Author: Jane Sandberg +Date: Wed Jun 23 12:38:00 2021 -0400 + + Forward-port 3.7.1 version upgrade script + + Signed-off-by: Jane Sandberg + +1514 0 Open-ILS/src/sql/Pg/version-upgrade/3.7.0-3.7.1-upgrade-db.sql + create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.7.0-3.7.1-upgrade-db.sql + +commit c8072fb331c78e11f3878fdeb9d914c98dd6a9f7 +Author: Galen Charlton +Date: Wed Jun 2 11:08:09 2021 -0400 + + LP#1908619: add a release notes sentence + + Signed-off-by: Galen Charlton + +2 0 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc + +commit 20bd496d46b2bbb24206410a803f29d351ef5c76 +Author: Terran McCanna +Date: Tue Jan 5 14:09:36 2021 -0500 + + LP1908619 Adjustments to Staff Search Preferences Page + + Change 'Catalog Preferences' to 'Search Preferences' and + add a Return button at the bottom to make it more obvious how + to get out of the interface. + + Signed-off-by: Terran McCanna + Signed-off-by: Jennifer Bruch + Signed-off-by: Galen Charlton + +1 1 Open-ILS/src/eg2/src/app/staff/catalog/basket-actions.component.html +9 1 Open-ILS/src/eg2/src/app/staff/catalog/prefs.component.html +8 0 Open-ILS/src/eg2/src/app/staff/catalog/prefs.component.ts + +commit 4210059afeef91237ff5cb4a33af827df977090a +Author: Jason Stephenson +Date: Wed Dec 18 13:11:55 2019 -0500 + + LP#1856868: Remove deprecated open-ils.circ.renew.auto API + + The deprecated open-ils.circ.renew.auto API was removed. You will + want to use open-ils.circ.renew with the auto_renewal option set + to 1. This mainly affects those who have written custom code using + the open-ils.circ backend. + + This removal was broadcast in the release notes for Launchpad bug + 1835085: https://bugs.launchpad.net/bugs/1835085. + + Signed-off-by: Jason Stephenson + Signed-off-by: Mike Risher + Signed-off-by: Galen Charlton + +0 11 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm +6 0 docs/RELEASE_NOTES_NEXT/Circulation/renew-auto-removed.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/renew-auto-removed.adoc + +commit 2d94406e1418968836745771b25a7a3cc1f05aa3 +Author: Galen Charlton +Date: Wed May 26 16:03:50 2021 -0400 + + LP#1898114: (follow-up) adjust the style of the org selector + + This patch makes the new hold pull list org selector match + the selector on the holds shelf page. + + Signed-off-by: Galen Charlton + +2 2 Open-ILS/src/templates/staff/circ/holds/t_pull.tt2 +6 3 Open-ILS/src/templates/staff/circ/holds/t_pull_list.tt2 + +commit 9b7a29a7953604f41050340d81d3dfdc18eafbdb +Author: Jane Sandberg +Date: Tue Mar 16 19:37:00 2021 -0700 + + LP1898114: Add org selector to holds pull list + + To test: + 1) Go to the Holds Pull List + 2) Try looking at the hold lists for all libraries where + you have the VIEW_HOLD permission. + + Signed-off-by: Jane Sandberg + Signed-off-by: Jennifer Bruch + Signed-off-by: Galen Charlton + +10 0 Open-ILS/src/templates/staff/circ/holds/t_pull_list.tt2 +16 3 Open-ILS/web/js/ui/default/staff/circ/holds/app.js +7 0 docs/RELEASE_NOTES_NEXT/Circulation/holds_pull_list_selector.adoc + create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/holds_pull_list_selector.adoc + +commit 6cc07322a26da677577f7410ebe2d0e88f593613 +Author: katiegmartin <38866437+katiegmartin@users.noreply.github.com> +Date: Mon Oct 26 14:55:30 2020 -0400 + + update to Antora styleguide + + Signed-off-by: Jane Sandberg + +4 4 docs/RELEASE_NOTES_NEXT/RELEASE_NOTE_TEMPLATE.adoc + +commit 28cad8db758f0ca802380cb4d43473487996f620 +Author: Jane Sandberg +Date: Sat May 15 20:38:08 2021 -0700 + + LP1881607 stamp upgrade script + + Signed-off-by: Jane Sandberg + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.located-uris-shortcut.sql => 1261.schema.located-uris-shortcut.sql} + rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.located-uris-shortcut.sql => 1261.schema.located-uris-shortcut.sql} (87%) + +commit 6cb40fcdcadc58e78837cd49de2dba48f7b16269 +Author: Jason Boyer +Date: Tue May 11 19:42:31 2021 -0400 + + LP1908440: Stamp Upgrade Script + + Signed-off-by: Jason Boyer + +1 1 Open-ILS/src/sql/Pg/002.schema.config.sql +1 1 Open-ILS/src/sql/Pg/upgrade/{xxxx.au_photo_url.sql => 1260.data.lp1908440.photo_url_editing.sql} + rename Open-ILS/src/sql/Pg/upgrade/{xxxx.au_photo_url.sql => 1260.data.lp1908440.photo_url_editing.sql} (97%) + +commit 0c4e237e47681d1ea809795e4fd7f820288b47cf +Author: Rogan Hamby +Date: Wed Mar 24 09:12:07 2021 -0400 + + lp1908440 editing the photo url in the staff client + + Signed-off-by: Rogan Hamby + Signed-off-by: Seth Erickson + Signed-off-by: Jason Boyer + +9 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm +29 2 Open-ILS/src/sql/Pg/950.data.seed-values.sql +84 0 Open-ILS/src/sql/Pg/upgrade/xxxx.au_photo_url.sql +1 0 Open-ILS/src/templates/actor/user/register_table.tt2 +11 0 Open-ILS/src/templates/staff/circ/patron/t_edit.tt2 +18 0 Open-ILS/web/js/ui/default/actor/user/register.js +4 0 Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js +3 0 docs/RELEASE_NOTES_NEXT/Circulation/photo_url.adoc + create mode 100644 Open-ILS/src/sql/Pg/upgrade/xxxx.au_photo_url.sql + create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/photo_url.adoc + +commit 9eae8a68f3012f2016dfe9c5ab3fc23e818307b3 +Author: blake +Date: Thu Apr 15 14:28:54 2021 -0500 + + docs: Antora search index limit to master plus new switch + + This provides a new option for generate_docs.p: + + --antora-ui-repo-branch + + where the user can optionally specify a branch on our UI repo for testing + + Signed-off-by: blake + Signed-off-by: Galen Charlton + +6 1 docs/generate_docs.pl diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application.pm index d750216454..d30a6e10a0 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/Application.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/Application.pm @@ -7,7 +7,7 @@ use OpenILS::Utils::Fieldmapper; sub ils_version { # version format is "x-y-z", for example "2-0-0" for Evergreen 2.0.0 # For branches, format is "x-y" - return "HEAD"; + return "3-8-0"; } __PACKAGE__->register_method( diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql index 78798f0826..b1970baa9c 100644 --- a/Open-ILS/src/sql/Pg/002.schema.config.sql +++ b/Open-ILS/src/sql/Pg/002.schema.config.sql @@ -93,6 +93,7 @@ CREATE TRIGGER no_overlapping_deps FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check ('deprecates'); INSERT INTO config.upgrade_log (version, applied_to) VALUES ('1306', :eg_version); -- miker/gmcharlt +INSERT INTO config.upgrade_log (version, applied_to) VALUES ('3.8.0', :eg_version); CREATE TABLE config.bib_source ( id SERIAL PRIMARY KEY, diff --git a/Open-ILS/xul/staff_client/chrome/content/main/about.html b/Open-ILS/xul/staff_client/chrome/content/main/about.html index b2b87b683f..8e1fe93465 100644 --- a/Open-ILS/xul/staff_client/chrome/content/main/about.html +++ b/Open-ILS/xul/staff_client/chrome/content/main/about.html @@ -1,7 +1,7 @@

Evergreen

Target Server ID:

-

$HeadURL$

+

http://git.evergreen-ils.org/?p=Evergreen.git;a=shortlog;h=refs/heads/tags/rel_3_8_0

What is Evergreen?

diff --git a/Open-ILS/xul/staff_client/defaults/preferences/prefs.js b/Open-ILS/xul/staff_client/defaults/preferences/prefs.js index 0613a13ddf..6805886a7d 100644 --- a/Open-ILS/xul/staff_client/defaults/preferences/prefs.js +++ b/Open-ILS/xul/staff_client/defaults/preferences/prefs.js @@ -11,7 +11,7 @@ pref("toolkit.singletonWindowType", "eg_main"); pref("open-ils.enable_join_tabs", true); // We'll use this one to help brand some build information into the client, and rely on subversion keywords -pref("open-ils.repository.headURL","$HeadURL$"); +pref("open-ils.repository.headURL","http://git.evergreen-ils.org/?p=Evergreen.git;a=shortlog;h=refs/heads/tags/rel_3_8_0"); pref("open-ils.repository.author","$Author$"); pref("open-ils.repository.revision","$Revision$"); pref("open-ils.repository.date","$Date$"); diff --git a/Open-ILS/xul/staff_client/windowssetup.nsi b/Open-ILS/xul/staff_client/windowssetup.nsi index a9543579a8..9bda93e004 100644 --- a/Open-ILS/xul/staff_client/windowssetup.nsi +++ b/Open-ILS/xul/staff_client/windowssetup.nsi @@ -3,7 +3,7 @@ ; HM NIS Edit Wizard helper defines ; Old versions of makensis don't like this, moved to Makefile ;!define /file PRODUCT_VERSION "client/VERSION" -!define PRODUCT_TAG "Master" +!define PRODUCT_TAG "3.8" !define PRODUCT_INSTALL_TAG "${PRODUCT_TAG}" !define UI_IMAGESET "beta" ;!define UI_IMAGESET "release" diff --git a/README b/README deleted file mode 120000 index 1486a8d676..0000000000 --- a/README +++ /dev/null @@ -1 +0,0 @@ -docs/modules/installation/pages/server_installation.adoc \ No newline at end of file diff --git a/README b/README new file mode 100644 index 0000000000..05e16649a3 --- /dev/null +++ b/README @@ -0,0 +1,664 @@ += Installing the Evergreen server = +:toc: + +== Preamble: referenced user accounts == + +In subsequent sections, we will refer to a number of different accounts, as +follows: + + * Linux user accounts: + ** The *user* Linux account is the account that you use to log onto the + Linux system as a regular user. + ** The *root* Linux account is an account that has system administrator + privileges. On Debian you can switch to this account from + your *user* account by issuing the `su -` command and entering the + password for the *root* account when prompted. On Ubuntu you can switch + to this account from your *user* account using the `sudo su -` command + and entering the password for your *user* account when prompted. + ** The *opensrf* Linux account is an account that you create when installing + OpenSRF. You can switch to this account from the *root* account by + issuing the `su - opensrf` command. + ** The *postgres* Linux account is created automatically when you install + the PostgreSQL database server. You can switch to this account from the + *root* account by issuing the `su - postgres` command. + * PostgreSQL user accounts: + ** The *evergreen* PostgreSQL account is a superuser account that you will + create to connect to the PostgreSQL database server. + * Evergreen administrator account: + ** The *egadmin* Evergreen account is an administrator account for + Evergreen that you will use to test connectivity and configure your + Evergreen instance. + +== Preamble: developer instructions == + +[NOTE] +Skip this section if you are using an official release tarball downloaded +from http://evergreen-ils.org/egdownloads + +Developers working directly with the source code from the Git repository, +rather than an official release tarball, must perform one step before they +can proceed with the `./configure` step. + +As the *user* Linux account, issue the following command in the Evergreen +source directory to generate the configure script and Makefiles: + +[source, bash] +------------------------------------------------------------------------------ +autoreconf -i +------------------------------------------------------------------------------ + +== Installing prerequisites == + + * **PostgreSQL**: The minimum supported version is 9.6. + * **Linux**: Evergreen has been tested on + Debian Bullseye (11), + Debian Buster (10), + Debian Stretch (9), + Ubuntu Focal Fossa (20.04), + and Ubuntu Bionic Beaver (18.04). + If you are running an older version of these distributions, you may want + to upgrade before upgrading Evergreen. For instructions on upgrading these + distributions, visit the Debian or Ubuntu websites. + * **OpenSRF**: The minimum supported version of OpenSRF is 3.2.0. + + +Evergreen has a number of prerequisite packages that must be installed +before you can successfully configure, compile, and install Evergreen. + +1. Begin by installing the most recent version of OpenSRF (3.2.0 or later). + You can download OpenSRF releases from http://evergreen-ils.org/opensrf-downloads/ ++ +2. Issue the following commands as the *root* Linux account to install + prerequisites using the `Makefile.install` prerequisite installer, + substituting `debian-bullseye`,`debian-buster`,`debian-stretch`,`ubuntu-focal`, + or `ubuntu-bionic` for below: ++ +[source, bash] +------------------------------------------------------------------------------ +make -f Open-ILS/src/extras/Makefile.install +------------------------------------------------------------------------------ ++ +[[optional_developer_additions]] +3. OPTIONAL: Developer additions ++ +To perform certain developer tasks from a Git source code checkout, +additional packages are required. As the *root* Linux account: ++ + * To install packages needed for retrieving and managing web dependencies, + use the -developer Makefile.install target. Currently, + this is only needed for building and installing the web + staff client. + * To optionally run Angular and AngularJS tests you will need to manually + install Firefox and your choice of Chromium or Chrome. ++ +[source, bash] +------------------------------------------------------------------------------ +make -f Open-ILS/src/extras/Makefile.install -developer +------------------------------------------------------------------------------ ++ + * To install packages required for building Evergreen translations, use + the -translator Makefile.install target. ++ +[source, bash] +------------------------------------------------------------------------------ +make -f Open-ILS/src/extras/Makefile.install -translator +------------------------------------------------------------------------------ ++ + * To install packages required for building Evergreen release bundles, use + the -packager Makefile.install target. ++ +[source, bash] +------------------------------------------------------------------------------ +make -f Open-ILS/src/extras/Makefile.install -packager +------------------------------------------------------------------------------ + +== Extra steps for web staff client == + +[NOTE] +Skip this entire section if you are using an official release tarball downloaded +from http://evergreen-ils.org/downloads. Otherwise, ensure you have installed the +xref:#optional_developer_additions[optional developer additions] before proceeding. + +[[install_files_for_web_staff_client]] +=== Install AngularJS files for web staff client === + +1. Building, Testing, Minification: The remaining steps all take place within + the staff JS web root: ++ +[source,sh] +------------------------------------------------------------------------------ +cd $EVERGREEN_ROOT/Open-ILS/web/js/ui/default/staff/ +------------------------------------------------------------------------------ ++ +2. Install Project-local Dependencies. npm inspects the 'package.json' file + for dependencies and fetches them from the Node package network. ++ +[source,sh] +------------------------------------------------------------------------------ +npm install # fetch JS dependencies +------------------------------------------------------------------------------ ++ +3. Run the build script. ++ +[source,sh] +------------------------------------------------------------------------------ +npm run build-prod +------------------------------------------------------------------------------ ++ +4. OPTIONAL: Test web client code if the -developer packages and + the necessary browsers are installed. + CHROME_BIN should be set to the path to chrome or chromimum, e.g., + `/usr/bin/chromium`: ++ +[source,sh] +------------------------------------------------------------------------------ +CHROME_BIN=/path/to/chrome npm run test +------------------------------------------------------------------------------ + +[[install_files_for_angular_web_staff_client]] +=== Install Angular files for web staff client === + +1. Building, Testing, Minification: The remaining steps all take place within + the Angular staff root: ++ +[source,sh] +------------------------------------------------------------------------------ +cd $EVERGREEN_ROOT/Open-ILS/src/eg2/ +------------------------------------------------------------------------------ ++ +2. Install Project-local Dependencies. npm inspects the 'package.json' file + for dependencies and fetches them from the Node package network. ++ +[source,sh] +------------------------------------------------------------------------------ +npm install # fetch JS dependencies +------------------------------------------------------------------------------ ++ +3. Run the build script. ++ +[source,sh] +------------------------------------------------------------------------------ +ng build --prod +------------------------------------------------------------------------------ ++ +4. OPTIONAL: Test eg2 web client code if the -developer packages and + the necessary browsers are installed: + CHROME_BIN should be set to the path to chrome or chromimum, e.g., + `/usr/bin/chromium`: ++ +[source,sh] +------------------------------------------------------------------------------ +CHROME_BIN=/path/to/chrome npm run test +------------------------------------------------------------------------------ + +[[install_opac_deps]] +=== Install OPAC skin dependencies === + +1. The following steps take place within the OPAC dependencies root: ++ +[source,sh] +------------------------------------------------------------------------------ +cd $EVERGREEN_ROOT/Open-ILS/web/opac/deps +------------------------------------------------------------------------------ ++ +2. Install Project-local Dependencies. npm inspects the 'package.json' file + for dependencies and fetches them from the Node package network. ++ +[source,sh] +------------------------------------------------------------------------------ +npm install # fetch JS and CSS dependencies +------------------------------------------------------------------------------ ++ +Note that there is no build step. + +== Configuration and compilation instructions == + +For the time being, we are still installing everything in the `/openils/` +directory. From the Evergreen source directory, issue the following commands as +the *user* Linux account to configure and build Evergreen: + +[source, bash] +------------------------------------------------------------------------------ +PATH=/openils/bin:$PATH ./configure --prefix=/openils --sysconfdir=/openils/conf +make +------------------------------------------------------------------------------ + +These instructions assume that you have also installed OpenSRF under `/openils/`. +If not, please adjust PATH as needed so that the Evergreen `configure` script +can find `osrf_config`. + +== Installation instructions == + +1. Once you have configured and compiled Evergreen, issue the following + command as the *root* Linux account to install Evergreen and copy + example configuration files to `/openils/conf`. ++ +[source, bash] +------------------------------------------------------------------------------ +make install +------------------------------------------------------------------------------ + +== Change ownership of the Evergreen files == + +All files in the `/openils/` directory and subdirectories must be owned by the +`opensrf` user. Issue the following command as the *root* Linux account to +change the ownership on the files: + +[source, bash] +------------------------------------------------------------------------------ +chown -R opensrf:opensrf /openils +------------------------------------------------------------------------------ + +== Run ldconfig == + +On Ubuntu 18.04 / 20.04 or Debian Stretch / Buster / Bullseye, run the +following command as the root user: + +[source, bash] +------------------------------------------------------------------------------ +ldconfig +------------------------------------------------------------------------------ + +== Additional Instructions for Developers == + +[NOTE] +Skip this section if you are using an official release tarball downloaded +from http://evergreen-ils.org/egdownloads + +Developers working directly with the source code from the Git repository, +rather than an official release tarball, need to install the Dojo Toolkit +set of JavaScript libraries. The appropriate version of Dojo is included in +Evergreen release tarballs. Developers should install the Dojo 1.3.3 version +of Dojo by issuing the following commands as the *opensrf* Linux account: + +[source, bash] +------------------------------------------------------------------------------ +wget http://download.dojotoolkit.org/release-1.3.3/dojo-release-1.3.3.tar.gz +tar -C /openils/var/web/js -xzf dojo-release-1.3.3.tar.gz +cp -r /openils/var/web/js/dojo-release-1.3.3/* /openils/var/web/js/dojo/. +------------------------------------------------------------------------------ + + +== Configure the Apache Web server == + +. Use the example configuration files to configure your Web server for +the Evergreen catalog, web staff client, Web services, and administration +interfaces. Issue the following commands as the *root* Linux account: ++ +[source,bash] +------------------------------------------------------------------------------------ +cp Open-ILS/examples/apache_24/eg_24.conf /etc/apache2/sites-available/eg.conf +cp Open-ILS/examples/apache_24/eg_vhost_24.conf /etc/apache2/eg_vhost.conf +cp Open-ILS/examples/apache_24/eg_startup /etc/apache2/ +# Now set up SSL +mkdir /etc/apache2/ssl +cd /etc/apache2/ssl +------------------------------------------------------------------------------------ ++ +. The `openssl` command cuts a new SSL key for your Apache server. For a +production server, you should purchase a signed SSL certificate, but you can +just use a self-signed certificate and accept the warnings in the +and browser during testing and development. Create an SSL key for the Apache +server by issuing the following command as the *root* Linux account: ++ +[source,bash] +------------------------------------------------------------------------------ +openssl req -new -x509 -days 365 -nodes -out server.crt -keyout server.key +------------------------------------------------------------------------------ ++ +. As the *root* Linux account, edit the `eg.conf` file that you copied into +place. + a. To enable access to the offline upload / execute interface from any + workstation on any network, make the following change (and note that + you *must* secure this for a production instance): + * Replace `Require host 10.0.0.0/8` with `Require all granted` +. Change the user for the Apache server. + * As the *root* Linux account, edit + `/etc/apache2/envvars`. Change `export APACHE_RUN_USER=www-data` to + `export APACHE_RUN_USER=opensrf`. +. As the *root* Linux account, configure Apache with KeepAlive settings + appropriate for Evergreen. Higher values can improve the performance of a + single client by allowing multiple requests to be sent over the same TCP + connection, but increase the risk of using up all available Apache child + processes and memory. + * Edit `/etc/apache2/apache2.conf`. + a. Change `KeepAliveTimeout` to `1`. + b. Change `MaxKeepAliveRequests` to `100`. +. As the *root* Linux account, configure the prefork module to start and keep + enough Apache servers available to provide quick responses to clients without + running out of memory. The following settings are a good starting point for a + site that exposes the default Evergreen catalog to the web: ++ +.`/etc/apache2/mods-available/mpm_prefork.conf` +[source,bash] +------------------------------------------------------------------------------ + + StartServers 15 + MinSpareServers 5 + MaxSpareServers 15 + MaxRequestWorkers 75 + MaxConnectionsPerChild 500 + +------------------------------------------------------------------------------ ++ +. As the *root* user, enable the mpm_prefork module: ++ +[source,bash] +------------------------------------------------------------------------------ +a2dismod mpm_event +a2enmod mpm_prefork +------------------------------------------------------------------------------ ++ +. As the *root* Linux account, enable the Evergreen site: ++ +[source,bash] +------------------------------------------------------------------------------ +a2dissite 000-default # OPTIONAL: disable the default site (the "It Works" page) +a2ensite eg.conf +------------------------------------------------------------------------------ ++ +. As the *root* Linux account, enable Apache to write + to the lock directory; this is currently necessary because Apache + is running as the `opensrf` user: ++ +[source,bash] +------------------------------------------------------------------------------ +chown opensrf /var/lock/apache2 +------------------------------------------------------------------------------ + +Learn more about additional Apache options in the following sections: + + * xref:admin:apache_rewrite_tricks.adoc#apache_rewrite_tricks[Apache Rewrite Tricks] + * xref:admin:apache_access_handler.adoc#apache_access_handler_perl_module[Apache Access Handler Perl Module] + +== Configure OpenSRF for the Evergreen application == + +There are a number of example OpenSRF configuration files in `/openils/conf/` +that you can use as a template for your Evergreen installation. Issue the +following commands as the *opensrf* Linux account: + +[source, bash] +------------------------------------------------------------------------------ +cp -b /openils/conf/opensrf_core.xml.example /openils/conf/opensrf_core.xml +cp -b /openils/conf/opensrf.xml.example /openils/conf/opensrf.xml +------------------------------------------------------------------------------ + +When you installed OpenSRF, you created four Jabber users on two +separate domains and edited the `opensrf_core.xml` file accordingly. Please +refer back to the OpenSRF README and, as the *opensrf* Linux account, edit the +Evergreen version of the `opensrf_core.xml` file using the same Jabber users +and domains as you used while installing and testing OpenSRF. + +[NOTE] +The `-b` flag tells the `cp` command to create a backup version of the +destination file. The backup version of the destination file has a tilde (`~`) +appended to the file name, so if you have forgotten the Jabber users and +domains, you can retrieve the settings from the backup version of the files. + +`eg_db_config`, described in xref:#creating_the_evergreen_database[Creating the Evergreen database], sets the database connection information in `opensrf.xml` for you. + +=== Configure action triggers for the Evergreen application === +_Action Triggers_ provide hooks for the system to perform actions when a given +event occurs; for example, to generate reminder or overdue notices, the +`checkout.due` hook is processed and events are triggered for potential actions +if there is no checkin time. + +To enable the default set of hooks, issue the following command as the +*opensrf* Linux account: + +[source, bash] +------------------------------------------------------------------------------ +cp -b /openils/conf/action_trigger_filters.json.example /openils/conf/action_trigger_filters.json +------------------------------------------------------------------------------ + +For more information about configuring and running action triggers, see +xref:admin:actiontriggers_process.adoc#processing_action_triggers[Notifications / Action Triggers]. + +[[creating_the_evergreen_database]] +== Creating the Evergreen database == + +=== Setting up the PostgreSQL server === + +For production use, most libraries install the PostgreSQL database server on a +dedicated machine. Therefore, by default, the `Makefile.install` prerequisite +installer does *not* install the PostgreSQL 9 database server that is required +by every Evergreen system. You can install the packages required by Debian or +Ubuntu on the machine of your choice using the following commands as the +*root* Linux account: + +. Installing PostgreSQL server packages + +Each OS build target provides the postgres server installation packages +required for each operating system. To install Postgres server packages, +use the make target 'postgres-server-'. Choose the most appropriate +command below based on your operating system. This will install PostgreSQL 9.6, +the minimum supported version. + +[source, bash] +------------------------------------------------------------------------------ +make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye +make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster +make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-stretch +make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic +make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal +------------------------------------------------------------------------------ + +To install PostgreSQL version 10, use the following command for your operating +system: + +[source, bash] +------------------------------------------------------------------------------ +make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-10 +make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-10 +make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-stretch-10 +make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic-10 +make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-10 +------------------------------------------------------------------------------ + +For a standalone PostgreSQL server, install the following Perl modules for your +distribution as the *root* Linux account: + +.(Debian and Ubuntu) +No extra modules required for these distributions. + +You need to create a PostgreSQL superuser to create and access the database. +Issue the following command as the *postgres* Linux account to create a new +PostgreSQL superuser named `evergreen`. When prompted, enter the new user's +password: + +[source, bash] +------------------------------------------------------------------------------ +createuser -s -P evergreen +------------------------------------------------------------------------------ + +.Enabling connections to the PostgreSQL database + +Your PostgreSQL database may be configured by default to prevent connections, +for example, it might reject attempts to connect via TCP/IP or from other +servers. To enable TCP/IP connections from localhost, check your `pg_hba.conf` +file, found in the `/etc/postgresql/` directory on Debian and Ubuntu. +A simple way to enable TCP/IP +connections from localhost to all databases with password authentication, which +would be suitable for a test install of Evergreen on a single server, is to +ensure the file contains the following entries _before_ any "host ... ident" +entries: + +------------------------------------------------------------------------------ +host all all ::1/128 md5 +host all all 127.0.0.1/32 md5 +------------------------------------------------------------------------------ + +When you change the `pg_hba.conf` file, you will need to reload PostgreSQL to +make the changes take effect. For more information on configuring connectivity +to PostgreSQL, see +http://www.postgresql.org/docs/devel/static/auth-pg-hba-conf.html + +=== Creating the Evergreen database and schema === + +Once you have created the *evergreen* PostgreSQL account, you also need to +create the database and schema, and configure your configuration files to point +at the database server. Issue the following command as the *root* Linux account +from inside the Evergreen source directory, replacing , , +, , and with the appropriate values for your +PostgreSQL database (where and are for the *evergreen* +PostgreSQL account you just created), and replace and +with the values you want for the *egadmin* Evergreen administrator account: + +[source, bash] +------------------------------------------------------------------------------ +perl Open-ILS/src/support-scripts/eg_db_config --update-config \ + --service all --create-database --create-schema --create-offline \ + --user --password --hostname --port \ + --database --admin-user --admin-pass +------------------------------------------------------------------------------ + +This creates the database and schema and configures all of the services in +your `/openils/conf/opensrf.xml` configuration file to point to that database. +It also creates the configuration files required by the Evergreen `cgi-bin` +administration scripts, and sets the user name and password for the *egadmin* +Evergreen administrator account to your requested values. + +You can get a complete set of options for `eg_db_config` by passing the +`--help` parameter. + +=== Loading sample data === + +If you add the `--load-all-sample` parameter to the `eg_db_config` command, +a set of authority and bibliographic records, call numbers, copies, staff +and regular users, and transactions will be loaded into your target +database. This sample dataset is commonly referred to as the _concerto_ +sample data, and can be useful for testing out Evergreen functionality and +for creating problem reports that developers can easily recreate with their +own copy of the _concerto_ sample data. + +=== Creating the database on a remote server === + +In a production instance of Evergreen, your PostgreSQL server should be +installed on a dedicated server. + +==== PostgreSQL 9.6 and later ==== + +To create the database instance on a remote database server running PostgreSQL +9.6 or later, simply use the `--create-database` flag on `eg_db_config`. + +== Starting Evergreen == + +1. As the *root* Linux account, start the `memcached` and `ejabberd` services +(if they aren't already running): ++ +[source, bash] +------------------------------------------------------------------------------ +/etc/init.d/ejabberd start +/etc/init.d/memcached start +------------------------------------------------------------------------------ ++ +2. As the *opensrf* Linux account, start Evergreen. The `-l` flag in the +following command is only necessary if you want to force Evergreen to treat the +hostname as `localhost`; if you configured `opensrf.xml` using the real +hostname of your machine as returned by `perl -ENet::Domain 'print +Net::Domain::hostfqdn() . "\n";'`, you should not use the `-l` flag. ++ +[source, bash] +------------------------------------------------------------------------------ +osrf_control -l --start-all +------------------------------------------------------------------------------ ++ + ** If you receive the error message `bash: osrf_control: command not found`, + then your environment variable `PATH` does not include the `/openils/bin` + directory; this should have been set in the *opensrf* Linux account's + `.bashrc` configuration file. To manually set the `PATH` variable, edit the + configuration file `~/.bashrc` as the *opensrf* Linux account and add the + following line: ++ +[source, bash] +------------------------------------------------------------------------------ +export PATH=$PATH:/openils/bin +------------------------------------------------------------------------------ ++ +3. As the *opensrf* Linux account, generate the Web files needed by the web staff + client and catalog and update the organization unit proximity (you need to do + this the first time you start Evergreen, and after that each time you change the library org unit configuration. +): ++ +[source, bash] +------------------------------------------------------------------------------ +autogen.sh +------------------------------------------------------------------------------ ++ +4. As the *root* Linux account, restart the Apache Web server: ++ +[source, bash] +------------------------------------------------------------------------------ +/etc/init.d/apache2 restart +------------------------------------------------------------------------------ ++ +If the Apache Web server was running when you started the OpenSRF services, you +might not be able to successfully log in to the OPAC or web staff client until the +Apache Web server is restarted. + +== Testing connections to Evergreen == + +Once you have installed and started Evergreen, test your connection to +Evergreen via `srfsh`. As the *opensrf* Linux account, issue the following +commands to start `srfsh` and try to log onto the Evergreen server using the +*egadmin* Evergreen administrator user name and password that you set using the +`eg_db_config` command: + +[source, bash] +------------------------------------------------------------------------------ +/openils/bin/srfsh +srfsh% login +------------------------------------------------------------------------------ + +You should see a result like: + + Received Data: "250bf1518c7527a03249858687714376" + ------------------------------------ + Request Completed Successfully + Request Time in seconds: 0.045286 + ------------------------------------ + + Received Data: { + "ilsevent":0, + "textcode":"SUCCESS", + "desc":" ", + "pid":21616, + "stacktrace":"oils_auth.c:304", + "payload":{ + "authtoken":"e5f9827cc0f93b503a1cc66bee6bdd1a", + "authtime":420 + } + + } + + ------------------------------------ + Request Completed Successfully + Request Time in seconds: 1.336568 + ------------------------------------ +[[install-troubleshooting-1]] +If this does not work, it's time to do some troubleshooting. + + * As the *opensrf* Linux account, run the `settings-tester.pl` script to see + if it finds any system configuration problems. The script is found at + `Open-ILS/src/support-scripts/settings-tester.pl` in the Evergreen source + tree. + * Follow the steps in the http://evergreen-ils.org/dokuwiki/doku.php?id=troubleshooting:checking_for_errors[troubleshooting guide]. + * If you have faithfully followed the entire set of installation steps + listed here, you are probably extremely close to a working system. + Gather your configuration files and log files and contact the + http://evergreen-ils.org/communicate/mailing-lists/[Evergreen development +mailing list] for assistance before making any drastic changes to your system + configuration. + +== Getting help == + +Need help installing or using Evergreen? Join the mailing lists at +http://evergreen-ils.org/communicate/mailing-lists/ or contact us on the Freenode +IRC network on the #evergreen channel. + +== License == + +This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 +Unported License. To view a copy of this license, visit +http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative +Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. diff --git a/configure.ac b/configure.ac index 53608d945b..662cc8c3e2 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ export PATH=${PATH}:/usr/sbin AC_PREREQ(2.61) -AC_INIT(Open-ILS, trunk, open-ils-dev@list.georgialibraries.org) +AC_INIT(Open-ILS, 3.8.0, open-ils-dev@list.georgialibraries.org) AC_CONFIG_SRCDIR([configure.ac]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE -- 2.11.0