]> git.evergreen-ils.org Git - Evergreen.git/blob - ChangeLog
Bumping version numbers, adding Upgrade Script and Changelog
[Evergreen.git] / ChangeLog
1 commit bb4afdceccba63bf87fb5a3e4b7d438c95a6c1d5
2 Author: Galen Charlton <gmc@equinoxinitiative.org>
3 Date:   Mon Sep 9 17:08:49 2019 -0400
4
5     bump up Perl version string
6     
7     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8
9 1       1       Open-ILS/src/perlmods/lib/OpenILS.pm
10
11 commit 33aeb89143a488b4c1ae19cb4526befbf3618681
12 Author: Galen Charlton <gmc@equinoxinitiative.org>
13 Date:   Mon Sep 9 17:05:56 2019 -0400
14
15     Translation updates - po files
16     
17     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
18
19 2587    2523    build/i18n/po/db.seed/ar-JO.po
20 2607    2535    build/i18n/po/db.seed/cs-CZ.po
21 2569    2508    build/i18n/po/db.seed/de-DE.po
22 2570    2509    build/i18n/po/db.seed/en-CA.po
23 2570    2509    build/i18n/po/db.seed/en-GB.po
24 2586    2525    build/i18n/po/db.seed/es-ES.po
25 2572    2511    build/i18n/po/db.seed/fi-FI.po
26 2569    2508    build/i18n/po/db.seed/fr-CA.po
27 2569    2508    build/i18n/po/db.seed/he-IL.po
28 2569    2508    build/i18n/po/db.seed/hu-HU.po
29 2590    2526    build/i18n/po/db.seed/hy-AM.po
30 2569    2508    build/i18n/po/db.seed/oc-FR.po
31 2570    2509    build/i18n/po/db.seed/pt-BR.po
32 2569    2508    build/i18n/po/db.seed/ru-RU.po
33 2569    2508    build/i18n/po/db.seed/sv-SE.po
34 2569    2508    build/i18n/po/db.seed/tr-TR.po
35 1691    1691    build/i18n/po/fm_IDL.dtd/ar-JO.po
36 2839    2815    build/i18n/po/fm_IDL.dtd/cs-CZ.po
37 1680    1680    build/i18n/po/fm_IDL.dtd/de-DE.po
38 1691    1691    build/i18n/po/fm_IDL.dtd/en-CA.po
39 1691    1691    build/i18n/po/fm_IDL.dtd/en-GB.po
40 1691    1691    build/i18n/po/fm_IDL.dtd/es-ES.po
41 1691    1691    build/i18n/po/fm_IDL.dtd/fi-FI.po
42 1682    1682    build/i18n/po/fm_IDL.dtd/fr-CA.po
43 1680    1680    build/i18n/po/fm_IDL.dtd/he-IL.po
44 1680    1680    build/i18n/po/fm_IDL.dtd/hu-HU.po
45 1691    1691    build/i18n/po/fm_IDL.dtd/hy-AM.po
46 1680    1680    build/i18n/po/fm_IDL.dtd/oc-FR.po
47 1691    1691    build/i18n/po/fm_IDL.dtd/pt-BR.po
48 1691    1691    build/i18n/po/fm_IDL.dtd/ru-RU.po
49 1680    1680    build/i18n/po/fm_IDL.dtd/sv-SE.po
50 1680    1680    build/i18n/po/fm_IDL.dtd/tr-TR.po
51 134     118     build/i18n/po/ils_events.xml/ar-JO.po
52 136     118     build/i18n/po/ils_events.xml/cs-CZ.po
53 132     116     build/i18n/po/ils_events.xml/de-DE.po
54 134     118     build/i18n/po/ils_events.xml/en-CA.po
55 137     118     build/i18n/po/ils_events.xml/en-GB.po
56 135     119     build/i18n/po/ils_events.xml/es-ES.po
57 134     118     build/i18n/po/ils_events.xml/fi-FI.po
58 132     116     build/i18n/po/ils_events.xml/fr-CA.po
59 132     116     build/i18n/po/ils_events.xml/he-IL.po
60 132     116     build/i18n/po/ils_events.xml/hu-HU.po
61 134     118     build/i18n/po/ils_events.xml/hy-AM.po
62 132     116     build/i18n/po/ils_events.xml/oc-FR.po
63 132     116     build/i18n/po/ils_events.xml/pt-BR.po
64 132     116     build/i18n/po/ils_events.xml/ru-RU.po
65 132     116     build/i18n/po/ils_events.xml/sv-SE.po
66 132     116     build/i18n/po/ils_events.xml/tr-TR.po
67 133     105     build/i18n/po/tpac/ar-JO.po
68 157     129     build/i18n/po/tpac/cs-CZ.po
69 133     105     build/i18n/po/tpac/de-DE.po
70 133     105     build/i18n/po/tpac/en-CA.po
71 133     105     build/i18n/po/tpac/en-GB.po
72 133     105     build/i18n/po/tpac/es-ES.po
73 133     105     build/i18n/po/tpac/fi-FI.po
74 133     105     build/i18n/po/tpac/fr-CA.po
75 133     105     build/i18n/po/tpac/he-IL.po
76 133     105     build/i18n/po/tpac/hu-HU.po
77 133     105     build/i18n/po/tpac/hy-AM.po
78 133     105     build/i18n/po/tpac/oc-FR.po
79 133     105     build/i18n/po/tpac/pt-BR.po
80 133     105     build/i18n/po/tpac/ru-RU.po
81 133     105     build/i18n/po/tpac/sv-SE.po
82 133     105     build/i18n/po/tpac/tr-TR.po
83 676     552     build/i18n/po/webstaff/ar-JO.po
84 775     647     build/i18n/po/webstaff/cs-CZ.po
85 670     552     build/i18n/po/webstaff/en-CA.po
86 670     552     build/i18n/po/webstaff/en-GB.po
87 768     644     build/i18n/po/webstaff/es-ES.po
88 670     552     build/i18n/po/webstaff/hy-AM.po
89 670     552     build/i18n/po/webstaff/ru-RU.po
90
91 commit a27226523bd323854422a62fd7e03dbf567ff8d9
92 Author: Galen Charlton <gmc@equinoxinitiative.org>
93 Date:   Mon Sep 9 16:57:43 2019 -0400
94
95     Translation updates - newpot
96     
97     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
98
99 3120    2976    build/i18n/po/db.seed/db.seed.pot
100 2084    1923    build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
101 25      21      build/i18n/po/ils_events.xml/ils_events.xml.pot
102 16      12      build/i18n/po/tpac/tpac.pot
103 19      7       build/i18n/po/vandelay/vandelay.pot
104 269     197     build/i18n/po/webstaff/webstaff.pot
105
106 commit 97c849b2b643caa1397bcef39ab0f12991ee63fa
107 Author: Galen Charlton <gmc@equinoxinitiative.org>
108 Date:   Mon Sep 9 16:50:57 2019 -0400
109
110     prune RELEASE_NOTES_NEXT
111     
112     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
113
114 0       8       docs/RELEASE_NOTES_NEXT/Administration/Fine_Limit_Exceeded.adoc
115 0       11      docs/RELEASE_NOTES_NEXT/Administration/Public_Catalog_Link_Styling.adoc
116 0       8       docs/RELEASE_NOTES_NEXT/Administration/action-trigger-aggregator-date.adoc
117 0       15      docs/RELEASE_NOTES_NEXT/Administration/aged-bills-and-payments.adoc
118 0       14      docs/RELEASE_NOTES_NEXT/Administration/install-marc-stream-importer-in-bin.adoc
119 0       34      docs/RELEASE_NOTES_NEXT/Administration/ldap_bind_user.adoc
120 0       6       docs/RELEASE_NOTES_NEXT/Administration/org-unit-admin.adoc
121 0       16      docs/RELEASE_NOTES_NEXT/Administration/pingest-rebuild-rmsr.adoc
122 0       59      docs/RELEASE_NOTES_NEXT/Administration/server-print-templates.adoc
123 0       6       docs/RELEASE_NOTES_NEXT/Administration/standing-penalty-admin.adoc
124 0       10      docs/RELEASE_NOTES_NEXT/Architecture/Angular_Grid_Improvements.adoc
125 0       18      docs/RELEASE_NOTES_NEXT/Architecture/remoteauth.adoc
126 0       6       docs/RELEASE_NOTES_NEXT/Cataloging/Cancel_Edit_Button_In_Record_Merge_UI.adoc
127 0       4       docs/RELEASE_NOTES_NEXT/Cataloging/Show_Codes_in_Physical_Characteristics_Wizard.adoc
128 0       10      docs/RELEASE_NOTES_NEXT/Cataloging/catalog-basket-export.adoc
129 0       15      docs/RELEASE_NOTES_NEXT/Cataloging/copy-edit-hide-defaults.adoc
130 0       33      docs/RELEASE_NOTES_NEXT/Cataloging/copy-import-options.adoc
131 0       16      docs/RELEASE_NOTES_NEXT/Cataloging/enhanced-request-items-functionality.adoc
132 0       32      docs/RELEASE_NOTES_NEXT/Circulation/booking-refresh.adoc
133 0       13      docs/RELEASE_NOTES_NEXT/Circulation/create-precat-permission.adoc
134 0       112     docs/RELEASE_NOTES_NEXT/Circulation/enhanced-mark-item-functionality.adoc
135 0       7       docs/RELEASE_NOTES_NEXT/Circulation/linked_billing_location.adoc
136 0       6       docs/RELEASE_NOTES_NEXT/Client/ang-crosstab-communication.adoc
137 0       14      docs/RELEASE_NOTES_NEXT/Client/ang-perm-grp-admin.adoc
138 0       7       docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-cnbrowse.adoc
139 0       25      docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-templates.adoc
140 0       15      docs/RELEASE_NOTES_NEXT/Client/ang-staff-catalog-record-holds.adoc
141 0       4       docs/RELEASE_NOTES_NEXT/Client/angular-aout-admin-page.adoc
142 0       15      docs/RELEASE_NOTES_NEXT/Client/angular-local-admin-page.adoc
143 0       14      docs/RELEASE_NOTES_NEXT/OPAC/LP1753536_items_out_lib.adoc
144 0       71      docs/RELEASE_NOTES_NEXT/OPAC/carousels.adoc
145 0       12      docs/RELEASE_NOTES_NEXT/OPAC/copy_tag_display_includes_type.adoc
146 0       38      docs/RELEASE_NOTES_NEXT/SIP/AV_format.adoc
147 0       11      docs/RELEASE_NOTES_NEXT/SIP/hold_items_available_option.adoc
148  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/Fine_Limit_Exceeded.adoc
149  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/Public_Catalog_Link_Styling.adoc
150  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/action-trigger-aggregator-date.adoc
151  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/aged-bills-and-payments.adoc
152  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/install-marc-stream-importer-in-bin.adoc
153  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/ldap_bind_user.adoc
154  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/org-unit-admin.adoc
155  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/pingest-rebuild-rmsr.adoc
156  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/server-print-templates.adoc
157  delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/standing-penalty-admin.adoc
158  delete mode 100644 docs/RELEASE_NOTES_NEXT/Architecture/Angular_Grid_Improvements.adoc
159  delete mode 100644 docs/RELEASE_NOTES_NEXT/Architecture/remoteauth.adoc
160  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/Cancel_Edit_Button_In_Record_Merge_UI.adoc
161  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/Show_Codes_in_Physical_Characteristics_Wizard.adoc
162  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/catalog-basket-export.adoc
163  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/copy-edit-hide-defaults.adoc
164  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/copy-import-options.adoc
165  delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/enhanced-request-items-functionality.adoc
166  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/booking-refresh.adoc
167  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/create-precat-permission.adoc
168  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/enhanced-mark-item-functionality.adoc
169  delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/linked_billing_location.adoc
170  delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-crosstab-communication.adoc
171  delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-perm-grp-admin.adoc
172  delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-cnbrowse.adoc
173  delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-templates.adoc
174  delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-staff-catalog-record-holds.adoc
175  delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/angular-aout-admin-page.adoc
176  delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/angular-local-admin-page.adoc
177  delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/LP1753536_items_out_lib.adoc
178  delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/carousels.adoc
179  delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/copy_tag_display_includes_type.adoc
180  delete mode 100644 docs/RELEASE_NOTES_NEXT/SIP/AV_format.adoc
181  delete mode 100644 docs/RELEASE_NOTES_NEXT/SIP/hold_items_available_option.adoc
182
183 commit bbdb8fd812e6b2356372ef836e57fb5b100d308f
184 Author: Galen Charlton <gmc@equinoxinitiative.org>
185 Date:   Mon Sep 9 16:49:51 2019 -0400
186
187     first rough pass at 3.4 release notes
188     
189     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
190
191 762     0       docs/RELEASE_NOTES_3_4.adoc
192  create mode 100644 docs/RELEASE_NOTES_3_4.adoc
193
194 commit 2d000a99466de944baa9b62ea2ac2b7ac1f4de51
195 Author: Thomas Berezansky <tsbere@mvlc.org>
196 Date:   Wed Oct 15 11:32:58 2014 -0400
197
198     Ensure "Reshelved" copies are still reshelving
199     
200     Rather than "were reshelving when the query started"
201     
202     Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
203
204 1       0       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm
205
206 commit 0af1850ad882e25c88fd0f5e9e8dd24f05721e92
207 Author: Galen Charlton <gmc@equinoxinitiative.org>
208 Date:   Mon Sep 9 15:27:19 2019 -0400
209
210     LP#1817645: adjust live_t remoteauth checks
211     
212     Version 6.07 or higher of LWP::Protocol::https is required to
213     avoid an issue where an SSL certificate check of localhost
214     cannot be bypassed. We could instead have chosen to install
215     that Perl module from CPAN rather than packages, but since there's
216     presently no non-test code that requires that bugfix, I've elected
217     not to bother installing that module from CPAN for now.
218     
219     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
220
221 11      1       Open-ILS/src/perlmods/live_t/29-lp1817645-remoteauth-patron-api.t
222
223 commit c9404f643c5ad18440f8a5cd0ef117592ea398ce
224 Author: Ben Shum <ben@evergreener.net>
225 Date:   Sun Sep 8 17:21:18 2019 -0400
226
227     LP#1817645: fix live perl test for basic auth API
228     
229     The live perl test is failing because we are not passing all
230     the right parameters for ignoring the SSL certificate verification
231     checks. Pass another variable to see if this helps.
232     
233     Signed-off-by: Ben Shum <ben@evergreener.net>
234     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
235
236 4       1       Open-ILS/src/perlmods/live_t/29-lp1817645-remoteauth-patron-api.t
237
238 commit a8f6ccf9f62ebb516efdddab908a7422d5458f4d
239 Author: Galen Charlton <gmc@equinoxinitiative.org>
240 Date:   Mon Sep 9 14:28:18 2019 -0400
241
242     LP#1817645: (follow-up) avoid hardcoding user ID in a live_t test
243     
244     This patch is an alternative implementation of an idea from
245     Ben Shum to avoid assuming that a given username in Concerto
246     will always be associated with the same patron ID.
247     
248     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
249
250 10      10      Open-ILS/src/sql/Pg/live_t/lp1468422_passwd_storage.pg
251
252 commit 3f4a956c91e8a3d244dd7f63b463e4db960b7750
253 Author: Jane Sandberg <sandbej@linnbenton.edu>
254 Date:   Sun Sep 8 08:58:59 2019 -0700
255
256     Docs: cleaning up headings in 3.4 release notes
257     
258     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
259
260 2       2       docs/RELEASE_NOTES_NEXT/Administration/Fine_Limit_Exceeded.adoc
261 1       1       docs/RELEASE_NOTES_NEXT/Cataloging/copy-edit-hide-defaults.adoc
262
263 commit 1421240a4a4bf7daf8578c1a1e21cd51b703603a
264 Author: Ben Shum <ben@evergreener.net>
265 Date:   Sat Sep 7 12:26:14 2019 -0400
266
267     LP#1817645: Fix pgtap tests
268     
269     There was a missing closing parenthesis on the pgtap tests from
270     this new feature.
271     
272     Also, one of the comparisons had the wrong value matching and it
273     failed to pass. Inactive patrons return "not_found" rather than
274     "blocked" apparently.
275     
276     Signed-off-by: Ben Shum <ben@evergreener.net>
277
278 8       8       Open-ILS/src/sql/Pg/live_t/lp1817645-remoteauth.pg
279
280 commit 5d9bc6600a40c1ade1387b45edb64dc8fa39543d
281 Author: Ben Shum <ben@evergreener.net>
282 Date:   Fri Sep 6 23:32:42 2019 -0400
283
284     LP#1816475: Cleanup 950.data.seed-values.sql
285     
286     When this branch was committed, some old seed data snuck back into
287     the file from LP#1759343 cleanup commit (eee5c5948ca).  Remove the
288     extra code to prevent duplicate INSERT errors.
289     
290     Signed-off-by: Ben Shum <ben@evergreener.net>
291
292 0       13      Open-ILS/src/sql/Pg/950.data.seed-values.sql
293
294 commit 24f13684703b56a4389db967b224074098d909cd
295 Author: Galen Charlton <gmc@equinoxinitiative.org>
296 Date:   Fri Sep 6 18:09:05 2019 -0400
297
298     LP#1068287: stamp database update
299     
300     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
301
302 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
303 12      0       Open-ILS/src/sql/Pg/upgrade/1184.data.lp1068287_add_create_precat_permission.sql
304 0       18      Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1068287_add_create_precat_permission.sql
305  create mode 100644 Open-ILS/src/sql/Pg/upgrade/1184.data.lp1068287_add_create_precat_permission.sql
306  delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1068287_add_create_precat_permission.sql
307
308 commit a31a8e86aae880febafa0fa94c1d013ca15c2275
309 Author: Jason Etheridge <jason@equinoxinitiative.org>
310 Date:   Thu Sep 5 23:51:46 2019 -0400
311
312     LP#1068287 UI tweak and renewal behavior
313     
314     Skips the CREATE_PRECAT permission check when renewing pre-cataloged items.
315     
316     Also disables all the elements except the Cancel button in the Pre-Cat dialog
317     when the user lacks the CREATE_PRECAT permission, and repositions the explanatory
318     text.
319     
320     Also includes release notes.
321     
322     Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
323     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
324
325 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
326 10      4       Open-ILS/src/templates/staff/circ/share/t_precat_dialog.tt2
327 13      0       docs/RELEASE_NOTES_NEXT/Circulation/create-precat-permission.adoc
328  create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/create-precat-permission.adoc
329
330 commit 7f8d2a1d4ca8c3baf157e03613cb0e57bf795de7
331 Author: Cesar Velez <cesar.velez@equinoxinitiative.org>
332 Date:   Thu Dec 13 18:13:39 2018 -0500
333
334     LP#1068287 - Add CREATE_PRECAT permission
335     
336     Add this permission to prevent untrained/un-authorized
337     circ staff from creating pre-cat items due to mis-scanned
338     barcodes. Added to all profiles by default, so that staff
339     admins can pinpoint users who may not have it, i.e Volunteers, etc.
340     
341     Signed-off by: Cesar Velez <cesar.velez@equinoxinitiative.org>
342     Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
343     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
344
345 3       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
346 9       1       Open-ILS/src/sql/Pg/950.data.seed-values.sql
347 18      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1068287_add_create_precat_permission.sql
348 3       0       Open-ILS/src/templates/staff/circ/share/t_precat_dialog.tt2
349 6       5       Open-ILS/web/js/ui/default/staff/circ/services/circ.js
350  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1068287_add_create_precat_permission.sql
351
352 commit 8aa6a5dfd7eb3ac2bec6fb8f6ad241050081e7dd
353 Author: Galen Charlton <gmc@equinoxinitiative.org>
354 Date:   Fri Sep 6 18:03:14 2019 -0400
355
356     LP#1823255: stamp database update
357     
358     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
359
360 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
361 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.ident_value_required.sql => 1183.data.ident_value_required.sql}
362  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.ident_value_required.sql => 1183.data.ident_value_required.sql} (89%)
363
364 commit d5cafca05f3c013f60a3c84bae59fb48443949d4
365 Author: Mark Bucholtz <mbucholtz@sitka.bclibraries.ca>
366 Date:   Mon Apr 1 07:45:20 2019 -0700
367
368     LP#1823255: optionally require ident_value
369     
370     Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
371     Signed-off-by: Mark Bucholtz <mbucholtz@sitka.bclibraries.ca>
372     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
373
374 9       0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
375 17      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.ident_value_required.sql
376 1       0       Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js
377  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.ident_value_required.sql
378
379 commit b198d0d1c37314920e83d7edce529d2cdb1214b0
380 Author: Jason Stephenson <jstephenson@cwmars.org>
381 Date:   Wed Apr 3 13:30:07 2019 -0400
382
383     Lp 1811696: Add --rebuild-rmsr option to pingest.pl
384     
385     Add the option to rebuild the reporter.materialized_simple_record
386     table to the pingest.pl support script.
387     
388     Add release notes.
389     
390     Signed-off-by: Jason Stephenson <jason@sigio.com>
391     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
392
393 16      0       Open-ILS/src/support-scripts/pingest.pl
394 16      0       docs/RELEASE_NOTES_NEXT/Administration/pingest-rebuild-rmsr.adoc
395  create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/pingest-rebuild-rmsr.adoc
396
397 commit 0934dd5f8008bf6b10166055d90d993811c12530
398 Author: Jason Etheridge <jason@EquinoxInitiative.org>
399 Date:   Fri Aug 23 15:48:41 2019 -0400
400
401     LP#1841270: release notes
402     
403     Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
404     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
405
406 16      0       docs/RELEASE_NOTES_NEXT/Cataloging/enhanced-request-items-functionality.adoc
407  create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/enhanced-request-items-functionality.adoc
408
409 commit 3677f732d06a2ed86510f827beeaf579402d5873
410 Author: Jason Etheridge <jason@EquinoxInitiative.org>
411 Date:   Wed Aug 14 09:16:31 2019 -0400
412
413     LP#1841270: fix ITEM_NOT_HOLDABLE event description
414     
415     The main functionality for this enhancment produces toast messages for success
416     and failure, and the description for this particular event when testing had me
417     double-taking :)
418     
419     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
420
421 1       1       Open-ILS/src/extras/ils_events.xml
422
423 commit dd6d21a7615d893065869829ce969e71bc5c7678
424 Author: Jason Etheridge <jason@EquinoxInitiative.org>
425 Date:   Fri Jul 19 18:59:19 2019 -0400
426
427     LP#1841270: add Title Hold option in various places in staff client
428     
429     * Adds a Title Hold option to certain invocations of Request Items
430     (Item Status, Copy Buckets, but not Holdings View)
431     
432     * Switches count of items to count of titles when Title hold option
433     is selected
434     
435     * Adds a checkbox for honoring the preferred notification settings
436     and default pickup library of the selected patron
437     
438     * Adds a success/failure toast for Request Items
439     
440     Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
441     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
442
443 30      0       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
444 4       0       Open-ILS/src/templates/staff/cat/bucket/copy/index.tt2
445 14      1       Open-ILS/src/templates/staff/cat/catalog/t_request_items.tt2
446 4       0       Open-ILS/src/templates/staff/cat/item/index.tt2
447 54      7       Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js
448 3       2       Open-ILS/web/js/ui/default/staff/cat/item/app.js
449 51      6       Open-ILS/web/js/ui/default/staff/circ/services/item.js
450
451 commit 7d76898b674441d989d096442861831c9adb4ba3
452 Author: Jason Stephenson <jason@sigio.com>
453 Date:   Fri Nov 2 09:03:07 2018 -0400
454
455     Lp 1799272: Option to Limit Hold Items in SIP2 msg 64 to Available
456     
457     This commit adds an implementation option to the oils_sip.xml that,
458     when enabled, will limit the hold items list and hold items counts in
459     the patron information response (response 64) to only the holds
460     available for pickup by the patron.  When the setting is not enabled,
461     the full list of the patron's holds continues to be used.
462     
463     Signed-off-by: Jason Stephenson <jason@sigio.com>
464     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
465
466 8       3       Open-ILS/examples/oils_sip.xml.example
467 10      6       Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm
468 11      0       docs/RELEASE_NOTES_NEXT/SIP/hold_items_available_option.adoc
469  create mode 100644 docs/RELEASE_NOTES_NEXT/SIP/hold_items_available_option.adoc
470
471 commit 6b39b42f25f358eb8d7e23af4b56afb3f029ec24
472 Author: Bill Erickson <berickxx@gmail.com>
473 Date:   Mon May 13 10:43:51 2019 -0400
474
475     LP1731021 SIP fine detail fee type additions
476     
477     Adds support for specifying different fee types in the fine/fee response
478     based on the most recent billing type of each transaction.
479     
480     Thanks to Jason Stephenson for the initial implementation.
481     
482     Signed-off-by: Bill Erickson <berickxx@gmail.com>
483     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
484
485 14      5       Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm
486
487 commit f31720588f20ea03ab67247f8d87fbbe3c7bd940
488 Author: Bill Erickson <berickxx@gmail.com>
489 Date:   Wed Apr 10 12:45:56 2019 -0400
490
491     LP1731021 SIP Fine detail repairs / display fields
492     
493     Resolve commit issues with the second commit from the source branch
494     working/user/dpearl/LP1731021_fine_item_detail
495     
496     Migrating circ title/author lookup to use metabib display fields instead
497     of MVR's.
498     
499     Minor code refactoring.
500     
501     Signed-off-by: Bill Erickson <berickxx@gmail.com>
502     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
503
504 7       7       Open-ILS/examples/oils_sip.xml.example
505 104     69      Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm
506 22      17      docs/RELEASE_NOTES_NEXT/SIP/AV_format.adoc
507
508 commit 84b29175b3d004d6e968c92f8c6dee11a182de32
509 Author: Dan Pearl <dpearl@cwmars.org>
510 Date:   Thu May 25 14:10:01 2017 -0400
511
512     LP#1731021: Support fine detail enhancement to SIP.
513     
514     The particular flavor of fine detail output is manufacturer dependent,
515     although 3m is popular, and the default.  To configure the selection,
516     modify the /openils/conf/oils_sip.xml file.
517     
518     Testing: See the /openils/conf/oils_sip.xml file and test all supported
519     values for the av_format option.  You should also test the case where
520     the option is omitted, or a non-supported value.  I am not sure what
521     happens if you supply more than one option with same or different
522     values, but this is a non-supported degenerate case.
523     
524     For each test value, ensure tha the fine item detail is the expected
525     format.
526     
527     Signed-off-by: Dan Pearl <dpearl@cwmars.org>
528     Signed-off-by: Bill Erickson <berickxx@gmail.com>
529     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
530
531 7       0       Open-ILS/examples/oils_sip.xml.example
532 64      11      Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm
533 33      0       docs/RELEASE_NOTES_NEXT/SIP/AV_format.adoc
534  create mode 100644 docs/RELEASE_NOTES_NEXT/SIP/AV_format.adoc
535
536 commit e6a851c215e151200d02355959608c914b901a92
537 Author: Galen Charlton <gmc@equinoxinitiative.org>
538 Date:   Fri Sep 6 17:51:21 2019 -0400
539
540     LP#1444644: stamp database update
541     
542     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
543
544 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
545 2       0       Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.vandelay.auto_overlay_org_unit_copies.sql => 1182.schema.vandelay.auto_overlay_org_unit_copies.sql}
546  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.vandelay.auto_overlay_org_unit_copies.sql => 1182.schema.vandelay.auto_overlay_org_unit_copies.sql} (97%)
547
548 commit 1f139d6ebf37cb2941c962d4cc711988c82bda58
549 Author: Liam Whalen <liam.whalen@bc.libraries.coop>
550 Date:   Wed Oct 1 19:17:34 2014 -0700
551
552     LP#1444644 Copy Import Development Work
553     
554     Two new options for importing holdings have been added to MARC Batch
555     Import/Export:
556     
557     1) Auto-overlay On-order Cataloguing Copies
558     
559     This is similar to "Auto-overlay In-process Acquisitions Copies," but
560     for copies that were not created from an acquisitions workflow.
561     Holdings information in the incoming record will be used to overlay any
562     existing On Order copies for the matching record which belong to the
563     owning library defined in the Holdings Import Profile.  The Holdings
564     Import Profile is also used to match incoming to existing copies, if
565     possible; otherwise, On Order copies are overlaid in the order they were
566     created.  The call number will also be overlaid if the incoming record
567     provides one.
568     
569     2) Use Org Unit Matching in Copy to Determine Best Match
570     
571     When there are multiple potential matching records, this feature allows
572     the user to automatically select the record which has the most copies at
573     libraries near the importing library in the org tree.  That is, starting
574     at the importing library, it climbs the org tree, gradually expanding
575     the scope at which it checks for holdings on matching records; once
576     holdings are found, the record with the most holdings at that scope is
577     selected for overlay.  If there are no matching records with holdings,
578     then the default best match overlay is attempted.
579     
580     Two new permissions are added to control the use of these new features.
581     
582     Signed-off-by: Liam Whalen <liam.whalen@bc.libraries.coop>
583     Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
584     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
585
586 24      0       Open-ILS/src/eg2/src/app/staff/cat/vandelay/import.component.html
587 8       0       Open-ILS/src/eg2/src/app/staff/cat/vandelay/import.component.ts
588 80      0       Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm
589 70      0       Open-ILS/src/sql/Pg/012.schema.vandelay.sql
590 5       1       Open-ILS/src/sql/Pg/950.data.seed-values.sql
591 79      0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.auto_overlay_org_unit_copies.sql
592 11      0       Open-ILS/src/templates/vandelay/inc/queue.tt2
593 10      0       Open-ILS/src/templates/vandelay/inc/upload.tt2
594 19      1       Open-ILS/web/js/ui/default/vandelay/vandelay.js
595 33      0       docs/RELEASE_NOTES_NEXT/Cataloging/copy-import-options.adoc
596  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.auto_overlay_org_unit_copies.sql
597  create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/copy-import-options.adoc
598
599 commit 0993383eddd041860bf0b1d1b24d775b1640b17b
600 Author: Josh Stompro <stompro@stompro.org>
601 Date:   Wed Feb 27 10:31:54 2019 -0600
602
603     LP#1728331 - Action Trigger Aggregator Date Parameter
604     
605     - Added release notes.
606     - Added note about script to support scripts doc.
607     - Added script to makefile for confile processing and installation.
608     - Added processed version of the script to .gitignore
609     
610     I tested out the script with our production data and it worked as described.
611     
612     Signed-off-by: Josh Stompro <stompro@stompro.org>
613     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
614
615 1       0       .gitignore
616 5       0       Open-ILS/src/Makefile.am
617 3       3       Open-ILS/src/support-scripts/{action_trigger_aggregator.pl => action_trigger_aggregator.pl.in}
618 8       0       docs/RELEASE_NOTES_NEXT/Administration/action-trigger-aggregator-date.adoc
619 4       0       docs/development/support_scripts.adoc
620  rename Open-ILS/src/support-scripts/{action_trigger_aggregator.pl => action_trigger_aggregator.pl.in} (98%)
621  create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/action-trigger-aggregator-date.adoc
622
623 commit b1984a0c2c1d88e7442f5720fd186bf5eb0626ae
624 Author: Jason Boyer <jboyer@library.in.gov>
625 Date:   Tue Feb 20 14:51:21 2018 -0500
626
627     LP1728331: A/T Aggregator Date Parameter
628     
629     Adds a --date parameter to action_trigger_aggregator.pl
630     to make it simpler to pull events for a single day when
631     that day isn't "today."
632     
633     Signed-off-by: Jason Boyer <jboyer@library.in.gov>
634     Signed-off-by: Josh Stompro <stompro@stompro.org>
635     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
636
637 17      2       Open-ILS/src/support-scripts/action_trigger_aggregator.pl
638
639 commit c542d830236a89ec3e20fcc89c5fc83a1608bfe5
640 Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
641 Date:   Fri Jun 21 16:25:04 2019 -0700
642
643     LP#1786552: AuthProxy: release note for LDAP bind_user and restrict_by_home_ou
644     
645     Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
646     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
647
648 34      0       docs/RELEASE_NOTES_NEXT/Administration/ldap_bind_user.adoc
649  create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/ldap_bind_user.adoc
650
651 commit ce22424c3156e5c53e79779008cc904ba26fd883
652 Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
653 Date:   Thu Jun 20 12:49:31 2019 -0700
654
655     LP#1786552: AuthProxy: restrict_by_home_ou based on authenticator org_units
656     
657     It makes more sense to check the patron's home library against the org
658     units to which the authenticator applies, rather than the login org
659     param.
660     
661     Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
662     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
663
664 20      5       Open-ILS/src/perlmods/lib/OpenILS/Application/AuthProxy.pm
665
666 commit c485b3dcac422ad11e0cdb9d74f674e8c9f9355c
667 Author: Jeff Davis <jeff.davis@bc.libraries.coop>
668 Date:   Fri Feb 8 13:59:14 2019 -0800
669
670     LP#1786552: optionally restrict auth_proxy login by home OU
671     
672     This adds a new restrict_by_home_ou setting to auth_proxy authenticator
673     config.  When enabled, if the login request includes an org param, the
674     authenticator will refuse to authenticate a user unless their home OU
675     matches or is a descendant of that org; login fails and auth_proxy
676     proceeds to the next configured authenticator.
677     
678     Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
679     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
680
681 1       0       Open-ILS/examples/opensrf.xml.example
682 8       4       Open-ILS/src/perlmods/lib/OpenILS/Application/AuthProxy.pm
683
684 commit 3a7ca4a2c6c3d6ea893d13a38179e9b4a26e523a
685 Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
686 Date:   Tue Oct 16 18:24:00 2018 -0700
687
688     LP#1786552: LDAP bind user option
689     
690     Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
691     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
692
693 1       0       Open-ILS/examples/opensrf.xml.example
694 15      2       Open-ILS/src/perlmods/lib/OpenILS/Application/AuthProxy.pm
695 43      3       Open-ILS/src/perlmods/lib/OpenILS/Application/AuthProxy/LDAP_Auth.pm
696
697 commit 4d3fe7d66eb2c7ab50302f6f5feb5aa6d6853938
698 Author: Galen Charlton <gmc@equinoxinitiative.org>
699 Date:   Fri Sep 6 17:38:02 2019 -0400
700
701     LP#1793802: stamp database update
702     
703     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
704
705 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
706 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.aged-billing-payment.sql => 1181.schema.aged-billing-payment.sql}
707  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.aged-billing-payment.sql => 1181.schema.aged-billing-payment.sql} (98%)
708
709 commit 1f5a6e138988e6fb24e9897882e814f1ee1fa7ee
710 Author: Chris Sharp <csharp@georgialibraries.org>
711 Date:   Tue May 21 06:53:53 2019 -0400
712
713     LP#1793802 - Add new aged/all billing/payment sources to aged/all circ sources.
714     
715     The new aged/all billing/payment sources need to be included
716     in the aged/all circulations reporting sources.
717     
718     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
719     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
720
721 6       6       Open-ILS/examples/fm_IDL.xml
722
723 commit 41e90694a7e973fef2e1a3176cc95cd692a00f0d
724 Author: Bill Erickson <berickxx@gmail.com>
725 Date:   Sat Oct 20 08:11:46 2018 -0400
726
727     LP#1793802 Age circ ages payments before billings
728     
729     When aging a circulation, payments must be deleted before billings,
730     since account_adjustements (payment) reference billings.
731     
732     Signed-off-by: Bill Erickson <berickxx@gmail.com>
733     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
734     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
735
736 1       1       Open-ILS/src/sql/Pg/090.schema.action.sql
737 2       5       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.aged-billing-payment.sql
738
739 commit 38a5f67ae3a84ebd85465c1372699a920e2d251f
740 Author: Bill Erickson <berickxx@gmail.com>
741 Date:   Wed Sep 26 17:22:11 2018 -0400
742
743     LP#1793802 Billing/payment purge improvements
744     
745     Signed-off-by: Bill Erickson <berickxx@gmail.com>
746     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
747     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
748
749 56      10      Open-ILS/src/sql/Pg/upgrade/XXXX.schema.aged-billing-payment.sql
750
751 commit e4084e896c7bb256106b26efb9f5046034aac636
752 Author: Bill Erickson <berickxx@gmail.com>
753 Date:   Fri Sep 21 15:56:25 2018 -0400
754
755     LP#1793802 Aged billings/payments release notes
756     
757     Signed-off-by: Bill Erickson <berickxx@gmail.com>
758     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
759     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
760
761 15      0       docs/RELEASE_NOTES_NEXT/Administration/aged-bills-and-payments.adoc
762  create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/aged-bills-and-payments.adoc
763
764 commit 7d264985517d85986fbe00bee6a947bd36241530
765 Author: Bill Erickson <berickxx@gmail.com>
766 Date:   Fri Sep 21 15:53:23 2018 -0400
767
768     LP#1793802 Aged billings/payments PGTAP tests
769     
770     Signed-off-by: Bill Erickson <berickxx@gmail.com>
771     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
772     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
773
774 47      0       Open-ILS/src/sql/Pg/live_t/lp1793802-aged-billings-payments.pg
775  create mode 100644 Open-ILS/src/sql/Pg/live_t/lp1793802-aged-billings-payments.pg
776
777 commit 522888735197d6a9579e2fba2922cde002bc3426
778 Author: Bill Erickson <berickxx@gmail.com>
779 Date:   Mon Sep 24 10:33:13 2018 -0400
780
781     LP#1793802 Add money.all_[payments|billings] views
782     
783     Similar to money.all_circulation_slim, add views to collect data from
784     both active and aged versions of the payment and billing tables.
785     
786     Signed-off-by: Bill Erickson <berickxx@gmail.com>
787     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
788     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
789
790 49      2       Open-ILS/examples/fm_IDL.xml
791 11      0       Open-ILS/src/sql/Pg/080.schema.money.sql
792 10      0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.aged-billing-payment.sql
793
794 commit 33c46ab6c830b58932b4fa7b707f95edcf698db2
795 Author: Bill Erickson <berickxx@gmail.com>
796 Date:   Fri Sep 21 14:53:33 2018 -0400
797
798     LP#1793802 Aged billings and payments
799     
800     Creates tables money.aged_billing and money.aged_payment.  When a
801     circulation is aged, billings/payments linked to the circ are migrated
802     to the aged_* table.
803     
804     Upgrade script includes a migration script for migrating existing
805     billings and payments.
806     
807     Includes IDL entries for reporting and pcrud access just in case it's
808     needed.  Note the 'xact' column on these new tables links directly to
809     the aged circulation instead of the non-existent money.billable_xact.
810     
811     Signed-off-by: Bill Erickson <berickxx@gmail.com>
812     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
813     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
814
815 56      0       Open-ILS/examples/fm_IDL.xml
816 5       1       Open-ILS/src/sql/Pg/080.schema.money.sql
817 11      0       Open-ILS/src/sql/Pg/090.schema.action.sql
818 82      0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.aged-billing-payment.sql
819  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.aged-billing-payment.sql
820
821 commit 46c8e3a876bdf34222429dc9d98954ff84ef20c1
822 Author: Galen Charlton <gmc@equinoxinitiative.org>
823 Date:   Fri Sep 6 17:17:14 2019 -0400
824
825     LP#1817645: add release notes
826     
827     These are taken from the introduction of the technical reference
828     docs written by Jeff Davis.
829     
830     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
831
832 18      0       docs/RELEASE_NOTES_NEXT/Architecture/remoteauth.adoc
833  create mode 100644 docs/RELEASE_NOTES_NEXT/Architecture/remoteauth.adoc
834
835 commit e8507394878a873920710cb1c979dcf8dd36661f
836 Author: Galen Charlton <gmc@equinoxinitiative.org>
837 Date:   Fri Sep 6 17:13:30 2019 -0400
838
839     LP#1817645: stamp schema update
840     
841     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
842
843 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
844 2       0       Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.remoteauth.sql => 1180.schema.remoteauth.sql}
845  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.remoteauth.sql => 1180.schema.remoteauth.sql} (98%)
846
847 commit 56bab3e9d877ad3db06e5bce5fed9e45ae5a003f
848 Author: Galen Charlton <gmc@equinoxinitiative.org>
849 Date:   Fri Sep 6 17:11:13 2019 -0400
850
851     LP#1817645: (follow-up) sync schema update script
852     
853     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
854
855 2       3       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.remoteauth.sql
856
857 commit 59f6637ae1228019744e911df65983f1cdb70ac8
858 Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
859 Date:   Mon Jun 17 14:12:21 2019 -0700
860
861     LP#1817645: use label as reporter:selector for user activity type
862     
863     Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
864     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
865
866 1       1       Open-ILS/examples/fm_IDL.xml
867
868 commit 7ae4f7692ce7ed647af985a02436338c8a164369
869 Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
870 Date:   Wed Jun 12 10:46:30 2019 -0700
871
872     LP#1817645: add RemoteAuth profiles to Angular server admin
873     
874     Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
875     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
876
877 10      10      Open-ILS/examples/fm_IDL.xml
878 2       0       Open-ILS/src/eg2/src/app/staff/admin/server/admin-server-splash.component.html
879
880 commit a830b6ab23fef58ec94da5bc2096fe9da99cd246
881 Author: Jeff Davis <jeff.davis@bc.libraries.coop>
882 Date:   Wed May 1 11:42:11 2019 -0700
883
884     LP#1817645: track RemoteAuth user activity
885     
886     Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
887     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
888
889 2       0       Open-ILS/examples/fm_IDL.xml
890 9       5       Open-ILS/src/perlmods/lib/OpenILS/WWW/RemoteAuth.pm
891 6       3       Open-ILS/src/perlmods/live_t/29-lp1817645-remoteauth-patron-api.t
892 2       1       Open-ILS/src/sql/Pg/150.remoteauth.sql
893 6       2       Open-ILS/tests/datasets/sql/remoteauth.sql
894
895 commit ab6e3d356892c1d2d376f75b56a9fd31888cb5a5
896 Author: Jeff Davis <jeff.davis@bc.libraries.coop>
897 Date:   Thu Apr 4 15:47:14 2019 -0700
898
899     LP#1817645: RemoteAuth documentation
900     
901     Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
902     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
903
904 88      0       docs/TechRef/remoteauth.adoc
905  create mode 100644 docs/TechRef/remoteauth.adoc
906
907 commit ccbcd4773e363da7e1ffa8c5d92a44db04cd43de
908 Author: Jeff Davis <jeff.davis@bc.libraries.coop>
909 Date:   Mon Mar 4 16:34:58 2019 -0800
910
911     LP#1817645: RemoteAuth Perl live test for basic HTTP authentication (RFC 7617)
912     
913     Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
914     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
915
916 140     0       Open-ILS/src/perlmods/live_t/29-lp1817645-remoteauth-patron-api.t
917  create mode 100644 Open-ILS/src/perlmods/live_t/29-lp1817645-remoteauth-patron-api.t
918
919 commit dfefabd1649a644ed9972a0227be877ca98908ec
920 Author: Jeff Davis <jeff.davis@bc.libraries.coop>
921 Date:   Mon Mar 4 16:12:45 2019 -0800
922
923     LP#1817645: RemoteAuth pgTAP test
924     
925     Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
926     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
927
928 63      0       Open-ILS/src/sql/Pg/live_t/lp1817645-remoteauth.pg
929  create mode 100644 Open-ILS/src/sql/Pg/live_t/lp1817645-remoteauth.pg
930
931 commit 6e74775849baa2e16673b1ae94d750d8119df577
932 Author: Jeff Davis <jeff.davis@bc.libraries.coop>
933 Date:   Mon Mar 4 14:53:43 2019 -0800
934
935     LP#1817645: sample data for testing remote patron auth
936     
937     Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
938     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
939
940 3       0       Open-ILS/tests/datasets/sql/load_all.sql
941 7       0       Open-ILS/tests/datasets/sql/remoteauth.sql
942 138     0       Open-ILS/tests/datasets/sql/users_patrons_100.sql
943  create mode 100644 Open-ILS/tests/datasets/sql/remoteauth.sql
944
945 commit 69a23a05570d4e1d5980c7af852b3abe3f3069a8
946 Author: Jeff Davis <jeff.davis@bc.libraries.coop>
947 Date:   Mon Mar 4 16:48:23 2019 -0800
948
949     LP#1817645: RemoteAuth handler for basic HTTP authentication (RFC 7617)
950     
951     Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
952     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
953
954 1       1       Open-ILS/examples/apache_24/eg_startup.in
955 20      0       Open-ILS/examples/apache_24/eg_vhost.conf.in
956 144     0       Open-ILS/src/perlmods/lib/OpenILS/WWW/RemoteAuth/Basic.pm
957  create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/WWW/RemoteAuth/Basic.pm
958
959 commit 8589d20554a27ec6ba27d2fb43d5b72bbc75d6dd
960 Author: Jeff Davis <jeff.davis@bc.libraries.coop>
961 Date:   Tue Feb 26 18:02:58 2019 -0800
962
963     LP#1817645: configurable HTTP API for patron auth/retrieval
964     
965     Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
966     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
967
968 1       0       Open-ILS/examples/apache_24/eg.conf.in
969 1       1       Open-ILS/examples/apache_24/eg_startup.in
970 26      0       Open-ILS/examples/fm_IDL.xml
971 233     0       Open-ILS/src/perlmods/lib/OpenILS/WWW/RemoteAuth.pm
972 85      0       Open-ILS/src/sql/Pg/150.remoteauth.sql
973 3       1       Open-ILS/src/sql/Pg/950.data.seed-values.sql
974 1       0       Open-ILS/src/sql/Pg/sql_file_manifest
975 91      0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.remoteauth.sql
976  create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/WWW/RemoteAuth.pm
977  create mode 100644 Open-ILS/src/sql/Pg/150.remoteauth.sql
978  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.remoteauth.sql
979
980 commit b577e78fa1fd0fd38e218f135c9afa044d3ff591
981 Author: Galen Charlton <gmc@equinoxinitiative.org>
982 Date:   Fri Sep 6 15:00:26 2019 -0400
983
984     LP#1840327: add release notes
985     
986     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
987
988 6       0       docs/RELEASE_NOTES_NEXT/Administration/standing-penalty-admin.adoc
989  create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/standing-penalty-admin.adoc
990
991 commit 64185354778e716d021159c653b6367ca3c2e366
992 Author: Galen Charlton <gmc@equinoxinitiative.org>
993 Date:   Fri Sep 6 14:57:13 2019 -0400
994
995     LP#1840327: (follow-up) various fixes and improvements
996     
997     * Fixed inabiilty to set the name for a new standing penalty
998     * Fixed the 'Delete Selected' action
999     * adjust for recId => recordId change to FM record editor
1000     * remove a bit of copy-and-paste-itis
1001     * Lint repairs
1002     
1003     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1004
1005 1       1       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
1006 5       1       Open-ILS/src/eg2/src/app/staff/admin/local/standing-penalty.component.html
1007 37      27      Open-ILS/src/eg2/src/app/staff/admin/local/standing-penalty.component.ts
1008
1009 commit 36a39ad2c720c930139f07214094496593be78ff
1010 Author: Mike Risher <mrisher@catalyte.io>
1011 Date:   Tue Aug 20 20:29:23 2019 +0000
1012
1013     LP#1840327: port standing penalty admin interface to Angular
1014     
1015     Convert standing penalty types admin UI from DOJO to Angular. Name
1016     field is read only if the ID is below 100.  Doing this involved:
1017     
1018     - creating a new standing penalty component
1019     - using rowFlairCallback functionality in the grid, so that an icon
1020       and tooltip is shown for fields where the name cannot be edited
1021     - making the ID show up in red text when it is below 100
1022     - adding "readonly Override" functionality to fm-editor, so that
1023       some fields of a given type are read only, but others are not
1024     
1025     Signed-off-by: Mike Risher <mrisher@catalyte.io>
1026     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1027
1028 15      4       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
1029 1       1       Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html
1030 3       1       Open-ILS/src/eg2/src/app/staff/admin/local/admin-local.module.ts
1031 4       0       Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts
1032 28      0       Open-ILS/src/eg2/src/app/staff/admin/local/standing-penalty.component.html
1033 160     0       Open-ILS/src/eg2/src/app/staff/admin/local/standing-penalty.component.ts
1034  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/standing-penalty.component.html
1035  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/standing-penalty.component.ts
1036
1037 commit c839ede49b09f6f24c31f293f1d49f4a8dc53f82
1038 Author: Bill Erickson <berickxx@gmail.com>
1039 Date:   Fri Aug 16 17:01:51 2019 -0400
1040
1041     LP1840050 Angular Org Unit Admin page port
1042     
1043     Migrate the Dojo Org Unit administration page to Angular:
1044     
1045     Administration => Server Administration => Organizational Units
1046     
1047     Includes org unit, hours of operation, and address settings.
1048     
1049     The new UI adds details on which org unit addresses are shared, offering a
1050     way to clone a shared address to a new address.
1051     
1052     Includes release notes.
1053     
1054     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1055     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1056
1057 15      8       Open-ILS/src/eg2/src/app/core/org.service.ts
1058 1       1       Open-ILS/src/eg2/src/app/staff/admin/server/admin-server-splash.component.html
1059 1       1       Open-ILS/src/eg2/src/app/staff/admin/server/admin-server.module.ts
1060 36      0       Open-ILS/src/eg2/src/app/staff/admin/server/org-addr.component.html
1061 163     0       Open-ILS/src/eg2/src/app/staff/admin/server/org-addr.component.ts
1062 19      0       Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-routing.module.ts
1063 125     0       Open-ILS/src/eg2/src/app/staff/admin/server/org-unit.component.html
1064 274     0       Open-ILS/src/eg2/src/app/staff/admin/server/org-unit.component.ts
1065 27      0       Open-ILS/src/eg2/src/app/staff/admin/server/org-unit.module.ts
1066 3       0       Open-ILS/src/eg2/src/app/staff/admin/server/routing.module.ts
1067 6       0       docs/RELEASE_NOTES_NEXT/Administration/org-unit-admin.adoc
1068  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/org-addr.component.html
1069  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/org-addr.component.ts
1070  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-routing.module.ts
1071  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/org-unit.component.html
1072  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/org-unit.component.ts
1073  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/org-unit.module.ts
1074  create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/org-unit-admin.adoc
1075
1076 commit d20011d9220b06077194dc76058f6a147f4c4a7d
1077 Author: Bill Erickson <berickxx@gmail.com>
1078 Date:   Fri Aug 16 17:00:53 2019 -0400
1079
1080     LP1840050 Angular staff banner sets title
1081     
1082     Any UI that declares a staff banner gets the same text set as the
1083     page/title title as well.
1084     
1085     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1086     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1087
1088 6       4       Open-ILS/src/eg2/src/app/staff/share/staff-banner.component.ts
1089
1090 commit df0c2559f4e42234359869f6e1fd650ba685d822
1091 Author: Bill Erickson <berickxx@gmail.com>
1092 Date:   Fri Aug 16 17:00:11 2019 -0400
1093
1094     LP1840050 Modularize various standalone components + more.
1095     
1096     Create container modules for the String, Translate, FM record editor, and
1097     Admin Page components & services.  This simplifies imports and allows us
1098     to avoid requiring these modules on pages that don't need them.  In
1099     particular, the staff splash page now loads fewer imports, which should
1100     improve initial load/login time.
1101     
1102     Additionally some components were enhanced.
1103     
1104     FM record editor now has a eg-fm-record-editor-action component so users
1105     can pass in an action, rendered as a button at the bottom of the editor.
1106     
1107     FM record editor gets a delete record option and hideBanner option.
1108     
1109     FM record editor now better handles real-time updates of its underlying
1110     recordId and record values, including updates to some editor callers to
1111     migrate to the modified API (replace recId with recordId).
1112     
1113     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1114     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1115
1116 5       7       Open-ILS/src/eg2/src/app/common.module.ts
1117 31      0       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor-action.component.ts
1118 19      3       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html
1119 144     33      Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
1120 30      0       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.module.ts
1121 26      0       Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.module.ts
1122 23      0       Open-ILS/src/eg2/src/app/share/string/string.module.ts
1123 0       0       Open-ILS/src/eg2/src/app/{staff => }/share/translate/translate.component.html
1124 0       0       Open-ILS/src/eg2/src/app/{staff => }/share/translate/translate.component.ts
1125 23      0       Open-ILS/src/eg2/src/app/share/translate/translate.module.ts
1126 10      1       Open-ILS/src/eg2/src/app/staff/admin/common.module.ts
1127 4       0       Open-ILS/src/eg2/src/app/staff/booking/booking.module.ts
1128 1       1       Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.ts
1129 1       1       Open-ILS/src/eg2/src/app/staff/booking/reservations-grid.component.ts
1130 1       1       Open-ILS/src/eg2/src/app/staff/cat/vandelay/match-set-list.component.ts
1131 4       0       Open-ILS/src/eg2/src/app/staff/cat/vandelay/vandelay.module.ts
1132 2       0       Open-ILS/src/eg2/src/app/staff/catalog/catalog.module.ts
1133 2       2       Open-ILS/src/eg2/src/app/staff/catalog/record/parts.component.ts
1134 0       12      Open-ILS/src/eg2/src/app/staff/common.module.ts
1135 4       3       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
1136 1       1       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
1137 6       0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.module.ts
1138 3       3       Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts
1139 34      0       Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.module.ts
1140  create mode 100644 Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor-action.component.ts
1141  create mode 100644 Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.module.ts
1142  create mode 100644 Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.module.ts
1143  create mode 100644 Open-ILS/src/eg2/src/app/share/string/string.module.ts
1144  rename Open-ILS/src/eg2/src/app/{staff => }/share/translate/translate.component.html (100%)
1145  rename Open-ILS/src/eg2/src/app/{staff => }/share/translate/translate.component.ts (100%)
1146  create mode 100644 Open-ILS/src/eg2/src/app/share/translate/translate.module.ts
1147  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.module.ts
1148
1149 commit 296dca77f83f01bd78783ae27817c8ae84bbef29
1150 Author: Bill Erickson <berickxx@gmail.com>
1151 Date:   Fri Aug 16 16:56:42 2019 -0400
1152
1153     LP1840050 Org select sanity checks on selected value
1154     
1155     Avoid use of org-select 'selected' value when it's not defined/null.
1156     
1157     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1158     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1159
1160 1       1       Open-ILS/src/eg2/src/app/share/org-select/org-select.component.html
1161 1       1       Open-ILS/src/eg2/src/app/share/org-select/org-select.component.ts
1162
1163 commit 028e70f6916a872a0b7b8c0fd73cbae70ed03648
1164 Author: Bill Erickson <berickxx@gmail.com>
1165 Date:   Fri Aug 16 16:52:50 2019 -0400
1166
1167     LP1840050 Combobox responds favoribly to value changes
1168     
1169     Using the power of getters/setters, teach the combobox to respond to
1170     updates of the selected entry, particulary when the selected value is
1171     applied before the set of underlying entries is modified.
1172     
1173     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1174     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1175
1176 24      0       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
1177
1178 commit 529d556773255b1b2d86241a9d1d4d528d059d37
1179 Author: Bill Erickson <berickxx@gmail.com>
1180 Date:   Fri Aug 16 16:50:34 2019 -0400
1181
1182     LP1840050 Anguar tree component realtime updates
1183     
1184     Teach the Angular tree component to re-render itself when its underyling
1185     tree has been replaced.
1186     
1187     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1188     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1189
1190 12      1       Open-ILS/src/eg2/src/app/share/tree/tree.component.ts
1191
1192 commit 5a6a7a9e593a8d19792ba07d10dbc49e9a6a2c84
1193 Author: Bill Erickson <berickxx@gmail.com>
1194 Date:   Fri Aug 16 16:48:51 2019 -0400
1195
1196     LP1840050 IDL pkeyMatches function/tests
1197     
1198     Function to compare whether two IdlObjects are of the same class and
1199     have matching pkey values.
1200     
1201     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1202     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1203
1204 9       0       Open-ILS/src/eg2/src/app/core/idl.service.ts
1205 28      0       Open-ILS/src/eg2/src/app/core/idl.spec.ts
1206
1207 commit 286ec1d75e2a8ec053119c1aec46e72e46128ec6
1208 Author: Bill Erickson <berickxx@gmail.com>
1209 Date:   Fri Aug 16 16:43:46 2019 -0400
1210
1211     LP1840050 IDL Org and Org Address additions
1212     
1213     Adds missing 'required' attributes to org_unit and org_address and adds
1214     labels for org_address fields.
1215     
1216     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1217     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1218
1219 15      15      Open-ILS/examples/fm_IDL.xml
1220
1221 commit 8f88f6892cf4163fdc6c9ad26cd8f83364832ef8
1222 Author: Remington Steed <rjs7@calvin.edu>
1223 Date:   Tue May 28 09:33:44 2019 -0400
1224
1225     LP#1741980: Give type label its own span and class for easy hiding
1226     
1227     This commit separates the copy tag type label into its own span with a
1228     new class "copy_tag_type_label", so that libraries can hide it or style
1229     it differently. Release notes are included.
1230     
1231     Signed-off-by: Remington Steed <rjs7@calvin.edu>
1232     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
1233     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1234
1235 2       1       Open-ILS/src/templates/opac/parts/record/copy_table.tt2
1236 12      0       docs/RELEASE_NOTES_NEXT/OPAC/copy_tag_display_includes_type.adoc
1237  create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/copy_tag_display_includes_type.adoc
1238
1239 commit 6c986199119358774a444cc8c36e43ef483d1a7b
1240 Author: Remington Steed <rjs7@calvin.edu>
1241 Date:   Wed Apr 24 09:37:22 2019 -0400
1242
1243     LP#1741980: Fetch and show copy tag label in OPAC
1244     
1245     When copy/item tags (such as "Digital Bookplate") are displayed in the
1246     OPAC, they currently only show the tag's value, but not the label of the
1247     tags type. This commit fleshes in the tag type so we gain access to the
1248     type's label, and it adds it to the OPAC display.
1249     
1250     OPAC output before: "(Tag Value Here)"
1251     
1252     OPAC output after: "Digital Bookplate: (Tag Value Here)"
1253     
1254     Signed-off-by: Remington Steed <rjs7@calvin.edu>
1255     Signed-off-by: Garry Collum <gcollum@gmail.com>
1256     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
1257     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1258
1259 5       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm
1260 1       1       Open-ILS/src/templates/opac/parts/record/copy_table.tt2
1261
1262 commit 47472b2468519769d0d0c7d9c34ef4b551d6fa6d
1263 Author: Galen Charlton <gmc@equinoxinitiative.org>
1264 Date:   Fri Sep 6 12:33:24 2019 -0400
1265
1266     LP#1753536: stamp DB update
1267     
1268     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1269
1270 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
1271 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.yaous_show_owning_lib_column.sql => 1179.data.yaous_show_owning_lib_column.sql}
1272  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.yaous_show_owning_lib_column.sql => 1179.data.yaous_show_owning_lib_column.sql} (89%)
1273
1274 commit 06cbee35f98ac2885677e627d6484407b7a91f2d
1275 Author: Jason Stephenson <jason@sigio.com>
1276 Date:   Mon May 13 14:14:12 2019 -0400
1277
1278     Lp 1753536: Clarify release notes
1279     
1280     It is not universally true that the patron needs to negotiate with the
1281     owning library for more renewals, so we try to make it clear that this
1282     is not always the case in the release notes.
1283     
1284     Signed-off-by: Jason Stephenson <jason@sigio.com>
1285     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1286
1287 11      8       docs/RELEASE_NOTES_NEXT/OPAC/LP1753536_items_out_lib.adoc
1288
1289 commit d8abc5a1bebaf44d0d014fab3ad807f2d1f568ba
1290 Author: Dan Pearl <dpearl@cwmars.org>
1291 Date:   Mon Mar 19 15:09:43 2018 -0400
1292
1293     LP1753536 - Add a new Owning Library column to the OPAC Items Out
1294     
1295     This new column indicates which library owns the materials, and is
1296     intended to help the patron contact the owning library should they be
1297     out of renewals and would like an exception made.
1298     
1299     Also adds some utility code for generating an org unit URL.
1300     
1301     Make the presence of the column controlled by an organizational unit
1302     setting.
1303     
1304     Signed-off-by: Dan Pearl <dpearl@cwmars.org>
1305     Signed-off-by: Jason Stephenson <jason@sigio.com>
1306     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1307
1308 2       2       Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
1309 9       0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
1310 25      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.yaous_show_owning_lib_column.sql
1311 20      4       Open-ILS/src/templates/opac/myopac/circs.tt2
1312 14      5       Open-ILS/src/templates/opac/parts/library_name_link.tt2
1313 22      0       Open-ILS/src/templates/opac/parts/library_name_link_from_ou.tt2
1314 11      0       docs/RELEASE_NOTES_NEXT/OPAC/LP1753536_items_out_lib.adoc
1315  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.yaous_show_owning_lib_column.sql
1316  create mode 100644 Open-ILS/src/templates/opac/parts/library_name_link_from_ou.tt2
1317  create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/LP1753536_items_out_lib.adoc
1318
1319 commit e6e32698cfd606b5e762620cbdd2c68004162a37
1320 Author: Galen Charlton <gmc@equinoxinitiative.org>
1321 Date:   Fri Sep 6 12:23:56 2019 -0400
1322
1323     LP#1818581: stamp DB update
1324     
1325     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1326
1327 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
1328 2       2       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.action-trigger.event_definition.fine_limit_exceeded.sql => 1178.data.action-trigger.event_definition.fine_limit_exceeded.sql}
1329  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.action-trigger.event_definition.fine_limit_exceeded.sql => 1178.data.action-trigger.event_definition.fine_limit_exceeded.sql} (93%)
1330
1331 commit 7c4dfc66d51774dd9a6e97b5642235ad4ca3cf73
1332 Author: Terran McCanna <tmccanna@georgialibraries.org>
1333 Date:   Tue Mar 5 16:46:47 2019 -0500
1334
1335     LP#1818581 Action Trigger for Fine Limit Exceeded
1336     
1337     Creates new (optional) email notification that is
1338     sent when a block is applied to a patron's account
1339     due to excess fines.
1340     
1341     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
1342     Signed-off-by: Rogan Hamby <rogan.hamby@gmail.com>
1343     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1344
1345 31      0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
1346 31      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.action-trigger.event_definition.fine_limit_exceeded.sql
1347 8       0       docs/RELEASE_NOTES_NEXT/Administration/Fine_Limit_Exceeded.adoc
1348  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.action-trigger.event_definition.fine_limit_exceeded.sql
1349  create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/Fine_Limit_Exceeded.adoc
1350
1351 commit 80d0f64d2eb6df832a1b2123cc2614394453adc2
1352 Author: Bill Erickson <berickxx@gmail.com>
1353 Date:   Fri Aug 9 16:55:30 2019 -0400
1354
1355     LP1839670 Angular catalog more result page info
1356     
1357     Adds physical description, isbn, issn, upc, and publisher information to
1358     the record result list page.
1359     
1360     Given the extra vertical space allowed by the new data, also increase
1361     the size of the jacket images.
1362     
1363     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1364     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1365
1366 4       4       Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.css
1367 38      6       Open-ILS/src/eg2/src/app/staff/catalog/result/record.component.html
1368
1369 commit 31c4a3d6553ad09a6d04426939b7ffff4b494385
1370 Author: Bill Erickson <berickxx@gmail.com>
1371 Date:   Tue Aug 6 11:34:51 2019 -0400
1372
1373     LP1823981 Angular perm group admin UX improvements
1374     
1375     * Loading progress now increments as data arrives.
1376     * Application perm list is now sorted
1377     * Deleted map now use warning background instead of danger as it appears
1378       to have better contrast.
1379     * Inherited perms display the label 'Inherited' in the delete colum.
1380     * Remove border boxes around non-actionable inherited values.
1381     * Use Bootstrap button links instead of <a> for links to perm groups to
1382       improve contrast and consistency.
1383     
1384     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1385     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1386
1387 10      10      Open-ILS/src/eg2/src/app/staff/admin/server/perm-group-tree.component.html
1388 12      2       Open-ILS/src/eg2/src/app/staff/admin/server/perm-group-tree.component.ts
1389
1390 commit a386b82e7cb954ca452f08225b8ff79b84a70ada
1391 Author: Bill Erickson <berickxx@gmail.com>
1392 Date:   Tue Aug 6 11:32:18 2019 -0400
1393
1394     LP1823981 eg-bool component padding
1395     
1396     Add a whiff of padding to the <eg-bool> component so the so there is
1397     some separation between the text and the badge border.
1398     
1399     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1400     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1401
1402 3       3       Open-ILS/src/eg2/src/app/share/util/bool.component.ts
1403
1404 commit 21d1ad73ef3e24a20245d355bde9ccf834117cd5
1405 Author: Bill Erickson <berickxx@gmail.com>
1406 Date:   Tue Apr 9 11:05:28 2019 -0400
1407
1408     LP1823981 Release notes for perm group admin
1409     
1410     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1411     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1412
1413 14      0       docs/RELEASE_NOTES_NEXT/Client/ang-perm-grp-admin.adoc
1414  create mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-perm-grp-admin.adoc
1415
1416 commit 7afc043013af6431b30c71359c5ce105ae42173e
1417 Author: Bill Erickson <berickxx@gmail.com>
1418 Date:   Fri Apr 5 18:00:32 2019 -0400
1419
1420     LP1823981 Angular Permission Group Tree Admin UI
1421     
1422     Migrate the Admin => Server Admin => Permission Groups admin page to
1423     Angular.
1424     
1425     As an added feature, the interface now displays inherited permissions
1426     alongside linked permissions for each group.  Inherited permissions
1427     are read-only and act to indicate to the user when a group already has
1428     a certain permission and therefore may not need a new one added.
1429     
1430     Additionally, a new filter option is available in the linked permissions
1431     interface for filtering the displayed linked permissions by code or
1432     description.
1433     
1434     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1435     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1436
1437 11      0       Open-ILS/src/eg2/src/app/core/org.service.ts
1438 2       2       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
1439 1       1       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
1440 1       1       Open-ILS/src/eg2/src/app/staff/admin/server/admin-server-splash.component.html
1441 10      2       Open-ILS/src/eg2/src/app/staff/admin/server/admin-server.module.ts
1442 44      0       Open-ILS/src/eg2/src/app/staff/admin/server/perm-group-map-dialog.component.html
1443 109     0       Open-ILS/src/eg2/src/app/staff/admin/server/perm-group-map-dialog.component.ts
1444 205     0       Open-ILS/src/eg2/src/app/staff/admin/server/perm-group-tree.component.html
1445 338     0       Open-ILS/src/eg2/src/app/staff/admin/server/perm-group-tree.component.ts
1446 4       0       Open-ILS/src/eg2/src/app/staff/admin/server/routing.module.ts
1447  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/perm-group-map-dialog.component.html
1448  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/perm-group-map-dialog.component.ts
1449  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/perm-group-tree.component.html
1450  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/perm-group-tree.component.ts
1451
1452 commit 89a425c4818030d9c2138e95354156a3d748c5f4
1453 Author: Ben Shum <ben@evergreener.net>
1454 Date:   Tue Sep 3 22:31:17 2019 -0400
1455
1456     LP#1830749: set minimum PG version for eg_db_config
1457     
1458     Signed-off-by: Ben Shum <ben@evergreener.net>
1459     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1460
1461 2       2       Open-ILS/src/support-scripts/eg_db_config.in
1462
1463 commit 4333cadabc1d795914525f1cf801bc6518dc2539
1464 Author: Ben Shum <ben@evergreener.net>
1465 Date:   Wed Jul 24 21:23:04 2019 -0400
1466
1467     LP#1830749: Bump minimum PostgreSQL version to 9.6
1468     
1469     Update README and upgrade notes to reflect that new minimum PostgreSQL 9.6.
1470     
1471     Also change all sources to draw from PostgreSQL community repo for
1472     consistency across all supported distributions.
1473     
1474     Signed-off-by: Ben Shum <ben@evergreener.net>
1475     Signed-off-by: Jason Stephenson <jason@sigio.com>
1476     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1477
1478 11      7       Open-ILS/src/extras/install/Makefile.debian-jessie
1479 4       0       Open-ILS/src/extras/install/Makefile.debian-stretch
1480 11      7       Open-ILS/src/extras/install/Makefile.ubuntu-xenial
1481 3       3       docs/installation/server_installation.adoc
1482 1       1       docs/installation/server_upgrade.adoc
1483
1484 commit 472bdf0dc614f136be11e244a7672a5ca9a70aba
1485 Author: Galen Charlton <gmc@equinoxinitiative.org>
1486 Date:   Fri Sep 6 11:20:45 2019 -0400
1487
1488     LP#1816475: stamp DB updates
1489     
1490     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1491
1492 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
1493 2       0       Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.add_note_bresv.sql => 1176.schema.add_note_bresv.sql}
1494 3       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.booking-sticky-settings.sql => 1177.data.booking-sticky-settings.sql}
1495  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.add_note_bresv.sql => 1176.schema.add_note_bresv.sql} (53%)
1496  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.booking-sticky-settings.sql => 1177.data.booking-sticky-settings.sql} (97%)
1497
1498 commit 2b0acd70061a07a4091869a46c0ef2c8839f8165
1499 Author: Galen Charlton <gmc@equinoxinitiative.org>
1500 Date:   Fri Sep 6 11:17:56 2019 -0400
1501
1502     LP#1816475: (follow-up) fix lint issues
1503     
1504     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1505
1506 1       1       Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.ts
1507 1       1       Open-ILS/src/eg2/src/app/staff/booking/reservations-grid.component.ts
1508 6       2       Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts
1509
1510 commit 1bc3d012b4ea77367e620665aa566640c013bd4c
1511 Author: Galen Charlton <gmc@equinoxinitiative.org>
1512 Date:   Fri Sep 6 11:04:48 2019 -0400
1513
1514     LP#1816475: (follow-up) ensure that manage reservations grid refreshes
1515     
1516     This applies the changes from LP#1823041 to make editing a record
1517     refresh the grid.
1518     
1519     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1520
1521 11      7       Open-ILS/src/eg2/src/app/staff/booking/reservations-grid.component.ts
1522
1523 commit e00767dd1961aa757150518b8646d83d1660bf8e
1524 Author: Galen Charlton <gmc@equinoxinitiative.org>
1525 Date:   Fri Sep 6 10:44:28 2019 -0400
1526
1527     LP#1816475: (follow-up) remove stray bare "ngModel"
1528     
1529     Including this in the field template for editing end_time
1530     had the effect of forcing the end date to be set to the
1531     current time instead of the current value of that field,
1532     which is unusual behavior. It also caused the form to
1533     have an automatically-invalid input state when editing
1534     a reservation with a start time that falls in the future.
1535     
1536     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1537
1538 0       1       Open-ILS/src/eg2/src/app/staff/booking/reservations-grid.component.html
1539
1540 commit 15014f4dd7fdb1fa1d3d826421aef7e8568f557e
1541 Author: Jane Sandberg <sandbej@linnbenton.edu>
1542 Date:   Mon Aug 26 15:18:34 2019 -0700
1543
1544     LP1816475: Put the resource barcodes in order
1545     
1546     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1547     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1548     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1549
1550 5       1       Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.ts
1551
1552 commit a388ce4f361887ae8a7252f7eda23379886fef6f
1553 Author: Jane Sandberg <sandbej@linnbenton.edu>
1554 Date:   Tue Aug 20 14:27:31 2019 -0700
1555
1556     LP1816475: Change "Pickup Library" terminology to "Reservation Location"
1557     
1558     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1559     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1560     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1561
1562 3       2       Open-ILS/src/eg2/src/app/staff/booking/create-reservation-dialog.component.html
1563 1       1       Open-ILS/src/eg2/src/app/staff/booking/manage-reservations.component.html
1564 2       2       Open-ILS/src/eg2/src/app/staff/booking/reservations-grid.component.html
1565
1566 commit d8f9c7bca3a3cbed614c6adda5a13361aa63f3c8
1567 Author: Jane Sandberg <sandbej@linnbenton.edu>
1568 Date:   Tue Aug 20 14:20:15 2019 -0700
1569
1570     LP1816475: Fix circular dependency warning
1571     
1572     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1573     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1574     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1575
1576 2       2       Open-ILS/src/eg2/src/app/staff/booking/booking_resource_validator.directive.ts
1577
1578 commit 820386ec8b62e40bfe50eac9a68bd1d470a8233f
1579 Author: Jane Sandberg <sandbej@linnbenton.edu>
1580 Date:   Tue Aug 20 10:24:49 2019 -0700
1581
1582     LP1816475: Changing icon for Manage Reservations
1583     
1584     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1585     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1586     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1587
1588 1       1       Open-ILS/src/eg2/src/app/staff/nav.component.html
1589
1590 commit 5b5191464d777710dbff6c5a85f7c57b1135bbd5
1591 Author: Jane Sandberg <sandbej@linnbenton.edu>
1592 Date:   Tue Aug 20 10:07:17 2019 -0700
1593
1594     LP1816475: Pre-fill patron barcode in Create Reservations
1595     
1596     Addresses comment #1 from
1597     https://bugs.launchpad.net/evergreen/+bug/1816475/comments/20
1598     
1599     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1600     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1601     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1602
1603 1       1       Open-ILS/src/eg2/src/app/staff/booking/create-reservation-dialog.component.html
1604 9       0       Open-ILS/src/eg2/src/app/staff/booking/create-reservation-dialog.component.ts
1605 1       0       Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.html
1606 0       1       Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.ts
1607
1608 commit bad7a0e8c38e23877608178f40583d52be6801e2
1609 Author: Jane Sandberg <sandbej@linnbenton.edu>
1610 Date:   Tue Aug 20 09:46:51 2019 -0700
1611
1612     LP1816475: Loosening the permissions on booking resource type
1613     
1614     Addresses this issue: https://bugs.launchpad.net/evergreen/+bug/1816475/comments/19
1615     
1616     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1617     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1618     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1619
1620 2       2       Open-ILS/examples/fm_IDL.xml
1621
1622 commit a4122fb0a593a974c9714d87bb9672333f73cf2f
1623 Author: Jane Sandberg <sandbej@linnbenton.edu>
1624 Date:   Wed Aug 14 10:56:00 2019 -0700
1625
1626     LP1816475: Removing development bits from the display
1627     
1628     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1629     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1630     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1631
1632 0       2       Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.html
1633
1634 commit c8b1c86ffd2dfdd63a7c6f7375179a4229e6a4a6
1635 Author: Jane Sandberg <sandbej@linnbenton.edu>
1636 Date:   Thu Jul 25 10:30:32 2019 -0700
1637
1638     LP1816475: Docs: release notes and docs updates
1639     
1640     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1641     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1642     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1643
1644 32      0       docs/RELEASE_NOTES_NEXT/Circulation/booking-refresh.adoc
1645 94      177     docs/circulation/booking.adoc
1646  create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/booking-refresh.adoc
1647
1648 commit 19caf4b6b8d645cb93f0e29f6eaff51a7bc91e56
1649 Author: Jane Sandberg <sandbej@linnbenton.edu>
1650 Date:   Thu Jul 25 10:28:47 2019 -0700
1651
1652     LP1816475: Booking module refresh
1653     
1654     This commit ports several dojo interfaces to Angular(7).  As part of
1655     this work,
1656     * Adds moment.js-based timezone support to the Angular fmeditor and grid
1657     * Adds a note field to booking.reservation. This field is visible in all
1658     staff views of reservations (Create, Manage, Pull List, Capture, Pick Up
1659     and Return), but is not visible to the patron
1660     * Adds usrname as a selector for actor.usr
1661     * Adds the new booking.reservation note field to the receipt in the
1662     dojo-based Capture Reservations screen
1663     * Adds a read-only display of au to the fm-editor
1664     * Adds a new patron service in staff/share
1665     * Adds relevant workstation settings to the database
1666     * Adds form validation styles to reactive form fields
1667     * Adds a necessary polyfill for testing
1668     
1669     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1670     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1671     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1672
1673 4       3       Open-ILS/examples/fm_IDL.xml
1674 19      0       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html
1675 22      2       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
1676 4       0       Open-ILS/src/eg2/src/app/share/grid/grid-column.component.ts
1677 1       4       Open-ILS/src/eg2/src/app/share/grid/grid-toolbar.component.html
1678 1       1       Open-ILS/src/eg2/src/app/share/grid/grid.component.html
1679 8       1       Open-ILS/src/eg2/src/app/share/grid/grid.component.ts
1680 3       1       Open-ILS/src/eg2/src/app/share/grid/grid.ts
1681 32      0       Open-ILS/src/eg2/src/app/share/validators/not_before_moment_validator.directive.ts
1682 43      0       Open-ILS/src/eg2/src/app/share/validators/patron_barcode_validator.directive.spec.ts
1683 56      0       Open-ILS/src/eg2/src/app/share/validators/patron_barcode_validator.directive.ts
1684 42      0       Open-ILS/src/eg2/src/app/staff/booking/booking.module.ts
1685 42      0       Open-ILS/src/eg2/src/app/staff/booking/booking_resource_validator.directive.ts
1686 63      0       Open-ILS/src/eg2/src/app/staff/booking/cancel-reservation-dialog.component.ts
1687 86      0       Open-ILS/src/eg2/src/app/staff/booking/create-reservation-dialog.component.html
1688 203     0       Open-ILS/src/eg2/src/app/staff/booking/create-reservation-dialog.component.ts
1689 219     0       Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.html
1690 417     0       Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.ts
1691 72      0       Open-ILS/src/eg2/src/app/staff/booking/manage-reservations.component.html
1692 188     0       Open-ILS/src/eg2/src/app/staff/booking/manage-reservations.component.ts
1693 17      0       Open-ILS/src/eg2/src/app/staff/booking/no-timezone-set.component.html
1694 16      0       Open-ILS/src/eg2/src/app/staff/booking/no-timezone-set.component.ts
1695 27      0       Open-ILS/src/eg2/src/app/staff/booking/pickup.component.html
1696 110     0       Open-ILS/src/eg2/src/app/staff/booking/pickup.component.ts
1697 47      0       Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.html
1698 127     0       Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.ts
1699 32      0       Open-ILS/src/eg2/src/app/staff/booking/reservation-actions.service.ts
1700 35      0       Open-ILS/src/eg2/src/app/staff/booking/reservation-actions.spec.ts
1701 69      0       Open-ILS/src/eg2/src/app/staff/booking/reservations-grid.component.html
1702 302     0       Open-ILS/src/eg2/src/app/staff/booking/reservations-grid.component.ts
1703 46      0       Open-ILS/src/eg2/src/app/staff/booking/return.component.html
1704 145     0       Open-ILS/src/eg2/src/app/staff/booking/return.component.ts
1705 44      0       Open-ILS/src/eg2/src/app/staff/booking/routing.module.ts
1706 173     0       Open-ILS/src/eg2/src/app/staff/booking/schedule-grid.service.ts
1707 51      0       Open-ILS/src/eg2/src/app/staff/booking/schedule-grid.spec.ts
1708 5       0       Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.html
1709 8       1       Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts
1710 8       3       Open-ILS/src/eg2/src/app/staff/common.module.ts
1711 8       4       Open-ILS/src/eg2/src/app/staff/nav.component.html
1712 3       0       Open-ILS/src/eg2/src/app/staff/routing.module.ts
1713 23      0       Open-ILS/src/eg2/src/app/staff/share/patron.service.ts
1714 1       0       Open-ILS/src/eg2/src/polyfills.ts
1715 9       1       Open-ILS/src/eg2/src/styles.css
1716 3       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Booking.pm
1717 2       1       Open-ILS/src/sql/Pg/095.schema.booking.sql
1718 88      0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
1719 78      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.booking-sticky-settings.sql
1720 6       0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.add_note_bresv.sql
1721 3       0       Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2
1722 1       0       Open-ILS/src/templates/staff/cat/item/index.tt2
1723 3       0       Open-ILS/src/templates/staff/cat/item/t_list.tt2
1724 9       4       Open-ILS/src/templates/staff/circ/patron/index.tt2
1725 10      4       Open-ILS/src/templates/staff/navbar.tt2
1726 9       0       Open-ILS/web/js/ui/default/booking/capture.js
1727 9       67      Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
1728 14      5       Open-ILS/web/js/ui/default/staff/cat/item/app.js
1729 5       65      Open-ILS/web/js/ui/default/staff/circ/services/item.js
1730  create mode 100644 Open-ILS/src/eg2/src/app/share/validators/not_before_moment_validator.directive.ts
1731  create mode 100644 Open-ILS/src/eg2/src/app/share/validators/patron_barcode_validator.directive.spec.ts
1732  create mode 100644 Open-ILS/src/eg2/src/app/share/validators/patron_barcode_validator.directive.ts
1733  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/booking.module.ts
1734  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/booking_resource_validator.directive.ts
1735  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/cancel-reservation-dialog.component.ts
1736  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/create-reservation-dialog.component.html
1737  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/create-reservation-dialog.component.ts
1738  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.html
1739  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/create-reservation.component.ts
1740  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/manage-reservations.component.html
1741  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/manage-reservations.component.ts
1742  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/no-timezone-set.component.html
1743  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/no-timezone-set.component.ts
1744  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/pickup.component.html
1745  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/pickup.component.ts
1746  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.html
1747  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.ts
1748  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/reservation-actions.service.ts
1749  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/reservation-actions.spec.ts
1750  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/reservations-grid.component.html
1751  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/reservations-grid.component.ts
1752  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/return.component.html
1753  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/return.component.ts
1754  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/routing.module.ts
1755  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/schedule-grid.service.ts
1756  create mode 100644 Open-ILS/src/eg2/src/app/staff/booking/schedule-grid.spec.ts
1757  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/patron.service.ts
1758  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.booking-sticky-settings.sql
1759  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.add_note_bresv.sql
1760
1761 commit de4497f46097984573c808a36eef780eb35da1bd
1762 Author: Jane Sandberg <sandbej@linnbenton.edu>
1763 Date:   Thu Jul 25 10:13:34 2019 -0700
1764
1765     LP1816475: Fixes incorrect IDL relationship for bresv pickup_lib
1766     
1767     Many thanks to Dan Wells for pointing out this issue.
1768     
1769     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1770     Signed-off-by: Christine Burns <christine.burns@bc.libraries.coop>
1771     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1772
1773 1       1       Open-ILS/examples/fm_IDL.xml
1774
1775 commit 40b5853bd226041d991c0c356db2e6d016bf2410
1776 Author: Jane Sandberg <sandbej@linnbenton.edu>
1777 Date:   Wed Sep 4 11:11:43 2019 -0700
1778
1779     LP1832897 and LP1721036: stamping upgrade scripts
1780     
1781     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1782
1783 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
1784 8       0       Open-ILS/src/sql/Pg/upgrade/1174.schema.asset.copy_tag.url.sql
1785 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.carousels.sql => 1175.schema.carousels.sql}
1786 0       8       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.asset.copy_tag.url.sql
1787  create mode 100644 Open-ILS/src/sql/Pg/upgrade/1174.schema.asset.copy_tag.url.sql
1788  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.carousels.sql => 1175.schema.carousels.sql} (97%)
1789  delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.asset.copy_tag.url.sql
1790
1791 commit d3b93e455bdd22738aae8aa3091b9faa0c7109dc
1792 Author: Jane Sandberg <sandbej@linnbenton.edu>
1793 Date:   Wed Sep 4 10:57:32 2019 -0700
1794
1795     LP1832897 (follow-up): Fixing oils_i18n_gettext key
1796     
1797     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1798
1799 1       1       Open-ILS/src/sql/Pg/950.data.seed-values.sql
1800
1801 commit 6631e78645e9027c5dcda72e2adeee59556aee98
1802 Author: Jane Sandberg <sandbej@linnbenton.edu>
1803 Date:   Tue Sep 3 19:35:55 2019 -0700
1804
1805     LP1832897: One more carousel local admin link repair
1806     
1807     Previously, Evergreen would redirect to the auto-generated server admin
1808     carousel screen upon successfully creating a carousel from a bucket.
1809     Now it goes to the local admin one.
1810     
1811     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1812
1813 1       1       Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js
1814
1815 commit dc8457ee5c117e48730d737090451b8bdbcbb9de
1816 Author: Mike Rylander <mrylander@gmail.com>
1817 Date:   Tue Sep 3 16:03:54 2019 -0400
1818
1819     LP1832897: Avoid query errors related to optional carousel filters
1820     
1821     Here we make sure that the presence or absence of a shelving location
1822     filter value does not lead to a query error.
1823     
1824     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1825     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1826
1827 5       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/container.pm
1828
1829 commit 94fb41cbdd52f09de09d91db10fcea0b520fed25
1830 Author: Mike Rylander <mrylander@gmail.com>
1831 Date:   Tue Sep 3 16:02:53 2019 -0400
1832
1833     LP1832897: Belt-and-suspenders for making sure max_items is set
1834     
1835     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1836     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1837
1838 4       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Carousel.pm
1839
1840 commit c33fce5808b2509cceca43db9b13276c866ca073
1841 Author: Jane Sandberg <sandbej@linnbenton.edu>
1842 Date:   Sat Aug 31 08:38:49 2019 -0700
1843
1844     LP1832897: Marking some carousel fields required in the IDL
1845     
1846     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1847     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1848
1849 3       3       Open-ILS/examples/fm_IDL.xml
1850
1851 commit b81a4897de7f58914860f1fb44167565ef50d231
1852 Author: Bill Erickson <berickxx@gmail.com>
1853 Date:   Thu Aug 29 12:08:16 2019 -0400
1854
1855     LP1832897 Carousel local admin link repair
1856     
1857     Fixes local admin link table entries for carousels and carousel library
1858     mappings.  Now correctly points to ../admin/local/...
1859     
1860     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1861     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1862     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1863
1864 2       2       Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html
1865
1866 commit b1f14215e18f52fc1f6a2413888badfc9ca8bc1c
1867 Author: Bill Erickson <berickxx@gmail.com>
1868 Date:   Thu Aug 29 11:58:20 2019 -0400
1869
1870     LP1832897 FM Editor fieldOptions sanity check
1871     
1872     If the caller sets the fieldOptions property to null/undefined the FM
1873     editor will throw a JS error (field.isRequired is not a function) and fail
1874     to render properly.  This adds a sanity check to the fieldOptions value.
1875     
1876     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1877     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1878     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1879
1880 4       0       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
1881
1882 commit f508a393cd6949d6487b48f5e813504275bb0541
1883 Author: Galen Charlton <gmc@equinoxinitiative.org>
1884 Date:   Wed Aug 7 18:41:55 2019 +0000
1885
1886     LP#1832897: add release notes
1887     
1888     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1889     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1890     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1891
1892 71      0       docs/RELEASE_NOTES_NEXT/OPAC/carousels.adoc
1893  create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/carousels.adoc
1894
1895 commit d5553bfb17d26ba92f9d121b50d02807b14eceff
1896 Author: Galen Charlton <gmc@equinoxinitiative.org>
1897 Date:   Sun Jun 9 21:00:19 2019 -0400
1898
1899     LP#1832897: add public catalog display of carousels
1900     
1901     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1902     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1903     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1904
1905 42      0       Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
1906 39      0       Open-ILS/src/templates/opac/css/style.css.tt2
1907 1       0       Open-ILS/src/templates/opac/parts/homesearch.tt2
1908 4       0       Open-ILS/src/templates/opac/parts/js.tt2
1909 64      0       Open-ILS/src/templates/opac/parts/misc_util.tt2
1910
1911 commit b191a45d7c3c6ed7556f32def7f218f758b571c1
1912 Author: Galen Charlton <gmc@equinoxinitiative.org>
1913 Date:   Wed Jun 12 17:58:21 2019 -0400
1914
1915     LP#1832897: business logic for carousels
1916     
1917     This patch adds various methods in open-ils.actor and open-ils.storage
1918     to manipulate carousels. It also adds a server-side script,
1919     refresh_carousels.srfsh, and an example crontab entry.
1920     
1921     The new methods are:
1922     
1923     * open-ils.actor.carousel.retrieve_by_org
1924     * open-ils.actor.carousel.retrieve_manual_by_staff
1925     * open-ils.actor.carousel.refresh
1926     * open-ils.actor.carousel.create.from_bucket
1927     * open-ils.storage.container.refresh_from_carousel
1928     * open-ils.storage.carousel.refresh_all
1929     
1930     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1931     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1932     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1933
1934 3       0       Open-ILS/examples/crontab.example
1935 2       0       Open-ILS/src/Makefile.am
1936 1       0       Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
1937 215     0       Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Carousel.pm
1938 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/container.pm
1939 222     0       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/container.pm
1940 2       0       Open-ILS/src/support-scripts/refresh_carousels.srfsh
1941  create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Carousel.pm
1942  create mode 100644 Open-ILS/src/support-scripts/refresh_carousels.srfsh
1943
1944 commit e7100d944520f8037dba6274e891783fbadaff63
1945 Author: Galen Charlton <gmc@equinoxinitiative.org>
1946 Date:   Fri Jun 14 16:42:52 2019 -0400
1947
1948     LP#1832897: add miscellaneous carousels functionality to staff interface
1949     
1950     * Add a 'Create Carousel from Bucket' action in the record bucket interface
1951     * Add an 'Add to Carousel' action to the record details page
1952     
1953     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1954     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1955     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1956
1957 24      0       Open-ILS/src/templates/staff/cat/bucket/record/t_create_carousel.tt2
1958 3       0       Open-ILS/src/templates/staff/cat/bucket/record/t_grid_menu.tt2
1959 28      0       Open-ILS/src/templates/staff/cat/catalog/t_add_to_carousel.tt2
1960 5       0       Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2
1961 28      0       Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js
1962 52      0       Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
1963  create mode 100644 Open-ILS/src/templates/staff/cat/bucket/record/t_create_carousel.tt2
1964  create mode 100644 Open-ILS/src/templates/staff/cat/catalog/t_add_to_carousel.tt2
1965
1966 commit 565223aab576af3284e60b6195eeb09bbba880be
1967 Author: Galen Charlton <gmc@equinoxinitiative.org>
1968 Date:   Sun Jun 9 19:18:46 2019 -0400
1969
1970     LP#1832897: add administrative interfaces for carousels
1971     
1972     This patch adds three Angular administration interfaces:
1973     
1974     (Server Admin) Carousel Types
1975     (Local Admin) Carousel Library Mappings
1976     (Local Admin) Carousels
1977     
1978     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1979     Signed-off-by: Bill Erickson <berickxx@gmail.com>
1980     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
1981
1982 98      0       Open-ILS/src/eg2/src/app/staff/admin/local/admin-carousel.component.html
1983 130     0       Open-ILS/src/eg2/src/app/staff/admin/local/admin-carousel.component.ts
1984 4       0       Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html
1985 3       1       Open-ILS/src/eg2/src/app/staff/admin/local/admin-local.module.ts
1986 4       0       Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts
1987 2       0       Open-ILS/src/eg2/src/app/staff/admin/server/admin-server-splash.component.html
1988  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/admin-carousel.component.html
1989  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/admin-carousel.component.ts
1990
1991 commit 5f54469b5c4e53396ac35c2f4a7afbabe87becc8
1992 Author: Galen Charlton <gmc@equinoxinitiative.org>
1993 Date:   Sun Jun 9 18:54:04 2019 -0400
1994
1995     LP#1832897: add tables, IDL, and seed data for carousels
1996     
1997     Carousels
1998     ^^^^^^^^^
1999     This feature fully integrates the creation and management of book carousels
2000     into Evergreen, allowing for the display of book cover images on a library’s
2001     public catalog home page.  Carousels may be animated or static.  They can be
2002     manually maintained by staff or automatically maintained by Evergreen.  Titles
2003     can appear in carousels based on newly cataloged items, recent returns,
2004     popularity, etc.  Titles must have copies that are visible to the public
2005     catalog, be circulating, and holdable to appear in a carousel.  Serial titles
2006     cannot be displayed in carousels.
2007     
2008     Administration
2009     ++++++++++++++
2010     This feature introduces the concepts of Carousel Types, Carousels, and Carousel
2011     Library Mappings. The first can be administered in Server Administration
2012     while the latter two can be administerd in Local Administration.
2013     
2014     Carousel Types define the attributes of a carousel, such as whether it is
2015     automatically managed and how it is filtered.  A carousel must be associated
2016     with a carousel type to function properly.
2017     
2018     There are five stock Carousel Types:
2019     
2020       * Newly Cataloged Items - titles appear automatically based on the
2021         active date of the title’s copies
2022       * Recently Returned Items - titles appear automatically based on the
2023         mostly recently circulated copy’s check-in scan date and time
2024       * Top Circulated Titles - titles appear automatically based on the
2025         most circulated copies in the Item Libraries identified in the
2026         carousel definition; titles are chosen based on the number of
2027         action.circulation rows created during an interval specified
2028         in the carousel definition and includes both circulations and renewals
2029       * Newest Items by Shelving Location - titles appear automatically
2030         based on the active date and shelving location of the title’s copies
2031       * Manual - titles are added and managed manually by library staff
2032     
2033     While additional Carousel Types can be added using the administration
2034     interface, new automatic types currently require additional Perl code
2035     to be recognized.
2036     
2037     Carousel definitions allow the operator to specify the type, owner,
2038     name and, for automatically-maintained types, the item libraries and
2039     shelving locations to look for titles to populate the carousels as
2040     well as how far back to look for titles.
2041     
2042     Carousel Library Mappings specify the libraries that the carousel
2043     should be displayed out. The visibility of a carousel at a given organizational
2044     unit is not automatically inherited by the descendants of that unit.  The
2045     carousel’s owning organizational unit is automatically added to the list of
2046     display organizational units.
2047     
2048     A server-side job, refresh_carousels.srfsh, is available to periodically
2049     refresh the contents of automatic carousels.
2050     
2051     Staff Interface
2052     +++++++++++++++
2053     Each carousel has a record bucket associated with it. Library staff can
2054     add titles to a carousel's bucket, and for the manual Carousel Type, that
2055     is the only way to populate the carousel. Records added to an automatic
2056     carousel's bucket will be removed whenever the carousel is next
2057     refreshed.
2058     
2059     Public Catalog
2060     ++++++++++++++
2061     A new Template Toolkit macro called “carousels” allows the Evergreen
2062     administrator to inject the contents of one or more carousels into any point in
2063     the OPAC.  The macro will accept the following parameters:
2064     
2065       * carousel_id
2066       * dynamic (Boolean, default value false)
2067       * image_size (small, medium, or large)
2068       * width (number of titles to display on a “pane” of the carousel)
2069       * animated (Boolean to specify whether the carousel should automatically cycle through its panes)
2070       * animation_interval (the interval (in seconds) to wait before advancing to the next pane)
2071     
2072     If the carousel_id parameter is supplied, the carousel with that ID will be
2073     displayed.  If carousel_id is not supplied, all carousels visible to the public
2074     catalog’s physical_loc organizational unit is displayed.
2075     
2076     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2077     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2078     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2079
2080 88      0       Open-ILS/examples/fm_IDL.xml
2081 21      0       Open-ILS/src/sql/Pg/002.schema.config.sql
2082 25      0       Open-ILS/src/sql/Pg/070.schema.container.sql
2083 8       1       Open-ILS/src/sql/Pg/950.data.seed-values.sql
2084 63      0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.carousels.sql
2085  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.carousels.sql
2086
2087 commit f9b755bcfeba8b339862d43328db61980b7f9b65
2088 Author: Galen Charlton <gmc@equinoxinitiative.org>
2089 Date:   Mon Jun 10 16:09:08 2019 -0400
2090
2091     LP#1832897: add Glide as a Javascript dependency for the public catalog
2092     
2093     Glide (https://glidejs.com) is an MIT-licensed library for rendering
2094     carousels. Similar to how jQuery is installed for the catalog, the
2095     additional dependency is specified in the AngularJS client's package.json
2096     and webpack.config.js.
2097     
2098     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2099     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2100     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2101
2102 1       0       Open-ILS/web/js/ui/default/staff/package.json
2103 5       1       Open-ILS/web/js/ui/default/staff/webpack.config.js
2104
2105 commit 4739faf12e0fd9c11278e2839de1181c8facf10a
2106 Author: Galen Charlton <gmc@equinoxinitiative.org>
2107 Date:   Tue Jun 11 19:08:51 2019 -0400
2108
2109     LP#1832897: improvements to the Angular admin-page component
2110     
2111     * Make some of its services public so that it can be more easily
2112       subclassed.
2113     * Show toast on success or failure of record deletion actions.
2114     
2115     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2116     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2117     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2118
2119 5       0       Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.html
2120 15      6       Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts
2121
2122 commit e222aa73bfef5d6a083932bca991243e7b741e83
2123 Author: Galen Charlton <gmc@equinoxinitiative.org>
2124 Date:   Tue Jun 11 19:07:37 2019 -0400
2125
2126     LP#1832897: improvements to eg-fm-record-editor
2127     
2128     * Add a new optional attribute, preSave, for passing a
2129       callback to modify modify records (e.g.,
2130       to provide default values) before they are saved.
2131     * Ensure that the components current copy of a record is
2132       discarded when the user closes or dismisses the modal
2133     
2134       This addresses an issue where editing multiple instances
2135       of records on an admin page could display (and/or flash)
2136       stale data, particularly for the new multi-select widget.
2137     
2138     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2139     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2140     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2141
2142 2       2       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html
2143 28      2       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
2144
2145 commit 924a4dc1853705d54e57924ff8f9ef51be395e92
2146 Author: Galen Charlton <gmc@equinoxinitiative.org>
2147 Date:   Sun Jun 16 21:53:36 2019 -0400
2148
2149     LP#1832897: add Angular widget to for selecting multiple linked rows
2150     
2151     This component provides a widget to allow the user to select
2152     multiple linked rows. In particularly, it is meant to handle
2153     IDL fields whose underlying database columns are intarrays that
2154     refer to records in another IDL class.
2155     
2156     The widget's user interface consists of an eg-combobox for selecting
2157     new values to add to the list and a list of the existing values.
2158     
2159     The component has the following attributes:
2160     
2161     - idlClass: IDL class of the records being linked to
2162     - linkedLibraryLabel: if supplied, specifies that the display
2163       label in the comboox should include the library shortname as
2164       found in the specified field.
2165     - startValue: init value to display
2166     
2167     This component emits onChange events.
2168     
2169     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2170     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2171     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2172
2173 13      0       Open-ILS/src/eg2/src/app/share/multi-select/multi-select.component.html
2174 88      0       Open-ILS/src/eg2/src/app/share/multi-select/multi-select.component.ts
2175 4       0       Open-ILS/src/eg2/src/app/staff/common.module.ts
2176 2       2       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
2177  create mode 100644 Open-ILS/src/eg2/src/app/share/multi-select/multi-select.component.html
2178  create mode 100644 Open-ILS/src/eg2/src/app/share/multi-select/multi-select.component.ts
2179
2180 commit ce06bea197ac69ae5c800171c47323cb9185c4a3
2181 Author: Galen Charlton <gmc@equinoxinitiative.org>
2182 Date:   Sun Jun 16 20:30:10 2019 -0400
2183
2184     LP#1832897: Angular combobox: add idlIncludeLibraryInLabel option
2185     
2186     The new attribute, idlIncludeLibraryInLabel, specifies the
2187     column containing a linked OU. That OU's shortname will
2188     then be included in the label.  This attribute takes effect
2189     only if idlClass is specified.
2190     
2191     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2192     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2193     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2194
2195 17      3       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
2196 2       0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
2197
2198 commit d87ad5f21e23f5e28fe7b970baad090d2b59eb63
2199 Author: Remington Steed <rjs7@calvin.edu>
2200 Date:   Wed Apr 24 14:01:39 2019 -0400
2201
2202     LP#1721036: Add url to item tags (DB, IDL, and OPAC link)
2203     
2204     This commit adds a new field to the asset.copy_tag database table, adds
2205     it to the IDL, and includes it as a link in the OPAC when present.
2206     
2207     Signed-off-by: Remington Steed <rjs7@calvin.edu>
2208     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
2209     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
2210
2211 1       0       Open-ILS/examples/fm_IDL.xml
2212 2       1       Open-ILS/src/sql/Pg/040.schema.asset.sql
2213 8       0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.asset.copy_tag.url.sql
2214 9       1       Open-ILS/src/templates/opac/parts/record/copy_table.tt2
2215  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.asset.copy_tag.url.sql
2216
2217 commit 001edcb20b3b408e9df9f901169749e5585b8b26
2218 Author: Jason Etheridge <jason@EquinoxInitiative.org>
2219 Date:   Thu Jun 27 18:15:50 2019 -0400
2220
2221     lp1790169 call compileSort after closing showColumnDialog
2222     
2223     or in other words, make Sort Priority work right away after configuring it
2224     
2225     Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
2226     Signed-off-by: Remington Steed <rjs7@calvin.edu>
2227     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
2228
2229 7       0       Open-ILS/web/js/ui/default/staff/services/grid.js
2230
2231 commit 1ea0735761cbece4a276d413759c046bef494d2d
2232 Author: Galen Charlton <gmc@equinoxinitiative.org>
2233 Date:   Fri Sep 7 17:32:15 2018 -0400
2234
2235     LP#1790169: ensure that the sort priority actually gets saved
2236     
2237     This is a WIP patch - there's still a problem with the saved
2238     sort priorities actually getting used when a grid is initalized.
2239     
2240     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2241     Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
2242     Signed-off-by: Remington Steed <rjs7@calvin.edu>
2243     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
2244
2245 1       1       Open-ILS/src/eg2/src/app/share/grid/grid.ts
2246 2       1       Open-ILS/web/js/ui/default/staff/services/grid.js
2247
2248 commit 71a8adacf6a4711b0682e010ca275a9d1f2e85f8
2249 Author: Galen Charlton <gmc@equinoxinitiative.org>
2250 Date:   Fri Aug 9 10:10:23 2019 -0400
2251
2252     fix bad conflict resolution made merging LP#1825851
2253     
2254     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2255
2256 0       10      Open-ILS/src/sql/Pg/950.data.seed-values.sql
2257
2258 commit 5e4304589abce95735bd6c9e277a93baad443c4d
2259 Author: Galen Charlton <gmc@equinoxinitiative.org>
2260 Date:   Wed Jul 31 14:12:48 2019 -0400
2261
2262     LP#1836808: add release notes
2263     
2264     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2265
2266 6       0       docs/RELEASE_NOTES_NEXT/Cataloging/Cancel_Edit_Button_In_Record_Merge_UI.adoc
2267  create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/Cancel_Edit_Button_In_Record_Merge_UI.adoc
2268
2269 commit c7d8b257a2d13c750d66cff861d0ed09444601a4
2270 Author: Mike Risher <mrisher@catalyte.io>
2271 Date:   Wed Jul 17 17:26:34 2019 +0000
2272
2273     lp1836808 add cancel button to merge edit
2274     
2275     In the merge UI add a button so one can cancel out of editing mode
2276     
2277     To test
2278     -------
2279     [1] Apply the patch and create/find a record bucket that has at least
2280         two records.
2281     [2] In the Record Buckets interface, select two records and invoke
2282         the Merge Selected Records action.
2283     [3] Select one record as the lead record, then click the Edit button.
2284     [4] Verify that a "Cancel Edit" button is displayed. Make changes to
2285         the record, then click "Cancel Edit".
2286     [5] Verify that the contents of the record have not changed.
2287     [6] Click the Edit button again; verify that the record is at its
2288         original state. Make changes, then save them.
2289     [7] Verify that the lead record has been updated.
2290     
2291     Signed-off-by: Mike Risher <mrisher@catalyte.io>
2292     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2293
2294 2       0       Open-ILS/src/templates/staff/cat/bucket/record/t_merge_records.tt2
2295 7       0       Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js
2296
2297 commit 1c24940dfa0a8bc8830764fd0457fc3572370b7c
2298 Author: Galen Charlton <gmc@equinoxinitiative.org>
2299 Date:   Thu Aug 8 16:41:14 2019 -0400
2300
2301     LP#1825851: stamp schema update
2302     
2303     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2304
2305 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
2306 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.server-print-templates.sql => 1173.schema.server-print-templates.sql}
2307  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.server-print-templates.sql => 1173.schema.server-print-templates.sql} (97%)
2308
2309 commit 3372aa2b69c75e7d108ba90f34a8c6a4dac6aa0e
2310 Author: Bill Erickson <berickxx@gmail.com>
2311 Date:   Thu Aug 1 16:36:31 2019 -0400
2312
2313     LP1825851 Print template admin misc. repairs/improvements
2314     
2315     1. When cloning a template, be sure the cloned template is available in
2316        the template selector regardless of whether it would have been given
2317        the current filters.
2318     
2319     2. When cloning, set the 'active' flag explicitly to false so the user
2320        is forced to manually activate.  This prevent unintentional
2321        activation on in-process templtes.
2322     
2323     3. When cloning, clear the owner value so the user is forced to select
2324        an owner value.
2325     
2326     4. Allow the template editor textaread to expand vertically as the
2327        template gets longer (i.e. adds more new lines).
2328     
2329     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2330     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
2331     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2332
2333 5       1       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
2334 1       1       Open-ILS/src/eg2/src/app/staff/admin/server/print-template.component.html
2335 39      9       Open-ILS/src/eg2/src/app/staff/admin/server/print-template.component.ts
2336
2337 commit 339b46280dbd1f51183c0954336f8284fce8873f
2338 Author: Bill Erickson <berickxx@gmail.com>
2339 Date:   Thu Aug 1 16:35:41 2019 -0400
2340
2341     LP1825851 Print template failure warnings
2342     
2343     Display error toasts when an attempt is made to a server-generated print
2344     template and no active template can be found or the template generation
2345     failed.
2346     
2347     This required moving String and Toast components/services into the base
2348     module so they could be used by the print components/services.
2349     
2350     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2351     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
2352     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2353
2354 12      1       Open-ILS/src/eg2/src/app/common.module.ts
2355 10      0       Open-ILS/src/eg2/src/app/share/print/print.component.html
2356 22      1       Open-ILS/src/eg2/src/app/share/print/print.component.ts
2357 4       2       Open-ILS/src/eg2/src/app/share/print/print.service.ts
2358 1       11      Open-ILS/src/eg2/src/app/staff/common.module.ts
2359
2360 commit 9468c799091da62e7075bd204a795c528e3b8d26
2361 Author: Bill Erickson <berickxx@gmail.com>
2362 Date:   Fri Jul 12 17:11:55 2019 -0400
2363
2364     LP1825851 Server print templates Release Notes
2365     
2366     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2367     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
2368     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2369
2370 59      0       docs/RELEASE_NOTES_NEXT/Administration/server-print-templates.adoc
2371  create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/server-print-templates.adoc
2372
2373 commit d372c6c204fb3b835bfa8d97ee6f19622a1a6890
2374 Author: Bill Erickson <berickxx@gmail.com>
2375 Date:   Mon Apr 15 18:11:46 2019 -0400
2376
2377     LP1825851 Server managed/processed print templates
2378     
2379     Adds a new database table config.print_template (and IDL class) for
2380     storing configurable, org- and locale-specific print templates.
2381     
2382     Adds a web service which accepts POSTed print data and generates a
2383     print-ready document.  Includes example Apache configs.
2384     
2385     Teaches the Angular app to use the new web service for generting
2386     print output.
2387     
2388     Adds and Angular print template administration interface.
2389     
2390     Adds HTML::Defang for scrubbing unwanted HTML elements and attributes
2391     from print documents for security.
2392     
2393     Add the new ADMIN_PRINT_TEMPLATE permission to the Circ Admin group at
2394     System level as a default.
2395     
2396     Adds 2 templates, a simple patron_address tepmlate (pending Angular port
2397     of patron UIs) and a 'Holds for Bib Record' template, accessible from
2398     the Angular staff catalog Holds interface.
2399     
2400     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2401     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
2402     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2403
2404 3       0       Open-ILS/examples/apache_24/eg_startup.in
2405 8       0       Open-ILS/examples/apache_24/eg_vhost.conf.in
2406 28      0       Open-ILS/examples/fm_IDL.xml
2407 21      3       Open-ILS/src/eg2/package-lock.json
2408 40      0       Open-ILS/src/eg2/src/app/core/idl.service.ts
2409 1       1       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html
2410 1       1       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
2411 49      17      Open-ILS/src/eg2/src/app/share/print/print.component.ts
2412 64      1       Open-ILS/src/eg2/src/app/share/print/print.service.ts
2413 122     0       Open-ILS/src/eg2/src/app/share/util/sample-data.service.ts
2414 3       0       Open-ILS/src/eg2/src/app/staff/admin/server/admin-server-splash.component.html
2415 5       1       Open-ILS/src/eg2/src/app/staff/admin/server/admin-server.module.ts
2416 110     0       Open-ILS/src/eg2/src/app/staff/admin/server/print-template.component.html
2417 271     0       Open-ILS/src/eg2/src/app/staff/admin/server/print-template.component.ts
2418 4       0       Open-ILS/src/eg2/src/app/staff/admin/server/routing.module.ts
2419 1       0       Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html
2420 16      3       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
2421 19      2       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
2422 2       0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.module.ts
2423 1       0       Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.html
2424 5       1       Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts
2425 4       0       Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.html
2426 31      2       Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.ts
2427 217     0       Open-ILS/src/perlmods/lib/OpenILS/WWW/PrintTemplate.pm
2428 14      0       Open-ILS/src/sql/Pg/002.schema.config.sql
2429 3       0       Open-ILS/src/sql/Pg/800.fkeys.sql
2430 96      1       Open-ILS/src/sql/Pg/950.data.seed-values.sql
2431 106     0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.server-print-templates.sql
2432  create mode 100644 Open-ILS/src/eg2/src/app/share/util/sample-data.service.ts
2433  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/print-template.component.html
2434  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/print-template.component.ts
2435  create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/WWW/PrintTemplate.pm
2436  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.server-print-templates.sql
2437
2438 commit 8995c8394772386df62f82060106a2cf690f7e4f
2439 Author: Bill Erickson <berickxx@gmail.com>
2440 Date:   Fri May 24 12:38:34 2019 -0400
2441
2442     LP1825851 Add Perl HTML::Defang dependency
2443     
2444     Added dependency to installer makefile.
2445     
2446     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2447     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
2448     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2449
2450 1       0       Open-ILS/src/extras/install/Makefile.debian-jessie
2451 1       0       Open-ILS/src/extras/install/Makefile.debian-stretch
2452 1       0       Open-ILS/src/extras/install/Makefile.fedora
2453 1       0       Open-ILS/src/extras/install/Makefile.ubuntu-bionic
2454 1       0       Open-ILS/src/extras/install/Makefile.ubuntu-xenial
2455
2456 commit 5d15571b2c5099af2883f508997182a3b3b6b61a
2457 Author: Bill Erickson <berickxx@gmail.com>
2458 Date:   Fri Jul 12 12:37:59 2019 -0400
2459
2460     LP1825851 Combobox display template option
2461     
2462     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2463     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
2464     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2465
2466 2       2       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.html
2467 5       1       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
2468
2469 commit 884d2a84f6153765f0098dfbb6905e4c7ee251e0
2470 Author: Bill Erickson <berickxx@gmail.com>
2471 Date:   Thu Jul 11 17:20:45 2019 -0400
2472
2473     LP1825851 CStoreEditor instance specific personality
2474     
2475     Allow applying a CStoreEditor personality to individual editor instances
2476     without overwriting the default / process-wide personality.
2477     
2478     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2479     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
2480     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2481
2482 19      3       Open-ILS/src/perlmods/lib/OpenILS/Utils/CStoreEditor.pm
2483
2484 commit 731ce74057b803582247ee8cf4c35af02580ca6a
2485 Author: Bill Erickson <berickxx@gmail.com>
2486 Date:   Wed Jul 10 11:57:18 2019 -0400
2487
2488     LP1834665 Bib summary formats and jacket
2489     
2490     Display the format icon and label along the top of the Angular bib
2491     record summary.
2492     
2493     Display the jacket image along the left of the bib summary when the
2494     summary is in expaded mode.
2495     
2496     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2497     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2498
2499 11      0       Open-ILS/src/eg2/src/app/staff/share/bib-summary/bib-summary.component.css
2500 74      48      Open-ILS/src/eg2/src/app/staff/share/bib-summary/bib-summary.component.html
2501 7       3       Open-ILS/src/eg2/src/app/staff/share/bib-summary/bib-summary.component.ts
2502  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/bib-summary/bib-summary.component.css
2503
2504 commit 3121c0716a898f196cfc74497dc1c32537122b0d
2505 Author: Bill Erickson <berickxx@gmail.com>
2506 Date:   Wed Jul 10 11:56:31 2019 -0400
2507
2508     LP1834665 MARC editor success/fail toasts
2509     
2510     Indicate to the user when a MARC edit succeeds or fails via
2511     toast in the Angular MARC editor component.
2512     
2513     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2514     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2515
2516 3       0       Open-ILS/src/eg2/src/app/staff/share/marc-edit/editor.component.html
2517 9       3       Open-ILS/src/eg2/src/app/staff/share/marc-edit/editor.component.ts
2518
2519 commit a538206397f25d207282dc0d493fb2d2a9d1ebee
2520 Author: Bill Erickson <berickxx@gmail.com>
2521 Date:   Wed Jul 10 11:51:53 2019 -0400
2522
2523     LP1834665 Flat text editor uses '$' delimiter
2524     
2525     Consistent with the AngJS flat text MARC editor, use '$' as the subfield
2526     delimiter instead of the default '‡'.
2527     
2528     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2529     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2530
2531 6       2       Open-ILS/src/eg2/src/app/staff/share/marc-edit/marcrecord.ts
2532
2533 commit 5535f9276e786650f784927f7d0465eb79a97741
2534 Author: Bill Erickson <berickxx@gmail.com>
2535 Date:   Fri Jun 28 12:29:07 2019 -0400
2536
2537     LP1834665 Angular catalog MARC flat text editor
2538     
2539     Adds a set of components for editing MARC records.  The main component
2540     acts as a container with various actions (source selector, delete,
2541     undelete, and save options).  The body of this component is a tabbed
2542     interface, one tab for the Enriched editor and one for the Flat Text
2543     editor.
2544     
2545     The Enriched editor tab directs the user to the AngJS version of the page.
2546     the Flat Text editor tab implements the standard MARC flat text editor
2547     interface.
2548     
2549     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2550     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2551
2552 3       1       Open-ILS/src/eg2/src/app/staff/catalog/catalog.module.ts
2553 3       6       Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html
2554 5       0       Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.ts
2555 73      0       Open-ILS/src/eg2/src/app/staff/share/marc-edit/editor.component.html
2556 182     0       Open-ILS/src/eg2/src/app/staff/share/marc-edit/editor.component.ts
2557 11      0       Open-ILS/src/eg2/src/app/staff/share/marc-edit/flat-editor.component.css
2558 7       0       Open-ILS/src/eg2/src/app/staff/share/marc-edit/flat-editor.component.html
2559 45      0       Open-ILS/src/eg2/src/app/staff/share/marc-edit/flat-editor.component.ts
2560 24      0       Open-ILS/src/eg2/src/app/staff/share/marc-edit/marc-edit.module.ts
2561 31      0       Open-ILS/src/eg2/src/app/staff/share/marc-edit/marcrecord.ts
2562 0       0       Open-ILS/src/eg2/src/app/staff/share/marc-edit/rich-editor.component.css
2563 0       0       Open-ILS/src/eg2/src/app/staff/share/marc-edit/rich-editor.component.html
2564 28      0       Open-ILS/src/eg2/src/app/staff/share/marc-edit/rich-editor.component.ts
2565  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/marc-edit/editor.component.html
2566  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/marc-edit/editor.component.ts
2567  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/marc-edit/flat-editor.component.css
2568  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/marc-edit/flat-editor.component.html
2569  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/marc-edit/flat-editor.component.ts
2570  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/marc-edit/marc-edit.module.ts
2571  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/marc-edit/marcrecord.ts
2572  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/marc-edit/rich-editor.component.css
2573  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/marc-edit/rich-editor.component.html
2574  create mode 100644 Open-ILS/src/eg2/src/app/staff/share/marc-edit/rich-editor.component.ts
2575
2576 commit 61dd20254b4ce5a014b3a742ad7fe08d97fd4968
2577 Author: Bill Erickson <berickxx@gmail.com>
2578 Date:   Fri Jun 28 12:27:35 2019 -0400
2579
2580     LP1834665 Import marcrecord.js to Angular
2581     
2582     Port the marcrecord.js file into the Angular build configuration so it
2583     may be used by the MARC editor code.
2584     
2585     Additionally, port jquery-dependent code to vanilla JS to avoid the
2586     jquery dependency.  As a part of this, some code from the source file
2587     was removed since it was not needed (yet, anyway).  Code added back will
2588     need to be similarly ported (mostly changing XML parsing).
2589     
2590     Note as-is, the JS is loaded on every Angular page.  We could optimize
2591     this and have it loaded only when needed if we port it to Typescript and
2592     integrate it into the application instead of loading it as a 3rd-party
2593     dependancy.
2594     
2595     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2596     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2597
2598 3       1       Open-ILS/src/eg2/angular.json
2599 1317    0       Open-ILS/src/eg2/src/assets/js/marcrecord.js
2600  create mode 100644 Open-ILS/src/eg2/src/assets/js/marcrecord.js
2601
2602 commit 9f4e3b50d8f61a759a3c55bd6ac40fbecde98972
2603 Author: Bill Erickson <berickxx@gmail.com>
2604 Date:   Mon Aug 26 11:50:02 2019 -0400
2605
2606     LP1834662 Minor lingering lint repair
2607     
2608     Unrelated to LP1834662, but there's no time like the present.
2609     
2610     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2611
2612 2       2       Open-ILS/src/eg2/src/app/share/accesskey/accesskey.service.ts
2613
2614 commit fe0c1ee84ac59a7dc965d388e56b5bb734700366
2615 Author: Jane Sandberg <sandbej@linnbenton.edu>
2616 Date:   Thu Jul 11 12:48:22 2019 -0700
2617
2618     LP1834662: Fix incorrect locale fallback
2619     
2620     Resolves a deprecation warning and validation errors in the
2621     datetime-select component
2622     
2623     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2624     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2625
2626 14      8       Open-ILS/src/eg2/src/app/core/format.service.ts
2627 4       4       Open-ILS/src/eg2/src/app/core/format.spec.ts
2628
2629 commit 0dc564508af0d7faf4329faf04301aa52ce8f2cf
2630 Author: Jane Sandberg <sandbej@linnbenton.edu>
2631 Date:   Sun Jul 7 13:40:27 2019 -0700
2632
2633     LP1834662: Various fixes to the datetime select
2634     
2635     * Adds the caret specifier to package.json and bumps up the version of
2636     moment-timezone
2637     * Adds an example of the egValidDatetime directive
2638     * Makes the makeFormatParseable function localizable
2639     * Gets rid of an error when this component is used without ngModel or
2640     reactive forms
2641     * Fixes various linting errors
2642     * Closes the datetimepicker if the user opens another datetimepicker
2643     
2644     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2645     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2646
2647 1       1       Open-ILS/src/eg2/package.json
2648 54      16      Open-ILS/src/eg2/src/app/core/format.service.ts
2649 31      6       Open-ILS/src/eg2/src/app/core/format.spec.ts
2650 1       0       Open-ILS/src/eg2/src/app/share/daterange-select/daterange-select.component.spec.ts
2651 1       1       Open-ILS/src/eg2/src/app/share/datetime-select/datetime-select.component.html
2652 1       1       Open-ILS/src/eg2/src/app/share/datetime-select/datetime-select.component.ts
2653 1       1       Open-ILS/src/eg2/src/app/share/validators/datetime_validator.directive.ts
2654 4       0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
2655 4       1       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
2656
2657 commit 5f66a6106c005548e46dc23df70a6d84c4711ae9
2658 Author: Bill Erickson <berickxx@gmail.com>
2659 Date:   Fri Jul 5 14:21:49 2019 -0400
2660
2661     LP1834662 Allow date format defaults to persist.
2662     
2663     Avoid clobbering the default date / time format strings set by the
2664     FormatService.
2665     
2666     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2667     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2668
2669 11      3       Open-ILS/src/eg2/src/app/staff/resolver.service.ts
2670
2671 commit d95ab870ae2b143799c8d369e0e898c588d36e13
2672 Author: Jane Sandberg <sandbej@linnbenton.edu>
2673 Date:   Wed May 8 15:06:22 2019 -0700
2674
2675     LP1834662: Add date-related components to Angular client.
2676     
2677     * Adds a moment.js-based datetime-select widget to Angular (including a
2678     read-only version)
2679     * Adds a daterange-select widget to Angular
2680     
2681     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2682     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2683
2684 2       0       Open-ILS/src/eg2/package.json
2685 3       1       Open-ILS/src/eg2/src/app/common.module.ts
2686 116     10      Open-ILS/src/eg2/src/app/core/format.service.ts
2687 26      0       Open-ILS/src/eg2/src/app/core/format.spec.ts
2688 11      3       Open-ILS/src/eg2/src/app/share/common-widgets.module.ts
2689 12      0       Open-ILS/src/eg2/src/app/share/daterange-select/daterange-select.component.css
2690 21      0       Open-ILS/src/eg2/src/app/share/daterange-select/daterange-select.component.html
2691 50      0       Open-ILS/src/eg2/src/app/share/daterange-select/daterange-select.component.spec.ts
2692 102     0       Open-ILS/src/eg2/src/app/share/daterange-select/daterange-select.component.ts
2693 56      0       Open-ILS/src/eg2/src/app/share/datetime-select/datetime-select.component.html
2694 158     0       Open-ILS/src/eg2/src/app/share/datetime-select/datetime-select.component.ts
2695 41      0       Open-ILS/src/eg2/src/app/share/validators/datetime_validator.directive.ts
2696 5       4       Open-ILS/src/eg2/src/app/staff/common.module.ts
2697 20      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
2698 27      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
2699 18      2       Open-ILS/src/eg2/src/styles.css
2700  create mode 100644 Open-ILS/src/eg2/src/app/share/daterange-select/daterange-select.component.css
2701  create mode 100644 Open-ILS/src/eg2/src/app/share/daterange-select/daterange-select.component.html
2702  create mode 100644 Open-ILS/src/eg2/src/app/share/daterange-select/daterange-select.component.spec.ts
2703  create mode 100644 Open-ILS/src/eg2/src/app/share/daterange-select/daterange-select.component.ts
2704  create mode 100644 Open-ILS/src/eg2/src/app/share/datetime-select/datetime-select.component.html
2705  create mode 100644 Open-ILS/src/eg2/src/app/share/datetime-select/datetime-select.component.ts
2706  create mode 100644 Open-ILS/src/eg2/src/app/share/validators/datetime_validator.directive.ts
2707
2708 commit 5489249b535f2817a5da3e862dd59f1501434e87
2709 Author: Jane Sandberg <sandbej@linnbenton.edu>
2710 Date:   Thu Aug 22 14:42:56 2019 -0700
2711
2712     Docs: adding alt text to MARC Editor chapter images
2713     
2714     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2715
2716 4       4       docs/cataloging/MARC_Editor.adoc
2717
2718 commit 72237103ac74bb5e82a64ca3fde848e3a570c56a
2719 Author: Derek C. Zoladz <derek@derekzoladz.com>
2720 Date:   Wed Apr 24 14:40:13 2019 -0400
2721
2722     Docs: LP #1803415: Location of MARC Editor 'Delete' Button
2723     
2724     Signed-off-by: Derek C. Zoladz <derek@derekzoladz.com>
2725     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2726
2727 13      0       docs/cataloging/MARC_Editor.adoc
2728 -       -       docs/media/marc_delete_record_3_3.png
2729  create mode 100644 docs/media/marc_delete_record_3_3.png
2730
2731 commit 1eaf0e3167dacf4758792a68a5b5b94ba5789c06
2732 Author: Dan Wells <dbw2@calvin.edu>
2733 Date:   Thu Aug 22 17:25:59 2019 -0400
2734
2735     Forward-port 3.3.3 upgrade script
2736     
2737     Signed-off-by: Dan Wells <dbw2@calvin.edu>
2738
2739 119     0       Open-ILS/src/sql/Pg/version-upgrade/3.3.2-3.3.3-upgrade-db.sql
2740  create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.3.2-3.3.3-upgrade-db.sql
2741
2742 commit fabf404e49317ddc95224d607cb98ed4b900f613
2743 Author: Dan Wells <dbw2@calvin.edu>
2744 Date:   Thu Aug 22 17:25:39 2019 -0400
2745
2746     Forward-port 3.2.8 upgrade script
2747     
2748     Signed-off-by: Dan Wells <dbw2@calvin.edu>
2749
2750 119     0       Open-ILS/src/sql/Pg/version-upgrade/3.2.7-3.2.8-upgrade-db.sql
2751  create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.2.7-3.2.8-upgrade-db.sql
2752
2753 commit 3d5b1d0818fc6fd7774d0eddb3ba8200adab9880
2754 Author: Dan Wells <dbw2@calvin.edu>
2755 Date:   Thu Aug 22 17:25:12 2019 -0400
2756
2757     Forward-port 3.1.14 upgrade script
2758     
2759     Signed-off-by: Dan Wells <dbw2@calvin.edu>
2760
2761 119     0       Open-ILS/src/sql/Pg/version-upgrade/3.1.13-3.1.14-upgrade-db.sql
2762  create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.1.13-3.1.14-upgrade-db.sql
2763
2764 commit 9bf8d677fdaa97a785726d824529f36a4bba6bf7
2765 Author: dluchenbill <debbie@mobiusconsortium.org>
2766 Date:   Wed Apr 24 13:41:11 2019 -0500
2767
2768     Docs: add checkin trigger holds and cancel transit
2769     
2770     Signed-off-by: dluchenbill <debbie@mobiusconsortium.org>
2771     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2772
2773 9       1       docs/circulation/circulating_items_web_client.adoc
2774 -       -       docs/media/Check_In-Cancel_Transit.png
2775  create mode 100644 docs/media/Check_In-Cancel_Transit.png
2776
2777 commit f4ac25fb9f07d5e2df94e56100fac253325a0803
2778 Author: April Durrence <49952522+adurrence@users.noreply.github.com>
2779 Date:   Wed Apr 24 15:22:14 2019 -0400
2780
2781     Docs: add info about merge tracking
2782     
2783     Signed-off-by: April Durrence <49952522+adurrence@users.noreply.github.com>
2784     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2785
2786 9       0       docs/cataloging/merge_overlay_bibs.adoc
2787 -       -       docs/media/merge_tracking.png
2788  create mode 100644 docs/media/merge_tracking.png
2789
2790 commit 43413aa9be78a1ab925cd626c6243db278342437
2791 Author: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
2792 Date:   Thu Aug 22 15:09:31 2019 -0400
2793
2794     docs: error correction to 3.1.14 release notes
2795     
2796     corrected link for "Fixes display issue with menus at certain screen resolutions" - the link & bug number were incorrect.
2797     
2798     Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
2799     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2800
2801 1       1       docs/RELEASE_NOTES_3_1.adoc
2802
2803 commit 53e455073ce19264a45f8dd8c5fe8a6805fd9c1b
2804 Author: Dan Wells <dbw2@calvin.edu>
2805 Date:   Thu Aug 15 10:20:17 2019 -0400
2806
2807     LP#1796945 Match new path_label/alias standard
2808     
2809     The old reporter used '::' as a path separator in some labels, while the
2810     new version uses '->' in its place.  This would normally be just a
2811     curiosity, except that the hashes used as join aliases are generated
2812     from these path labels.  The end result is that while a report can be
2813     cloned, if you add a field anywhere other than the top level, it
2814     references a join alias which does not exist, and the report breaks.
2815     
2816     Now, the method by which report templates are upgraded from v4 to v5
2817     does not happen all in one pass, but rather a first pass is made
2818     populate the interface, then the rest is done when the user saves the
2819     clone.  Because of this, it actually seems adequate to only fix the
2820     label, then allow the other steps to fill in the other bits upon saving
2821     of the report.
2822     
2823     Thank you to J. Boyer for helping track down the culprit.
2824     
2825     Signed-off-by: Dan Wells <dbw2@calvin.edu>
2826     Signed-off-by: Jason Boyer <jboyer@library.in.gov>
2827
2828 1       1       Open-ILS/web/js/ui/default/staff/reporter/template/app.js
2829
2830 commit 6cdbb3da33fb0b295a74b9cef8b33bd697e4d267
2831 Author: Dan Wells <dbw2@calvin.edu>
2832 Date:   Fri May 3 13:17:50 2019 -0400
2833
2834     LP#1796945 Reporter cloning and creation fixes
2835     
2836     This commit addresses a variety of issues with the webstaff reporter
2837     interface, particularly cases of cloning reports created in the XUL
2838     client.
2839     
2840     1. The conversion process did not account for manually selected JOIN
2841     operations (aka nullability).  These JOINs are now honored by the
2842     conversion code.
2843     
2844     2. The conversion process did not account for aggregate filters.  These
2845     filters are now converted where present.
2846     
2847     3. The previous reporter interface attempted to intelligently apply LEFT
2848     and INNER JOINs by default.  The new interface applied INNER joins
2849     exclusively by default, leading in many cases to different results.
2850     This commit reinstates the previous logic.  One side effect of this
2851     change is that the IDL tree itself is no longer opinionated about JOIN
2852     type, and the default JOIN is undefined.
2853     
2854     4. The nullability selector has been expanded to allow for manual
2855     selection of INNER joins, as they will longer be the default in some
2856     cases.
2857     
2858     5. Cloned-converted reports did not retain column order.  The order is
2859     now preserved.
2860     
2861     6. Some templates created in the older interface could, in some cases,
2862     have aggregate values set as the string "undefined" rather than
2863     actually being undefined.  This led to converted templates failing with
2864     "column [xxx] must appear in the GROUP BY clause...", as they were
2865     incorrectly converted as aggregates.  The conversion code now accounts
2866     for this latent bug.
2867     
2868     Signed-off-by: Dan Wells <dbw2@calvin.edu>
2869     Signed-off-by: Jason Boyer <jboyer@library.in.gov>
2870
2871 1       1       Open-ILS/src/templates/staff/reporter/t_edit_template.tt2
2872 50      38      Open-ILS/web/js/ui/default/staff/reporter/template/app.js
2873 0       1       Open-ILS/web/js/ui/default/staff/services/idl.js
2874
2875 commit 22589defd677b552bfba0e8cf05f6e675d64aafe
2876 Author: Dan Wells <dbw2@calvin.edu>
2877 Date:   Thu Aug 22 12:33:27 2019 -0400
2878
2879     Translation updates - po files
2880     
2881     Signed-off-by: Dan Wells <dbw2@calvin.edu>
2882
2883 37      13      build/i18n/po/db.seed/ar-JO.po
2884 42      18      build/i18n/po/db.seed/cs-CZ.po
2885 35      11      build/i18n/po/db.seed/de-DE.po
2886 35      11      build/i18n/po/db.seed/en-CA.po
2887 35      11      build/i18n/po/db.seed/en-GB.po
2888 37      13      build/i18n/po/db.seed/es-ES.po
2889 35      11      build/i18n/po/db.seed/fi-FI.po
2890 35      11      build/i18n/po/db.seed/fr-CA.po
2891 35      11      build/i18n/po/db.seed/he-IL.po
2892 35      11      build/i18n/po/db.seed/hu-HU.po
2893 37      13      build/i18n/po/db.seed/hy-AM.po
2894 35      11      build/i18n/po/db.seed/oc-FR.po
2895 35      11      build/i18n/po/db.seed/pt-BR.po
2896 35      11      build/i18n/po/db.seed/ru-RU.po
2897 35      11      build/i18n/po/db.seed/sv-SE.po
2898 35      11      build/i18n/po/db.seed/tr-TR.po
2899 2789    2813    build/i18n/po/fm_IDL.dtd/cs-CZ.po
2900 5       5       build/i18n/po/reports.dtd/es-ES.po
2901 11      11      build/i18n/po/tpac/ar-JO.po
2902 38      38      build/i18n/po/tpac/cs-CZ.po
2903 11      11      build/i18n/po/tpac/de-DE.po
2904 11      11      build/i18n/po/tpac/en-CA.po
2905 11      11      build/i18n/po/tpac/en-GB.po
2906 11      11      build/i18n/po/tpac/es-ES.po
2907 11      11      build/i18n/po/tpac/fi-FI.po
2908 11      11      build/i18n/po/tpac/fr-CA.po
2909 11      11      build/i18n/po/tpac/he-IL.po
2910 11      11      build/i18n/po/tpac/hu-HU.po
2911 11      11      build/i18n/po/tpac/hy-AM.po
2912 11      11      build/i18n/po/tpac/oc-FR.po
2913 11      11      build/i18n/po/tpac/pt-BR.po
2914 11      11      build/i18n/po/tpac/ru-RU.po
2915 11      11      build/i18n/po/tpac/sv-SE.po
2916 11      11      build/i18n/po/tpac/tr-TR.po
2917 242     222     build/i18n/po/webstaff/ar-JO.po
2918 361     338     build/i18n/po/webstaff/cs-CZ.po
2919 232     221     build/i18n/po/webstaff/en-CA.po
2920 232     221     build/i18n/po/webstaff/en-GB.po
2921 340     312     build/i18n/po/webstaff/es-ES.po
2922 232     221     build/i18n/po/webstaff/hy-AM.po
2923 232     221     build/i18n/po/webstaff/ru-RU.po
2924
2925 commit 580a6afba32aa693bc0ba795204ed9a0e095c49d
2926 Author: Dan Wells <dbw2@calvin.edu>
2927 Date:   Thu Aug 22 12:23:06 2019 -0400
2928
2929     Translation updates - newpot
2930     
2931     Signed-off-by: Dan Wells <dbw2@calvin.edu>
2932
2933 2604    2528    build/i18n/po/db.seed/db.seed.pot
2934 1679    1679    build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
2935 131     115     build/i18n/po/ils_events.xml/ils_events.xml.pot
2936 130     102     build/i18n/po/tpac/tpac.pot
2937 664     549     build/i18n/po/webstaff/webstaff.pot
2938
2939 commit 26d325d3cb64e40e16648562e1d613ea4ff4d24d
2940 Author: Jane Sandberg <sandbej@linnbenton.edu>
2941 Date:   Tue Aug 20 15:42:39 2019 -0700
2942
2943     LP1840852: Separates two MARCXML datafields in sample data
2944     
2945     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
2946     Signed-off-by: Ben Shum <ben@evergreener.net>
2947
2948 1       1       Open-ILS/tests/datasets/sql/bibs_fic.sql
2949
2950 commit fef4db262121c4c08ab6c570bd938d473fff9722
2951 Author: Galen Charlton <gmc@equinoxinitiative.org>
2952 Date:   Mon Aug 5 20:58:34 2019 -0400
2953
2954     LP#1837059: stamp DB update
2955     
2956     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2957
2958 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
2959 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.local-admin-settings.sql => 1172.data.local-admin-settings.sql}
2960  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.local-admin-settings.sql => 1172.data.local-admin-settings.sql} (96%)
2961
2962 commit c650b6ce21d6ec6b6b44ebbb82e3dc1db937566f
2963 Author: Galen Charlton <gmc@equinoxinitiative.org>
2964 Date:   Thu Aug 1 11:24:34 2019 -0400
2965
2966     LP#1837059: (follow-up) add release notes
2967     
2968     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2969
2970 15      0       docs/RELEASE_NOTES_NEXT/Client/angular-local-admin-page.adoc
2971  create mode 100644 docs/RELEASE_NOTES_NEXT/Client/angular-local-admin-page.adoc
2972
2973 commit fd8777b3c21386ea6f90d1474a6260ebf9330f55
2974 Author: Galen Charlton <gmc@equinoxinitiative.org>
2975 Date:   Thu Aug 1 11:17:19 2019 -0400
2976
2977     LP#1837059: (follow-up) mark help text for i18n
2978     
2979     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2980
2981 1       1       Open-ILS/src/eg2/src/app/staff/admin/local/address-alert.component.html
2982
2983 commit 9cb7a6b2000c4691f67012da339b19c14d3ef56d
2984 Author: Bill Erickson <berickxx@gmail.com>
2985 Date:   Thu Aug 1 10:36:06 2019 -0400
2986
2987     LP1837059 Address alert config help text
2988     
2989     Support passing a helpTemplate value to the staff admin page builder.
2990     Create an Address Alert component so it may define and pass its own help
2991     text to the admin page builder.
2992     
2993     Signed-off-by: Bill Erickson <berickxx@gmail.com>
2994     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
2995
2996 17      0       Open-ILS/src/eg2/src/app/staff/admin/local/address-alert.component.html
2997 13      0       Open-ILS/src/eg2/src/app/staff/admin/local/address-alert.component.ts
2998 3       1       Open-ILS/src/eg2/src/app/staff/admin/local/admin-local.module.ts
2999 4       0       Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts
3000 4       0       Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.html
3001 4       0       Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts
3002  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/address-alert.component.html
3003  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/address-alert.component.ts
3004
3005 commit 86459ec3c036d2765898bea4ed36c0ade8b08c73
3006 Author: Bill Erickson <berickxx@gmail.com>
3007 Date:   Thu Jul 18 10:45:45 2019 -0400
3008
3009     LP1837059 Local admin workstation settings
3010     
3011     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3012     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3013
3014 60      0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
3015 67      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.local-admin-settings.sql
3016  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.local-admin-settings.sql
3017
3018 commit b824b45b0f56f05740dac55fd62e57522cfebf07
3019 Author: Bill Erickson <berickxx@gmail.com>
3020 Date:   Wed Jul 17 18:03:31 2019 -0400
3021
3022     LP1837059 Angular local admin page
3023     
3024     Links to the following pages now refer to their auto-generated Angular
3025     equivalent:
3026     
3027     actor/address_alert
3028     config/barcode_completion
3029     actor/copy_alert_suppress
3030     asset/copy_location
3031     asset/copy_tag
3032     permission/grp_penalty_threshold
3033     config/hold_matrix_matchpoint
3034     config/non_cataloged_type
3035     rating/badge
3036     
3037     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3038     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3039
3040 69      0       Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html
3041 10      0       Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.ts
3042 26      0       Open-ILS/src/eg2/src/app/staff/admin/local/admin-local.module.ts
3043 23      0       Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts
3044 3       0       Open-ILS/src/eg2/src/app/staff/admin/routing.module.ts
3045 1       1       Open-ILS/src/eg2/src/app/staff/nav.component.html
3046 1       1       Open-ILS/src/templates/staff/navbar.tt2
3047  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html
3048  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.ts
3049  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/admin-local.module.ts
3050  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts
3051
3052 commit fe1ff53dba6dffc9fdcbf5665128553e265e5e6b
3053 Author: Bill Erickson <berickxx@gmail.com>
3054 Date:   Wed Jul 17 18:02:39 2019 -0400
3055
3056     LP1837059 Basic admin page can propagate disableOrgFilter
3057     
3058     Allow admin pages to hide the automagic org unit filter by passing the
3059     value in via the route.
3060     
3061     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3062     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3063
3064 16      5       Open-ILS/src/eg2/src/app/staff/admin/basic-admin-page.component.ts
3065
3066 commit 17948e4788293386ac14b8097df495c034f0a42b
3067 Author: Galen Charlton <gmc@equinoxinitiative.org>
3068 Date:   Mon Aug 5 20:45:28 2019 -0400
3069
3070     LP#1722827: stamp DB update
3071     
3072     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3073
3074 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
3075 5       0       Open-ILS/src/sql/Pg/upgrade/{xxxx.metabib.trim_spaces_from_located_uris.sql => 1171.schema.trim_spaces_during_856_9_parsing.sql}
3076  rename Open-ILS/src/sql/Pg/upgrade/{xxxx.metabib.trim_spaces_from_located_uris.sql => 1171.schema.trim_spaces_during_856_9_parsing.sql} (98%)
3077
3078 commit aaff0777aef255cae35f1261fc2d2762ed565365
3079 Author: Bill Erickson <berickxx@gmail.com>
3080 Date:   Wed May 29 10:37:27 2019 -0400
3081
3082     LP1830912 Locally servered material icons
3083     
3084     Adds the material-icons NPM package and teaches the Angular code to
3085     import the icons at build time instead of fetching the icons from the
3086     Google servers.
3087     
3088     Two existing icons were swapped with alternate icons to avoid odd
3089     spacing issues with the locally served versions.
3090     
3091     Note 'npm install' is required to pick up the new icons package.
3092     
3093     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3094     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3095
3096 1       0       Open-ILS/src/eg2/package.json
3097 3       3       Open-ILS/src/eg2/src/app/staff/nav.component.html
3098 0       2       Open-ILS/src/eg2/src/index.html
3099 2       10      Open-ILS/src/eg2/src/styles.css
3100
3101 commit ad4862a35d4801bbeb877709a00e68e71a92abfa
3102 Author: Galen Charlton <gmc@equinoxinitiative.org>
3103 Date:   Sat Aug 3 12:35:26 2019 -0400
3104
3105     LP#1795937: (follow-up) propagte new favicon to Angular app
3106     
3107     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3108
3109 -       -       Open-ILS/src/eg2/src/favicon.ico
3110
3111 commit 90ecc0eca7840a96c2e5cb80115cc0e1b0bd7843
3112 Author: Geoff Sams <gsams@roanoketexas.com>
3113 Date:   Thu Apr 25 17:18:53 2019 -0500
3114
3115     LP#1795937: Update favicon.ico to reflect new round logo voted in by EOB.
3116     
3117     Signed-off-by: Geoff Sams <gsams@roanoketexas.com>
3118     Signed-off-by: Rogan Hamby <rogan.hamby@gmail.com>
3119     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3120
3121 -       -       Open-ILS/web/favicon.ico
3122
3123 commit 6482ac76f9d92b4002267b0c525e3ee0ea80dca3
3124 Author: Jane Sandberg <sandbej@linnbenton.edu>
3125 Date:   Wed Mar 28 13:58:20 2018 -0700
3126
3127     LP1756564: Add sample data for the booking module
3128     
3129     This commit adds booking resources and resource types to Evergreen's
3130     sample data.  Specifically, it includes four resource types:
3131     * meeting rooms (bookable by staff at BR1 and BR4)
3132     * phone chargers (bookable by staff at BR3, BR4, and BM1)
3133     * laptop computers (attached to a MARC record, bookable by staff at BR3)
3134     * e-readers (attached to a MARC record, bookable by staff at BR3)
3135     
3136     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3137     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3138     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3139
3140 13      0       Open-ILS/tests/datasets/sql/assets_booking.sql
3141 9       0       Open-ILS/tests/datasets/sql/bibs_booking.sql
3142 28      0       Open-ILS/tests/datasets/sql/booking_resources_types.sql
3143 32      0       Open-ILS/tests/datasets/sql/env_create.sql
3144 2       1       Open-ILS/tests/datasets/sql/env_destroy.sql
3145 9       0       Open-ILS/tests/datasets/sql/load_all.sql
3146  create mode 100644 Open-ILS/tests/datasets/sql/assets_booking.sql
3147  create mode 100644 Open-ILS/tests/datasets/sql/bibs_booking.sql
3148  create mode 100644 Open-ILS/tests/datasets/sql/booking_resources_types.sql
3149
3150 commit 568897f3646fab4b0641b5448ba0dc7b93f7fd9f
3151 Author: Bill Erickson <berickxx@gmail.com>
3152 Date:   Thu Aug 1 12:08:12 2019 -0400
3153
3154     LP1829567 Angular navbar access key additions
3155     
3156     Adds keyboard shorts to the Angular navigation bar for the following
3157     actions using the same key assignemnts as AngJS.
3158     
3159     Patron Search
3160     Item Status
3161     OPAC
3162     Check Out
3163     Check In
3164     Capture Holds
3165     Renew items
3166     Register Patron
3167     Retrieve Last Patron
3168     Retrieve Recent Patrons
3169     Record In-House Use
3170     Reprint Last Receipt
3171     Retrieve Bib Record by TCN
3172     Retrieve Last Bib Record
3173     
3174     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3175     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3176
3177 43      24      Open-ILS/src/eg2/src/app/staff/nav.component.html
3178
3179 commit 327ae761d1969aafb2c30d7fcd7fc0bcf53c5354
3180 Author: Josh Stompro <stompro@stompro.org>
3181 Date:   Thu Feb 28 09:13:58 2019 -0600
3182
3183     LP#1768869 - Update make_release to add auditor table update
3184     
3185     The auditor.update_auditors() function needs to be called
3186     to update tables that are being auditied with schema
3187     changes made to those tables.  This adds a call to that
3188     funcation at the end of the upgrade scripts.
3189     
3190     The function seems to not take that long to run, so it may
3191     be ok to run it more than necessary.  Or it can be removed
3192     by release manager if they know that no schema changes were made.
3193     
3194     Signed-off-by: Josh Stompro <stompro@stompro.org>
3195     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3196
3197 5       0       build/tools/make_release
3198
3199 commit d5053483e2fe20c5d5273930a62993d3aa9e9179
3200 Author: Galen Charlton <gmc@equinoxinitiative.org>
3201 Date:   Thu Aug 1 17:01:21 2019 -0400
3202
3203     LP#1831788: (follow-up) quell an ng-lint warning about whitespace
3204     
3205     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3206
3207 1       1       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
3208
3209 commit d4ac37b6e3294bc7d16f5c187b1ea75f3ed03093
3210 Author: Bill Erickson <berickxx@gmail.com>
3211 Date:   Mon Jul 22 10:22:06 2019 -0400
3212
3213     LP1837260 Bill Type IDL required fields
3214     
3215     Add oils_obj:required attributes to config.billing_type IDL fields.
3216     
3217     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3218     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
3219     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3220
3221 4       4       Open-ILS/examples/fm_IDL.xml
3222
3223 commit 072e1a57a861a9c5da8bfb354d8cfc82c9415a41
3224 Author: Bill Erickson <berickxx@gmail.com>
3225 Date:   Fri Jul 19 17:58:19 2019 -0400
3226
3227     LP1837260 FM Record editor 'inline' display mode
3228     
3229     Adds support for a new @Input() attribute called "displayMode", which
3230     defaults to "dialog".  When the value is set to "inline", the editor
3231     pane will be rendered inline within the page where the
3232     <eg-fm-record-editor/> element resides.
3233     
3234     Adds support for success/fail toasts.
3235     
3236     Implements the handlers for the previously defined onSave$, onError$,
3237     and onCancel$ EventEmitters, primarly so callers can interact with the
3238     editor in "inline" mode where no "close()" operation occurs.
3239     
3240     Sandbox example included.
3241     
3242     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3243     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
3244     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3245
3246 22      8       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html
3247 32      10      Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
3248 10      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
3249
3250 commit e4c7118b144cb7d3f8d455f73da6dd929a5033fe
3251 Author: Galen Charlton <gmc@equinoxinitiative.org>
3252 Date:   Thu Aug 1 14:33:45 2019 -0400
3253
3254     LP#1823367: (follow-up) revert renaming of eg.cat.transfer_target_vol
3255     
3256     This local storage key is expected by AngularJS interfaces, and
3257     the AngularJS item status page in particular remains relevant for
3258     now. This prevents a regression whereby marking a call number/volume
3259     target in the Angular Holdings View interface would not set a
3260     target that would work when trying to initiate a transfer from the
3261     AngularJS Item Status interface.
3262     
3263     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3264
3265 2       2       Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts
3266
3267 commit 67533c7dea2f23cec149a6e7aa6f878915e1a6c2
3268 Author: Bill Erickson <berickxx@gmail.com>
3269 Date:   Thu Jul 18 17:30:56 2019 -0400
3270
3271     LP1823367 Volume moniker migration continued
3272     
3273     Map a server-generated 'volume' field to its local/client equivalent of
3274     'callNum'.
3275     
3276     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3277     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3278
3279 1       0       Open-ILS/src/eg2/src/app/staff/share/holds/holds.service.ts
3280
3281 commit 87208fdf4365fd2fff54045dab7f8e71a5abb602
3282 Author: Dan Wells <dbw2@calvin.edu>
3283 Date:   Thu Jul 18 15:20:39 2019 -0400
3284
3285     LP1823367 Move away from "volume" moniker internally
3286     
3287     It isn't really correct to use "volume" and "call number"
3288     interchangeably.  This code substitutes various forms of the second
3289     for various forms of the first within the internal variable and
3290     function names.  To help contain the change, it tries to only do so
3291     for values which are native to eg2, and not leaking from or into other
3292     interfaces.
3293     
3294     Understanding that this change is somewhat disruptive, I still think it
3295     is in our overall best interest, as it will help us from falling into
3296     old habits, and it will help future coders better understand the
3297     relationship between the code and the interface.
3298     
3299     Note, this code does not change any filenames.  This is for review
3300     purposes to allow the changes to be more easily observed.  If accepted,
3301     we should change couple of affected filenames as well.
3302     
3303     Signed-off-by: Dan Wells <dbw2@calvin.edu>
3304     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3305     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3306
3307 2       2       Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.html
3308 6       6       Open-ILS/src/eg2/src/app/staff/catalog/record/actions.component.html
3309 7       7       Open-ILS/src/eg2/src/app/staff/catalog/record/actions.component.ts
3310 1       1       Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.css
3311 16      16      Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.html
3312 136     136     Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts
3313 1       1       Open-ILS/src/eg2/src/app/staff/share/holdings/delete-volcopy-dialog.component.html
3314 15      15      Open-ILS/src/eg2/src/app/staff/share/holdings/delete-volcopy-dialog.component.ts
3315 3       3       Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.module.ts
3316 7       7       Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.service.ts
3317 3       3       Open-ILS/src/eg2/src/app/staff/share/holds/holds.service.ts
3318
3319 commit 3bcffcf63d81405b70d7761d35dc09dedb7a6438
3320 Author: Dan Wells <dbw2@calvin.edu>
3321 Date:   Thu Jul 18 13:53:13 2019 -0400
3322
3323     LP1823367 Re-fix Copy to Item name changes
3324     
3325     Most of these changes already exist in the AngularJS client, so let's
3326     bring them over to Angular to keep with current practice.  Also, fix two
3327     pesky "Volume" labels which didn't make the previous commit.
3328     
3329     Signed-off-by: Dan Wells <dbw2@calvin.edu>
3330     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3331     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3332
3333 2       2       Open-ILS/src/eg2/src/app/staff/admin/server/admin-server-splash.component.html
3334 1       1       Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-type.component.html
3335 1       1       Open-ILS/src/eg2/src/app/staff/cat/vandelay/import.component.html
3336 3       3       Open-ILS/src/eg2/src/app/staff/catalog/record/copies.component.html
3337 3       3       Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.html
3338 1       1       Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html
3339 2       2       Open-ILS/src/eg2/src/app/staff/nav.component.html
3340 2       2       Open-ILS/src/eg2/src/app/staff/share/holdings/copy-alerts-dialog.component.html
3341 25      25      Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.html
3342 1       1       Open-ILS/src/eg2/src/app/staff/splash.component.html
3343
3344 commit e1b5a8b292ac9f81a0d6473507ed1b4447825bd3
3345 Author: Bill Erickson <berickxx@gmail.com>
3346 Date:   Wed Jul 17 12:36:10 2019 -0400
3347
3348     LP1823367 Ang catalog replace 'Volume' with 'Call Number'
3349     
3350     Update references in the Angular staff catalog for "Volume" with the
3351     preffered "Call Number".
3352     
3353     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3354     Signed-off-by: Dan Wells <dbw2@calvin.edu>
3355     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3356
3357 1       1       Open-ILS/src/eg2/src/app/staff/catalog/hold/hold.component.html
3358 2       2       Open-ILS/src/eg2/src/app/staff/catalog/record/actions.component.html
3359 1       1       Open-ILS/src/eg2/src/app/staff/catalog/record/copies.component.html
3360 4       4       Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.html
3361
3362 commit 3c3377008c95e17bdcf25b51df6d60fbf10c8f3a
3363 Author: Bill Erickson <berickxx@gmail.com>
3364 Date:   Tue May 28 12:15:34 2019 -0400
3365
3366     LP1823367 Grid toolbar checkbox onChange repairs
3367     
3368     Update checkbox onChange handler in the grid toolbar to emit an event
3369     instead of trying to call the handler like a function.
3370     
3371     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3372     Signed-off-by: Dan Wells <dbw2@calvin.edu>
3373     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3374
3375 1       1       Open-ILS/src/eg2/src/app/share/grid/grid-toolbar.component.html
3376
3377 commit 68e096cb240204de0a61b595e3cce847c2e52328
3378 Author: Bill Erickson <berickxx@gmail.com>
3379 Date:   Tue May 28 11:00:39 2019 -0400
3380
3381     LP1823367 Catalog ident query improvements
3382     
3383     * Default to ISBN search in the identifier query form.
3384     
3385     * Remove the disabled "call number browse" entry from the identifier
3386       query type selector, since CN browse now has a dedicated tab.
3387     
3388     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3389     Signed-off-by: Dan Wells <dbw2@calvin.edu>
3390     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3391
3392 0       1       Open-ILS/src/eg2/src/app/staff/catalog/search-form.component.html
3393 4       0       Open-ILS/src/eg2/src/app/staff/catalog/search-form.component.ts
3394
3395 commit f0b7a9724bb432083278b9ac00967fa8af475aea
3396 Author: Jason Stephenson <jason@sigio.com>
3397 Date:   Thu Aug 1 09:38:43 2019 -0400
3398
3399     Lp 741788: Add marc_stream_importer.pl to .gitignore
3400     
3401     Add Open-ILS/src/support-scripts/marc_stream_importer.pl to .gitignore
3402     to avoid the following message when updating or changing branches:
3403     
3404     error: The following untracked working tree files would be overwritten by checkout:
3405             Open-ILS/src/support-scripts/marc_stream_importer.pl
3406     Please move or remove them before you switch branches.
3407     Aborting
3408     
3409     Signed-off-by: Jason Stephenson <jason@sigio.com>
3410     Signed-off-by: Jason Boyer <jboyer@library.in.gov>
3411
3412 1       0       .gitignore
3413
3414 commit fb8e8a4fa3d4a9aea835b8bbb09026c78d233033
3415 Author: Galen Charlton <gmc@equinoxinitiative.org>
3416 Date:   Thu Aug 1 11:13:14 2019 -0400
3417
3418     LP#1831788: (follow-up) address ng xi18n complaint about nested i18n elements
3419     
3420     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3421
3422 2       2       Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html
3423
3424 commit 7646f7127a1dbec7d13e78791266f35052464896
3425 Author: Jane Sandberg <sandbej@linnbenton.edu>
3426 Date:   Sun Jun 9 20:57:49 2019 -0700
3427
3428     LP1832146: Make sure that comboboxes don't get cut off
3429     
3430     To test:
3431     1) Go to the sandbox and open the accordion.
3432     2) Open the combobox. Note that it isn't cut off.
3433     3) Go to Administration > Acquisitions Administration
3434     > Exchange Rates.
3435     4) Click New Exchange Rate.
3436     5) Go to the "From Currency" and "To Currency" fields.
3437     6) Note that the dropdowns are visible and not cut off.
3438     
3439     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3440     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3441
3442 1       0       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.html
3443 1       0       Open-ILS/src/eg2/src/app/share/org-select/org-select.component.html
3444 18      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
3445 8       0       Open-ILS/src/eg2/src/styles.css
3446
3447 commit cfada67d541f660b6d7f6430e74eceb9772bb944
3448 Author: Jane Sandberg <sandbej@linnbenton.edu>
3449 Date:   Fri Jul 26 11:28:13 2019 -0700
3450
3451     LP1831390: Don't clobber startId of combobox with null values
3452     
3453     Also ensures that writeValue accepts only ComboboxEntry values,
3454     so [(ngModel)] both gives and receives ComboboxEntry values, rather
3455     than a confusing mix.
3456     
3457     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3458     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3459
3460 4       3       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
3461 2       2       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
3462 3       0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
3463
3464 commit b02b454abdf42e0575f29f4bff0d727e358131a0
3465 Author: Jane Sandberg <sandbej@linnbenton.edu>
3466 Date:   Mon Jul 8 06:44:53 2019 -0700
3467
3468     LP1831390: Fixing implementation of registerOnTouch
3469     
3470     This commit ensures that the onTouch callback is called on the blur
3471     event, per the official Angular documentation.
3472     
3473     Also improves the display of default values in the datepicker
3474     
3475     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3476     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3477     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3478
3479 6       4       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
3480 1       0       Open-ILS/src/eg2/src/app/share/date-select/date-select.component.html
3481 12      9       Open-ILS/src/eg2/src/app/share/date-select/date-select.component.ts
3482
3483 commit e85385f7d1d341d1fbca6a91979d326cc7a8fac0
3484 Author: Bill Erickson <berickxx@gmail.com>
3485 Date:   Fri Jun 28 15:07:03 2019 -0400
3486
3487     LP1831390 ControlValueAccessor continued
3488     
3489     Make eg-date-select traffic in Date objects instead of YMD strings.
3490     Added simple combobox [(ngModel)] example.
3491     Added combobox freetext testing
3492     Avoid forcing startIdFiresOnChange for combobox.
3493     Avoid redundant FormsModule import.
3494     Minor lint repairs.
3495     
3496     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3497     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3498     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3499
3500 4       4       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
3501 6       5       Open-ILS/src/eg2/src/app/share/date-select/date-select.component.ts
3502 21      4       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
3503 4       2       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
3504 2       3       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.module.ts
3505
3506 commit d321c4ffc9e9418df1c7791bf6d4948ef88376a7
3507 Author: Jane Sandberg <sandbej@linnbenton.edu>
3508 Date:   Tue Jun 25 11:17:07 2019 -0700
3509
3510     LP1831390: combobox and date-select implement ControlValueAccessor
3511     
3512     This makes both components compatible with [(ngModel)] and
3513     reactive forms.
3514     
3515     Also adds sandbox examples.
3516     
3517     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3518     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3519     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3520
3521 1       1       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.html
3522 32      3       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
3523 23      3       Open-ILS/src/eg2/src/app/share/date-select/date-select.component.ts
3524 36      1       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
3525 19      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
3526 1       1       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.module.ts
3527
3528 commit 2c0df3989352f96e3a7edc5c1a99d570dfb9b610
3529 Author: Jane Sandberg <sandbej@linnbenton.edu>
3530 Date:   Wed Jul 31 14:19:08 2019 -0700
3531
3532     LP1831788: (follow-up) removing small linting errors, unused imports
3533     
3534     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3535     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3536
3537 2       3       Open-ILS/src/eg2/src/app/share/grid/grid-column-width.component.ts
3538 1       1       Open-ILS/src/eg2/src/app/share/grid/grid-column.component.ts
3539 3       6       Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.ts
3540 2       4       Open-ILS/src/eg2/src/app/share/grid/grid-toolbar.component.ts
3541 1       3       Open-ILS/src/eg2/src/app/share/grid/grid.component.ts
3542 1       1       Open-ILS/src/eg2/src/app/share/grid/grid.ts
3543
3544 commit d0ab509dab731f1f03cd32d05c49256f9cb30ba2
3545 Author: Galen Charlton <gmc@equinoxinitiative.org>
3546 Date:   Wed Jul 31 16:15:21 2019 -0400
3547
3548     LP#1831788: (follow-up) properly handle case where filter value is 0
3549     
3550     To test
3551     -------
3552     [1] In the sandbox's copy grid, display the status column and filter
3553         by the 'Available' status (ccs.id = 0).
3554     [2] Verify that the correct rows are returned.
3555     
3556     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3557     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3558
3559 2       1       Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.ts
3560 1       1       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
3561
3562 commit bb8b2321b16cded0ed6abc2143503776854b64c9
3563 Author: Bill Erickson <berickxx@gmail.com>
3564 Date:   Wed Jul 31 14:21:18 2019 -0400
3565
3566     LP1831788 Add EgCoreModule for CommonWidgetsModule, etc.
3567     
3568     Collect core objects into their own module so they may be imported
3569     without requiring task-specific modules to import EgCommonModule, which
3570     provides a lot more than most sub-modules need.
3571     
3572     In the case of CommonWidgetsModule, it required access to the
3573     FormatPipe, which is a core object, originally exported from
3574     EgCommonModule.  However, EgCommonModule was overkill for
3575     CommonWidgetsModule and importing it would likely have created other
3576     dependency problems.
3577     
3578     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3579     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3580     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3581
3582 7       10      Open-ILS/src/eg2/src/app/common.module.ts
3583 29      0       Open-ILS/src/eg2/src/app/core/core.module.ts
3584 4       1       Open-ILS/src/eg2/src/app/share/common-widgets.module.ts
3585  create mode 100644 Open-ILS/src/eg2/src/app/core/core.module.ts
3586
3587 commit 56163b124f7b2321b867324c68a7637d23ea8492
3588 Author: Bill Erickson <berickxx@gmail.com>
3589 Date:   Wed Jul 31 14:56:43 2019 -0400
3590
3591     LP1831788 dialog dismissal and i18n repairs
3592     
3593     Update sandbox dialog error handling to treat all error conditions as
3594     errors.  Dialogs no longer produce an error on dismissal, they just
3595     complete the obvservable.
3596     
3597     Add i18n-placeholder attributes to some grid filter placeholder text.
3598     
3599     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3600     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3601     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3602
3603 6       3       Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html
3604 4       6       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
3605
3606 commit aef077e88ad73d7e9381f13d9cb378d29e399521
3607 Author: Galen Charlton <gmc@equinoxinitiative.org>
3608 Date:   Tue Jul 30 16:05:27 2019 -0400
3609
3610     LP#1831788: (follow-up) rename grid method
3611     
3612     Specifically, reloadSansPagerReset() =>  reloadWithoutPagerReset()
3613     
3614     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3615     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3616     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3617
3618 2       2       Open-ILS/src/eg2/src/app/share/grid/grid.component.ts
3619 1       1       Open-ILS/src/eg2/src/app/share/grid/grid.ts
3620 1       1       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
3621
3622 commit 59a69b150f13a82c72de5ebbdde918ef18e696dc
3623 Author: Galen Charlton <gmc@equinoxinitiative.org>
3624 Date:   Tue Jul 30 16:02:49 2019 -0400
3625
3626     LP#1831788: (follow-up) update sandbox example
3627     
3628     - dialog adjusted for LP#1823041 changes
3629     - typo fixed
3630     
3631     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3632     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3633     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3634
3635 1       1       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
3636 17      13      Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
3637
3638 commit 28bf803625dd359cfd327ad94aa18f4d625ad8e4
3639 Author: Galen Charlton <gmc@equinoxinitiative.org>
3640 Date:   Wed Jun 5 13:27:43 2019 -0400
3641
3642     LP#1831788: add user-level release notes
3643     
3644     Sponsored-by: MassLNC
3645     Sponsored-by: Georgia Public Library Service
3646     Sponsored-by: Indiana State Library
3647     Sponsored-by: CW MARS
3648     Sponsored-by: King County Library System
3649     
3650     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3651     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3652     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3653
3654 10      0       docs/RELEASE_NOTES_NEXT/Architecture/Angular_Grid_Improvements.adoc
3655  create mode 100644 docs/RELEASE_NOTES_NEXT/Architecture/Angular_Grid_Improvements.adoc
3656
3657 commit bd4c8c4669397bbd3b9cad6a686c3f004577d6bb
3658 Author: Galen Charlton <gmc@equinoxinitiative.org>
3659 Date:   Wed Jun 5 11:18:14 2019 -0400
3660
3661     LP#1813788: add example of grid improvements to sandbox
3662     
3663     This patch adds a new grid to the Angular sandbox page
3664     that demonstrates the following features introduced
3665     in the previous patch:
3666     
3667     - grid filtering
3668     - stick grid headers
3669     - grid reloads without losing one's current paging
3670       location
3671     
3672     Sponsored-by: MassLNC
3673     Sponsored-by: Georgia Public Library Service
3674     Sponsored-by: Indiana State Library
3675     Sponsored-by: CW MARS
3676     Sponsored-by: King County Library System
3677     
3678     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3679     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3680     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3681
3682 24      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
3683 70      1       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
3684
3685 commit fb3925bd56dc98d35d62822c918b5bc7add9b258
3686 Author: Galen Charlton <gmc@equinoxinitiative.org>
3687 Date:   Wed Jun 5 11:19:36 2019 -0400
3688
3689     LP#1831788: add result filtering and other improvements to the Angular eg-grid
3690     
3691     This patch enables users to filter results in Angular eg-grids that
3692     use PCRUD-based data sources.
3693     
3694     Filtering can be enabled in an eg-grid defintion by adding the following
3695     attribute to <eg-grid>:
3696     
3697       [filterable]="true"
3698     
3699     If, for some reason, a particular column should not be filterable by the
3700     user, filtering can be disabled by passing false to the [filterable]
3701     attribute of an <eg-grid-column> element like this:
3702     
3703       <eg-grid-column [sortable]="true" [filterable]="false"  path="barcode"></eg-grid-column>
3704     
3705     When filtering is enabled, a new section of the grid header is displayed that
3706     includes, for each filterable column:
3707     
3708     * A drop-down menu letting the user specify an operator such as
3709       "is exactly", "exists" (i.e., is not null), "is greater than", and so
3710       forth. The drop-down also allows the user to clear a filter for a
3711       specific column or re-apply it after changing the operator.
3712     * An input widget for setting the value to filter on. The type of input
3713       displayed depend on the IDL type of the column. For example, a text field
3714       will use a normal text <input>; an OU field will use an eg-org-select,
3715       a link to another IDL class will use a combobox, a timestamp field
3716       will use an eg-date-select, and so forth.
3717     * A separate display of the current operator.
3718     
3719     When filtering is enabled, the grid will also display a "Remove Filters" button
3720     in the action bar.
3721     
3722     Under the hood, the widgets for entering filtering parameters expect
3723     the data source to have a "filters" key that in turn contains a
3724     dictionary of PCRUD-style filtering conditions indexed by column name.
3725     Consequently, a grid data source that wants to use filtering should
3726     look something like this:
3727     
3728         this.acpSource.getRows = (pager: Pager, sort: any[]) => {
3729             const orderBy: any = {acp: 'id'};
3730             if (sort.length) {
3731                 orderBy.acp = sort[0].name + ' ' + sort[0].dir;
3732             }
3733     
3734             // base query to grab everything
3735             let base: Object = {};
3736             base[this.idl.classes['acp'].pkey] = {'!=' : null};
3737             var query: any = new Array();
3738             query.push(base);
3739     
3740             // and add any filters
3741             Object.keys(this.acpSource.filters).forEach(key => {
3742                 Object.keys(this.acpSource.filters[key]).forEach(key2 => {
3743                     query.push(this.acpSource.filters[key][key2]);
3744                 });
3745             });
3746             return this.pcrud.search('acp',
3747                 query, {
3748                 flesh: 1,
3749                 flesh_fields: {acp: ['location']},
3750                 offset: pager.offset,
3751                 limit: pager.limit,
3752                 order_by: orderBy
3753             });
3754         };
3755     
3756     This patch also adds two related grid options, sticky headers and the ability
3757     to reload the data source without losing one's current place in page.
3758     
3759     Sticky headers are enabled by adding the following attribute to the
3760     <eg-grid> element:
3761     
3762       [stickyHeader]="true"
3763     
3764     When this is enabled, as the user scrolls the grid from top to bottom, the
3765     header row, including the filter controls, will continue to remain visible
3766     at the top of the viewport until the user scrolls past the end of the
3767     grid entirely.
3768     
3769     Reloading grids without losing the current paging settings can now be
3770     done by a caller (such as code that opens an edit modal)  invoking a new
3771     reloadSansPagerReset() method.
3772     
3773     Implementation Notes
3774     --------------------
3775     [1] This patch adds special-case logic for handling the "dob" column,
3776         which is the sole date column in the Evergreen schema. Longer-term,
3777         it would be better to define a new "date" IDL field type that's
3778         distinct from "timestamp".
3779     [2] stickyHeader currently makes only the grid header sticky, not both
3780         the header and the action bar. This outcome is a result of z-index
3781         messiness with the ng-bootstrap dropdown menu which I couldn't get
3782         past. However, the forthcoming grid context menus hopefully will
3783         be a reasonable amelioration.
3784     [3] During testing it became evident that it would be handy to add
3785         support for open-ils.fielder as a grid data source at some
3786         point in the near future.
3787     
3788     To test
3789     -------
3790     General testing can be done using the new second grid in the
3791     Angular sandbox page added by the following test. Things to check
3792     include:
3793     
3794     - grid filter operators are displayed
3795     - hitting enter in text inputs activates the filter
3796     - the grid-level Remove Filters button works
3797     - per-column filter clearing works
3798     - operators have the expected results
3799     - The header of both grids on the sandbox page is sticky. This can
3800       be tested by increasing the row count in the second grid and
3801       scrolling.
3802     
3803     Sponsored-by: MassLNC
3804     Sponsored-by: Georgia Public Library Service
3805     Sponsored-by: Indiana State Library
3806     Sponsored-by: CW MARS
3807     Sponsored-by: King County Library System
3808     
3809     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3810     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3811     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3812
3813 4       0       Open-ILS/src/eg2/src/app/share/grid/grid-column.component.ts
3814 281     0       Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html
3815 280     0       Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.ts
3816 13      0       Open-ILS/src/eg2/src/app/share/grid/grid-header.component.html
3817 9       2       Open-ILS/src/eg2/src/app/share/grid/grid-header.component.ts
3818 7       1       Open-ILS/src/eg2/src/app/share/grid/grid-toolbar.component.html
3819 29      0       Open-ILS/src/eg2/src/app/share/grid/grid.component.css
3820 3       1       Open-ILS/src/eg2/src/app/share/grid/grid.component.html
3821 23      1       Open-ILS/src/eg2/src/app/share/grid/grid.component.ts
3822 3       1       Open-ILS/src/eg2/src/app/share/grid/grid.module.ts
3823 56      1       Open-ILS/src/eg2/src/app/share/grid/grid.ts
3824  create mode 100644 Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.html
3825  create mode 100644 Open-ILS/src/eg2/src/app/share/grid/grid-filter-control.component.ts
3826
3827 commit 58a5fbc2c6fc2ed878daf324c243ecbed168aa62
3828 Author: Galen Charlton <gmc@equinoxinitiative.org>
3829 Date:   Mon Mar 25 15:27:05 2019 -0400
3830
3831     LP#1831788: create CommonWidgetsModule
3832     
3833     This patch moves some commonly-shared components off to a separate
3834     module. The immediate motivation is to avoid circular dependencies
3835     when adding filtering widgets to eg-grid.
3836     
3837     Components included in CommonWidgetsModule should be "core" in the
3838     sense that they are unlikely to ever need to embed one another.
3839     
3840     Sponsored-by: MassLNC
3841     Sponsored-by: Georgia Public Library Service
3842     Sponsored-by: Indiana State Library
3843     Sponsored-by: CW MARS
3844     Sponsored-by: King County Library System
3845     
3846     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3847     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3848     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3849
3850 38      0       Open-ILS/src/eg2/src/app/share/common-widgets.module.ts
3851 3       1       Open-ILS/src/eg2/src/app/share/grid/grid.module.ts
3852 5       14      Open-ILS/src/eg2/src/app/staff/common.module.ts
3853  create mode 100644 Open-ILS/src/eg2/src/app/share/common-widgets.module.ts
3854
3855 commit 18277d2154ada19acddfd8ef294f41084a8b87f2
3856 Author: Rogan Hamby <rogan.hamby@gmail.com>
3857 Date:   Fri Apr 19 15:39:57 2019 -0400
3858
3859     LP#1634244 - prevent bibs from being deleted when they have on-order, pending-order or new line items attached to them
3860     
3861     Signed-off-by: Rogan Hamby <rogan.hamby@gmail.com>
3862     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
3863
3864 3       1       Open-ILS/src/extras/ils_events.xml
3865 11      0       Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm
3866
3867 commit cbff93285eeba03e9900dcef19a7631245669e16
3868 Author: Chris Sharp <csharp@georgialibraries.org>
3869 Date:   Thu Aug 1 07:25:37 2019 -0400
3870
3871     LP#1006466 - remove testing upgrade script
3872     
3873     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
3874
3875 0       19      Open-ILS/src/sql/Pg/upgrade/xxxx.schema.action_hold_request_fkey_to_hold_type.sql
3876  delete mode 100644 Open-ILS/src/sql/Pg/upgrade/xxxx.schema.action_hold_request_fkey_to_hold_type.sql
3877
3878 commit 75feb55201f37b563deb6b71b5d0b50182fec1d8
3879 Author: Chris Sharp <csharp@georgialibraries.org>
3880 Date:   Thu Aug 1 06:57:31 2019 -0400
3881
3882     LP#1006466 - Stamping upgrade script
3883     
3884     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
3885
3886 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
3887 24      0       Open-ILS/src/sql/Pg/upgrade/1170.schema.action_hold_request_fkey_to_hold_type.sql
3888  create mode 100644 Open-ILS/src/sql/Pg/upgrade/1170.schema.action_hold_request_fkey_to_hold_type.sql
3889
3890 commit 9e1f8b62fed4265ca9e4775dc77f4b4e670dc75e
3891 Author: Rogan Hamby <rogan.hamby@gmail.com>
3892 Date:   Tue Apr 16 12:49:07 2019 -0400
3893
3894     adding fk constraint to hold_type on action.hold_request and reporter class
3895     
3896     Signed-off-by: Rogan Hamby <rogan.hamby@gmail.com>
3897     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
3898
3899 9       0       Open-ILS/examples/fm_IDL.xml
3900 17      0       Open-ILS/src/sql/Pg/002.schema.config.sql
3901 1       1       Open-ILS/src/sql/Pg/090.schema.action.sql
3902 19      0       Open-ILS/src/sql/Pg/upgrade/xxxx.schema.action_hold_request_fkey_to_hold_type.sql
3903  create mode 100644 Open-ILS/src/sql/Pg/upgrade/xxxx.schema.action_hold_request_fkey_to_hold_type.sql
3904
3905 commit 36973b4aad31f6b191d4b4672cbb2c18811fefc9
3906 Author: Galen Charlton <gmc@equinoxinitiative.org>
3907 Date:   Wed Jul 31 15:25:28 2019 -0400
3908
3909     LP#1837478: stamp DB update
3910     
3911     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3912
3913 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
3914 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.search-templates.sql => 1169.data.search-templates.sql}
3915  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.search-templates.sql => 1169.data.search-templates.sql} (81%)
3916
3917 commit fc19c9f3dbffb739519c0bc3d3be484c5bb991c8
3918 Author: Bill Erickson <berickxx@gmail.com>
3919 Date:   Thu Jul 25 10:24:15 2019 -0400
3920
3921     LP1837478 Ang catalog recents/templates release notes
3922     
3923     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3924     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
3925     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3926
3927 25      0       docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-templates.adoc
3928  create mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-templates.adoc
3929
3930 commit 763fe1a0b39474f07465ec446d7b3724dc518e7d
3931 Author: Bill Erickson <berickxx@gmail.com>
3932 Date:   Mon Jul 22 17:50:01 2019 -0400
3933
3934     LP1837478 Angular Catalog Recent Searches & Templates
3935     
3936     Adds two new dropdowns (below basket actions) for recent searches
3937     (similar to those found in the staff TPAC) and search templates.
3938     
3939     Search templates are a new feature which allow staff to save canned
3940     search filters/settings without the query content, so common searches
3941     may be easily recalled.
3942     
3943     For UI consistency and to preserve some space, the Basket Actions selector
3944     is now a dropdown instead of a select element.
3945     
3946     Adds a new workstation setting 'eg.catalog.search_templates' for storing
3947     templates.
3948     
3949     Includes a number of improvements to the underlying Catalog code and a
3950     new ArrayUtil class, which adds a simple equals() function for comparing
3951     arrays.
3952     
3953     Signed-off-by: Bill Erickson <berickxx@gmail.com>
3954     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
3955     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
3956
3957 4       4       Open-ILS/src/eg2/src/app/share/catalog/catalog-url.service.ts
3958 5       4       Open-ILS/src/eg2/src/app/share/catalog/catalog.service.ts
3959 195     1       Open-ILS/src/eg2/src/app/share/catalog/search-context.ts
3960 29      0       Open-ILS/src/eg2/src/app/share/util/array.spec.ts
3961 39      0       Open-ILS/src/eg2/src/app/share/util/array.ts
3962 22      14      Open-ILS/src/eg2/src/app/staff/catalog/basket-actions.component.html
3963 2       1       Open-ILS/src/eg2/src/app/staff/catalog/basket-actions.component.ts
3964 2       0       Open-ILS/src/eg2/src/app/staff/catalog/catalog.module.ts
3965 2       0       Open-ILS/src/eg2/src/app/staff/catalog/catalog.service.ts
3966 2       1       Open-ILS/src/eg2/src/app/staff/catalog/resolver.service.ts
3967 7       1       Open-ILS/src/eg2/src/app/staff/catalog/search-form.component.html
3968 19      36      Open-ILS/src/eg2/src/app/staff/catalog/search-form.component.ts
3969 99      0       Open-ILS/src/eg2/src/app/staff/catalog/search-templates.component.html
3970 336     0       Open-ILS/src/eg2/src/app/staff/catalog/search-templates.component.ts
3971 11      0       Open-ILS/src/sql/Pg/950.data.seed-values.sql
3972 17      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.search-templates.sql
3973  create mode 100644 Open-ILS/src/eg2/src/app/share/util/array.spec.ts
3974  create mode 100644 Open-ILS/src/eg2/src/app/share/util/array.ts
3975  create mode 100644 Open-ILS/src/eg2/src/app/staff/catalog/search-templates.component.html
3976  create mode 100644 Open-ILS/src/eg2/src/app/staff/catalog/search-templates.component.ts
3977  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.search-templates.sql
3978
3979 commit 6b678e1ccaf972d297ba1f833129d0efe6dc54a1
3980 Author: Jane Sandberg <sandbej@linnbenton.edu>
3981 Date:   Wed Jul 31 12:23:31 2019 -0700
3982
3983     Docs: LP#1813225: Adding brief release note
3984     
3985     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
3986
3987 7       0       docs/RELEASE_NOTES_NEXT/Circulation/linked_billing_location.adoc
3988  create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/linked_billing_location.adoc
3989
3990 commit 24ce9367616dc5944006d482e543e56b447a3aef
3991 Author: Terran McCanna <tmccanna@georgialibraries.org>
3992 Date:   Wed Feb 13 13:19:35 2019 -0500
3993
3994     LP#1813225 Link Billing Location to Library Info
3995     
3996     Converts library shortname on billing details page to a
3997     link which opens in a new tab so that staff can easily
3998     get to library contact info.
3999     
4000     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
4001     Signed-off-by: Garry Collum <gcollum@gmail.com>
4002     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4003
4004 6       4       Open-ILS/src/templates/staff/circ/patron/t_xact_details.tt2
4005
4006 commit dd47e20baf130adb211bc90c3d0026694906b326
4007 Author: Jason Stephenson <jason@sigio.com>
4008 Date:   Sun Feb 3 11:44:09 2019 -0500
4009
4010     LP1779467: Fix bug with charging fees when marking item damaged.
4011     
4012     Revert the changes made to the mark_damaged function in the web staff
4013     client code (Open-ILS/web/js/ui/default/staff/circ/services/circ.js)
4014     earlier in this branch.  The new code does not handle the mark damaged
4015     process correctly, but the original code does.
4016     
4017     Signed-off-by: Jason Stephenson <jason@sigio.com>
4018     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
4019     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
4020
4021 10      20      Open-ILS/web/js/ui/default/staff/circ/services/circ.js
4022
4023 commit 2315c14ced7f7f44940bb8924aebb3ebb2bf1227
4024 Author: Jason Stephenson <jason@sigio.com>
4025 Date:   Mon Nov 12 09:17:11 2018 -0500
4026
4027     LP 1779467: Fix Error When Marking Item on Hold as Discard/Weed
4028     
4029     Fix the following error when marking an on-hold item as Discard/Weed:
4030     
4031     Can't use an undefined value as an ARRAY reference at
4032     /usr/local/share/perl/5.18.2/OpenILS/Application/Circ.pm line 1393.
4033     
4034     Signed-off-by: Jason Stephenson <jason@sigio.com>
4035     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
4036     
4037     LP#1779467: Fix 'Dicard' typo
4038     
4039     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
4040     Signed-off-by: Jason Stephenson <jason@sigio.com>
4041     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
4042     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
4043
4044 3       3       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm
4045 1       1       Open-ILS/src/templates/staff/circ/share/circ_strings.tt2
4046
4047 commit 3e6c4007cff24c9c5a580e329a78a9f9b9df8c4d
4048 Author: Jason Stephenson <jason@sigio.com>
4049 Date:   Mon Nov 5 16:38:48 2018 -0500
4050
4051     LP 1779467: Fix SyntaxError: missing ) after argument list
4052     
4053     Missing parenthesis in Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
4054     caused the titular error when searching the catalog.
4055     
4056     Signed-off-by: Jason Stephenson <jason@sigio.com>
4057     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
4058     
4059     LP 1779467: Fix typo in circ/renew/app.js.
4060     
4061     Had copyies for copies in one location and this prevented marking an
4062     item as Discard/Weed from working on the renew item interface.
4063     
4064     Signed-off-by: Jason Stephenson <jason@sigio.com>
4065     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
4066     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
4067     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
4068
4069 8       8       Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
4070 1       1       Open-ILS/web/js/ui/default/staff/circ/renew/app.js
4071
4072 commit cf88a1bfba5d9476388cea8d763b96455a0d3bb6
4073 Author: Jason Stephenson <jason@sigio.com>
4074 Date:   Sat Oct 27 15:48:54 2018 -0400
4075
4076     LP 1779467: Enhance Mark Items Functionality
4077     
4078     A new option to "Mark Item as Discard/Weed" is added to many actions
4079     menus in the staff client.  This command is connected to the back end
4080     function open-ils.circ.mark_item_discard.
4081     
4082     The back end functionality for the open-ils.circ.mark_item_* family of
4083     functions is altered to provide more consistent behavior and to avoid
4084     some strange situations that have come up in the past, such as items
4085     with the Missing status having active transits or open circulations.
4086     
4087     The code for "Mark Item as Damaged" and "Mark Item as Missing" are
4088     altered to take advantage of the back end changes.  NB: These changes
4089     do not affect the "Mark Item as Missing Pieces" function, as that is
4090     handled by different back end code.
4091     
4092     Perl live tests are added for the backend functionality changes to
4093     test that certain conditions works.  Like most of our tests these
4094     could be expanded to cover more potential situations.
4095     
4096     See the release notes for more detail on changes in functionality.
4097     
4098     Signed-off-by: Jason Stephenson <jason@sigio.com>
4099     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
4100     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
4101     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
4102
4103 12      0       Open-ILS/src/extras/ils_events.xml
4104 77      18      Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm
4105 238     0       Open-ILS/src/perlmods/live_t/zz-lp1779467-mark-item-discard.t
4106 2       0       Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2
4107 2       0       Open-ILS/src/templates/staff/cat/catalog/t_holds.tt2
4108 1       0       Open-ILS/src/templates/staff/cat/item/index.tt2
4109 2       0       Open-ILS/src/templates/staff/cat/item/t_list.tt2
4110 4       0       Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2
4111 2       0       Open-ILS/src/templates/staff/circ/holds/t_pull_list.tt2
4112 2       0       Open-ILS/src/templates/staff/circ/holds/t_shelf_list.tt2
4113 2       0       Open-ILS/src/templates/staff/circ/patron/t_holds_list.tt2
4114 4       0       Open-ILS/src/templates/staff/circ/renew/t_renew.tt2
4115 9       0       Open-ILS/src/templates/staff/circ/share/circ_strings.tt2
4116 15      1       Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
4117 12      1       Open-ILS/web/js/ui/default/staff/cat/item/app.js
4118 14      0       Open-ILS/web/js/ui/default/staff/circ/checkin/app.js
4119 13      0       Open-ILS/web/js/ui/default/staff/circ/renew/app.js
4120 154     28      Open-ILS/web/js/ui/default/staff/circ/services/circ.js
4121 28      8       Open-ILS/web/js/ui/default/staff/circ/services/holds.js
4122 7       1       Open-ILS/web/js/ui/default/staff/circ/services/item.js
4123 112     0       docs/RELEASE_NOTES_NEXT/Circulation/enhanced-mark-item-functionality.adoc
4124  create mode 100644 Open-ILS/src/perlmods/live_t/zz-lp1779467-mark-item-discard.t
4125  create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/enhanced-mark-item-functionality.adoc
4126
4127 commit a34245c7b12d95a8a9632f6e64a88493d02805e7
4128 Author: Galen Charlton <gmc@equinoxinitiative.org>
4129 Date:   Wed Jul 31 11:11:16 2019 -0400
4130
4131     LP#1778414: (follow-up) update Angular client menu as well
4132     
4133     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4134
4135 8       0       Open-ILS/src/eg2/src/app/staff/nav.component.html
4136
4137 commit 991cd9f1e582aafa9339059cb6fd56d1e47c9121
4138 Author: Garry Collum <gcollum@gmail.com>
4139 Date:   Wed Jun 27 16:08:34 2018 -0400
4140
4141     LP#1778414 Add Item Status to the Catalog menu
4142     
4143     This patch adds Item Status as an option in the Catalog menu.
4144     
4145     Signed-off-by: Garry Collum <gcollum@gmail.com>
4146     Signed-off-by: Meg Stroup <mstroup@statelibrary.sc.gov>
4147     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4148
4149 7       0       Open-ILS/src/templates/staff/navbar.tt2
4150
4151 commit 91be2d61b99f52fd4186f7d7ab606b994b49c6db
4152 Author: Galen Charlton <gmc@equinoxinitiative.org>
4153 Date:   Mon May 6 17:41:31 2019 -0400
4154
4155     LP#1831784: fix Angular's formatting of DOB field
4156     
4157     Otherwise, depending on the local time zone, the date displayed
4158     could be off a day.
4159     
4160     The 'dob' columns are currently the the _only_ database/IDL fields
4161     that are truly dates, not timestamps, hence the hard-coded exception.
4162     However, an alternative approach would be to define a new 'date'
4163     field type in the IDL.
4164     
4165     To test
4166     -------
4167     [1] Construct an eg-grid (say, on the Angular sandbox page) that retrieves
4168         patron records. For users in North America, the birth dates are
4169         likely off by a day.
4170     [2] Apply the patch and repeat step 1. This time, the birth dates should
4171         display as entered.
4172     
4173     Sponsored-by: MassLNC
4174     Sponsored-by: Georgia Public Library Service
4175     Sponsored-by: Indiana State Library
4176     Sponsored-by: CW MARS
4177     Sponsored-by: King County Library System
4178     
4179     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4180     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4181     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4182
4183 9       1       Open-ILS/src/eg2/src/app/core/format.service.ts
4184
4185 commit bb2a65d91c4ad803efd45c2907307b3b3c544813
4186 Author: Galen Charlton <gmc@equinoxinitiative.org>
4187 Date:   Wed Jul 31 10:55:06 2019 -0400
4188
4189     LP#1822414: (follow-up) remove au-linked fields sandbox editDialog
4190     
4191     Otherwise, the drop-downs for the User and Capture Staff fields
4192     will attempt to fetch all user IDs from the database, which would
4193     be awkward if attempted on a large database.
4194     
4195     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4196
4197 3       0       Open-ILS/src/eg2/src/app/share/date-select/date-select.component.css
4198 9       7       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4199
4200 commit c21dcc67d0122cb1f8a811a1962b46c57f69f67c
4201 Author: Bill Erickson <berickxx@gmail.com>
4202 Date:   Sun May 26 11:02:44 2019 -0700
4203
4204     LP1822414 Ang date select readOnly & fixes
4205     
4206     Adds an @Input() readOnly field to eg-date-select.  When set, the date
4207     value will be displayed as plain text - no widget.
4208     
4209     Teach the eg-fm-editor to pass the readOnly flag to the eg-date-select.
4210     
4211     Includes sandbox example.
4212     
4213     Fixes a display issue where the date select calendar button was bigger
4214     than the paired input group adding text input, because the material
4215     icon was too big.
4216     
4217     2019-07-31 rebasing note: the style added in the original patch was
4218     moved to data-select.component.css.
4219     
4220     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4221     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4222     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4223
4224 28      24      Open-ILS/src/eg2/src/app/share/date-select/date-select.component.html
4225 2       5       Open-ILS/src/eg2/src/app/share/date-select/date-select.component.ts
4226 1       0       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html
4227 8       0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4228 9       0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
4229
4230 commit bd0fd68d7363d5ab81b0453cfbc6874b9477875f
4231 Author: Bill Erickson <berickxx@gmail.com>
4232 Date:   Sun May 26 11:01:40 2019 -0700
4233
4234     LP1822414 Angular format service formatValue pipe
4235     
4236     Create a pipe version of FormatService.transform() function so strings
4237     may be generated from fields directly in templates.
4238     
4239     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4240     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4241     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4242
4243 4       0       Open-ILS/src/eg2/src/app/core/format.service.ts
4244
4245 commit e0e847784da1539a6644fcc711a3bda2240f57ee
4246 Author: Galen Charlton <gmc@equinoxinitiative.org>
4247 Date:   Mon Mar 25 15:21:46 2019 -0400
4248
4249     LP#1831780: various improvements to the Angular date-select widget
4250     
4251     Styling
4252     -------
4253     - the widget is now narrower
4254     - the widget now enables form validation styles; in particular,
4255       entry of an incorrectly-formatted date is now highlighted
4256     - the calendar drop-down is now allowed to overflow the containing
4257       element when expanded, making it easier to embed the date
4258       selector in other controls
4259     - the calendar button (and any material icons button that's part of
4260       an input group) now has the same default font size as main text,
4261       making the overall date-select look cleaner
4262     
4263     API
4264     ---
4265     - add a reset() method
4266     - hitting enter in the text box can now triggers emitting date
4267       change events
4268     - a new onCleared event is emitted if the suer hits enter on an
4269       empty input
4270     - onChangeAsYmd() now pads month and day to two digits apiece,
4271       making the result conform to ISO 8601 and thus more easily
4272       plugged into queries.
4273     - adds the following methods to retrieve the current date; these
4274       are meant to be used via local template references in parent
4275       templates:
4276     
4277       currentAsYmd()
4278       currentAsIso()
4279       currentAsDate()
4280     
4281     Sponsored-by: MassLNC
4282     Sponsored-by: Georgia Public Library Service
4283     Sponsored-by: Indiana State Library
4284     Sponsored-by: CW MARS
4285     Sponsored-by: King County Library System
4286     
4287     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4288     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4289
4290 3       0       Open-ILS/src/eg2/src/app/share/date-select/date-select.component.css
4291 4       2       Open-ILS/src/eg2/src/app/share/date-select/date-select.component.html
4292 49      2       Open-ILS/src/eg2/src/app/share/date-select/date-select.component.ts
4293 4       0       Open-ILS/src/eg2/src/styles.css
4294  create mode 100644 Open-ILS/src/eg2/src/app/share/date-select/date-select.component.css
4295
4296 commit e85fb2909381632ab114f0d923aeda5089e37467
4297 Author: Galen Charlton <gmc@equinoxinitiative.org>
4298 Date:   Tue Jun 4 10:01:27 2019 -0400
4299
4300     LP#1831783: improvements to the Angular org-select widget
4301     
4302     - add reset() method
4303     - add method for retrieve current selected OU. This can be invoked
4304       from local template references in parent templates like this:
4305     
4306         <button ... (click)="doAction(ousel.selectedOrg())" ...
4307         ...
4308         <eg-org-select (onChange)="doAction($event)" #ousel></eg-org-select>
4309     
4310     Sponsored-by: MassLNC
4311     Sponsored-by: Georgia Public Library Service
4312     Sponsored-by: Indiana State Library
4313     Sponsored-by: CW MARS
4314     Sponsored-by: King County Library System
4315     
4316     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4317     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4318
4319 15      0       Open-ILS/src/eg2/src/app/share/org-select/org-select.component.ts
4320
4321 commit d731bb1a84a0b578da1600f594616edd0a504f99
4322 Author: Galen Charlton <gmc@equinoxinitiative.org>
4323 Date:   Tue Jul 30 14:44:16 2019 -0400
4324
4325     LP#1831907: bump up ng-bootstrap
4326     
4327     This bumps up ng-bootstrap to ^4.2.0, which as of the date
4328     of this patch resolves to 4.2.1. Also as of the date of this
4329     patch, ng-bootstrap 5.1.0 is available, but cannot be used
4330     prior to upgrading Angular from 7 to 8.
4331     
4332     To test
4333     -------
4334     [1] Install the patch.
4335     [2] In the sandbox (/eg2/en-US/staff/sandbox) verify that keyboard
4336         navigation for the grid action menu's dropdowns works.
4337     [3] Look for other oddities in the Angular client.
4338     
4339     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4340     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4341
4342 1847    486     Open-ILS/src/eg2/package-lock.json
4343 17      17      Open-ILS/src/eg2/package.json
4344
4345 commit b9c3bc3b3febd02f2ba1af36dcbb0219e52fff0c
4346 Author: Jane Sandberg <sandbej@linnbenton.edu>
4347 Date:   Wed Dec 19 15:51:25 2018 -0800
4348
4349     LP1809183: Allow passing template to eg-confirm-dialog
4350     
4351     Adds an input called dialogBodyTemplate to <eg-confirm-dialog>. This can
4352     be useful when you want to pass ICU messages to <eg-confirm-dialog>
4353     (e.g. "Are you sure you want to cancel these 3 holds?" vs. "Are you sure
4354     you want to cancel this hold?").
4355     
4356     If both dialogBody and dialogBodyTemplate are defined, it will show the
4357     dialogBodyTemplate message.
4358     
4359     Also adds a sandbox example.
4360     
4361     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4362     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4363
4364 8       1       Open-ILS/src/eg2/src/app/share/dialog/confirm.component.html
4365 1       0       Open-ILS/src/eg2/src/app/share/dialog/confirm.component.ts
4366 13      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4367 13      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
4368
4369 commit 853e7b2408872bd3b95d88191b0908baf75e115c
4370 Author: Bill Erickson <berickxx@gmail.com>
4371 Date:   Mon Jul 29 11:36:38 2019 -0400
4372
4373     LP1831785 Combobox pcrud selector and pkey support
4374     
4375     Teach the PCRUD-driven combobox to use the IDL class' selector field
4376     as the sort and display field when no idlField value is provided.
4377     
4378     Teach the async source to use the pkey field of the IDL class instead of
4379     assuming the 'id' field.
4380     
4381     Tweak the sandbox example to fetch data for a class which uses a
4382     selector not called "name" and a pkey not called "id".
4383     
4384     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4385     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4386
4387 17      4       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
4388 4       0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4389
4390 commit cb6efeb8261a50f101a40fa9d96268a937636e39
4391 Author: Jane Sandberg <sandbej@linnbenton.edu>
4392 Date:   Sat Jul 27 10:50:40 2019 -0700
4393
4394     LP1831785 (follow-up): simplifying static string binding, removing empty else statement
4395     
4396     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4397     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4398
4399 0       1       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
4400 3       3       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4401
4402 commit 5d9ce17d7d1dd8c610a6d3f0c62c4680a0ab51f8
4403 Author: Jason Etheridge <jason@EquinoxInitiative.org>
4404 Date:   Wed Jun 5 11:42:29 2019 -0400
4405
4406     LP#1831785: eg-combobox support automatic pcrud-based IDL data sources
4407     
4408     This patch adds new idlClass and idlField attributes to eg-combobox to
4409     enable it to automatically construct a pcrud-base data source. The
4410     idlClass property specifies which table/class to use as the base
4411     data source, while idlField specifies the label to display. If idlField
4412     is not supplied, the label field defaults to "name".
4413     
4414     It also adds an asyncSupportsEmptyTermClick option to specify that an
4415     async data source (whether or not it is automatically built) is
4416     expected to never return more than a couple hundred entries or so;
4417     when supplied, it will allow fetching the entire contents of the
4418     data source when the user clicks on the drop-down.
4419     
4420     To test
4421     -------
4422     [1] Apply the patch and exercise the comboboxes on the
4423          Angular sandbox page (/eg2/en-US/staff/sandbox)
4424     
4425     Sponsored-by: MassLNC
4426     Sponsored-by: Georgia Public Library Service
4427     Sponsored-by: Indiana State Library
4428     Sponsored-by: CW MARS
4429     Sponsored-by: King County Library System
4430     
4431     Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
4432     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4433     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4434     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4435
4436 33      9       Open-ILS/src/eg2/src/app/share/combobox/combobox.component.ts
4437 23      1       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4438
4439 commit 8be9f005555932f74b2e047145446df5d643b923
4440 Author: Galen Charlton <gmc@equinoxinitiative.org>
4441 Date:   Tue Jul 30 10:21:17 2019 -0400
4442
4443     LP#1795972: stamp DB update
4444     
4445     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4446
4447 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
4448 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.data.apply_ws_setting_perm_description.sql => 1168.data.apply_ws_setting_perm_description.sql}
4449  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.data.apply_ws_setting_perm_description.sql => 1168.data.apply_ws_setting_perm_description.sql} (75%)
4450
4451 commit 1be684833a4d6cb26e63c3f4aeb79c19e08b74cf
4452 Author: Chris Sharp <csharp@georgialibraries.org>
4453 Date:   Mon May 20 15:07:08 2019 -0400
4454
4455     LP#1795972: Add description for APPLY_WORKSTATION_SETTING permission.
4456     
4457     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
4458     Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
4459     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4460
4461 1       1       Open-ILS/src/sql/Pg/950.data.seed-values.sql
4462 12      0       Open-ILS/src/sql/Pg/upgrade/XXXX.data.apply_ws_setting_perm_description.sql
4463  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.apply_ws_setting_perm_description.sql
4464
4465 commit 59136d13f11c5db351277c7b9932774d2df7d6ac
4466 Author: Galen Charlton <gmc@equinoxinitiative.org>
4467 Date:   Wed May 22 14:57:52 2019 -0400
4468
4469     LP#1776003: show codes throughout the Physical Characteristics Wizard
4470     
4471     This patch extends on the previous one to show the code (as well as the
4472     label) in all drop-downs used in the Physical Characteristics Wizard. It
4473     also makes the drop-down text accessible for translations, in case there
4474     are any locales where "code: label" is not preferred.
4475     
4476     This patch also adds release notes.
4477     
4478     To test
4479     -------
4480     [1] Apply the patches and use the web staff MARC editor to edit or
4481         create an 007 field, then use the Physical Characteristics Wizard.
4482     [2] Verify that the drop-downs now display both the code and the label
4483         for each value.
4484     
4485     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4486     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4487
4488 4       4       Open-ILS/src/templates/staff/cat/share/t_physchar_wizard.tt2
4489 4       0       docs/RELEASE_NOTES_NEXT/Cataloging/Show_Codes_in_Physical_Characteristics_Wizard.adoc
4490  create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/Show_Codes_in_Physical_Characteristics_Wizard.adoc
4491
4492 commit 0213f3ab58abdf2afcc502f12a97807c842fafd9
4493 Author: a. bellenir <ab@grpl.org>
4494 Date:   Thu Aug 23 15:42:28 2018 -0400
4495
4496     LP#1776003: Show MARC Code in 'Category of Material' in Physical Characteristics Wizard
4497     
4498     display the ptype_key from the marc21_physical_characteristic_type_map (cmpctm)
4499     alongside the label in the physical characteristics wizard
4500     
4501     Signed-off-by: a. bellenir <ab@grpl.org>
4502     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4503     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4504
4505 1       1       Open-ILS/src/templates/staff/cat/share/t_physchar_wizard.tt2
4506
4507 commit fa69633a2d7bfc29be1703c70d8b83c370d3fe57
4508 Author: Galen Charlton <gmc@equinoxinitiative.org>
4509 Date:   Wed Apr 22 17:37:29 2015 +0000
4510
4511     LP#741788: install the MARC stream importer better
4512     
4513     This patch ensures that marc_stream_importer.pl gets
4514     installed in the Evergreen binary directory and that an
4515     example configuration file gets installed in the appropriate
4516     configuration directory (rather than, as in the past,
4517     the Evergreen bindir).
4518     
4519     This patch also causes `oils_header.pl`, which is used by
4520     other command-line scripts, to be installed in the bin
4521     directory
4522     by default.
4523     
4524     To test
4525     -------
4526     [1] Run a normal Evergreen installation. Verify that
4527         marc_stream_importer.pl is installed in /openils/bin
4528         (or the equivalent if you've chosen a non-default installation
4529         directory) and that marc_stream_importer.conf is
4530         installed in /openils/conf (or its equivalent)
4531     [2] (optional) If you have access to OCLC Connexion, verify that you
4532         can run the MARC stream importer and use it to push records into
4533         Evergreen.
4534     
4535     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4536     Signed-off-by: Josh Stompro <stomproj@larl.org>
4537     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4538     Signed-off-by: Jason Stephenson <jason@sigio.com>
4539
4540 2       2       Open-ILS/{src/support-scripts/marc_stream_importer.conf => examples/marc_stream_importer.conf.example}
4541 10      1       Open-ILS/src/Makefile.am
4542 4       3       Open-ILS/src/support-scripts/{marc_stream_importer.pl => marc_stream_importer.pl.in}
4543 14      0       docs/RELEASE_NOTES_NEXT/Administration/install-marc-stream-importer-in-bin.adoc
4544  rename Open-ILS/{src/support-scripts/marc_stream_importer.conf => examples/marc_stream_importer.conf.example} (81%)
4545  rename Open-ILS/src/support-scripts/{marc_stream_importer.pl => marc_stream_importer.pl.in} (98%)
4546  create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/install-marc-stream-importer-in-bin.adoc
4547
4548 commit 96e819bd9c3d6d53d1f4321f250eab69a4c080a4
4549 Author: Ben Shum <ben@evergreener.net>
4550 Date:   Thu Jul 4 15:53:35 2019 -0400
4551
4552     LP#1835458: Add install support for Debian 10 Buster
4553     
4554     Signed-off-by: Ben Shum <ben@evergreener.net>
4555     Signed-off-by: Jason Stephenson <jason@sigio.com>
4556
4557 13      1       Open-ILS/src/extras/Makefile.install
4558 165     0       Open-ILS/src/extras/install/Makefile.debian-buster
4559 4       2       docs/installation/server_installation.adoc
4560  create mode 100644 Open-ILS/src/extras/install/Makefile.debian-buster
4561
4562 commit 1c5f6eade8ccad5d8943234254f00e8cf109d96d
4563 Author: Jason Stephenson <jason@sigio.com>
4564 Date:   Tue Jul 2 12:53:16 2019 -0400
4565
4566     LP#1834208: Use X-Forwarded-For in example Apache configuration
4567     
4568     Change X-Real-IP to X-Fowarded-For in Open-ILS/examples/apache_24/
4569     eg_vhost.conf.in to match changes in the OpenSRF example proxy
4570     configurations for nginx and haproxy.
4571     
4572     Signed-off-by: Jason Stephenson <jason@sigio.com>
4573     Signed-off-by: Ben Shum <ben@evergreener.net>
4574
4575 2       2       Open-ILS/examples/apache_24/eg_vhost.conf.in
4576
4577 commit c20fa9d5c4b8f7dcf4cd7312c5ebcdf04c1a44e2
4578 Author: Bill Erickson <berickxx@gmail.com>
4579 Date:   Tue Jul 9 11:46:02 2019 -0400
4580
4581     LP1830432 Org family renders checkboxes horizontally
4582     
4583     Consistent with the original layout of the org-select + checkboxes,
4584     render the org family selector with checkboxes stacked vertically
4585     along the right of the selector instead of below it.
4586     
4587     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4588     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4589
4590 28      23      Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.component.html
4591
4592 commit 7ae4cbb61c2fea98f36da8f4096ffb279ccb5c2d
4593 Author: Jane Sandberg <sandbej@linnbenton.edu>
4594 Date:   Mon Jul 8 07:03:50 2019 -0700
4595
4596     LP1830432: Use a stub callback with registerOnTouched
4597     
4598     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4599     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4600
4601 2       2       Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.component.html
4602 4       1       Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.component.ts
4603
4604 commit 4cd71ffef83d438c842ad4fea4c522da9b139fea
4605 Author: Bill Erickson <berickxx@gmail.com>
4606 Date:   Fri Jul 5 11:18:59 2019 -0400
4607
4608     LP1830432 Uniqify reported org IDs / sandbox tweaks
4609     
4610     Err on the side of caution and ensure the org family selector always
4611     reports a unique list of org unit IDs.
4612     
4613     Sandbox language tweaks.
4614     
4615     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4616     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4617
4618 6       2       Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.component.ts
4619 3       3       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4620 2       2       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
4621
4622 commit 00854e37785858c0b187ee6f74f6ceeb7792f46d
4623 Author: Jane Sandberg <sandbej@linnbenton.edu>
4624 Date:   Wed Jul 3 09:46:04 2019 -0700
4625
4626     LP1830432: Make sure that unit tests have an org unit selected
4627     
4628     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4629     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4630
4631 12      5       Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.component.spec.ts
4632
4633 commit a4490662f5f81b11bb6a38507dc8eae2d669a8b9
4634 Author: Jane Sandberg <sandbej@linnbenton.edu>
4635 Date:   Sun Jun 23 10:22:20 2019 -0700
4636
4637     LP1830432: Make the org-family-select reusable
4638     
4639     This commit removes Bill Erickson's automagic org unit select with
4640     +Ancestors and +Descendants checkboxes from the admin-page component,
4641     and gives it a component of its own, called <eg-org-family-select>.
4642     
4643     This commit also makes it compatible with [(ngModel)], reactive forms,
4644     and any custom Angular validators you might want to throw at it.
4645     Examples of all three are available in the sandbox.
4646     
4647     Also includes some component tests.
4648     
4649     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4650     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4651
4652 26      0       Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.component.html
4653 108     0       Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.component.spec.ts
4654 156     0       Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.component.ts
4655 6       1       Open-ILS/src/eg2/src/app/staff/common.module.ts
4656 32      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4657 18      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
4658 3       0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.module.ts
4659 6       30      Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.html
4660 4       32      Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts
4661  create mode 100644 Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.component.html
4662  create mode 100644 Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.component.spec.ts
4663  create mode 100644 Open-ILS/src/eg2/src/app/share/org-family-select/org-family-select.component.ts
4664
4665 commit d77897fcdd7b75d9a7b803500632b0a14259c097
4666 Author: Dan Wells <dbw2@calvin.edu>
4667 Date:   Wed Jul 3 11:47:51 2019 -0400
4668
4669     Forward-port 3.2.7 upgrade script
4670     
4671     Signed-off-by: Dan Wells <dbw2@calvin.edu>
4672
4673 48      0       Open-ILS/src/sql/Pg/version-upgrade/3.2.6-3.2.7-upgrade-db.sql
4674  create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.2.6-3.2.7-upgrade-db.sql
4675
4676 commit ab99b8061e278842203f11a19e6c66874e78d795
4677 Author: Dan Wells <dbw2@calvin.edu>
4678 Date:   Wed Jul 3 11:33:10 2019 -0400
4679
4680     Forward-port 3.1.13 upgrade script
4681     
4682     Signed-off-by: Dan Wells <dbw2@calvin.edu>
4683
4684 5       0       Open-ILS/src/sql/Pg/version-upgrade/3.1.12-3.1.13-upgrade-db.sql
4685  create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.1.12-3.1.13-upgrade-db.sql
4686
4687 commit a1a03fa71d95bed03a5498d12c3be8c5f0ec10cf
4688 Author: Galen Charlton <gmc@equinoxinitiative.org>
4689 Date:   Mon Jun 17 12:32:05 2019 -0400
4690
4691     LP#1831781: tweaks to eg-help-popover
4692     
4693     - Wrap the image in a button; this removes the need for setting
4694       tabindex and makes the cursor display as a pointer when it
4695       is over the popover.
4696     - Add aria-label attributes
4697     - add some usage comments
4698     
4699     Thanks to Jane Sandberg for the feedback that inspired this patch.
4700     
4701     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4702     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4703
4704 7       6       Open-ILS/src/eg2/src/app/share/eg-help-popover/eg-help-popover.component.html
4705 19      12      Open-ILS/src/eg2/src/app/share/eg-help-popover/eg-help-popover.component.ts
4706
4707 commit ab82f5c043802f15ed03fbd00fef9852a681177d
4708 Author: Cesar Velez <cesar.velez@equinoxinitiative.org>
4709 Date:   Wed Mar 6 18:06:57 2019 -0500
4710
4711     LP#1831781: add eg-help-popover Angular component
4712     
4713     Usage:
4714     
4715     <eg-help-popover helpLink="https://youtu.be/dQw4w9WgXcQ"
4716      helptext="Helpful msg. Optional link."></eg-help-popover>
4717     
4718     Additional placement attributes accepted. Basically wraps
4719     ng-bootstrap's
4720     https://ng-bootstrap.github.io/#/components/popover/examples#basic
4721     
4722     To test
4723     -------
4724     [1] Go to the Angular sandbox page (/eg2/en-US/staff/sandbox) and
4725         verify functioning of the popovers, which display question marks.
4726     
4727     Sponsored-by: MassLNC
4728     Sponsored-by: Georgia Public Library Service
4729     Sponsored-by: Indiana State Library
4730     Sponsored-by: CW MARS
4731     Sponsored-by: King County Library System
4732     
4733     Signed-off-by: Cesar Velez <cesar.velez@equinoxinitiative.org>
4734     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4735     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4736     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4737
4738 0       0       Open-ILS/src/eg2/src/app/share/eg-help-popover/eg-help-popover.component.css
4739 7       0       Open-ILS/src/eg2/src/app/share/eg-help-popover/eg-help-popover.component.html
4740 26      0       Open-ILS/src/eg2/src/app/share/eg-help-popover/eg-help-popover.component.spec.ts
4741 25      0       Open-ILS/src/eg2/src/app/share/eg-help-popover/eg-help-popover.component.ts
4742 5       2       Open-ILS/src/eg2/src/app/staff/common.module.ts
4743 6       1       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4744  create mode 100644 Open-ILS/src/eg2/src/app/share/eg-help-popover/eg-help-popover.component.css
4745  create mode 100644 Open-ILS/src/eg2/src/app/share/eg-help-popover/eg-help-popover.component.html
4746  create mode 100644 Open-ILS/src/eg2/src/app/share/eg-help-popover/eg-help-popover.component.spec.ts
4747  create mode 100644 Open-ILS/src/eg2/src/app/share/eg-help-popover/eg-help-popover.component.ts
4748
4749 commit a150021887df4898aec00057bb2ab81f8b417fd4
4750 Author: Jason Boyer <JBoyer@library.in.gov>
4751 Date:   Fri Jun 28 07:42:40 2019 -0400
4752
4753     Correct False Positive on Offline Test
4754     
4755     Now that we have filenames with hashes in them
4756     the likelyhood of finding the numbers 4, 0, and 4
4757     not as an http status are much higher, leading to
4758     a false negative on tests that look at the http
4759     status code. Looking for the string ' 404 ' narrows
4760     the search to actual 404 errors (at least until we
4761     have a file that's exactly 404 bytes long in the
4762     offline interface).
4763     
4764     Signed-off-by: Jason Boyer <JBoyer@library.in.gov>
4765     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
4766
4767 1       1       Open-ILS/src/perlmods/live_t/24-offline-all-assets.t
4768
4769 commit e4cd70354858d98c05d435fa9a273a07d06152e1
4770 Author: Bill Erickson <berickxx@gmail.com>
4771 Date:   Wed Jun 19 16:41:26 2019 -0400
4772
4773     LP1823041 Confirm dialog returns true/false repairs
4774     
4775     The new Observable-driven confirm dialogs return true or false depending
4776     on the user response (or nothing if dismissed), so the calling code needs
4777     to verify the user confirmed the request before continuing.
4778     
4779     Removed an unused confirm dialog import for clarity.
4780     
4781     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4782     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4783
4784 21      21      Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-type.component.ts
4785 22      22      Open-ILS/src/eg2/src/app/staff/catalog/record/conjoined.component.ts
4786 0       3       Open-ILS/src/eg2/src/app/staff/share/holdings/copy-alerts-dialog.component.ts
4787
4788 commit c707fad01d3ea57e998a369247eee2e16c9332cb
4789 Author: Jane Sandberg <sandbej@linnbenton.edu>
4790 Date:   Wed Jun 19 10:17:40 2019 -0700
4791
4792     LP1823041: Converting new dialogs to observables
4793     
4794     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4795     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4796
4797 2       4       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
4798 4       5       Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-type.component.ts
4799 1       4       Open-ILS/src/eg2/src/app/staff/catalog/basket-actions.component.ts
4800 2       3       Open-ILS/src/eg2/src/app/staff/catalog/record/conjoined.component.ts
4801 11      24      Open-ILS/src/eg2/src/app/staff/catalog/record/holdings.component.ts
4802 1       1       Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts
4803 15      11      Open-ILS/src/eg2/src/app/staff/share/holdings/copy-alerts-dialog.component.ts
4804 3       2       Open-ILS/src/eg2/src/app/staff/share/holdings/delete-volcopy-dialog.component.ts
4805 8       7       Open-ILS/src/eg2/src/app/staff/share/holdings/mark-damaged-dialog.component.ts
4806 11      10      Open-ILS/src/eg2/src/app/staff/share/holdings/replace-barcode-dialog.component.ts
4807 2       1       Open-ILS/src/eg2/src/app/staff/share/holds/cancel-dialog.component.ts
4808 11      16      Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.ts
4809 2       1       Open-ILS/src/eg2/src/app/staff/share/holds/manage-dialog.component.ts
4810 2       1       Open-ILS/src/eg2/src/app/staff/share/holds/retarget-dialog.component.ts
4811 5       3       Open-ILS/src/eg2/src/app/staff/share/holds/transfer-dialog.component.ts
4812
4813 commit 2f8ada257adcb2eb54ecb3517eff9381fa902f25
4814 Author: Bill Erickson <berickxx@gmail.com>
4815 Date:   Wed Apr 3 12:14:52 2019 -0400
4816
4817     LP1823041 Angular dialogs return observables
4818     
4819     Dialog.open() now returns an observable to the caller.  This allows
4820     dialogs to pass 0 or more success events, error events, and close events
4821     each as descrete actions to the caller.
4822     
4823     Existing dialogs are updated to expect an Observable response to
4824     .open().
4825     
4826     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4827     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4828
4829 1       2       Open-ILS/src/eg2/src/app/share/accesskey/accesskey-info.component.html
4830 3       4       Open-ILS/src/eg2/src/app/share/dialog/confirm.component.html
4831 72      43      Open-ILS/src/eg2/src/app/share/dialog/dialog.component.ts
4832 1       1       Open-ILS/src/eg2/src/app/share/dialog/progress.component.html
4833 2       3       Open-ILS/src/eg2/src/app/share/dialog/prompt.component.html
4834 8       2       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html
4835 4       10      Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
4836 1       2       Open-ILS/src/eg2/src/app/share/grid/grid-column-config.component.html
4837 4       6       Open-ILS/src/eg2/src/app/staff/admin/workstation/workstations/workstations.component.ts
4838 4       8       Open-ILS/src/eg2/src/app/staff/cat/vandelay/match-set-list.component.ts
4839 18      27      Open-ILS/src/eg2/src/app/staff/cat/vandelay/queue.component.ts
4840 2       3       Open-ILS/src/eg2/src/app/staff/catalog/record/part-merge-dialog.component.html
4841 4       12      Open-ILS/src/eg2/src/app/staff/catalog/record/parts.component.ts
4842 4       9       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
4843 98      11      Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts
4844 1       2       Open-ILS/src/eg2/src/app/staff/share/buckets/bucket-dialog.component.html
4845 2       3       Open-ILS/src/eg2/src/app/staff/share/op-change/op-change.component.html
4846 2       3       Open-ILS/src/eg2/src/app/staff/share/translate/translate.component.html
4847 2       1       Open-ILS/src/eg2/tsconfig.json
4848
4849 commit 03537881dbc08980994400af9ef5af6f1eabfd07
4850 Author: Bill Erickson <berickxx@gmail.com>
4851 Date:   Fri May 31 11:47:03 2019 -0400
4852
4853     LP1803787 Migrate grid action/button click handlers; lint
4854     
4855     Migrate the basic admin page and sandbox grids to use the click handlers
4856     for grid toolbar buttons and actions, so the actions may be performed
4857     against class methods instead of anonymous functions.
4858     
4859     Minor lint repairs.
4860     
4861     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4862     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4863
4864 3       3       Open-ILS/src/eg2/src/app/share/print/hatch.service.ts
4865 1       1       Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-type.component.ts
4866 2       2       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4867 4       4       Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.html
4868 85      91      Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.ts
4869 2       4       Open-ILS/src/eg2/src/app/staff/staff.component.ts
4870
4871 commit 94d1f041d834f3ef5bd63b8195e8b263edd25991
4872 Author: Bill Erickson <berickxx@gmail.com>
4873 Date:   Thu May 9 11:50:19 2019 -0400
4874
4875     LP1803787 Grid toolbar actions menu component; cleanup
4876     
4877     Moves the guts of the grid toolbar actions menu (the buttons) to a
4878     dedicated component that can be shared by both the actions drop-down
4879     menu and the actions popover.  This adds support for honoring
4880     disableOnRow for the popover actions. And avoids duplication.
4881     
4882     Adds a sandbox example of using the toolbar action click event and
4883     divider.
4884     
4885     Some minor code cleanup/consistency changes.
4886     
4887     Signed-off-by: Bill Erickson <berickxx@gmail.com>
4888     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4889
4890 2       10      Open-ILS/src/eg2/src/app/share/grid/grid-body.component.html
4891 1       7       Open-ILS/src/eg2/src/app/share/grid/grid-body.component.ts
4892 2       1       Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-action.component.ts
4893 15      0       Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-actions-menu.component.html
4894 31      0       Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-actions-menu.component.ts
4895 3       15      Open-ILS/src/eg2/src/app/share/grid/grid-toolbar.component.html
4896 0       16      Open-ILS/src/eg2/src/app/share/grid/grid-toolbar.component.ts
4897 2       0       Open-ILS/src/eg2/src/app/share/grid/grid.module.ts
4898 2       1       Open-ILS/src/eg2/src/app/share/grid/grid.ts
4899 5       0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4900 5       0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
4901  create mode 100644 Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-actions-menu.component.html
4902  create mode 100644 Open-ILS/src/eg2/src/app/share/grid/grid-toolbar-actions-menu.component.ts
4903
4904 commit f1e35fe8eec4a89515cdc2f2a7be8b64c310080d
4905 Author: Jane Sandberg <sandbej@linnbenton.edu>
4906 Date:   Thu Jun 13 10:52:19 2019 -0700
4907
4908     LP#1831786 (follow-up): release note for cross-tab communication demo
4909     
4910     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4911
4912 6       0       docs/RELEASE_NOTES_NEXT/Client/ang-crosstab-communication.adoc
4913  create mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-crosstab-communication.adoc
4914
4915 commit c6b4d1f5d69a38a5bd651257ea2fa46cfefbae24
4916 Author: Galen Charlton <gmc@equinoxinitiative.org>
4917 Date:   Mon Apr 1 18:35:51 2019 -0400
4918
4919     LP#1831786: add demo of cross-tab communications
4920     
4921     This adds to the Angular sandbox page a demo of implementing
4922     cross-tab communications using BroadcastChannel. To quote the
4923     instructions added by this patch:
4924     
4925     "To test, open this sandbox in a second browser tab.
4926     Enter something in the input box below, then switch to the other tab
4927     and click anywhere on the page. You should see the message that you
4928     sent to the other browser tab."
4929     
4930     Sponsored-by: MassLNC
4931     Sponsored-by: Georgia Public Library Service
4932     Sponsored-by: Indiana State Library
4933     Sponsored-by: CW MARS
4934     Sponsored-by: King County Library System
4935     
4936     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4937     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
4938
4939 14      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.html
4940 16      0       Open-ILS/src/eg2/src/app/staff/sandbox/sandbox.component.ts
4941
4942 commit 550410daee7084627f0e348d8b7c1eb014d8cbde
4943 Author: Galen Charlton <gmc@equinoxinitiative.org>
4944 Date:   Wed May 29 10:57:48 2019 -0400
4945
4946     LP#1736967: (follow-up) add release notes entry
4947     
4948     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4949
4950 11      0       docs/RELEASE_NOTES_NEXT/Administration/Public_Catalog_Link_Styling.adoc
4951  create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/Public_Catalog_Link_Styling.adoc
4952
4953 commit 092e8fffef8d76cb4c14c19878a1796693cc8eb3
4954 Author: Sam Link <slink@LIBPC002>
4955 Date:   Wed Jan 2 14:04:00 2019 -0500
4956
4957     LP1736967 Primary a CSS Styling Fix
4958     
4959     Added a "link" color to src\templates\opac\parts\css\colors.tt2 matched
4960     to the default dark green of the css_colors.primary, and set
4961     the anchor color in templates\opac\css\style.css.tt2 on line 37 to use
4962     css_colors.link.
4963     
4964     Signed-off-by: Sam Link <slink@LIBPC002>
4965     Signed-off-by: Rogan Hamby <rogan.hamby@gmail.com>
4966     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
4967
4968 1       1       Open-ILS/src/templates/opac/css/style.css.tt2
4969 1       0       Open-ILS/src/templates/opac/parts/css/colors.tt2
4970
4971 commit aa5c14fc05d996953a1818692425887b2a36c89c
4972 Author: Dan Wells <dbw2@calvin.edu>
4973 Date:   Fri May 24 14:27:23 2019 -0400
4974
4975     Forward-port 3.2.6 upgrade script
4976     
4977     Signed-off-by: Dan Wells <dbw2@calvin.edu>
4978
4979 11      0       Open-ILS/src/sql/Pg/version-upgrade/3.2.5-3.2.6-upgrade-db.sql
4980  create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.2.5-3.2.6-upgrade-db.sql
4981
4982 commit 1e6279f70a76171ebd1738f6ed18244baf02ddf5
4983 Author: Dan Wells <dbw2@calvin.edu>
4984 Date:   Fri May 24 14:26:44 2019 -0400
4985
4986     Forward-port 3.1.12 upgrade script
4987     
4988     Signed-off-by: Dan Wells <dbw2@calvin.edu>
4989
4990 5       0       Open-ILS/src/sql/Pg/version-upgrade/3.1.11-3.1.12-upgrade-db.sql
4991  create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.1.11-3.1.12-upgrade-db.sql
4992
4993 commit fdb1b355d501c9e3043cab23d45e920fb51e42dd
4994 Author: Galen Charlton <gmc@equinoxinitiative.org>
4995 Date:   Thu May 23 12:51:21 2019 -0400
4996
4997     LP#1823393: add release notes
4998     
4999     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
5000     Signed-off-by: Bill Erickson <berickxx@gmail.com>
5001     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
5002
5003 4       0       docs/RELEASE_NOTES_NEXT/Client/angular-aout-admin-page.adoc
5004  create mode 100644 docs/RELEASE_NOTES_NEXT/Client/angular-aout-admin-page.adoc
5005
5006 commit cea65e3827b455d0fa839ddfafcbcd6d0a5f5e42
5007 Author: Galen Charlton <gmc@equinoxinitiative.org>
5008 Date:   Thu May 23 12:47:56 2019 -0400
5009
5010     LP#1823393: various usability improvements
5011     
5012     - display the number of org units associated with the selected type
5013     - disable the Delete button if a type either has children types
5014       or org units linked to it
5015     - ensure that the type name and label fields are required
5016     - ensure that the tree is fully refreshed after an update
5017     
5018     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
5019     Signed-off-by: Bill Erickson <berickxx@gmail.com>
5020     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
5021
5022 18      7       Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-type.component.html
5023 21      8       Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-type.component.ts
5024
5025 commit 832c23bf584295f6d8caa20304a9c8b352375c7d
5026 Author: Bill Erickson <berickxx@gmail.com>
5027 Date:   Fri Apr 5 14:59:43 2019 -0400
5028
5029     LP1823393 FMEditor component i18n translate buttons
5030     
5031     When editing a record in the fieldmapper editor component, offer a
5032     translate option for each i18n field on the object, in the form of a
5033     button next to the field.  Once clicked, the translate component dialog
5034     appears and allows the user to add/modify translations on the selected
5035     field.
5036     
5037     Signed-off-by: Bill Erickson <berickxx@gmail.com>
5038     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
5039     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
5040
5041 12      1       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.html
5042 29      10      Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
5043 2       2       Open-ILS/src/eg2/src/app/staff/share/translate/translate.component.ts
5044
5045 commit 0bdb373741359bb674272cd0f4f11f3cbc178e89
5046 Author: Bill Erickson <berickxx@gmail.com>
5047 Date:   Thu Jan 24 12:22:42 2019 -0500
5048
5049     LP1823393 Org unit type Angular admin UI
5050     
5051     Ports the "Organization Types" admin UI from Dojo to Angular.
5052     
5053     Signed-off-by: Bill Erickson <berickxx@gmail.com>
5054     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
5055     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
5056
5057 20      4       Open-ILS/src/eg2/src/app/share/fm-editor/fm-editor.component.ts
5058 1       0       Open-ILS/src/eg2/src/app/share/tree/tree.component.ts
5059 1       1       Open-ILS/src/eg2/src/app/staff/admin/server/admin-server-splash.component.html
5060 6       2       Open-ILS/src/eg2/src/app/staff/admin/server/admin-server.module.ts
5061 90      0       Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-type.component.html
5062 159     0       Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-type.component.ts
5063 4       0       Open-ILS/src/eg2/src/app/staff/admin/server/routing.module.ts
5064  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-type.component.html
5065  create mode 100644 Open-ILS/src/eg2/src/app/staff/admin/server/org-unit-type.component.ts
5066
5067 commit 50e5b64d54704ecddc71df5da3e43b480d4df982
5068 Author: Bill Erickson <berickxx@gmail.com>
5069 Date:   Thu Jan 24 17:43:33 2019 -0500
5070
5071     LP1823393 Tree component collapsed node display fix
5072     
5073     Avoid added child tree nodes when parent nodes are hidden.
5074     
5075     Signed-off-by: Bill Erickson <berickxx@gmail.com>
5076     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
5077     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
5078
5079 1       2       Open-ILS/src/eg2/src/app/share/tree/tree.ts
5080
5081 commit 713598a0083197b9608042e3f58c4a5996d6a4c1
5082 Author: Bill Erickson <berickxx@gmail.com>
5083 Date:   Thu Jan 24 17:43:06 2019 -0500
5084
5085     LP1823393 Pcrud bubbles up transaction close errors
5086     
5087     Ensure these errors make their way out to the caller instead of only
5088     logging an error.
5089     
5090     Signed-off-by: Bill Erickson <berickxx@gmail.com>
5091     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
5092     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
5093
5094 10      6       Open-ILS/src/eg2/src/app/core/pcrud.service.ts
5095
5096 commit d5fe8e549bf02cd0663591d3fdeb69bc957ed350
5097 Author: Remington Steed <rjs7@calvin.edu>
5098 Date:   Thu May 23 13:33:49 2019 -0400
5099
5100     Docs: Fix list formatting in recent release notes
5101     
5102     Single list items that wrap across multiple lines accidentally start
5103     each line with a bullet. This commit removes the extra bullets.
5104     
5105     Signed-off-by: Remington Steed <rjs7@calvin.edu>
5106
5107 12      12      docs/RELEASE_NOTES_3_1.adoc
5108 17      16      docs/RELEASE_NOTES_3_2.adoc
5109 21      20      docs/RELEASE_NOTES_3_3.adoc
5110
5111 commit 4dad632c989a1012aae371bd9acb92d63a7832a7
5112 Author: Sam Link <slink@LIBPC002>
5113 Date:   Tue Nov 13 10:54:10 2018 -0500
5114
5115     LP1735754 - WGAC Compliance for Advanced Search
5116     
5117     In compliance with WGAC standards, the html valign attributes have been
5118     removed from Open-ILS/src/templates/opac/parts/advanced/search.tt2
5119     
5120     Signed-off-by: Sam Link <slink@LIBPC002>
5121     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
5122
5123 2       2       Open-ILS/src/templates/opac/parts/advanced/search.tt2
5124
5125 commit be5799711497dc3ddb5faf032254734bc0dcf1c2
5126 Author: Remington Steed <rjs7@calvin.edu>
5127 Date:   Mon May 20 17:20:08 2019 -0400
5128
5129     Docs: fix uneven lengths of code delimiter blocks
5130     
5131     This continues the work that Dan Scott started, fixing more unmatching
5132     start/end lines around code blocks, as revealed by the sad-looking HTML
5133     output of asciidoctor.
5134     
5135     This commit also fixes a few heading underlines of the wrong length.
5136     
5137     Signed-off-by: Remington Steed <rjs7@calvin.edu>
5138
5139 2       2       docs/TechRef/KidsOPAC.adoc
5140 1       1       docs/admin/acquisitions_admin.adoc
5141 1       1       docs/admin/sip_server.adoc
5142 1       1       docs/admin_initial_setup/borrowing_items.adoc
5143 2       2       docs/admin_initial_setup/migrating_patron_data.adoc
5144
5145 commit bbe8a9295e8e309b3c240808ba7e2ad491dbf82c
5146 Author: Jason Etheridge <jason@EquinoxInitiative.org>
5147 Date:   Tue Apr 9 17:34:16 2019 -0400
5148
5149     lp1145213 avoid race condition in bib merge test
5150     
5151     Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
5152
5153 2       2       Open-ILS/src/sql/Pg/{t => live_t}/lp1145213_test_func_asset.merge_record_assets.pg
5154  rename Open-ILS/src/sql/Pg/{t => live_t}/lp1145213_test_func_asset.merge_record_assets.pg (99%)
5155
5156 commit f0572477da5b57f64dbf16d03578d853ffe932a7
5157 Author: Dan Scott <dscott@laurentian.ca>
5158 Date:   Sun May 13 10:59:24 2018 -0400
5159
5160     LP#1666987: Include a user-agent to build the relator map
5161     
5162     loc.gov started using Cloudflare protection to block HTTP access from default
5163     user agents, so identify ourselves as an Evergreen user agent to restore our
5164     access.
5165     
5166     Long term we should evolve to using the linked open data access method
5167     via id.loc.gov but let's get this working first.
5168     
5169     Signed-off-by: Dan Scott <dscott@laurentian.ca>
5170     Signed-off-by: Dan Wells <dbw2@calvin.edu>
5171
5172 4       1       build/tools/relator_map