]> git.evergreen-ils.org Git - Evergreen.git/blob - ChangeLog
Forward Port 3.6.3 Upgrade Script
[Evergreen.git] / ChangeLog
1 commit 0553a8feb4f24949e60c97feed9255d61f6e2502
2 Author: Jason Stephenson <jason@sigio.com>
3 Date:   Fri Oct 29 11:30:10 2021 -0400
4
5     Bumping Perl version string for 3.6.5
6     
7     Signed-off-by: Jason Stephenson <jason@sigio.com>
8
9 1       1       Open-ILS/src/perlmods/lib/OpenILS.pm
10
11 commit aacc1afa007e11e523010438b8a4b4957065fd24
12 Author: Jason Stephenson <jason@sigio.com>
13 Date:   Fri Oct 29 09:26:30 2021 -0400
14
15     Translation updates - newpot
16     
17     Signed-off-by: Jason Stephenson <jason@sigio.com>
18
19 844     671     build/i18n/po/bootstrap-opac/bootstrap-opac.pot
20 1       1       build/i18n/po/conify/conify.pot
21 3069    3001    build/i18n/po/db.seed/db.seed.pot
22 2434    2429    build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
23 7       1       build/i18n/po/ils_events.xml/ils_events.xml.pot
24 25      25      build/i18n/po/kpac/kpac.pot
25 512     508     build/i18n/po/tpac/tpac.pot
26 2       2       build/i18n/po/urlverify/urlverify.pot
27 430     400     build/i18n/po/webstaff/webstaff.pot
28
29 commit 214589f60f190933115424ecf060be621d431dcb
30 Author: Jason Stephenson <jason@sigio.com>
31 Date:   Fri Oct 29 09:24:57 2021 -0400
32
33     Remove extraneous release notes docs
34     
35     Signed-off-by: Jason Stephenson <jason@sigio.com>
36
37 0       10      docs/RELEASE_NOTES_NEXT/API/draw_field_label_improvements.adoc
38 0       47      docs/RELEASE_NOTES_NEXT/Acquisitions/Angular_Acquisitions_Search.adoc
39 0       33      docs/RELEASE_NOTES_NEXT/Acquisitions/Angular_Providers_Interface.adoc
40 0       11      docs/RELEASE_NOTES_NEXT/Administration/autorenewal_action_trigger_result_code.adoc
41 0       30      docs/RELEASE_NOTES_NEXT/Administration/ezproxy.adoc
42 0       23      docs/RELEASE_NOTES_NEXT/Administration/lp1517298_matomo.adoc
43 0       33      docs/RELEASE_NOTES_NEXT/Administration/patronapi.adoc
44 0       20      docs/RELEASE_NOTES_NEXT/Administration/preloaded_audio.adoc
45 0       11      docs/RELEASE_NOTES_NEXT/Architecture/Antora_Documentation.adoc
46 0       39      docs/RELEASE_NOTES_NEXT/Architecture/Block_Login_of_Expired_Staff_Accounts.adoc
47 0       43      docs/RELEASE_NOTES_NEXT/Architecture/GIST_to_GIN_indexes_FTS.adoc
48 0       65      docs/RELEASE_NOTES_NEXT/Architecture/action-trigger-http-reactor.adoc
49 0       17      docs/RELEASE_NOTES_NEXT/Cataloging/authority-full-rec-value-index.adoc
50 0       15      docs/RELEASE_NOTES_NEXT/Cataloging/blank_tcn_source.adoc
51 0       6       docs/RELEASE_NOTES_NEXT/Cataloging/bre_negative_one.adoc
52 0       7       docs/RELEASE_NOTES_NEXT/Cataloging/manage-auths-ang.adoc
53 0       3       docs/RELEASE_NOTES_NEXT/Cataloging/marcbatch-ang-port.adoc
54 0       8       docs/RELEASE_NOTES_NEXT/Cataloging/preloaded_audio.adoc
55 0       24      docs/RELEASE_NOTES_NEXT/Cataloging/publisher-display-264.adoc
56 0       92      docs/RELEASE_NOTES_NEXT/Circulation/Curbside_Pickup.adoc
57 0       13      docs/RELEASE_NOTES_NEXT/Circulation/angular-booking-capture.adoc
58 0       16      docs/RELEASE_NOTES_NEXT/Circulation/autorenewnotify-renewal-field.adoc
59 0       59      docs/RELEASE_NOTES_NEXT/Circulation/course_materials_module.adoc
60 0       13      docs/RELEASE_NOTES_NEXT/Circulation/hopeless-holds.adoc
61 0       7       docs/RELEASE_NOTES_NEXT/Circulation/in_house_use_workstation.adoc
62 0       30      docs/RELEASE_NOTES_NEXT/Circulation/purge_usr_pref_names.adoc
63 0       12      docs/RELEASE_NOTES_NEXT/Circulation/test_notification_method.adoc
64 0       13      docs/RELEASE_NOTES_NEXT/Client/ang-catalog-more-hold-types.adoc
65 0       17      docs/RELEASE_NOTES_NEXT/Client/ang-staff-default.adoc
66 0       6       docs/RELEASE_NOTES_NEXT/Client/ang-staff-shared-bucket.adoc
67 0       14      docs/RELEASE_NOTES_NEXT/Client/splash_search_fix.adoc
68 0       34      docs/RELEASE_NOTES_NEXT/OPAC/Enhanced_Public_Catalog_Printing_and_Email.adoc
69 0       34      docs/RELEASE_NOTES_NEXT/OPAC/bootstrap-opac.adoc
70 0       10      docs/RELEASE_NOTES_NEXT/OPAC/carousel_ordering.adoc
71 0       11      docs/RELEASE_NOTES_NEXT/OPAC/stripe-v3.adoc
72 0       13      docs/RELEASE_NOTES_NEXT/Reports/change_aacs_label.adoc
73 0       5       docs/RELEASE_NOTES_NEXT/Reports/deduplicated_reports_schedule.adoc
74 0       23      docs/RELEASE_NOTES_NEXT/Reports/report_subtotals.adoc
75 0       22      docs/RELEASE_NOTES_NEXT/SIP/allow_usrname_in_patron_id.adoc
76  delete mode 100644 docs/RELEASE_NOTES_NEXT/API/draw_field_label_improvements.adoc
77  delete mode 100644 docs/RELEASE_NOTES_NEXT/Acquisitions/Angular_Acquisitions_Search.adoc
78  delete mode 100644 docs/RELEASE_NOTES_NEXT/Acquisitions/Angular_Providers_Interface.adoc
79  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/autorenewal_action_trigger_result_code.adoc
80  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/ezproxy.adoc
81  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/lp1517298_matomo.adoc
82  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/patronapi.adoc
83  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/preloaded_audio.adoc
84  delete mode 100644 docs/RELEASE_NOTES_NEXT/Architecture/Antora_Documentation.adoc
85  delete mode 100644 docs/RELEASE_NOTES_NEXT/Architecture/Block_Login_of_Expired_Staff_Accounts.adoc
86  delete mode 100644 docs/RELEASE_NOTES_NEXT/Architecture/GIST_to_GIN_indexes_FTS.adoc
87  delete mode 100644 docs/RELEASE_NOTES_NEXT/Architecture/action-trigger-http-reactor.adoc
88  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/authority-full-rec-value-index.adoc
89  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/blank_tcn_source.adoc
90  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/bre_negative_one.adoc
91  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/manage-auths-ang.adoc
92  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/marcbatch-ang-port.adoc
93  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/preloaded_audio.adoc
94  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/publisher-display-264.adoc
95  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/Curbside_Pickup.adoc
96  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/angular-booking-capture.adoc
97  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/autorenewnotify-renewal-field.adoc
98  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/course_materials_module.adoc
99  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/hopeless-holds.adoc
100  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/in_house_use_workstation.adoc
101  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/purge_usr_pref_names.adoc
102  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/test_notification_method.adoc
103  delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-catalog-more-hold-types.adoc
104  delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-staff-default.adoc
105  delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-staff-shared-bucket.adoc
106  delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/splash_search_fix.adoc
107  delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/Enhanced_Public_Catalog_Printing_and_Email.adoc
108  delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/bootstrap-opac.adoc
109  delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/carousel_ordering.adoc
110  delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/stripe-v3.adoc
111  delete mode 100644 docs/RELEASE_NOTES_NEXT/Reports/change_aacs_label.adoc
112  delete mode 100644 docs/RELEASE_NOTES_NEXT/Reports/deduplicated_reports_schedule.adoc
113  delete mode 100644 docs/RELEASE_NOTES_NEXT/Reports/report_subtotals.adoc
114  delete mode 100644 docs/RELEASE_NOTES_NEXT/SIP/allow_usrname_in_patron_id.adoc
115
116 commit 4b38858700d517bec8451a86aa777dc53887f61f
117 Author: Jason Stephenson <jason@sigio.com>
118 Date:   Mon Oct 25 13:17:50 2021 -0400
119
120     Docs: More 3.6.5 release notes cleanup
121     
122     Signed-off-by: Jason Stephenson <jason@sigio.com>
123
124 6       5       docs/RELEASE_NOTES_3_6.adoc
125
126 commit 995d0f8b68d73b60a0b00fab544be3efdd8542b4
127 Author: Jason Stephenson <jason@sigio.com>
128 Date:   Mon Oct 25 13:04:29 2021 -0400
129
130     Docs: Fix previous release notes addition
131     
132     Signed-off-by: Jason Stephenson <jason@sigio.com>
133
134 1       1       docs/RELEASE_NOTES_3_6.adoc
135
136 commit 24159011cf4b740ba59e9640c5067beef4e20c91
137 Author: Jason Stephenson <jason@sigio.com>
138 Date:   Mon Oct 25 12:55:34 2021 -0400
139
140     Docs: Add upgrade note to 3.6.5 release notes
141     
142     Add a note mentioning that upgrading sites should make sure to run
143     autogen.sh to update the fm_IDL.xml files.
144     
145     Signed-off-by: Jason Stephenson <jason@sigio.com>
146
147 2       0       docs/RELEASE_NOTES_3_6.adoc
148
149 commit caab6840755d65c91d2394455fba1da8e30a5250
150 Author: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
151 Date:   Mon Oct 25 09:26:46 2021 -0400
152
153     Docs: updates to 3.6.5 release notes
154     
155     Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
156     Signed-off-by: Jason Stephenson <jason@sigio.com>
157
158 6       0       docs/RELEASE_NOTES_3_6.adoc
159
160 commit 7fba83243e04c090513003c3e5ece18312971132
161 Author: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
162 Date:   Fri Oct 22 15:45:50 2021 -0400
163
164     docs: release notes 3.6.5
165     
166     Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
167     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
168
169 157     0       docs/RELEASE_NOTES_3_6.adoc
170
171 commit 91b5bd33922f41a165500d36a0f730abb26cb5eb
172 Author: Bill Erickson <berickxx@gmail.com>
173 Date:   Tue Jul 27 15:09:45 2021 -0400
174
175     LP1903358 Staff catalog holds barcode realtime lookup
176     
177     Avoid requiring staff to send an Enter event (keyword / scanner) when
178     entering a patron barcode into the place holds form.  Instead, look the
179     barcode up after a sufficient amount of time has passed.
180     
181     Signed-off-by: Bill Erickson <berickxx@gmail.com>
182     Signed-off-by: Ruth Frasur <rfrasur@library.in.gov>
183     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
184
185 3       2       Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.html
186 17      0       Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.ts
187
188 commit 14404b4cb06cb93f574f3cb92e1f3dfd7a50d5c5
189 Author: Galen Charlton <gmc@equinoxOLI.org>
190 Date:   Mon Oct 4 12:28:14 2021 -0400
191
192     LP#1826759: end DB update scripts with "COMMIT", not "END"
193     
194     The former is what tools like make_release are looking
195     for.
196     
197     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
198
199 1       1       Open-ILS/src/sql/Pg/upgrade/1302.data.lp1826759_items_out_typo.sql
200
201 commit 49cb426a2e38791d3d64c2dd55d3deeedb6b65d0
202 Author: Galen Charlton <gmc@equinoxOLI.org>
203 Date:   Mon Oct 4 10:52:35 2021 -0400
204
205     LP#1922567: stamp schema update
206     
207     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
208
209 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
210 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.authority-full-rec-value-index.sql => 1303.schema.authority-full-rec-value-index.sql}
211  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.authority-full-rec-value-index.sql => 1303.schema.authority-full-rec-value-index.sql} (83%)
212
213 commit da78953367a9559bc8ffbbf35890af977449a4c2
214 Author: Jason Stephenson <jason@sigio.com>
215 Date:   Tue Apr 6 07:43:52 2021 -0400
216
217     Lp 1922567: Limit authority.full_rec.value indexes
218     
219     Limit the authority_full_rec_value_index and
220     authority_full_rec_value_tpo_index indexes to the first 1024
221     characters of a field or subfield in order to avoid database errors
222     when inserting or updating authorities with long fields.
223     
224     Include release note and regression test.
225     
226     Signed-off-by: Jason Stephenson <jason@sigio.com>
227     Signed-off-by: Jennifer Weston <jennifer.weston@equinoxOLI.org>
228     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
229
230 2       2       Open-ILS/src/sql/Pg/011.schema.authority.sql
231 21      0       Open-ILS/src/sql/Pg/t/regress/lp1922567-test-asset-full-rec-indexes.pg
232 12      0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.authority-full-rec-value-index.sql
233 17      0       docs/RELEASE_NOTES_NEXT/Cataloging/authority-full-rec-value-index.adoc
234  create mode 100644 Open-ILS/src/sql/Pg/t/regress/lp1922567-test-asset-full-rec-indexes.pg
235  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.authority-full-rec-value-index.sql
236  create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/authority-full-rec-value-index.adoc
237
238 commit d5e4c5e34ab579d5374be82666b996d624260195
239 Author: Jason Stephenson <jason@sigio.com>
240 Date:   Mon Sep 27 13:39:41 2021 -0400
241
242     Lp 1826759: Stamping Upgrade Script
243     
244     Signed-off-by: Jason Stephenson <jason@sigio.com>
245
246 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
247 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.lp1826759.items_out_typo.sql => 1302.data.lp1826759_items_out_typo.sql}
248  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.lp1826759.items_out_typo.sql => 1302.data.lp1826759_items_out_typo.sql} (96%)
249
250 commit 7599a89f95b7e5e4a1b9af63991d096062abc5da
251 Author: Jason Stephenson <jason@sigio.com>
252 Date:   Mon Sep 27 13:32:41 2021 -0400
253
254     Lp 1826759: Fix Database Upgrade Script
255     
256     Remove 2 extraneous updates, add a blank line between the remaining
257     updates, and add a placeholder the upgrade_deps_block_check().
258     
259     Signed-off-by: Jason Stephenson <jason@sigio.com>
260
261 4       10      Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1826759.items_out_typo.sql
262
263 commit e2db1fb80955e1ec8b8d8b5bc9da96a7b3f52193
264 Author: Shula Link <slink@gchrl.org>
265 Date:   Thu Mar 18 10:27:02 2021 -0400
266
267     Lp 1826759: Spelling correction: oustanding to outstanding
268     
269     Correct the spelling of "oustanding" to "outstanding" in the
270     descriptions of 3 config.org_unit_setting_type entries:
271     
272       * ui.circ.items_out.longoverdue
273       * ui.circ.items_out.lost
274       * ui.circ.items_out.claimsreturned
275     
276     Signed-off-by: Shula Link <slink@gchrl.org>
277     Signed-off-by: Jason Stephenson <jason@sigio.com>
278
279 3       3       Open-ILS/src/sql/Pg/950.data.seed-values.sql
280 56      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1826759.items_out_typo.sql
281  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1826759.items_out_typo.sql
282
283 commit ef232c6ffff6dff66714bad30040b18084861be3
284 Author: Jason Stephenson <jason@sigio.com>
285 Date:   Tue Sep 7 14:37:54 2021 -0400
286
287     Lp 1942920: Show Legacy/Not Dated for Legacy Circs
288     
289     When legacy circ counts are displayed in the AngularJS client, the
290     year shows up as -1.  This patch attempts to replace -1 with a
291     translatable string: "Legacy/Not Dated" as was used in the XUL staff
292     client.
293     
294     Signed-off-by: Jason Stephenson <jason@sigio.com>
295     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
296
297 1       1       Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2
298
299 commit 9154fd988ab8ef53107aa37ab55ea251ed65a9b0
300 Author: Galen Charlton <gmc@equinoxOLI.org>
301 Date:   Thu Sep 23 16:11:42 2021 -0400
302
303     LP#1944765: enable the Apache module mod_headers
304     
305     This patch enables mod_headers for Debian Stretch and Buster
306     and Ubuntu Bionic and Focal during installation. Without
307     mod_headers, the Angular staff client application can have
308     its index page cached for 24 hours on a stock system, meaning
309     that browsers will not consistently fetch the updated app
310     after an upgrade.
311     
312     This patch does not change the Fedora Makefile as mod_headers
313     is enabled by default on RHEL-like distributions.
314     
315     UPGRADE NOTES
316     -------------
317     Existing Evergreen systems on Debian and Ubuntu should
318     do the following to ensure that mod_headers is active:
319     
320     sudo a2enmod headers
321     sudo systemctl restart apache2
322     
323     To test
324     -------
325     [1] Perform a fresh installation of Evergreen on Stretch, Buster,
326         Bionic, or Focal.
327     [2] Verify that mod_headers is enabled.
328     [3] (Optional) Fetch the Angular staff client index page, e.g.,
329         /eg2/staff, and verify that the response headers call for
330         not caching it.
331     
332     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
333     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
334     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
335
336 1       0       Open-ILS/src/extras/install/Makefile.debian-buster
337 1       0       Open-ILS/src/extras/install/Makefile.debian-stretch
338 1       0       Open-ILS/src/extras/install/Makefile.ubuntu-bionic
339 1       0       Open-ILS/src/extras/install/Makefile.ubuntu-xenial
340
341 commit 47227bcbd30f23acd355c40f969fe2e72ea77ed4
342 Author: Shula Link <slink@gchrl.org>
343 Date:   Tue Jul 13 10:16:39 2021 -0400
344
345     LP1834258 Replace Javascript with Placeholder Attribute
346     
347     onfocus/onblur javascript replaced with placeholder="[% seed %]" in
348     Open-ILS/src/templates/kpac/getit.tt2 and
349     Open-ILS/src/templates/kpac/parts/searchbox.tt2
350     
351     Signed-off-by: Shula Link <slink@gchrl.org>
352     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
353     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
354
355 1       3       Open-ILS/src/templates/kpac/getit.tt2
356 1       3       Open-ILS/src/templates/kpac/parts/searchbox.tt2
357
358 commit 8d803b67c74b6386c3c740f05c6ac3693341b0e5
359 Author: Bill Erickson <berickxx@gmail.com>
360 Date:   Mon Aug 2 16:30:21 2021 -0400
361
362     LP1938729 Cache "cascade" setting values
363     
364     Cache values retrieved from 'open-ils.actor.settings.retrieve' lookups
365     in IndexedDB, similar to to org unit setting lookups, to reduce the need
366     for so many API calls for settings retrieval.
367     
368     Signed-off-by: Bill Erickson <berickxx@gmail.com>
369     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
370
371 87      24      Open-ILS/src/eg2/src/app/core/server-store.service.ts
372 2       1       Open-ILS/src/eg2/src/app/staff/login.component.ts
373
374 commit b00a79420b87249f09cc92122ab4398f00cf8d5f
375 Author: Terran McCanna <tmccanna@georgialibraries.org>
376 Date:   Mon Sep 20 18:12:47 2021 -0400
377
378     LP1909144 BooPAC Login Form Tabbing
379     
380     This change places the cursor in the user name field and adjusts the order
381     of the elements so that tabbing out of the user name field comes to the
382     password field next.
383     
384     Note that this modifies both the login modal and the embedded login form.
385     
386     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
387     Signed-off-by: Elaine Hardy <ehardy@georgialibraries.org>
388     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
389
390 7       0       Open-ILS/src/templates-bootstrap/opac/parts/base.tt2
391 43      38      Open-ILS/src/templates-bootstrap/opac/parts/login/form.tt2
392 36      27      Open-ILS/src/templates-bootstrap/opac/parts/login/login_modal.tt2
393
394 commit aacf6e4e5551f1fd220d49483675daa23c69809e
395 Author: Josh Stompro <stompro@stompro.org>
396 Date:   Thu Apr 15 08:37:05 2021 -0500
397
398     LP#1924562 - pingest.pl help typo for --max-duration
399     
400     In the help command example the argument --duration is used but
401     --max-duration is the correct command.
402     
403     Signed-off-by: Josh Stompro <stompro@stompro.org>
404     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
405
406 1       1       Open-ILS/src/support-scripts/pingest.pl
407
408 commit 1488acc6296fce080defde0eec000fef00e34654
409 Author: Bill Erickson <berickxx@gmail.com>
410 Date:   Mon Jan 11 10:59:54 2021 -0500
411
412     LP1911023 Batch hold cancel refreshes before completion
413     
414     Ensure all hold cancelation promises complete before reporting the
415     results back to the caller.  Issue was result of thinko in the code
416     that failed to relay one of the promises in the chain, so it reported
417     promise completion prematurely.
418     
419     Signed-off-by: Bill Erickson <berickxx@gmail.com>
420     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
421
422 1       1       Open-ILS/src/eg2/src/app/staff/share/holds/cancel-dialog.component.ts
423
424 commit 856da80d4748f7155a49935231b3ecaeaefb848e
425 Author: Jason Stephenson <jason@sigio.com>
426 Date:   Thu Oct 15 09:24:28 2020 -0400
427
428     Lp 1899974: Export PERL5LIB in oils_ctl.sh
429     
430     A change in Perl release 5.26.0 necessitates that the SIP_DIR variable
431     (default value "/opt/SIPServer") be exported to the environment in
432     oils_ctl.sh when attempting to start SIPServer.  This change affects
433     Ubuntu 18.04 (Bionic Beaver) and Debian 10 (Buster) and any future
434     releases.
435     
436     To verify the bug:
437     
438     1. Install OpenSRF, Evergreen, and SIPServer on an affected O/S.
439     2. Start OpenSRF service.
440     3. Start SIPServer via oils_ctl.sh:
441        oils_ctl.sh -a start_sip
442     4. Notice the "Starting OILS SIP Server" message is printed with no
443        indication of failure.
444     5. Verify that the PID file exists: /openils/var/run/oils_sip.pid
445     6. Verify that no SIPServer processes are actually running:
446        pgrep -af SIPServer
447        The above should produce no output.
448     
449     To test this patch:
450     
451     1. Apply this patch and install oils_ctl.sh to /openils/bin/.
452     2. Assuming you have run the previous steps, delete the PID file:
453        rm /openils/var/run/oils_sip.pid
454     3. Start SIPServer via oils_ctl.sh:
455        oils_ctl.sh -a start_sip
456     4. Notice the "Starting OILS SIP Server" message is printed.
457     5. Verify that the PID file exists: /openils/var/run/oils_sip.pid
458     6. `pgrep -af SIPServer` should produce output.
459     
460     It is safe to apply this patch on an unaffected O/S.  Explicitly
461     adding SIP_DIR to PERL5LIB will have no detrimental effect on any O/S
462     currently supported by Evergreen.
463     
464     Signed-off-by: Jason Stephenson <jason@sigio.com>
465     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
466
467 7       0       Open-ILS/examples/oils_ctl.sh
468
469 commit a47afea080e3ea7f93ef6c64f7f06e01d009650d
470 Author: Galen Charlton <gmc@equinoxOLI.org>
471 Date:   Wed Aug 25 18:21:03 2021 -0400
472
473     LP#1928275: fix the Angular "Copy Queue To Bucket"
474     
475     Similar to bug 1934184, a blank routerLink on an anchor no longer
476     causes an ngbModal to open via a click handler.
477     
478     To test
479     -------
480     [1] Create a MARC import bib queue that has at least one imported
481         record it.
482     [2] Click the "Copy Queue To Bucket" link from the queue inspection page
483         and observe that nothing happens.
484     [3] Apply the patch and repeat step 2. This time, the add-to-bucket dialog
485         should appear.
486     
487     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
488     Signed-off-by: Mary Llewellyn <mllewell@biblio.org>
489     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
490
491 1       1       Open-ILS/src/eg2/src/app/staff/cat/vandelay/queue.component.html
492
493 commit 76ba035a0fcd14314ebe15ff346ead557d361f2c
494 Author: Bill Erickson <berickxx@gmail.com>
495 Date:   Mon Sep 20 11:55:00 2021 -0400
496
497     LP1924621 Place Hold For shows pref name
498     
499     In the staff catalog banner which displays when a hold is being placed
500     for a pre-selected patron.
501     
502     Signed-off-by: Bill Erickson <berickxx@gmail.com>
503     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
504
505 2       1       Open-ILS/src/eg2/src/app/staff/catalog/catalog.component.html
506
507 commit d836ec4e2ecfc546313ab55138c5b629c46c7d16
508 Author: Garry Collum <gcollum@gmail.com>
509 Date:   Thu Apr 15 19:39:56 2021 -0400
510
511     LP1924621 Staff catalog place hold screen preferred name
512     
513     Displays the preferred first or last name on the place holds screen,
514     if a patron barcode is entered.
515     
516     To test.
517     1. Set up a borrower with a preferred first name, and one with a
518     preferred last name, and one with both.
519     2. Use the catalog place hold screen to search for these borrowers
520     and notice that the preferred names, if available, are displayed.
521     
522     * note newline added by Bill to break up wide column.
523     
524     Signed-off-by: Garry Collum <gcollum@gmail.com>
525     Signed-off-by: Mary Llewellyn <mllewell@biblio.org>
526     Signed-off-by: Bill Erickson <berickxx@gmail.com>
527     Signed-off-by: Gina Monti <gmonti@biblio.org>
528     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
529
530 2       1       Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.html
531
532 commit 5fe7ebef196e68591af9848fdd680e047cf093f3
533 Author: Bill Erickson <berickxx@gmail.com>
534 Date:   Wed May 12 11:46:01 2021 -0400
535
536     LP1941764 Import from queue propagate form inputs
537     
538     When importing records from an existing Vandelay queue, ensure the
539     selected queue, its match set, its match bucket, and its holdings import
540     profile are propagated into the import form.
541     
542     Signed-off-by: Bill Erickson <berickxx@gmail.com>
543     Signed-off-by: Christine Morgan <cmorgan@noblenet.org>
544     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
545
546 2       0       Open-ILS/src/eg2/src/app/staff/cat/vandelay/import.component.html
547 48      8       Open-ILS/src/eg2/src/app/staff/cat/vandelay/import.component.ts
548
549 commit c7488290c5d81b9d4c5fc8444cd80b0c2fe1f98f
550 Author: Jason Boyer <JBoyer@equinoxOLI.org>
551 Date:   Wed Sep 22 13:21:13 2021 -0400
552
553     LP1920253: Stamp Upgrade Script
554     
555     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
556
557 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
558 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.carousel_ws_settings.sql => 1294.data.carousel_ws_settings.sql}
559  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.carousel_ws_settings.sql => 1294.data.carousel_ws_settings.sql} (89%)
560
561 commit 6657126dfc3214eb043f21527743d5187e0d89a5
562 Author: Michele <mmorgan@noblenet.org>
563 Date:   Fri Mar 19 18:21:26 2021 -0400
564
565     LP1920253 Add missing carousel workstation setting types
566     
567     Adds ws setting types for the following pages:
568     
569     Carousels Visible at Library Configuration (eg.grid.admin.local.container.carousel_org_unit)
570     Carousels Configuration (eg.grid.admin.container.carousel)
571     Carousel Types Configuration (eg.grid.admin.server.config.carousel_type)
572     
573     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
574     Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
575     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
576
577 26      0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
578 29      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.carousel_ws_settings.sql
579  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.carousel_ws_settings.sql
580
581 commit 9d0694e8d2e0be52b9b402fb05c25b5a8ace4478
582 Author: Galen Charlton <gmc@equinoxOLI.org>
583 Date:   Thu Aug 5 17:55:18 2021 -0400
584
585     LP#1844121: prevent staff login by expired barcode
586     
587     open-ils.auth.authenticate.init accepts an identifier as its
588     sole parameter, then determines whether it looks like a
589     username or barcode and retrieves the patron's password
590     salt as the seed accordingly.
591     
592     open-ils.auth.authenticate.complete can accept the identifier
593     via the 'identifier', 'username', or 'barcode' keys, but the
594     key used does not need to match how .init found the patron.
595     
596     As a consequence, the .init/.complete dance can retrieve the
597     patron by barcode but handle the barcode value as if it were
598     a username, thereby bypassing the check of whether the barcode
599     was inactive. In particular, the AngularJS staff client login
600     process does this, meaning that staff members can log in to the
601     staff client via the AngularJS form using an expired barcode.
602     
603     This is not good. The OPAC explicitly blocks logging in using an
604     inactive barcode because it checks the identifier type and sets
605     the key passed to .complete accordingly. The Angular staff login
606     page also prevents logging in using an inactive barcode because
607     (a) it uses open-ils.auth.login, which doesn't have the same
608     problem and (b) it forces the identifier to be marked as a user
609     name regardless.
610     
611     NOTE: this means that the Angular staff login form prevents staff
612     from logging in via barcode, which potentially is a regression as
613     compared to the AngularJS side (or, alternatively, is providing
614     additional necessary strictness).
615     
616     This patch avoids the problem by having .complete inspect the
617     cached seed created by .init to determine how the user was ultimately
618     found.
619     
620     Some alternative approaches that were rejected include:
621     
622     [1] Having AngularJS just mirror Angular. Problem: if some staff
623         users are used to using their barcode to log in, doing
624         this would cause an immediate problem. I note that because
625         the staff interface URL is commonly expressed as
626         https://library.example/eg/staff, is currently far more common
627         for the staff interface to be logged into via the AngularJS
628         form rather than the Angular one.
629     [2] Having AngularJS use open-ils.auth.login, but make it and
630         Angular use 'identifier' as the key rather than 'username'.
631         Problem: while this would have the desired effect if you
632         only use native authentication, if you're using open-ils.auth_proxy,
633         it won't work - open-ils.auth_proxy.login doesn't recognize an
634         'identifier' parameter. While that could be changed, it
635         is more invasive.
636     
637     To test
638     -------
639     [1] Set up a staff user that has a username, an active barcode,
640         and an inactive barcode.
641     [2] Log in to the AngularJS staff interface (/eg/staff) using
642         the username, the active barcode, and the inactive one.
643     [3] Note that you are permitted to log in with all three identifiers.
644     [4] Apply the patch and repeat step 2.
645     [5] This time, logging in using the inactive barcode should
646         fail.
647     [6] Verify that other login types continue to work as expected:
648         - Angular staff login form
649         - OPAC
650         - SIP2 terminal login
651         - SIP2 user authentication
652         - operator change (Angular and AngularJS)
653         - Web-based self-check
654     [7] Extra credit: test logging in via open-ils.auth_proxy with
655         it falling back to native authentication.
656     
657     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
658     Signed-off-by: Shula Link <slink@gchrl.org>
659     Signed-off-by: Mike Rylander <mrylander@gmail.com>
660
661 20      1       Open-ILS/src/c-apps/oils_auth.c
662
663 commit 90679ae6c2cebe91a6a32d1bfc0799457b7b9ecf
664 Author: Terran McCanna <tmccanna@georgialibraries.org>
665 Date:   Fri Jun 18 18:12:08 2021 -0400
666
667     LP1904754 Former precat still displays precat info
668     
669     This fixes a display issue where the precat title and author
670     were still displaying once the record was no longer a precat,
671     which effectively duplicated the title and author.
672     
673     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
674     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
675     Signed-off-by: Bill Erickson <berickxx@gmail.com>
676
677 3       8       Open-ILS/src/templates/staff/cat/item/t_list.tt2
678 1       1       Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2
679
680 commit 29861c5239508472da6b051947aa53b310b06744
681 Author: Galen Charlton <gmc@equinoxOLI.org>
682 Date:   Fri Dec 4 11:17:51 2020 -0500
683
684     LP#1916949: combobox: asyncSupportsEmptyTermClick fix
685     
686     This is a backport of a patch that was included as part
687     of LP#1904244.
688     
689     Fixes situation where combobox would fetch the needed entries
690     in async mode, but fail to open the drop-down.
691     
692     This includes code originally written by Bill Erickson with
693     additions by Galen Charlton to insure that static data sources
694     would continue to work.
695     
696     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
697     Signed-off-by: Ruth Frasur <rfrasur@library.in.gov>
698     Signed-off-by: Bill Erickson <berickxx@gmail.com>
699
700 8       4       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
701
702 commit 673a7f4ba5f2fc465626b9f23f3cd65f38c55eb5
703 Author: Bill Erickson <berickxx@gmail.com>
704 Date:   Tue Jul 27 14:04:03 2021 -0400
705
706     LP1903357 Angstcat Hold Activate Date Validation
707     
708     Prevent setting activation dates in the past when placing holds in the
709     Angular Staff Catalog.
710     
711     Signed-off-by: Bill Erickson <berickxx@gmail.com>
712     Signed-off-by: Josh Stompro <stompro@stompro.org>
713
714 14      4       Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.html
715 17      2       Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.ts
716
717 commit ffa49651d5554b31ce09a0514652b30caf596f48
718 Author: Adam Bowling <abowling@emeralddata.net>
719 Date:   Fri Jul 23 16:00:35 2021 -0400
720
721     LP1937875: Remove GitHub reference from package.js
722     
723     Removes the call to GitHub (required under legacy circumstances),
724     since it can cause some machines lacking SSH keys for GitHub to
725     fail when "npm install" is run for the AngularJS web client.
726     
727     Signed-off-by: Adam Bowling <abowling@emeralddata.net>
728     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
729
730 1       1       Open-ILS/web/js/ui/default/staff/package.json
731
732 commit ce7f03cb6de139da639b93d00a28ff4b05ccb566
733 Author: Dan Briem <dbriem@wlsmail.org>
734 Date:   Wed Mar 3 16:06:50 2021 -0500
735
736     LP#1917338 Angular: Holdings view column picker missing OPAC visible?
737     
738     Adds OPAC visible column to holdings grid in the Angular catalog.
739     
740     Signed-off-by: Dan Briem <dbriem@wlsmail.org>
741     Signed-off-by: Jennifer Pringle <jennifer.pringle@bc.libraries.coop>
742     Signed-off-by: Bill Erickson <berickxx@gmail.com>
743
744 3       0       Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.html
745
746 commit 20a008851c18356101d95ebf322f44396e4a923c
747 Author: Jason Boyer <JBoyer@equinoxOLI.org>
748 Date:   Fri Aug 20 14:00:25 2021 -0400
749
750     LP1908614: Show the Age Hold Protection name in the staff catalog
751     
752     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
753     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
754     Signed-off-by: Bill Erickson <berickxx@gmail.com>
755
756 6       1       Open-ILS/src/eg2/src/app/staff/catalog/record/copies.component.html
757 7       1       Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm
758
759 commit e6c0650abb2bb961e98018655d8380e719d741a6
760 Author: Terran McCanna <tmccanna@georgialibraries.org>
761 Date:   Wed Jul 21 15:43:05 2021 -0400
762
763     LP1786971 z39.50 incorporate Bill's changes
764     
765     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
766     Signed-off-by: Mary Llewellyn <mllewell@biblio.org>
767     Signed-off-by: Bill Erickson <berickxx@gmail.com>
768
769 1       11      Open-ILS/web/js/ui/default/staff/cat/z3950/app.js
770
771 commit d0a596eb0804a9e393502f8967a970c490434a26
772 Author: Bill Erickson <berickxx@gmail.com>
773 Date:   Tue Jul 20 10:59:42 2021 -0400
774
775     LP1786971 TCN fetching and maintenance tweaks
776     
777     Avoid storing the TCN value in local storage since it's not needed
778     outside the Z app.
779     
780     Wait for async TCN lookups to complete before using the value.
781     
782     Signed-off-by: Bill Erickson <berickxx@gmail.com>
783     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
784     Signed-off-by: Mary Llewellyn <mllewell@biblio.org>
785
786 44      11      Open-ILS/web/js/ui/default/staff/cat/z3950/app.js
787
788 commit 057401d6a8c16f23d093ea913ca6cbeb5fee776d
789 Author: Terran McCanna <tmccanna@georgialibraries.org>
790 Date:   Thu Jul 15 16:27:21 2021 -0400
791
792     LP1786971 z39.50 add TCN to overlay popups as well
793     
794     Displays TCN on the Overlay modal and on the confirmation popup
795     that displays if the live overlay target has changed.
796     
797     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
798     Signed-off-by: Mary Llewellyn <mllewell@biblio.org>
799     Signed-off-by: Bill Erickson <berickxx@gmail.com>
800
801 1       1       Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2
802 4       1       Open-ILS/src/templates/staff/cat/z3950/t_overlay.tt2
803 9       1       Open-ILS/web/js/ui/default/staff/cat/z3950/app.js
804
805 commit 4cc6e45bef0c67d39b70152e0c32e0485d493eb2
806 Author: Jessica Woolford <jwoolford@biblio.org>
807 Date:   Wed Mar 17 16:31:30 2021 -0400
808
809     LP1786971 z39.50 using TCN instead of ID
810     
811     This patch switches the target to overlays to the bib ID instead of the
812     TCN. This allows overlays to work for sites where TCN and bib ID are not
813     the same.
814     
815     Signed-off-by: Jessica Woolford <jwoolford@biblio.org>
816     
817     LP1786971 Z39.50 TCN-Bib ID display and wording
818     
819     This adds the TCN to the Z39.50 interface when a record is
820     marked for overlay and the TCN does not match the Bib ID.
821     
822     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
823     Signed-off-by: Mary Llewellyn <mllewell@biblio.org>
824     Signed-off-by: Bill Erickson <berickxx@gmail.com>
825
826 5       2       Open-ILS/src/templates/staff/cat/z3950/t_list.tt2
827 1       1       Open-ILS/src/templates/staff/cat/z3950/t_overlay.tt2
828 22      4       Open-ILS/web/js/ui/default/staff/cat/z3950/app.js
829
830 commit bd2c7935a25e7f70b1161b6f03788867b75c3550
831 Author: Tiffany Little <tlittle@georgialibraries.org>
832 Date:   Fri Jun 18 16:00:32 2021 -0400
833
834     LP1906826: Changes column header for purchase order in line item search
835     
836     Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
837     Signed-off-by: Ruth Frasur <rfrasur@library.in.gov>
838     Signed-off-by: Bill Erickson <berickxx@gmail.com>
839
840 1       1       Open-ILS/src/eg2/src/app/staff/acq/search/lineitem-results.component.html
841
842 commit aae63bb1208c9a3db9c30a9b634ed2d56ba60835
843 Author: Josh Stompro <stompro@stompro.org>
844 Date:   Tue Mar 10 11:38:48 2020 -0500
845
846     LP1866667 - Clear current_copy when pickup_lib is changed and waiting for capture
847     
848     When a user changes the pickup lib and a retarget is triggered
849     the currently targeted copy gets excluded if there are other
850     available copies.
851     
852     This can cause delays and confusion since the new copy may
853     not be the best choice.
854     
855     This change clears the current_copy before the retarget in that
856     situation.
857     
858     Testing setup.
859     
860     Find/create a title with items that looks like:
861     
862     System X ->
863        Branch A -> Holdable item
864        Branch B ->
865     System Y
866        Branch C -> Holdable item
867        Branch D -> Holdable item
868     
869     Place a hold with a pickup location of Branch B, which should target
870     the closest item at Branch A
871     
872     Then change the pickup location of your hold to Branch A.
873     
874     The retarget that happens, should switch the targeted copy to Branch C or D.
875     
876     After Change Applied:
877     
878     The hold should remain targeted to Branch A after pickup lib is changed
879     to Branch A.
880     
881     Signed-off-by: Josh Stompro <stompro@stompro.org>
882     Signed-off-by: Dawn Dale <ddale@georgialibraries.org>
883     Signed-off-by: Bill Erickson <berickxx@gmail.com>
884
885 6       0       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
886
887 commit 961c56a85a46baf974edf4be5bfbb2956c0ae288
888 Author: Josh Stompro <stompro@stompro.org>
889 Date:   Wed Jun 23 14:21:46 2021 -0500
890
891     LP#1821804 - Cloned patron address set to pending
892     
893     When cloning a patron record, the address gets set to pending and cannot
894     be fixed until the new patron record is saved.
895     
896     The address creation steps for cloned records are a little different if
897     the library setting "Patron Registration: Cloned patrons get address copy" is
898     set, so test with that enabled and disabled.  In our system we have that setting
899     enabled.
900     
901     The issue is that the values come in as a string like 't' or 'f' and need to be converted
902     to a boolean value.  That is done in the normal address loading code, but wasn't in
903     the cloning code.
904     
905     I also added in a fix for the city limits flag not getting cloned which seems
906     like an related issue.  This seems like it was just cosmetic, the city limits
907     does get set when the record is saved, based on the parent records address.
908     
909     Testing Plan:
910     
911     Before change:
912     
913     1. Enable "Cloned patrons get address copy" setting.
914     2. Open up a patron record that has a valid non pending address with city limits checked.
915     3. Save and Clone
916     4. Notice that the address in the new cloned record says pending.
917     5. Notice that the city limits checkbox isn't checked.
918     
919     After change applied:
920     
921     1. Enable "Cloned patrons get address copy" setting.
922     2. Open up a patron record that has a valid non pending address with city limits checked.
923     3. Save and Clone
924     4. Notice that the address in the new cloned record doesn't say pending.
925     5. Notice that the city limits checkbox is checked.
926     
927     Signed-off-by: Josh Stompro <stompro@stompro.org>
928     Signed-off-by: Ruth Frasur <rfrasur@library.in.gov>
929     Signed-off-by: Bill Erickson <berickxx@gmail.com>
930
931 2       0       Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js
932
933 commit d960a96a21f84d1fe23c8e3984bfc8358779c843
934 Author: Jason Etheridge <jason@EquinoxInitiative.org>
935 Date:   Mon Jan 13 12:38:53 2020 -0500
936
937     lp1859502 fix A/T ApplyPatronPenalty reactor
938     
939     To test this, you could create the following A/T definition:
940     
941         Owning Library: CONS
942         Name: test lp1859502
943         Hook: penalty.PATRON_EXCEEDS_FINES
944         Enabled: True
945         Processing Delay: 00:00:00
946         Processing Group Context Field: usr
947         Reactor: ApplyPatronPenalty
948         Validator: NOOP_TRUE
949         Max Event Validity Delay: 1 day
950         Template: test message
951     
952     with environment:
953     
954         Field Path: usr
955         Label: user
956     
957         Field Path: usr.home_ou
958         Label: context_org
959     
960     with event params:
961     
962         Parameter Name: standing_penalty
963         Parameter Value: ALERT_NOTE
964     
965     Then bill a test patron for $100 and run something like:
966     
967     /openils/bin/action_trigger_runner.pl --osrf-config /openils/conf/opensrf_core.xml --run-pending
968     
969     Without the patch, you'll get something like this in osrfsys.log:
970     
971     ApplyPatronPenalty: missing parameters
972     
973     And no ALERT_NOTE penalty.  With the patch you should see a "test message" alert note
974     when reloading the patron.
975     
976     Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
977     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
978
979 3       3       Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/ApplyPatronPenalty.pm
980
981 commit 767d6118adefa6aa203944562a31ef84895f032a
982 Author: Terran McCanna <tmccanna@georgialibraries.org>
983 Date:   Thu Aug 20 18:37:28 2020 -0400
984
985     LP1752356 Offline Block List Download Date
986     
987     Amended previous commits by adding the download block list date to
988     the other reasons why an account could show up on the block list.
989     
990     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
991     Signed-off-by: Mike Risher <mrisher@catalyte.io>
992     Signed-off-by: Jason Boyer <jboyer@equinoxOLI.org>
993
994 4       4       Open-ILS/src/templates/staff/offline-interface.tt2
995
996 commit 9fb5da20601bb340f64e4a65e05be7e211133727
997 Author: Bill Erickson <berickxx@gmail.com>
998 Date:   Wed Jul 3 14:34:39 2019 -0400
999
1000     LP1752356 Offline expired patrons download date additions
1001     
1002     Modify wording to clarify the date displayed is that of the block list
1003     download and not necessarily the date the patron was flagged expired.
1004     
1005     Avoid console errors when the file download date is not known -- edge
1006     case where the code is updated but the block list was not updated in the
1007     meantime.
1008     
1009     Clean up some debug logging.
1010     
1011     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1012     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1013     Signed-off-by: Jason Boyer <jboyer@equinoxOLI.org>
1014
1015 1       1       Open-ILS/src/templates/staff/offline-interface.tt2
1016 8       5       Open-ILS/web/js/ui/default/staff/offline.js
1017
1018 commit 50c87f5f8d689bba5832c11ee54da9b899571c9d
1019 Author: Mike Risher <mrisher@catalyte.io>
1020 Date:   Mon Jul 1 15:56:17 2019 +0000
1021
1022     LP1752356 Offline block list date addition
1023     
1024     In offline mode when checking out for an expired patron, we changed
1025     the error message so that the last date the blocklist was downloaded
1026     is displayed along with the patron barcode
1027     
1028     Signed-off-by: Mike Risher <mrisher@catalyte.io>
1029     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1030     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1031     Signed-off-by: Jason Boyer <jboyer@equinoxOLI.org>
1032
1033 2       2       Open-ILS/src/templates/staff/offline-interface.tt2
1034 37      18      Open-ILS/web/js/ui/default/staff/offline.js
1035 21      0       Open-ILS/web/js/ui/default/staff/services/lovefield.js
1036
1037 commit 0fe988f8319a68c751a4376d70d2163ea9480515
1038 Author: Mike Rylander <mrylander@gmail.com>
1039 Date:   Tue Apr 9 11:30:15 2019 -0400
1040
1041     LP#1823983: repeat_delay check removes event definition id filter
1042     
1043     This bug has existed since the repeat_delay feature was added, but likely only
1044     rarely was triggered because most events don't have a repeat_delay, and those
1045     that do don't interact with the same target.  However, as more repeatable event
1046     definitions are created, inappropriate interaction becomes more likely.
1047     
1048     In this commit we avoid overwriting the whole join condition clause, which
1049     already contains an event definition id filter and needs to retain it.
1050     
1051     Included is an unrelated change that uses the new-ish form of
1052     interval_to_seconds that avoids DST boundary shifting issues by passing a
1053     context DateTime object as the second parameter.
1054     
1055     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1056     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1057
1058 3       3       Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger.pm
1059
1060 commit 4542b7ab3ce164e1dd96f45c74761c45b574b450
1061 Author: Garry Collum <gcollum@gmail.com>
1062 Date:   Wed Apr 28 15:26:39 2021 -0400
1063
1064     LP1809157 SMS Carriers display not in alphabetical order
1065     
1066     This alphabetizes the carrier display when editing the sms carrier in an existing hold.
1067     
1068     It also adds the region to the name to make the interface consistent with other interfaces.
1069     
1070     To Test:
1071     
1072     1. Enable SMS options in the Library Settings.
1073     2. Place a hold for a patron.
1074     3. Use the Edit Notifications Settings.  Enter an SMS number, if needed.
1075     4. Drop-down the Carrier list - the list is not in alphabetical order.
1076     5. Apply the patch and repeat 3-4.
1077     
1078     Signed-off-by: Garry Collum <gcollum@gmail.com>
1079     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
1080     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1081
1082 1       1       Open-ILS/src/templates/staff/circ/share/t_hold_notification_prefs.tt2
1083
1084 commit 62554fd8a46d697b98bf085c7262165ea8d92d2a
1085 Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
1086 Date:   Mon Aug 23 11:24:05 2021 -0700
1087
1088     LP#1932051: serialize adding items to bucket from Item Status
1089     
1090     Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
1091     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
1092
1093 7       8       Open-ILS/web/js/ui/default/staff/circ/services/item.js
1094
1095 commit bf86e0828cf76cf695d28ce497fad7cc841d21d1
1096 Author: Chris Sharp <csharp@georgialibraries.org>
1097 Date:   Tue Jun 15 11:59:48 2021 -0400
1098
1099     LP#1932051: Batch calls for add items to bucket
1100     
1101     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
1102     Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
1103
1104 8       7       Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js
1105
1106 commit 97c391d55ee86dc97e8a328e9bbc082ce840884f
1107 Author: Mike Rylander <mrylander@gmail.com>
1108 Date:   Fri Sep 3 10:31:49 2021 -0400
1109
1110     Revert "lp1908439 Auto-override enhancment"
1111     
1112     This reverts commit c84ae0f3a845914243dfabfe21bcc5ff867621a7.
1113     
1114     This is a feature rather than a bug fix, and should not have gone into
1115     3.6.
1116
1117 0       1       Open-ILS/src/templates/staff/base_js.tt2
1118 12      22      Open-ILS/src/templates/staff/circ/share/t_event_override_dialog.tt2
1119 2       6       Open-ILS/web/js/ui/default/staff/circ/patron/app.js
1120 2       26      Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js
1121 91      123     Open-ILS/web/js/ui/default/staff/circ/services/circ.js
1122 2       18      Open-ILS/web/js/ui/default/staff/services/op_change.js
1123 0       3       docs/RELEASE_NOTES_NEXT/Circulation/override-dialogs.adoc
1124  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/override-dialogs.adoc
1125
1126 commit a48f7469245d8f49ed4c4bd9b4e77e2042622325
1127 Author: Dan Briem <dbriem@wlsmail.org>
1128 Date:   Thu Aug 26 14:52:51 2021 -0400
1129
1130     LP#1743611 Circ History by Year Info
1131     
1132     Adds an info button next to Total Circs in the AngularJS staff
1133     client Item Status screen. Clicking the button displays a
1134     popover list of total circs by year.
1135     
1136     Signed-off-by: Dan Briem <dbriem@wlsmail.org>
1137     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
1138     Signed-off-by: John Amundson <jamundson@cwmars.org>
1139     Signed-off-by: Jason Stephenson <jason@sigio.com>
1140
1141 17      1       Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2
1142 4       1       Open-ILS/src/templates/staff/css/style.css.tt2
1143 25      27      Open-ILS/web/js/ui/default/staff/cat/item/app.js
1144
1145 commit e05a42cd5b8204d8ff0fb30dd37b8cfc3d2eec38
1146 Author: Jason Boyer <JBoyer@equinoxOLI.org>
1147 Date:   Fri Aug 27 15:56:10 2021 -0400
1148
1149     LP827356: Stamp Ugrade Script
1150     
1151     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
1152
1153 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
1154 1       1       Open-ILS/src/sql/Pg/upgrade/{xxxx.schema.protect_special_ids.sql => 1283.schema.protect_special_ids.sql}
1155  rename Open-ILS/src/sql/Pg/upgrade/{xxxx.schema.protect_special_ids.sql => 1283.schema.protect_special_ids.sql} (99%)
1156
1157 commit 9f221663122088b8a9c9d68f52a975f43d03fb62
1158 Author: Rogan Hamby <rogan.hamby@gmail.com>
1159 Date:   Thu Mar 18 13:11:00 2021 +0000
1160
1161     lp827356 new rules protect bre -1, acn -1 and acl 1 as well as marc editing buttons disabled
1162     
1163     Signed-off-by: Rogan Hamby <rogan.hamby@gmail.com>
1164     Signed-off-by: Elaine Hardy <ehardy@georgialibraries.org>
1165     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
1166
1167 3       3       Open-ILS/src/eg2/src/app/staff/share/marc-edit/editor.component.html
1168 2       0       Open-ILS/src/sql/Pg/040.schema.asset.sql
1169 4       0       Open-ILS/src/sql/Pg/800.fkeys.sql
1170 5       0       Open-ILS/src/sql/Pg/999.functions.global.sql
1171 291     0       Open-ILS/src/sql/Pg/upgrade/xxxx.schema.protect_special_ids.sql
1172 6       0       docs/RELEASE_NOTES_NEXT/Cataloging/bre_negative_one.adoc
1173 1       0       docs/RELEASE_NOTES_NEXT/miscellaneous.adoc
1174  create mode 100644 Open-ILS/src/sql/Pg/upgrade/xxxx.schema.protect_special_ids.sql
1175  create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/bre_negative_one.adoc
1176  create mode 100644 docs/RELEASE_NOTES_NEXT/miscellaneous.adoc
1177
1178 commit c84ae0f3a845914243dfabfe21bcc5ff867621a7
1179 Author: Jason Etheridge <jason@EquinoxInitiative.org>
1180 Date:   Tue Feb 9 09:42:06 2021 -0500
1181
1182     lp1908439 Auto-override enhancment
1183     
1184     This reworks the override action dialogs in the patron display for Check
1185     Out and Items Out, and in the Circulation -> Renew Items interface.  It
1186     exposes the auto-override behavior as checkboxes giving staff more fine
1187     grained control over which events are auto-forced or skipped upon
1188     subsequent encounters.  It also changes the Cancel action for batch
1189     renewals to abort the remaining renewals in the batch, and makes it so
1190     that new authorization credentials provided during such a batch will be
1191     treated as an operator change for the entire batch.  We also fix an
1192     existing bug where events marked as already encountered for
1193     auto-override could leak into other patron contexts via Patron Search.
1194     
1195     Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
1196     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1197     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1198
1199 1       0       Open-ILS/src/templates/staff/base_js.tt2
1200 22      12      Open-ILS/src/templates/staff/circ/share/t_event_override_dialog.tt2
1201 6       2       Open-ILS/web/js/ui/default/staff/circ/patron/app.js
1202 26      2       Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js
1203 123     91      Open-ILS/web/js/ui/default/staff/circ/services/circ.js
1204 18      2       Open-ILS/web/js/ui/default/staff/services/op_change.js
1205 3       0       docs/RELEASE_NOTES_NEXT/Circulation/override-dialogs.adoc
1206  create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/override-dialogs.adoc
1207
1208 commit af88345abf290a1ab55fb21a89639ffd55037fa8
1209 Author: Jane Sandberg <sandbej@linnbenton.edu>
1210 Date:   Fri Jul 23 10:15:13 2021 -0700
1211
1212     LP1906058: Course-term map interface only allow reasonable mappings
1213     
1214     Different libraries will use different sets of course terms.  In an
1215     academic library context, for example, a consortium may include
1216     libraries with very different start and end dates to their terms/semesters,
1217     different numbers of terms/year, etc.
1218     
1219     This commit changes the interface to only allow users to associate
1220     a course with a term from the same library or one of its ancestors.
1221     
1222     To test:
1223     1. Create many courses and course terms and many different OUs.
1224     2. On the course list, click "Terms taught".  Associate some courses
1225     and course terms.  Make sure that you aren't able to associate your
1226     course with any course terms that would not be reasonable for the
1227     course's library.
1228     3. Edit a course, and choose the Course terms tab.  Continue to associate
1229     courses and terms, and make sure the mappings are reasonable.
1230     
1231     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1232     Signed-off-by: Beth Willis <willis@noblenet.org>
1233     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1234
1235 1       4       Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-page.component.html
1236 1       26      Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-page.component.ts
1237 3       1       Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-reserves.module.ts
1238 24      0       Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map-grid.component.html
1239 98      0       Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map-grid.component.ts
1240 9       2       Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map.component.ts
1241  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map-grid.component.html
1242  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-term-map-grid.component.ts
1243
1244 commit c08de4fea5e00db2d9916bd7f9fc8480e55e925c
1245 Author: Michele Morgan <mmorgan@noblenet.org>
1246 Date:   Tue Mar 30 20:16:59 2021 +0000
1247
1248     LP#1917809 Create Course: Owning Library Default
1249     
1250     Changes the default for the owning library in the Create Course modal to the logged
1251     in user's workstation org unit instead of the consortium.
1252     
1253     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
1254     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1255     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1256
1257 3       1       Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-list.component.ts
1258
1259 commit fecf1eae8da0d69d78d2a12431805325e333858d
1260 Author: Galen Charlton <gmc@equinoxOLI.org>
1261 Date:   Sun Aug 15 11:27:41 2021 -0400
1262
1263     LP#1905068: (follow-up) never initialize an OU ID to 1
1264     
1265     This change has no effect on behavior, as defaultOuId's
1266     initialization value always gets replaced with the user's
1267     WS OU or the org root when the contructor is run, but
1268     avoids any implication during code-reading that the top
1269     of the OU tree can be assumed to have ID 1.
1270     
1271     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1272
1273 1       1       Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-list.component.ts
1274
1275 commit aa46448b329b21da3ef19596d4bdeadde387d9ae
1276 Author: Jane Sandberg <sandbej@linnbenton.edu>
1277 Date:   Wed Jun 23 16:59:51 2021 -0700
1278
1279     LP1905068: Add org-family-select to course list
1280     
1281     To test:
1282     
1283     1) Apply this patch
1284     2) Admin > Local admin > Course reserves list
1285     3) Check that the list defaults to courses available
1286     at your workstation org unit
1287     4) Check that, when you select ancestors, descendants,
1288     or a different org unit, the course list updates
1289     accordingly
1290     5) Check that the list only displays org units for
1291     which you have the MANAGE_RESERVES permission
1292     
1293     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1294     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1295
1296 12      0       Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-list.component.html
1297 14      2       Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-list.component.ts
1298
1299 commit f8c6dc0f2a7d500efe9e108abfa2783a3493cd51
1300 Author: Jason Stephenson <jason@sigio.com>
1301 Date:   Fri Apr 9 16:31:57 2021 -0400
1302
1303     LP1923076: Add Perl live test
1304     
1305     Add lp1923076-test-perl-scalar-return.t to the Perl live tests to test
1306     a couple of back end calls affected by the changes in this branch.
1307     These backend calls are those that are easily testable with Concerto
1308     data.
1309     
1310     Signed-off-by: Jason Stephenson <jason@sigio.com>
1311     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
1312     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1313
1314 103     0       Open-ILS/src/perlmods/live_t/lp1923076-test-perl-scalar-return.t
1315  create mode 100755 Open-ILS/src/perlmods/live_t/lp1923076-test-perl-scalar-return.t
1316
1317 commit 3a917b4aa01c9ad2f42ebb06d4a713a63c4d7b1f
1318 Author: Jason Stephenson <jason@sigio.com>
1319 Date:   Fri Apr 9 13:42:42 2021 -0400
1320
1321     LP1923976: Remove some dead code
1322     
1323     Remove a block of commented code that was turned up while working on
1324     this issue.  This is in its own commit to make it easier to revert, if
1325     necessary.
1326     
1327     Signed-off-by: Jason Stephenson <jason@sigio.com>
1328     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
1329     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1330
1331 0       7       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI.pm
1332
1333 commit 6e674dc106d8ca666c642f4af8e1b4ebb4c33fe2
1334 Author: Jason Stephenson <jason@sigio.com>
1335 Date:   Fri Apr 9 13:41:40 2021 -0400
1336
1337     LP1923076: Add cast to int in more places
1338     
1339     Add cast to int of scalar used on arrays in more places where it seems
1340     necessary.
1341     
1342     Signed-off-by: Jason Stephenson <jason@sigio.com>
1343     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
1344     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1345
1346 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Container.pm
1347 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
1348 2       2       Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm
1349 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Z3950.pm
1350 2       2       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/storage.pm
1351 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm
1352 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/container.pm
1353
1354 commit 98fb47cd4d442b6b8f8ed14da22e54ae86df4ff0
1355 Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
1356 Date:   Wed Apr 7 19:41:49 2021 -0700
1357
1358     LP#1923076: ensure length of empty array is treated as a number when retrieving hold counts
1359     
1360     Thanks to Jason Stephenson for suggesting this solution.
1361     
1362     Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
1363     Signed-off-by: Jason Stephenson <jason@sigio.com>
1364     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
1365     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1366
1367 3       3       Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
1368
1369 commit d6bd3778c9e6c0b9c7cbd6cec2e4b53a39b87924
1370 Author: Jane Sandberg <sandbej@linnbenton.edu>
1371 Date:   Fri Aug 13 08:34:03 2021 -0700
1372
1373     LP1935693: Improve spacing on the OPAC course materials table
1374     
1375     Signed-off-by; Jane Sandberg <sandbej@linnbenton.edu>
1376     Signed-off-by: Beth Willis <willis@noblenet.org>
1377     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1378     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1379
1380 8       0       Open-ILS/src/templates-bootstrap/opac/css/style.css.tt2
1381 1       1       Open-ILS/src/templates/opac/parts/course/body.tt2
1382
1383 commit d2336ae1828a53fbcc8b83abd6259d45817d4790
1384 Author: Jane Sandberg <sandbej@linnbenton.edu>
1385 Date:   Mon Jul 12 20:56:01 2021 -0700
1386
1387     LP1935693: Add circulation modifier to course page
1388     
1389     Also makes some strings extractable for translation that
1390     were previously missed.
1391     
1392     To test:
1393     1) Enable the course materials module
1394     2) Add some courses
1395     3) Add some materials to those courses, using a mix of
1396     circulation modifiers
1397     4) In the OPAC, use the Course Search to search for
1398     your courses
1399     5) Click on the course you created
1400     6) Note that physical items associated with the course
1401     display their circulation modifiers in the circulation
1402     modifier column.
1403     
1404     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1405     Signed-off-by: Beth Willis <willis@noblenet.org>
1406     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1407     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1408
1409 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Courses.pm
1410 13      7       Open-ILS/src/templates/opac/parts/course/body.tt2
1411
1412 commit e6faac489972301e6ab5b49097513b64c2f973f8
1413 Author: Josh Stompro <stompro@stompro.org>
1414 Date:   Mon Aug 2 08:30:06 2021 -0500
1415
1416     LP#1938450 - missing pieces slip printer context set to receipt
1417     
1418     Set the missing pieces slip to receipt context so it gets printed
1419     to the receipt printer.
1420     
1421     Signed-off-by: Josh Stompro <stompro@stompro.org>
1422     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
1423     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1424
1425 1       1       Open-ILS/web/js/ui/default/staff/circ/services/item.js
1426
1427 commit 94561ccb93060fbb756995fe6978722e117887df
1428 Author: Bill Erickson <berickxx@gmail.com>
1429 Date:   Thu Jul 29 16:02:44 2021 -0400
1430
1431     LP1910452 Remove staff catalog read-only OPAC Patron View
1432     
1433     This is superseded by a new Patron View button.
1434     
1435     Also removes the underlying component, since it's not longer used
1436     anywhere.
1437     
1438     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1439     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
1440     Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org>
1441
1442 0       2       Open-ILS/src/eg2/src/app/staff/catalog/catalog.module.ts
1443 0       10      Open-ILS/src/eg2/src/app/staff/catalog/record/opac.component.html
1444 0       47      Open-ILS/src/eg2/src/app/staff/catalog/record/opac.component.ts
1445 0       6       Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html
1446  delete mode 100644 Open-ILS/src/eg2/src/app/staff/catalog/record/opac.component.html
1447  delete mode 100644 Open-ILS/src/eg2/src/app/staff/catalog/record/opac.component.ts
1448
1449 commit 3e2d1b1b235e1d37f36c50f75ee1550589c0f310
1450 Author: Bill Erickson <berickxx@gmail.com>
1451 Date:   Wed Jul 28 10:17:48 2021 -0400
1452
1453     LP1910452 Staff catalog Patron View button
1454     
1455     Adds a Patron View button to the Angular staff catalog record detail
1456     page which opens the catalog in a new browser tab.
1457     
1458     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1459     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
1460     Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org>
1461
1462 4       0       Open-ILS/src/eg2/src/app/staff/catalog/record/actions.component.html
1463
1464 commit e064140d752bc4da207e465400b42eeb6914fece
1465 Author: Galen Charlton <gmc@equinoxOLI.org>
1466 Date:   Tue Jul 13 10:11:29 2021 -0400
1467
1468     LP#1912852: add jump-on-one-hit support to Angular staff catalog
1469     
1470     This patch add support for the opac.staff.jump_to_details_on_single_hit
1471     library setting to the Angular staff catalog.
1472     
1473     To test
1474     -------
1475     [1] Apply the patch.
1476     [2] Ensure that the opac.staff.jump_to_details_on_single_hit setting
1477         is off for your workstation.
1478     [3] Perform searches using the Angular staff catalog. Verifying that
1479         searches that return any number of results display them on the
1480         results page.
1481     [4] Set the library setting to true and reload the staff catalog.
1482     [5] Perform keyword, numeric, and MARC searches using terms that
1483         result in a single-record result set. Verify that the interface
1484         redirects to the single-record page for that hit.
1485     [6] Perform searches that would return zero results. Verify that
1486         the results page indicates zero hits fuond.
1487     [7] Perform searches that would return more than one result. Verify
1488         that the results are displayed on the results page.
1489     
1490     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1491     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
1492     Signed-off-by: Jason Etheridge <jason@EquinoxOLI.org>
1493
1494 4       0       Open-ILS/src/eg2/src/app/staff/catalog/catalog.service.ts
1495 4       1       Open-ILS/src/eg2/src/app/staff/catalog/resolver.service.ts
1496 18      3       Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.ts
1497
1498 commit 6d7e0798c8aff05f1a120c8062f81815e9805e9a
1499 Author: Josh Stompro <stompro@stompro.org>
1500 Date:   Thu Mar 4 19:09:44 2021 -0600
1501
1502     LP#1917396 - Staff Curbside Scheduling UTC Issues
1503     
1504     When a staff person tries to schedule curbside appointments
1505     after their UTC equivalent time moves to the next day, the
1506     timeslots for the next day are shown, and appointments get
1507     made for the next day.
1508     
1509     For example, when CST is the local timezone (UTC-6), after 6pm
1510     appointments for the current day are scheduled for the next day.
1511     Appointments for the next day get scheduled for the day after.
1512     
1513     This happens because toISOString is used to grab the current date,
1514     but toISOString always returns UTC time.  The date widget will show
1515     the correct date, but the time slots will actually be for the next
1516     day.  This is more noticeable if days have different schedules.
1517     
1518     Another clue is that the time slot selector will show all timeslots for
1519     the day, not just the ones that are upcoming.
1520     
1521     Testing Plan:
1522     
1523     1. Enable curbside for test location, and set org unit hours to
1524        be at least through 8pm for open hours.
1525     
1526     2. Wait until after 4PM (Pacific), 6pm CST, 7PM EST, or
1527        change your computer clock.
1528     
1529     3. Try to schedule an appointment for the current day.
1530     
1531     4. The appointment should get scheduled for the next day.
1532     
1533     5. Apply the fix.
1534     
1535     6. Try to schedule another appointment and see that the correct
1536        date gets selected.
1537     
1538     Signed-off-by: Josh Stompro <stompro@stompro.org>
1539     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1540     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1541
1542 6       3       Open-ILS/web/js/ui/default/staff/circ/curbside/directives/schedule_pickup.js
1543
1544 commit fcd463082d6b97b017ff8bcc930d1d17b4cedbc6
1545 Author: Galen Charlton <gmc@equinoxOLI.org>
1546 Date:   Thu Aug 12 18:01:07 2021 -0400
1547
1548     LP#1802682: stamp DB update
1549     
1550     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1551
1552 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
1553 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.cnal_ous_type.sql => 1279.data.cnal_ous_type.sql}
1554  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.cnal_ous_type.sql => 1279.data.cnal_ous_type.sql} (68%)
1555
1556 commit 94ab3ac1326f752a2c65b3fd0c8b9104fbb6a035
1557 Author: Jason Boyer <JBoyer@library.in.gov>
1558 Date:   Sat Nov 10 17:53:16 2018 -0500
1559
1560     LP1802682: Use Default Net Access Level OUS
1561     
1562     This branch does two things: makes use of the OUS
1563     that determines the default Net Access Level, and
1564     also changes the type of the coust entry to make
1565     using it more user friendly.
1566     
1567     Signed-off-by: Jason Boyer <JBoyer@library.in.gov>
1568     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1569     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1570
1571 1       1       Open-ILS/src/sql/Pg/950.data.seed-values.sql
1572 8       0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.cnal_ous_type.sql
1573 1       0       Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js
1574  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.cnal_ous_type.sql
1575
1576 commit 6546a52dd1316f9f133ebb418a41615b9ecb3acd
1577 Author: Dan Briem <dbriem@wlsmail.org>
1578 Date:   Fri Jul 30 22:34:26 2021 -0400
1579
1580     LP#1933381 Notify by SMS requires SMS fields when placing holds
1581     
1582     When placing a hold, if the notification method is set to SMS
1583     and no carrier is selected, the hold fails with a generic error.
1584     
1585     This disables the Place Hold(s) button if notify by SMS is
1586     selected and the SMS phone number or carrier fields are not set.
1587     
1588     Signed-off-by: Dan Briem <dbriem@wlsmail.org>
1589     Signed-off-by: Erica Rohlfs <erica.rohlfs@equinoxOLI.org>
1590     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1591
1592 4       3       Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.html
1593 12      0       Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.ts
1594
1595 commit ebf8cbaa29dfb516aff6503ae10a335b380a318d
1596 Author: Terran McCanna <tmccanna@georgialibraries.org>
1597 Date:   Thu Jun 24 10:28:41 2021 -0400
1598
1599     LP1909584 Title for Shared Lists in Bootstrap OPAC
1600     
1601     This displays the title and description for shared lists
1602     when viewed in the Bootstrap OPAC.
1603     
1604     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1605     Signed-off-by: Ruth Frasur <rfrasur@library.in.gov>
1606     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1607
1608 10      0       Open-ILS/src/templates-bootstrap/opac/parts/result/table.tt2
1609
1610 commit 7c66c02381cefdc38886b523fc6204c3a5a3b2bb
1611 Author: Terran McCanna <tmccanna@georgialibraries.org>
1612 Date:   Wed Jun 30 15:13:36 2021 -0400
1613
1614     LP1901028 Update seed data for checkout print template
1615     
1616     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1617     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
1618     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1619
1620 2       1       Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
1621
1622 commit 304322171de91ba75cd13e217adfcfc8b95f1f03
1623 Author: Terran McCanna <tmccanna@georgialibraries.org>
1624 Date:   Thu Oct 22 18:05:37 2020 -0400
1625
1626     LP1901028 Print Template for Checkout Missing Fields
1627     
1628     The fields are actually available, but the hints in the template
1629     were incorrect. This fixes the hints for call number, owning library
1630     name, owning library short name, and circulation modifier.
1631     
1632     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1633     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
1634     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1635
1636 4       4       Open-ILS/src/templates/staff/share/print_templates/t_checkout.tt2
1637
1638 commit 5af1cade54217f9335a5c55d37bed63ed74a71c5
1639 Author: Garry Collum <gcollum@gmail.com>
1640 Date:   Mon Mar 22 15:09:16 2021 -0400
1641
1642     LP1920273: improve Bootstrap self registration display
1643     
1644     This patch makes the form in the self-registration screen in the Bootstrap
1645     opac a little responsive on smaller devices.
1646     
1647     To test.
1648     
1649     1. Turn on self-registration in the library settings.
1650     2. Go to the self-registration screen and make the screen as small as possible.
1651     3. Apply the patch.
1652     4. Notice that the form labels and input boxes are now more aesthetic.
1653     5. Create some self-registration requests to make sure the form captures the data.
1654     
1655     Signed-off-by: Garry Collum <gcollum@gmail.com>
1656     Signed-off-by: Rogan Hamby <rogan.hamby@gmail.com>
1657     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1658
1659 56      52      Open-ILS/src/templates-bootstrap/opac/register.tt2
1660
1661 commit d70836068c678ec8328a895e907058befcb72414
1662 Author: Galen Charlton <gmc@equinoxOLI.org>
1663 Date:   Thu Aug 12 17:20:43 2021 -0400
1664
1665     LP#1926971: (follow-up) update base holds for patron template
1666     
1667     ... to add more information about what is available to the
1668     template.
1669     
1670     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1671
1672 5       1       Open-ILS/src/templates/staff/share/print_templates/t_holds_for_patron.tt2
1673
1674 commit 74a54307f3d969366ced12bd7b26e5ea3bb22db7
1675 Author: Jason Etheridge <jason@EquinoxInitiative.org>
1676 Date:   Mon May 3 11:13:08 2021 -0400
1677
1678     lp1926971 augment holds for patrons print template
1679     
1680     with patron data, to support what the template editor preview is allowing
1681     
1682     Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
1683     Signed-off-by: Josh Stompro <stompro@stompro.org>
1684     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1685
1686 1       1       Open-ILS/web/js/ui/default/staff/circ/patron/holds.js
1687
1688 commit 7592d561c69a9c2fa599064fd96d7ed50e9a57c8
1689 Author: Terran McCanna <tmccanna@georgialibraries.org>
1690 Date:   Mon Jun 21 12:11:48 2021 -0400
1691
1692     LP1933125 Bootstrap OPAC Hold Count Alignment
1693     
1694     This groups and styles the hold count with the available
1695     copy count.
1696     
1697     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1698     Signed-off-by: Ruth Frasur <rfrasur@library.in.gov>
1699     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1700
1701 18      0       Open-ILS/src/templates-bootstrap/opac/parts/record/copy_counts.tt2
1702 0       22      Open-ILS/src/templates-bootstrap/opac/parts/record/summary.tt2
1703
1704 commit c3cc45a36c14cca0926b6404c16da2f7d88cb61f
1705 Author: Bill Erickson <berickxx@gmail.com>
1706 Date:   Tue Aug 3 17:11:42 2021 -0400
1707
1708     LP1932358 Serialize patron bucket entry batch deletion
1709     
1710     Avoid large sets of parallel patron bucket item delete calls by
1711     serialzing the calls so they go one at a time.
1712     
1713     Adds a progress meter to the display during delete.
1714     
1715     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1716     Signed-off-by: Josh Stompro <stompro@stompro.org>
1717     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1718
1719 14      0       Open-ILS/src/templates/staff/circ/patron/bucket/t_view.tt2
1720 17      4       Open-ILS/web/js/ui/default/staff/circ/patron/bucket/app.js
1721
1722 commit e4903b1e526b9eeafbb435130191fd405dee2afd
1723 Author: Jane Sandberg <sandbej@linnbenton.edu>
1724 Date:   Tue May 25 20:24:12 2021 -0700
1725
1726     LP1919497: Make the login box translateable
1727     
1728     Thanks to Eva Cerninakova for reporting and identifying the solution!
1729     
1730     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1731     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1732     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1733
1734 2       2       Open-ILS/src/templates-bootstrap/opac/parts/login/login_modal.tt2
1735
1736 commit 1f0a33dd1aaa49e928122536ac20d6eacad89b56
1737 Author: Garry Collum <gcollum@gmail.com>
1738 Date:   Thu May 27 13:49:00 2021 -0400
1739
1740     LP1929839 Load Shared Bucket text error
1741     
1742     Changes the title of the Load Shared Bucket pop-up box from "Load Shared
1743     Bucket Bucket by ID" to "Load Shared Bucket by ID".  I decided not to
1744     change it to "Load Shared Bucket by Bucket ID" since "Bucket ID" is
1745     displayed next to the input field.
1746     
1747     This affects all 3 types of buckets: item, record and user.
1748     
1749     Signed-off-by: Garry Collum <gcollum@gmail.com>
1750     Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
1751     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1752
1753 1       1       Open-ILS/src/templates/staff/cat/bucket/record/t_load_shared.tt2
1754 1       1       Open-ILS/src/templates/staff/cat/bucket/share/t_load_shared.tt2
1755 1       1       Open-ILS/src/templates/staff/circ/patron/bucket/t_load_shared.tt2
1756
1757 commit 08af3e9363f89858e563ade979019d26fb99ec0d
1758 Author: Bill Erickson <berickxx@gmail.com>
1759 Date:   Tue Aug 3 16:58:29 2021 -0400
1760
1761     LP1934184 Vandelay Delete Queue action repair
1762     
1763     Fixes the Queue Details page Delete Queue link.  Before it did nothing,
1764     now it prompts the user to confirm deletion followed by deleting the
1765     queue (when confirmed).
1766     
1767     To test, go to Cataloging => MARC Batch Import/Export => Inspect Queue
1768     => Double-click a queue => Click Delete Queue (under Queue Actions) and
1769     confirm that the confirmation dialog appears and deletion works.
1770     
1771     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1772     Signed-off-by: Christine Morgan <cmorgan@noblenet.org>
1773     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1774
1775 1       1       Open-ILS/src/eg2/src/app/staff/cat/vandelay/queue.component.html
1776
1777 commit 2043df8236fa83496c0fb6190fafd924c0e09837
1778 Author: Jane Sandberg <sandbej@linnbenton.edu>
1779 Date:   Sun Jul 11 15:49:19 2021 -0700
1780
1781     LP1919483: Fix the queries for secondary admin pages
1782     
1783     To test, go to the following screens, and make sure that their
1784     secondary admin pages don't show errors and filter properly.
1785     
1786     * Authority Control Set
1787     * Authority Thesaurus
1788     * Course list
1789     * Hard due dates
1790     * MARC import remove fields
1791     * MARC Search/Facet fields
1792     * Z39.50 servers
1793     
1794     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1795     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1796     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1797
1798 6       4       Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts
1799
1800 commit 6a45667681bdc018b053567a01c43520a41ad79a
1801 Author: Galen Charlton <gmc@equinoxOLI.org>
1802 Date:   Fri Aug 6 11:35:49 2021 -0400
1803
1804     LP#1450519: remove unauthorized access to library setting history
1805     
1806     This patch changes the current Library Settings editor so that
1807     it doesn't display the setting history for a setting that the user
1808     doesn't have the underlying view permission for. It also removes
1809     the coustl IDL class [config.org_unit_setting_type_log] from PCRUD.
1810     
1811     Access to the setting history is now done through a new method,
1812     open-ils.actor.org_unit.settings.history.visible.retrieve, which
1813     accepts an authtoken and a setting name. If the user has the
1814     relevant view permission, setting history entries at all of the
1815     OUs that they have the permission at are returned. If the user
1816     lacks the permission, an empty array is returned. If the setting
1817     has no permission associated with it, all history entries for
1818     the setting are returned. The user must have at least STAFF_LOGIN
1819     to retrieve any entries at all.
1820     
1821     To test
1822     -------
1823     [1] As an administrator, make some changes to the values of
1824         a privileged library setting (such as one of the credit card
1825         ones) and an unprivileged one (e.g., lib.info_url).
1826     [2] Log in as a staff user without administration privileges
1827         and go to the library settings editor. Note that while the
1828         current value of privileged settings are not displayed, clicking
1829         on the history link displays the full history of the setting.
1830     [3] Apply the patch and repeat step 2.
1831     [4] This time, history for the privileged setting is not displayed,
1832         while history for an unprivileged setting continues to be
1833         available.
1834     
1835     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1836     Signed-off-by: Shula Link <slink@gchrl.org>
1837     Signed-off-by: Jason Stephenson <jason@sigio.com>
1838
1839 1       9       Open-ILS/examples/fm_IDL.xml
1840 44      0       Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
1841 28      17      Open-ILS/xul/staff_client/server/admin/org_unit_settings.js
1842
1843 commit 18a3f2aeddf8d32fa7b4cc73c9a37d7cb2134a07
1844 Author: Galen Charlton <gmc@equinoxOLI.org>
1845 Date:   Thu Aug 12 10:00:30 2021 -0400
1846
1847     LP#1937299: stamp DB update
1848     
1849     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1850
1851 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
1852 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.patron_collections_exempt.sql => 1272.data.patron_collections_exempt.sql}
1853  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.patron_collections_exempt.sql => 1272.data.patron_collections_exempt.sql} (91%)
1854
1855 commit 3289465c97305b285cd68af16c11f9cda69d5b72
1856 Author: Jason Boyer <JBoyer@equinoxOLI.org>
1857 Date:   Thu Jul 22 13:50:53 2021 -0400
1858
1859     LP1937299: Collections Exempt User Setting Repair
1860     
1861     The collections exempt user setting was never added to the seed data
1862     meaning that depending on the age of your database it may or may not
1863     be there. Additionally, correct the label for this setting in the
1864     user editor.
1865     
1866     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
1867     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1868     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1869
1870 26      0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
1871 43      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.patron_collections_exempt.sql
1872 1       2       Open-ILS/src/templates/staff/circ/patron/t_edit.tt2
1873  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.patron_collections_exempt.sql
1874
1875 commit 8f337edffc9de9879a4c0c36236130eb13bb7312
1876 Author: Josh Stompro <stompro@stompro.org>
1877 Date:   Tue May 25 09:42:22 2021 -0500
1878
1879     LP#1815968 - Self Check Audio Alerts
1880     
1881     The method of playing audio alerts seems to not be working in modern browsers.
1882     
1883     It seemed to work in firefox V40, but no longer in V68.
1884     
1885     Adding the autoplay element and then immediately removing it prevents the audio
1886     from playing.  I've also noticed in the past that the audio had been cut off
1887     before the file was fully played.
1888     
1889     Using the .play() method does seem to work in newer versions of Firefox
1890     and Chrome.  Tested with Chrome V90 and Firefox V78.10.1esr.
1891     
1892     Testing Plan:
1893     
1894     1. Enable Self Check Audio Alerts Library Setting.
1895     2. See the docs for setting up the default audio alerts.
1896     https://docs.evergreen-ils.org/reorg/3.1/command_line_admin/_self_check_interface.html
1897     3. Launch self check interface, create a workstation and try to trigger an alert.
1898     https://eg-server.you.com/eg/circ/selfcheck/main
1899     4. entering a fake barcode will trigger an alert which should not be audible.
1900     
1901     Apply the fix:
1902     
1903     1. Launch self check interface, and reload/clear cache.
1904     2. Enter a fake barcode to trigger an audio alert.
1905     3. The audio alert should now be audible.
1906     
1907     Signed-off-by: Josh Stompro <stompro@stompro.org>
1908     Signed-off-by: Erica Rohlfs <erica.rohlfs@equinoxOLI.org>
1909     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
1910
1911 2       5       Open-ILS/web/js/dojo/openils/Util.js
1912
1913 commit 349f8a6961aa3c159d1545fb135fa9d4ba3a75d2
1914 Author: Jason Boyer <JBoyer@equinoxOLI.org>
1915 Date:   Fri Jul 30 15:15:31 2021 -0400
1916
1917     LP1923225 Followup: Record Subjects, Contents, and Summary
1918     
1919     These 3 parts of the TPAC still had highlighted display fields being
1920     run through the html filter, double-escaping them.
1921     
1922     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
1923
1924 1       6       Open-ILS/src/templates/opac/parts/record/contents.tt2
1925 1       1       Open-ILS/src/templates/opac/parts/record/subjects.tt2
1926 3       10      Open-ILS/src/templates/opac/parts/record/summary.tt2
1927
1928 commit 1df2ebd229f5e9bc7a249acf85ed6003bc6c732e
1929 Author: Gina Monti <gmonti@biblio.org>
1930 Date:   Fri Jul 23 09:08:52 2021 -0400
1931
1932     Docs: LP1776977: Update lsa-address_alert.adoc and add images
1933     
1934     Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
1935
1936 -       -       docs/modules/admin/assets/images/media/address_alert.jpg
1937 -       -       docs/modules/admin/assets/images/media/delete_address_alert.jpg
1938 -       -       docs/modules/admin/assets/images/media/edit_address_alert.jpg
1939 9       9       docs/modules/admin/pages/lsa-address_alert.adoc
1940  create mode 100644 docs/modules/admin/assets/images/media/address_alert.jpg
1941  create mode 100644 docs/modules/admin/assets/images/media/delete_address_alert.jpg
1942  create mode 100644 docs/modules/admin/assets/images/media/edit_address_alert.jpg
1943
1944 commit 6ac4896d6d3bddaf94f01e802e7e90bd16ce5da5
1945 Author: gmontimantis <86423994+gmontimantis@users.noreply.github.com>
1946 Date:   Mon Jun 28 12:53:25 2021 -0400
1947
1948     Update lsa-address_alert.adoc
1949     
1950     https://bugs.launchpad.net/evergreen/+bug/1776977
1951     
1952     The new address alert table is rearranged to match the web client.
1953     
1954     Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
1955
1956 14      10      docs/modules/admin/pages/lsa-address_alert.adoc
1957
1958 commit 0be24cbc8e11c7d9de9e9b4f98b7ac950c769252
1959 Author: Gina Monti <gmonti@biblio.org>
1960 Date:   Thu Jul 8 15:02:22 2021 -0400
1961
1962     Docs: Update apache_rewrite_tricks.adoc to further address LP1837753
1963     
1964     Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
1965
1966 2       2       docs/modules/admin/pages/apache_rewrite_tricks.adoc
1967
1968 commit ad704ed37d0414a360a8fc07f92b2641a6c39fb3
1969 Author: Gina Monti <gmonti@biblio.org>
1970 Date:   Thu Jul 8 15:05:10 2021 -0400
1971
1972     Docs: update glossary.adoc to add TLD definition per LP1837753
1973     
1974     Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
1975
1976 2       0       docs/modules/appendix/pages/glossary.adoc
1977
1978 commit 95d40a1278198eabe2f467e3f0dab9d89e45973b
1979 Author: Jane Sandberg <sandbej@linnbenton.edu>
1980 Date:   Wed Jul 14 09:20:03 2021 -0700
1981
1982     LP1718782: follow up to fix failing test
1983     
1984     LP1718782 added a missing fixed field, but failed to also add it to
1985     the expected data in this pgtap test.  This commit updates the
1986     expected data to also include a SRCE fixed field.
1987     
1988     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1989
1990 1       0       Open-ILS/src/sql/Pg/t/lp1588543_marc_record_attributes.pg
1991
1992 commit 531fa3b6ac5116344975933b90f982b5f37d73f1
1993 Author: Bill Erickson <berickxx@gmail.com>
1994 Date:   Tue Jul 6 11:08:37 2021 -0400
1995
1996     LP1913807 Staff catalog shows preferred lib holdings counts
1997     
1998     Always show holdings counts for the preferred library (when set) even
1999     when the library is not directly in the search scope.
2000     
2001     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2002     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2003
2004 13      1       Open-ILS/src/eg2/src/app/share/catalog/bib-record.service.ts
2005 1       1       Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html
2006 23      1       Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.ts
2007 15      0       Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm
2008
2009 commit 633656df58cafff386da4576459c47301507d8b5
2010 Author: Bill Erickson <berickxx@gmail.com>
2011 Date:   Mon Jul 5 16:04:56 2021 -0400
2012
2013     LP1910808 Staff catalog show call number
2014     
2015     In the search results page, show the first call number for each record
2016     (sorting by label sortkey) that is owned either by the user's preferred
2017     library or the search library.
2018     
2019     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2020     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2021
2022 3       0       Open-ILS/src/eg2/src/app/share/catalog/bib-record.service.ts
2023 2       1       Open-ILS/src/eg2/src/app/share/catalog/catalog.service.ts
2024 7       0       Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html
2025 17      0       Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm
2026
2027 commit 1a229a6e34e4789742ef2e3dba57d08da056c924
2028 Author: Galen Charlton <gmc@equinoxOLI.org>
2029 Date:   Tue Jul 13 12:09:57 2021 -0400
2030
2031     LP#1718782: stamp DB update
2032     
2033     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2034
2035 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
2036 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.srce_fixed_field.sql => 1270.data.srce_fixed_field.sql}
2037  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.srce_fixed_field.sql => 1270.data.srce_fixed_field.sql} (96%)
2038
2039 commit a2ddf5de1d0d1c8bcba276700e94bbcad89fcf1d
2040 Author: Jane Sandberg <sandbej@linnbenton.edu>
2041 Date:   Thu Sep 10 11:35:22 2020 -0700
2042
2043     LP1718782: Add the Srce fixed field to the Angular MARC editor
2044     
2045     To test:
2046     
2047     1) Without using private browsing, open up a bibliographic record in
2048     the Angular catalog MARC editor.
2049     2) Notice that there is a gap between the ELvl and Audn fixed fields.
2050     3) Apply this patch.
2051     4) Open up the same bibliographic record, this time using private
2052        browsing (since the Angular MARC editor caches fixed field values).
2053     5) Notice that the Srce fixed field is available between the ELvl and
2054        Audn fixed fields.
2055     6) Notice that you can right click inside the fixed field to get a list
2056        of three possible values.
2057     7) Repeat the test with different record types (e.g. BKS, SCO, VIS)
2058     
2059     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2060     Signed-off-by: Mary Llewellyn <mllewell@biblio.org>
2061     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2062
2063 1       1       Open-ILS/src/eg2/src/app/staff/share/marc-edit/fixed-fields-editor.component.html
2064 14      0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
2065 22      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.srce_fixed_field.sql
2066  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.srce_fixed_field.sql
2067
2068 commit 6308fc62c326316f64b85bacb9c038b9895a1982
2069 Author: Jane Sandberg <sandbej@linnbenton.edu>
2070 Date:   Thu Dec 19 15:54:18 2019 -0800
2071
2072     LP1857060: Tests for ISBNs with 979 prefix
2073     
2074     Also includes a slight tweak to the Amazon AddedContent code to avoid
2075     attempting to convert 979 ISBNs to ISBN-10s (which is not possible).
2076     
2077     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2078     Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
2079     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2080
2081 12      6       Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/Amazon.pm
2082 7       1       Open-ILS/src/perlmods/t/16-OpenILS-WWW-AddedContent.t
2083 30      0       Open-ILS/src/sql/Pg/t/lp1857060_handle_all_types_of_isbn.pg
2084  create mode 100644 Open-ILS/src/sql/Pg/t/lp1857060_handle_all_types_of_isbn.pg
2085
2086 commit 296228cf75a9f5fd42df9d029c432bf1dd066118
2087 Author: Galen Charlton <gmc@equinoxOLI.org>
2088 Date:   Tue Jul 13 10:28:12 2021 -0400
2089
2090     LP#1910891: stamp DB update
2091     
2092     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2093
2094 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
2095 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.new_booking_perms_in_map.sql => 1269.data.new_booking_perms_in_map.sql}
2096  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.new_booking_perms_in_map.sql => 1269.data.new_booking_perms_in_map.sql} (92%)
2097
2098 commit 32e38d0d56ef0af8b9bf98f16ee6cc922032d74c
2099 Author: Jane Sandberg <sandbej@linnbenton.edu>
2100 Date:   Sat Jan 9 22:20:29 2021 -0800
2101
2102     LP1910891: Add new booking perms to appropriate groups
2103     
2104     Steps to test:
2105     
2106     1) Without this patch, create a reservation for a BR1 resource at BR1.
2107     2) Log in as a circulator at BR1.
2108     3) Go to Booking > Manage Reservations.  Note that you can't see your reservation.
2109     4) Run this upgrade script.
2110     5) Repeat steps 2-3.  Notice that you can now see the reservation.
2111     6) Wipe your database and re-install it with the additions to the seed data
2112     in this commit.  Repeat steps 1-3 and notice that you can see the reservation
2113     as expected.
2114     
2115     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2116     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2117     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2118
2119 4       0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
2120 29      0       Open-ILS/src/sql/Pg/upgrade/XXXX.new_booking_perms_in_map.sql
2121  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.new_booking_perms_in_map.sql
2122
2123 commit 7a431982dc4317b7fb766b7552f1454838918b12
2124 Author: Jason Boyer <JBoyer@EquinoxInitiative.org>
2125 Date:   Wed Mar 10 18:48:12 2021 -0500
2126
2127     LP1895737: Add Curbside Appointments to Bootstrap OPAC
2128     
2129     Add support for requesting / editing / canceling curbside
2130     appointments to the bootstrap opac.
2131     
2132     Signed-off-by: Jason Boyer <JBoyer@EquinoxInitiative.org>
2133     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2134     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2135
2136 6       0       Open-ILS/src/templates-bootstrap/opac/css/style.css.tt2
2137 191     0       Open-ILS/src/templates-bootstrap/opac/myopac/holds_curbside.tt2
2138 7       2       Open-ILS/src/templates-bootstrap/opac/parts/myopac/base.tt2
2139  create mode 100755 Open-ILS/src/templates-bootstrap/opac/myopac/holds_curbside.tt2
2140
2141 commit 9c87efa5895253156cb0a89faf3dd8cfd780be9e
2142 Author: Galen Charlton <gmc@equinoxOLI.org>
2143 Date:   Mon Jul 12 17:01:51 2021 -0400
2144
2145     LP#1908722: stamp schema update
2146     
2147     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2148
2149 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
2150 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.angstcat-show-more-details.sql => 1268.data.angstcat-show-more-details.sql}
2151  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.angstcat-show-more-details.sql => 1268.data.angstcat-show-more-details.sql} (82%)
2152
2153 commit f7283316c3110db3166fc13733844721fecf446f
2154 Author: Galen Charlton <gmc@equinoxOLI.org>
2155 Date:   Fri Jul 9 17:10:31 2021 -0400
2156
2157     LP#1908722: add electronic resource links
2158     
2159     This patch adds electronic resource links to the Show More Details
2160     view in the Angular staff catalog, above the table of items.
2161     
2162     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2163     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2164     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
2165     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2166
2167 21      2       Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html
2168 2       0       Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.ts
2169
2170 commit c27bcb546be2e5b48acc0d0fb540ad89477395d6
2171 Author: Bill Erickson <berickxx@gmail.com>
2172 Date:   Fri Jul 2 16:57:40 2021 -0400
2173
2174     LP1908722 Staff catalog Show More Details
2175     
2176     Adds a "Show More Details" (and "Show Fewer Details") buttons to the
2177     Angualr staff catalog.  Similar to the TPAC, activating the button means
2178     more holdings details are displayed in the search results page.
2179     
2180     Adds a new workstation setting type called
2181     'eg.staff.catalog.results.show_more'
2182     
2183     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2184     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2185     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
2186
2187 10      5       Open-ILS/src/eg2/src/app/share/catalog/bib-record.service.ts
2188 12      5       Open-ILS/src/eg2/src/app/share/catalog/catalog.service.ts
2189 4       0       Open-ILS/src/eg2/src/app/share/catalog/search-context.ts
2190 0       1       Open-ILS/src/eg2/src/app/staff/catalog/catalog.service.ts
2191 1       0       Open-ILS/src/eg2/src/app/staff/catalog/resolver.service.ts
2192 27      0       Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html
2193 6       2       Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.html
2194 35      4       Open-ILS/src/eg2/src/app/staff/catalog/result/results.component.ts
2195 85      2       Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm
2196 10      0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
2197 15      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.angstcat-show-more-details.sql
2198  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.angstcat-show-more-details.sql
2199
2200 commit c26e3be43d5822145f0000d33b5b324cb3ce570e
2201 Author: Mike Risher <mrisher@catalyte.io>
2202 Date:   Wed May 6 17:08:33 2020 +0000
2203
2204     LP#1362743 One modal at a time during batch checkin
2205     
2206     Modify batch checkins so that only one modal pops up at a time.
2207     When each one is dismissed the next one will appear.
2208     
2209     Signed-off-by: Mike Risher <mrisher@catalyte.io>
2210     Signed-off-by: Dawn Dale <ddale@georgialibraries.org>
2211     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2212
2213 13      5       Open-ILS/web/js/ui/default/staff/circ/services/item.js
2214
2215 commit 3f7a846db9365ec7156d449bafb7febdde26fb8a
2216 Author: Jane Sandberg <sandbej@linnbenton.edu>
2217 Date:   Mon Feb 1 18:04:02 2021 -0800
2218
2219     LP1913221: Don't display blank course section number in OPAC
2220     
2221     To test:
2222     
2223     1) Use the Library Settings Editor to turn on the Course Materials
2224        Module.
2225     2) In Local administration, go to the course reserves list.
2226     3) Add several courses, some with section numbers, others without.
2227     4) In the OPAC, use the Course Search function to search for the courses
2228        you just added.
2229     5) Notice that the search results page has a place for section numbers,
2230        whether or not the course has one.
2231     6) Click into some of the courses.  Notice that the course page also
2232        includes a place for section numbers, whether or not the course has
2233        one.
2234     7) Apply this patch.
2235     8) Repeat steps 4-6.  Notice that the blank "section number" areas no
2236        longer appear.
2237     
2238     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2239     Signed-off-by: Beth Willis <willis@noblenet.org>
2240     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2241
2242 5       3       Open-ILS/src/templates/opac/course/results.tt2
2243 6       4       Open-ILS/src/templates/opac/parts/course/body.tt2
2244
2245 commit f0ade82cf330b69468a230055e7791c05740cc82
2246 Author: Galen Charlton <gmc@equinoxOLI.org>
2247 Date:   Wed Jul 7 10:42:54 2021 -0400
2248
2249     LP#1907296: stamp DB update
2250     
2251     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2252
2253 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
2254 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}
2255  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%)
2256
2257 commit f142767fe20cc2164de953582f5f3e7af680ccd1
2258 Author: Michele Morgan <mmorgan@noblenet.org>
2259 Date:   Fri Apr 9 12:38:55 2021 -0400
2260
2261     LP#1907296 Missing Workstation setting for staff cat item table
2262     
2263     Adds the ws setting type eg.grid.catalog.record.copies to allow users to
2264     save grid preferences for the angular catalog item table.
2265     
2266     Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
2267     Signed-off-by: Jennifer Pringle <jennifer.pringle@bc.libraries.coop>
2268     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2269
2270 10      0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
2271 14      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.ws_setting_eg_grid_catalog_record_copies
2272  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.ws_setting_eg_grid_catalog_record_copies
2273
2274 commit 8ac4abbb4d5ad70f6c42d0aae3568464780490d7
2275 Author: Garry Collum <gcollum@gmail.com>
2276 Date:   Tue May 11 15:43:34 2021 -0400
2277
2278     LP1928005 Bootstrap Opac: Current charges not aligned on mobile.
2279     
2280     This patch removes the classes from the charges table that presents the table in a vertical format.
2281     It wraps the table in a <div> that uses the table-responsive class.
2282     
2283     To test add some charges to a patron record.
2284     Bring that patron's account up in the opac and view the charges table in the smallest browser size
2285     possible.
2286     Notice that the table switches to a vertical format and the column names are mis-aligned.
2287     
2288     Apply the patch.
2289     
2290     View the table again.  The table should now be horizontal with all of the columns correct.
2291     
2292     Signed-off-by: Garry Collum <gcollum@gmail.com>
2293     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
2294     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2295
2296 4       2       Open-ILS/src/templates-bootstrap/opac/myopac/charges.tt2
2297
2298 commit 2b92c112777f163fa1112db056e28fe2f6e2d211
2299 Author: Galen Charlton <gmc@equinoxOLI.org>
2300 Date:   Fri Jun 4 16:17:33 2021 -0400
2301
2302     LP#1929136: (follow-up) reduce bounce time to 500ms
2303     
2304     During testing, 500ms was enough to avoid excessive
2305     PCRUD calls while still keeping the interface's display
2306     of duplicate or missing barcode warnings responsive.
2307     
2308     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2309
2310 1       1       Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
2311
2312 commit adf4b341b81ff77b3cc13cd2f642a747778d0231
2313 Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
2314 Date:   Thu May 20 14:51:17 2021 -0700
2315
2316     LP#1929136: delay barcode lookup on change in holdings editor
2317     
2318     In the Holdings Editor, any change to the barcode field results in an
2319     immediate API call.  Thus, if you type the barcode "123456789", you
2320     would get 9 separate calls: 1, 12, 123, 1234, 12345 ...
2321     
2322     This commit adds a 1000ms delay to avoid excessive pcrud calls when
2323     typing a barcode.
2324     
2325     Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
2326     Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
2327
2328 1       1       Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
2329
2330 commit ebcfc2dc362565386f8a81d127d2865a0982c25e
2331 Author: Jason Stephenson <jason@sigio.com>
2332 Date:   Fri Jun 25 13:05:49 2021 -0400
2333
2334     Forward port the 3.6.3 to 3.6.4 db upgrade script
2335     
2336     Signed-off-by: Jason Stephenson <jason@sigio.com>
2337
2338 1535    0       Open-ILS/src/sql/Pg/version-upgrade/3.6.3-3.6.4-upgrade-db.sql
2339  create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.6.3-3.6.4-upgrade-db.sql