]> git.evergreen-ils.org Git - working/Evergreen.git/blob - docs/RELEASE_NOTES_3_3.adoc
LP2042879 Shelving Location Groups Admin accessibility
[working/Evergreen.git] / docs / RELEASE_NOTES_3_3.adoc
1 Evergreen 3.3 Release Notes
2 ===========================
3 :toc:
4 :numbered:
5
6 Evergreen 3.3.5
7 ----------------
8
9 This release contains bug fixes improving on Evergreen 3.3.4.
10
11 Bug Fixes
12 ~~~~~~~~~
13
14 * MARC View Display Issues (https://bugs.launchpad.net/evergreen/+bug/1843637[Bug 1843637])
15 * Add missing columns to patron record (https://bugs.launchpad.net/evergreen/+bug/1739607[Bug 1739607])
16 * Mark the permission.grp_descendants database table as STABLE (https://bugs.launchpad.net/evergreen/+bug/1768141[Bug 1768141])
17 * Webstaff locale picker repair (https://bugs.launchpad.net/evergreen/+bug/1560805[Bug 1560805])
18 * Assign copy alert permissions (https://bugs.launchpad.net/evergreen/+bug/1811442[Bug 1811442])
19 * Fix issue where reports interface was partially loaded (https://bugs.launchpad.net/evergreen/+bug/1845050[Bug 1845050])
20 * Handle autorenewals when aging circulations (https://bugs.launchpad.net/evergreen/+bug/1840669[Bug 1840669])
21 * Default circulation auto_renewal field to FALSE (https://bugs.launchpad.net/evergreen/+bug/1839002[Bug 1839002])
22 * Add missing Auto Renewal fields to the IDL (https://bugs.launchpad.net/evergreen/+bug/1835577[Bug 1835577])
23 * Refactor auto_renewal back end code (https://bugs.launchpad.net/evergreen/+bug/1835035[Bug 1835035])
24 * Update Item Status templates for auto-renewal (https://bugs.launchpad.net/evergreen/+bug/1835085[Bug 1835085])
25 * Improve permissions when editing user accounts (e.g. editing your own account) (https://bugs.launchpad.net/evergreen/+bug/1842940[Bug 1842940])
26 * Reduce the cost of utility functions, speeding up search (https://bugs.launchpad.net/evergreen/+bug/1836963[Bug 1836963])
27 * Fix Current Date in Date Returned in Circ History CSV (https://bugs.launchpad.net/evergreen/+bug/1813056[Bug 1813056])
28 * Fix Last Captured Hold Check for Holds Shelf (https://bugs.launchpad.net/evergreen/+bug/1827250[Bug 1827250])
29 * Only include OPAC-visible copies in SRU/Z39.50 holdings (https://bugs.launchpad.net/evergreen/+bug/1609556[Bug 1609556])
30 * Re-alphabetize Local & Server Administration Links (https://bugs.launchpad.net/evergreen/+bug/1803790[Bug 1803790])
31 * Allow saving Bill Full Details grids (https://bugs.launchpad.net/evergreen/+bug/1729435[Bug 1729435])
32 * Improve usability of Patron Bill History date selector (https://bugs.launchpad.net/evergreen/+bug/1841089[Bug 1841089])
33 * MARC Batch Import/Export: Disable grid row select on queued record matches (https://bugs.launchpad.net/evergreen/+bug/1842763[Bug 1842763])
34 * Fix when the "duplicate barcode" alert appears (https://bugs.launchpad.net/evergreen/+bug/1777698[Bug 1777698])
35 * Fix paging of pending patrons (https://bugs.launchpad.net/evergreen/+bug/1749970[Bug 1749970])
36 * Check bib visibility for located URI auto suggest (https://bugs.launchpad.net/evergreen/+bug/1802952[Bug 1802952])
37 * Patron Prefix and Suffix Display in Summary (https://bugs.launchpad.net/evergreen/+bug/1821969[Bug 1821969])
38 * Do not include Tag Owner in Tag (https://bugs.launchpad.net/evergreen/+bug/1825403[Bug 1825403])
39 * Browser refresh no longer closes an open purchase order (https://bugs.launchpad.net/evergreen/+bug/1765434[Bug 1765434])
40 * Avoid hard-coded paths in Apache config (https://bugs.launchpad.net/evergreen/+bug/1844720[Bug 1844720])
41 * Close all open dialogs on Angular route change (https://bugs.launchpad.net/evergreen/+bug/1849372[Bug 1849372])
42 * Offline: Non-cataloged item receipt printing (https://bugs.launchpad.net/evergreen/+bug/1806783[Bug 1806783])
43 * Require some Storage submodules instead of use them (https://bugs.launchpad.net/evergreen/+bug/1835620[Bug 1835620])
44 * Remove extra grid refresh from configuration load (https://bugs.launchpad.net/evergreen/+bug/1846038[Bug 1846038])
45
46 Acknowledgements
47 ~~~~~~~~~~~~~~~~
48 We would like to thank the following individuals who contributed code,
49 testing and documentation patches to the 3.3.5 point release of Evergreen:
50
51 * Andrea Buntz
52 * Bill Erickson
53 * Chris Sharp
54 * Dan Briem
55 * Dan Wells
56 * Galen Charlton
57 * Garry Collum
58 * Jane Sandberg
59 * Jason Boyer
60 * Jason Stephenson
61 * Jeff Davis
62 * Jeff Godin
63 * Jennifer Pringle
64 * John Amundson
65 * Josh Stompro
66 * Kyle Huckins
67 * Michele Morgan
68 * Mike Rylander
69 * Remington Steed
70 * Terran McCanna
71 * Tiffany Little
72
73 Evergreen 3.3.4
74 ----------------
75 This release is a security release that fixes cross-site scripting
76 (XSS) vulnerabilities in the Evergreen public catalog. This release
77 also includes several other bugfixes improving on Evergreen 3.3.3.
78
79 Security Issue: XSS Vulnerability in Public Catalog
80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
81 This release fixes several cross-site scripting (XSS) vulnerabilities
82 in the public catalog. When upgrading, Evergreen administrators should
83 review whether any of the following templates have been customized
84 or overridden. If so, either the template should be replaced with the
85 stock version or the XSS fix (which entails adding the `| html` filter
86 in several places) applied to the customized version.
87
88  * `Open-ILS/src/templates/opac/browse.tt2`
89  * `Open-ILS/src/templates/opac/parts/ebook_api/base_js.tt2`
90  * `Open-ILS/src/templates/opac/parts/header.tt2`
91  * `Open-ILS/src/templates/opac/parts/place_hold.tt2`
92  * `Open-ILS/src/templates/opac/parts/place_hold_result.tt2`
93  * `Open-ILS/src/templates/opac/parts/result/adv_filter.tt2`
94
95 They should also review the following templates.  If these templates have
96 been customized or overridden, either the template should be replaced with
97 the stock version or the XSS fix (which entails adding `rel="nofollow` to
98 external links) applied to the customized version.
99
100 * `Open-ILS/src/templates/opac/parts/record/summary.tt2`
101 * `Open-ILS/src/templates/opac/parts/result/table.tt2`
102
103
104 Other Bugfixes
105 ~~~~~~~~~~~~~~
106 Evergreen 3.3.4 also includes the following changes:
107
108 General
109 ^^^^^^^
110
111 * Users can now save sort priorities for grids throughout the client
112 (https://bugs.launchpad.net/evergreen/+bug/1790169[Bug 1790169])
113
114 Cataloging
115 ^^^^^^^^^^
116
117 * The experimental staff catalog now includes a flat-text MARC editor
118 (https://bugs.launchpad.net/evergreen/+bug/1834665[Bug 1834665])
119
120
121 Circulation
122 ^^^^^^^^^^^
123
124 * Default hold transit slips no longer include patron's personal
125 information (https://bugs.launchpad.net/evergreen/+bug/1735847[Bug 1735847])
126 * Fixes an issue with the reshelving process
127 (https://bugs.launchpad.net/evergreen/+bug/1018011[Bug 1018011])
128
129 Reports
130 ^^^^^^^
131
132 * Fixes issues related to cloning templates made in the XUL client
133 (https://bugs.launchpad.net/evergreen/+bug/1796945[Bug 1796945])
134
135
136 Acknowledgements
137 ~~~~~~~~~~~~~~~~
138 We would like to thank the following individuals who contributed code,
139 tests and documentation patches to the 3.3.4 security release of
140 Evergreen:
141
142 * Thomas Berezansky
143 * Jason Boyer
144 * Galen Charlton
145 * Jeff Davis
146 * April Durrence
147 * Bill Erickson
148 * Jason Etheridge
149 * Blake Graham-Henderson
150 * Andrea Buntz Neiman
151 * Debbie Luchenbill
152 * Dan Pearl
153 * Jane Sandberg
154 * Dan Scott
155 * Chris Sharp
156 * Remington Steed
157 * Jason Stephenson
158 * Dan Wells
159 * Derek C. Zoladz
160
161
162 Evergreen 3.3.3
163 ---------------
164
165 This release contains bug fixes improving on Evergreen 3.3.2.
166
167 Bug fixes
168 ~~~~~~~~~
169
170 General
171 ^^^^^^^
172
173 * Various improvements to the Angular staff catalog (https://bugs.launchpad.net/evergreen/+bug/1823367[Bug #1823367])
174 * Accessibility improvements to the date picker calendar button (https://bugs.launchpad.net/evergreen/+bug/1796903[Bug #1796903])
175 * Blank values in CSV grid downloads now show as blank instead of 'null' (https://bugs.launchpad.net/evergreen/+bug/1766982[Bug #1766982])
176 * Accessibility improvements to grid rows (https://bugs.launchpad.net/evergreen/+bug/1796936[Bug #1796936])
177 * Adds keyboard shortcuts to Angular client (https://bugs.launchpad.net/evergreen/+bug/1829567 [Bug#1829567])
178 * Fixes invalid language codes in the staff client and KPAC (https://bugs.launchpad.net/evergreen/+bug/1802593[Bug #1802593])
179 * Removes duplicate columns from several grids (https://bugs.launchpad.net/evergreen/+bug/1683385[Bug 1683385])
180 * Fixes some misleading comments in the Angular code (https://bugs.launchpad.net/evergreen/+bug/1836962[Bug #1836962])
181 * Fixes display issue with menus at certain screen resolutions (https://bugs.launchpad.net/evergreen/+bug/1813078[Bug 1813078])
182 * Fixes error display on failed Angular login (https://bugs.launchpad.net/evergreen/+bug/1834969[Bug # 1834969])
183 * Fixes rows-selected message in Angular grid (https://bugs.launchpad.net/evergreen/+bug/1832148[Bug #1832148])
184 * Fixes display error with comboboxes in accordions (https://bugs.launchpad.net/evergreen/+bug/1832146[Bug #1832146])
185 * Updates to the Angular client's .editorconfig file. (https://bugs.launchpad.net/evergreen/+bug/1838136[Bug #1838136])
186
187 Acquisitions
188 ^^^^^^^^^^^^
189
190 * Adds fund year to Distribution Formula fund dropdown menu (https://bugs.launchpad.net/evergreen/+bug/1329920[Bug 1329920])
191
192 Administration
193 ^^^^^^^^^^^^^^
194
195 * Fixes errors from ng x118n (https://bugs.launchpad.net/evergreen/+bug/1835990[Bug 1835990]
196
197 Cataloging
198 ^^^^^^^^^^
199
200 * Extra whitespace in 856$9 subfields no longer prevents located URIs from being displayed in electronic resource records. (https://bugs.launchpad.net/evergreen/+bug/1722827[Bug #1722827])
201 * Fixes issue in Item Status import where spaces or empty lines in barcode files caused an import failure (https://bugs.launchpad.net/evergreen/+bug/1798187[Bug #1798187])
202 * The Item Status list and detail views now have the same actions available. (https://bugs.launchpad.net/evergreen/+bug/1775920[Bug #1775920])
203 * Adds record summary display to merge records (https://bugs.launchpad.net/evergreen/+bug/1739292[Bug #1739292])
204 * Fixes issue in Bucket grids where grid configurations were not saving correctly (https://bugs.launchpad.net/evergreen/+bug/1805895[Bug# 1805895])
205 * Fixes an issue with the Edit buttons in the Merge Records interface. (https://bugs.launchpad.net/evergreen/+bug/1836229[Bug #1836229])
206 * "Local catalog" is now at the top of the list of Z39.50 sources. (https://bugs.launchpad.net/evergreen/+bug/1787676[Bug #1787676])
207 * Fixes issue with authority_control_field.pl script (https://bugs.launchpad.net/evergreen/+bug/1650409[Bug #1650409])
208 * Fixes an issue with the _Clear_ button in the holdings template editor. (https://bugs.launchpad.net/evergreen/+bug/1803584[Bug #1803584])
209
210 Circulation
211 ^^^^^^^^^^^
212
213 * Fixes the Mark Item Damaged action (https://bugs.launchpad.net/evergreen/+bug/1759864[Bug #1759864])
214 * Fixes slowness issues with checkin and checkout grids (https://bugs.launchpad.net/evergreen/+bug/1777207[Bug #1777207])
215 * Fixes an issue that allowed staff to renew items to dates in the past. (https://bugs.launchpad.net/evergreen/+bug/1034058[Bug #1034058])
216 * Fixes an error that occured when checking in lost items when a certain setting was enabled. (https://bugs.launchpad.net/evergreen/+bug/1511765[Bug #1511765])
217 * Fixes an issue that caused the money summary to be missing from the patron record Bills tab. (https://bugs.launchpad.net/evergreen/+bug/1800484[Bug #1800484])
218 * Improves translations in Mark Damaged Popup. (https://bugs.launchpad.net/evergreen/+bug/1742523[Bug #1742523])
219
220
221 Reports
222 ^^^^^^^
223
224 * Users can now hard code a list of filter values in a report template (https://bugs.launchpad.net/evergreen/+bug/1785061[Bug #1785061])
225 * Fixes an issue that caused column labels to re-sort when deleting fields in a template. (https://bugs.launchpad.net/evergreen/+bug/1751800[Bug #1751800])
226 * Fixes column type for Billing Totals and Billing Paid columns (https://bugs.launchpad.net/evergreen/+bug/1681930[Bug #1681930])
227
228 Public Catalog
229 ^^^^^^^^^^^^^^
230
231 * Accessibility improvements to form fields. (https://bugs.launchpad.net/evergreen/+bug/1735768[Bug #1735768])
232
233 Angular Staff Catalog
234 ^^^^^^^^^^^^^^^^^^^^^
235
236 * Fixes replace barcode function in Angular staff catalog (https://bugs.launchpad.net/evergreen/+bug/1837067[Bug #1837067])
237 * Fixes retrieve last bib record in Angular staff catalog (https://bugs.launchpad.net/evergreen/+bug/1830424[Bug #1830424])
238 * Makes patron barcode clickable in Angular holds grid (https://bugs.launchpad.net/evergreen/+bug/1839548[Bug #1839548])
239
240 Acknowledgments
241 ~~~~~~~~~~~~~~~
242 We would like to thank the following individuals who contributed code,
243 testing and documentation patches to the 3.3.3 point release of
244 Evergreen:
245
246 * Kristy Bauman
247 * A. Bellenir
248 * Jason Boyer
249 * Dan Briem
250 * Andrea Buntz Neiman
251 * Galen Charlton
252 * Garry Collum
253 * Jeff Davis
254 * Bill Erickson
255 * James Fournie
256 * Rogan Hamby
257 * Kyle Huckins
258 * Cheyenne Jones
259 * Tiffany Little
260 * Jeanette Lundgren
261 * Michele Morgan
262 * Mike Risher
263 * Geoff Sams
264 * Jane Sandberg
265 * Chris Sharp
266 * Remington Steed
267 * Jason Stephenson
268 * Josh Stompro
269 * Meg Stroup
270 * Dan Wells
271 * Beth Willis
272
273
274 Evergreen 3.3.2
275 ----------------
276
277 This release contains bug fixes improving on Evergreen 3.3.1.
278 All bug fixes refer to the web staff client unless otherwise specified.
279
280 Bug fixes
281 ~~~~~~~~~
282
283 Circulation
284 ^^^^^^^^^^^
285 * Corrects a rounding error that caused fines to exceed the max fines
286 amount
287 (https://bugs.launchpad.net/evergreen/+bug/1704819[Bug #1704819])
288 * Corrects an issue with printing Items Out receipts
289 (https://bugs.launchpad.net/evergreen/+bug/1790896[Bug #1790896])
290 * SIP Visa payments are now recorded as credit card, rather than cash
291 payments
292 (https://bugs.launchpad.net/evergreen/+bug/1796942[Bug #1796942])
293 * Converting change to patron credit no longer requires staff members
294 to refresh the screen to see the new credit
295 (https://bugs.launchpad.net/evergreen/+bug/1775639[Bug #1775639])
296 * The patron summary now includes tooltips that were available in
297 the XUL client
298 (https://bugs.launchpad.net/evergreen/+bug/1772206[Bug #1772206])
299 * The patron holds grid now includes a SMS Carrier column
300 (https://bugs.launchpad.net/evergreen/+bug/1748265[Bug #1748265])
301 * When registering a new patron from Pending Patrons, the address
302 type dropdown now supports a default value
303 (https://bugs.launchpad.net/evergreen/+bug/1816180[Bug #1816180])
304 * The Items Out grid now includes a Monograph Parts column
305 (https://bugs.launchpad.net/evergreen/+bug/1789257[Bug #1789257])
306 * The annotate checkbox on the bill payment screen is now sticky
307 (https://bugs.launchpad.net/evergreen/+bug/1759343[Bug #1759343])
308 * Group member details grid settings can now be saved
309 (https://bugs.launchpad.net/evergreen/+bug/1774707[Bug #1774707])
310 * The patron registration date of birth field can now display a
311 format example
312 (https://bugs.launchpad.net/evergreen/+bug/1819181[Bug #1819181])
313
314 Cataloging
315 ^^^^^^^^^^
316
317 * The MARC editor displays a warning when a cataloger attempts to
318 close the tab without saving
319 (https://bugs.launchpad.net/evergreen/+bug/1538678[Bug #1538678])
320 * The MARC editor displays a warning when permissions issues
321 prevent a record from saving
322 (https://bugs.launchpad.net/evergreen/+bug/1693580[Bug #1693580])
323 * The holdings editor saves default values more consistently
324 (https://bugs.launchpad.net/evergreen/+bug/1812900[Bug #1812900])
325 * The flat-text editor now uses a monospace font
326 (https://bugs.launchpad.net/evergreen/+bug/1817601[Bug #1817601])
327 * Statistical categories and their entries are now alphabetized in the
328 holdings editor (Bugs
329 https://bugs.launchpad.net/evergreen/+bug/1744386[Bug #1744386] and
330 https://bugs.launchpad.net/evergreen/+bug/1777184[Bug #1777184])
331 * The holdings editor now lists monograph parts in reverse alphabetical
332 order
333 (https://bugs.launchpad.net/evergreen/+bug/1760893[Bug #1760893])
334 * Buckets created from the MARC Batch Import process are now available
335 in the MARC Batch Edit interface
336 (https://bugs.launchpad.net/evergreen/+bug/1440890[Bug #1440890])
337 * The record bucket interface only displays the Merge action when
338 multiple records are selected
339 (https://bugs.launchpad.net/evergreen/+bug/1760599[Bug #1760599])
340 * Fixes an issue with the displayed number of items out
341 (https://bugs.launchpad.net/evergreen/+bug/1770217[Bug #1770217])
342
343 Client
344 ^^^^^^
345
346 * Fixes conflicting dependency information caused be the release of
347 Angular 8
348 (https://bugs.launchpad.net/evergreen/+bug/1830972[Bug #1830972])
349 * Angular grids include several new accessibility features and
350 keyboard shortcuts
351 (https://bugs.launchpad.net/evergreen/+bug/1816480[Bug #1816480])
352 * The menu in the top right corner is now named "Logout and more..."
353 (https://bugs.launchpad.net/evergreen/+bug/1796914[Bug #1796914])
354 * Several dropdown menus now require less scrolling
355 (https://bugs.launchpad.net/evergreen/+bug/1669120[Bug #1669120])
356 * Improve Angular dialog boxes
357 (https://bugs.launchpad.net/evergreen/+bug/1823041[Bug #1823041])
358 * Fix display of boolean values in Angular interfaces
359 (https://bugs.launchpad.net/evergreen/+bug/1833080[Bug #1833080])
360
361
362 Public Catalog
363 ^^^^^^^^^^^^^^
364
365 * Avoids Internal Server Errors on search result page
366 (https://bugs.launchpad.net/evergreen/+bug/1155706[Bug #1155706])
367 * Double clicking the Place Hold button can no longer result in
368 multiple holds
369 (https://bugs.launchpad.net/evergreen/+bug/1029601[Bug #1029601])
370
371 Reports
372 ^^^^^^^
373
374 * Adds a more user-friendly interface for boolean filters
375 (https://bugs.launchpad.net/evergreen/+bug/1642337[Bug #1642337])
376
377 System administration
378 ^^^^^^^^^^^^^^^^^^^^^
379
380 * Improves consistency in terminology in the Local Administration
381 screen
382 (https://bugs.launchpad.net/evergreen/+bug/1776913[Bug #1776913])
383 * The Library Settings Editor now displays some example timezones
384 for the lib.timezone setting
385 (https://bugs.launchpad.net/evergreen/+bug/1817332[Bug #1817332])
386
387 Automated tests
388 ^^^^^^^^^^^^^^^
389 * Fixes an automated test related to translations and internationalization
390 (https://bugs.launchpad.net/evergreen/+bug/1768987[Bug #1768987])
391
392 Database
393 ^^^^^^^^
394
395 * Adds some foreign key functions that may be missing from your database
396 (https://bugs.launchpad.net/evergreen/+bug/1772028[Bug #1772028])
397
398
399 Acknowledgments
400 ~~~~~~~~~~~~~~~
401 We would like to thank the following individuals who contributed code,
402 testing and documentation patches to the 3.3.2 point release of
403 Evergreen:
404
405 * John Amundson
406 * a. bellenir
407 * Jason Boyer
408 * Galen Charlton
409 * Garry Collum
410 * Dawn Dale
411 * Jeff Davis
412 * Bill Erickson
413 * Jason Etheridge
414 * Lynn Floyd
415 * Jeff Godin
416 * Rogan Hamby
417 * Kyle Huckins
418 * Sam Link
419 * Terran McCanna
420 * Michele Morgan
421 * Bill Ott
422 * Suzanne Paterno
423 * Dan Pearl
424 * Mike Risher
425 * Geoff Sams
426 * Jane Sandberg
427 * Janet Schrader
428 * Remington Steed
429 * Jason Stephenson
430 * Josh Stompro
431 * Cesar Velez
432 * Dan Wells
433
434
435 Evergreen 3.3.1
436 ---------------
437
438 This release contains bug fixes improving on Evergreen 3.3.0.
439
440 Bug fixes
441 ~~~~~~~~~
442
443 General
444 ^^^^^^^
445
446 * Fixes a compatibility problem with the Item Status screen related to
447   JavaScript arrow functions
448   (https://bugs.launchpad.net/evergreen/+bug/1821196[Bug #1821196])
449
450 Booking
451 ^^^^^^^
452
453 * Fixes a bug in the Booking URL path that failed with newer Apache
454   (https://bugs.launchpad.net/evergreen/+bug/1823387[Bug #1823387])
455
456 Circulation
457 ^^^^^^^^^^^
458
459 * Fixes a display bug with the patron record Group Members list
460   (https://bugs.launchpad.net/evergreen/+bug/1642036[Bug #1642036])
461 * Fixes title sort on the patron Items Out Screen
462   (https://bugs.launchpad.net/evergreen/+bug/1782014[Bug #1782014])
463 * Fixes a refresh bug on the catalog record Holds View tab when moving between
464   records (https://bugs.launchpad.net/evergreen/+bug/1792188[Bug #1792188])
465 * Fixes the ability to place holds from item buckets
466   (https://bugs.launchpad.net/evergreen/+bug/1806394[Bug #1806394])
467
468 Cataloging
469 ^^^^^^^^^^
470
471 * Fixes a bug where copy templates would not apply properly
472   (https://bugs.launchpad.net/evergreen/+bug/1788680[Bug #1788680])
473 * Fixes the default cursor focus on the holdings editor
474   (https://bugs.launchpad.net/evergreen/+bug/1752968[Bug #1752968])
475 * Fixes a bug with Postgres 10 support related to MARC Batch Import/Export
476   (https://bugs.launchpad.net/evergreen/+bug/1820339[Bug #1820339])
477 * Fixes a bug in the new MARC Import/Export related to Record Match Set
478   expressions (https://bugs.launchpad.net/evergreen/+bug/1823982[Bug #1823982])
479 * Fixes a bug that failed to honor the "Retain empty bib records"
480   (cat.bib.keep_on_empty) setting when transferring items
481   (https://bugs.launchpad.net/evergreen/+bug/1333893[Bug #1333893])
482 * Fixes a bug that failed to include deleted bib records in TCN search
483   (https://bugs.launchpad.net/evergreen/+bug/1813633[Bug #1813633])
484
485 System administration
486 ^^^^^^^^^^^^^^^^^^^^^
487
488 * Added database indexes to speed up purging of Action Trigger event output
489   fields (https://bugs.launchpad.net/evergreen/+bug/1778940[Bug #1778940])
490 * Fixes the help text in action_trigger_aggregator.pl related to the remote-acct
491   argument (https://bugs.launchpad.net/evergreen/+bug/1803729[Bug #1803729])
492 * Adds a missing page title for the Closed Dates Editor
493   (https://bugs.launchpad.net/evergreen/+bug/1814943[Bug #1814943])
494 * Adds a missing page title for the Statistical Popularity Badges admin page
495   (https://bugs.launchpad.net/evergreen/+bug/1826890[Bug #1826890])
496 * Changes the direction of column sort indicators in the new Angular grids
497   (https://bugs.launchpad.net/evergreen/+bug/1825578[Bug #1825578])
498 * Adds Hatch printing support to the new Angular screens
499   (https://bugs.launchpad.net/evergreen/+bug/1793005[Bug #1793005])
500
501
502 Acknowledgments
503 ~~~~~~~~~~~~~~~
504 We would like to thank the following individuals who contributed code,
505 testing and documentation patches to the 3.3.1 point release of
506 Evergreen:
507
508 * John Amundson
509 * Jason Boyer
510 * Galen Charlton
511 * Garry Collum
512 * Jeff Davis
513 * Bill Erickson
514 * Jason Etheridge
515 * Blake Graham-Henderson
516 * Rogan Hamby
517 * Millissa Macomber
518 * Katie G. Martin
519 * Terran McCanna
520 * Mike Rylander
521 * Jane Sandberg
522 * Janet Schrader
523 * Dan Scott
524 * Ben Shum
525 * Remington Steed
526 * Jason Stephenson
527 * Josh Stompro
528 * Dan Wells
529 * Beth Willis
530 * John Yorio
531
532
533 3.3.0 Upgrade notes
534 -------------------
535
536 Migrating Parent/guardian information
537 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
538 Sites who traditionally store parent/guardian information in the
539 patron 'Secondary Identification' field can migrate values from this
540 field to the new guardian field with the following SQL:
541
542 [source,sql]
543 -------------------------------------------------------------------------
544 BEGIN;
545
546 -- 1. Find the local ID of the parent/guardian identification type
547
548 SELECT * FROM config.identification_type;
549
550 -- 2. On my test system, the id is "101".  It will vary!.
551 -- Migrate the value from the ident2 field to the guardian field.
552
553 UPDATE actor.usr 
554     SET guardian = ident_value2 
555 WHERE 
556     ident_type2 = 101 -- !! CHANGE TO SUIT
557     AND ident_value2 IS NOT NULL 
558     AND ident_value2 <> '';
559
560 -- 3. delete the original secondary identification data
561
562 UPDATE actor.usr 
563     SET ident_value2 = NULL, ident_type2 = NULL
564 WHERE
565     ident_type2 = 101; -- !! CHANGE TO SUIT
566
567 COMMIT;
568 -------------------------------------------------------------------------
569
570
571 Upgrading PostgreSQL
572 ~~~~~~~~~~~~~~~~~~~~
573 Evergreen now supports PostgreSQL 9.6 and 10.
574 If you upgrade your database from a PostgreSQL version of 9.5, or
575 lower, to PostgreSQL versions 9.6 or 10, you will need to recreate 3
576 indexes in additon to the normal database upgrade steps.  The index
577 recreation is necessary because of changes to the PostgreSQL
578 `unaccent` extension module.
579
580 The following snippet of SQL code will do the necessary steps:
581
582 [source,sql]
583 ------------------------------------------------------------------------
584 DROP INDEX actor_usr_first_given_name_unaccent_idx;
585 DROP INDEX actor_usr_second_given_name_unaccent_idx;
586 DROP INDEX actor_usr_family_name_unaccent_idx;
587 CREATE INDEX actor_usr_first_given_name_unaccent_idx ON actor.usr
588       (evergreen.unaccent_and_squash(first_given_name));
589 CREATE INDEX actor_usr_second_given_name_unaccent_idx ON actor.usr
590       (evergreen.unaccent_and_squash(second_given_name));
591 CREATE INDEX actor_usr_family_name_unaccent_idx ON actor.usr
592       (evergreen.unaccent_and_squash(family_name));
593 ------------------------------------------------------------------------ 
594
595
596 3.3.0 New Features
597 ------------------
598
599 Administration
600 ~~~~~~~~~~~~~~
601
602 Include Item Status in marc_export Items Export
603 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
604 The marc_export script now includes the item status in the 852 subfield s when exporting items.
605
606 Ability to Reingest Certain Record Attributes In pingest.pl
607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
608 An option, `--attr`, has been added to the `pingest.pl` support script
609 that allows the user to specify which record attributes to reingest.
610 It can be used one or more times to specify one or more attributes to
611 ingest.  It can be omitted to reingest all record attributes.  This
612 option is ignored if the `--skip-attrs` option is used.
613
614 The `--attr` option is most useful after doing something specific that
615 requires only a partial ingest of records.  For instance, if you add a
616 new language to the `config.coded_value_map` table, you will want to
617 reingest the `item_lang` attribute on all of your records.  The
618 following command line will do that, and only that, ingest:
619
620 ----
621 $ /openils/bin/pingest.pl --skip-browse --skip-search --skip-facets \
622     --skip-display --attr=item_lang
623 ----
624
625
626
627 Architecture
628 ~~~~~~~~~~~~
629
630 Database Support for PostgreSQL 10
631 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
632 The Evergreen database can now be built with PostgreSQL version 10.
633
634 This update has implications for developers who write PgTap tests.  In
635 versions of PostgreSQL prior to 10, one could write `\set ECHO` to
636 disable the echoing of commands as they were run.  In PostgreSQL
637 version 10, using `\set` without a value is an error.  One should now
638 write `\set ECHO none` in order to disable the echoing of commands.
639 This latter form works in all versions of PostgreSQL currently
640 supported by Evergreen.
641
642
643
644 Ubuntu 18.04 Bionic Beaver
645 ^^^^^^^^^^^^^^^^^^^^^^^^^^
646 Evergreen can now be installed on Ubuntu 18.04 Bionic Beaver.  To
647 install the prerequisites, use ubuntu-bionic as the Makefile.install
648 target.
649
650 This update also fixes a Perl warning in the HoldNotify module that is
651 an error in the version of Perl (5.26) that is installed on Ubuntu
652 18.04.
653
654
655
656
657 Cataloging
658 ~~~~~~~~~~
659
660 MARC Import/Export Interface Update (Angular Port)
661 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
662 This MARC Import/Export (AKA Vandelay) interface is now built on
663 Angular(7) instead of Dojo.  The functionality is consistent with the
664 previous version of the interface, with minor UI adjustments to match
665 the Angular style, plus one new interface called 'Recent Imports'.
666
667 Import Templates
668 ++++++++++++++++
669 Users may now save sets of import attributes from the MARC import form as 
670 named templates.  Users may select a default template, applied on page load 
671 by default, and users may delete existing templates.
672
673 Recent Imports Tab
674 ++++++++++++++++++
675 This is a new interface which allows users to see active and recent
676 Vandelay sesssions originating from the same workstation or logged in
677 user account.  Active sessions include real-time progress information so
678 the user may track the progress without refreshing the page.
679
680 This interface makes it possible to exit the main import tab or the
681 Vandelay interface altogether and return at a later time to check on
682 import progress.  It also allows users to start multiple imports at
683 the same time and follow the status of each in one interace.
684
685
686 Spine Label Sheet Printing
687 ++++++++++++++++++++++++++
688
689 Catalogers can now print spine labels onto 8 1/2 x 11 inch label sheets.
690
691
692 Circulation
693 ~~~~~~~~~~~
694
695 Patron Parent/Guardian Field
696 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
697 Patrons now have a new dedicated parent/guardian field.  This field is 
698 editable in the patron edit interface, displays in the patron
699 summary side bar on the browser client, and is search-able from the
700 patron search interface in the browser client.
701
702 Patron Editor
703 +++++++++++++
704 In addition to the standard "show" and "suggest" visibility settings, 
705 the new guardian field comes with a library setting 
706 'ui.patron.edit.guardian_required_for_juv' ("GUI: Juvenile account 
707 requires parent/guardian").  When this setting is applied, a value 
708 will be required in the patron editor when the juvenile flag is active.
709
710 Allow Others to Use My Account (Privacy Waiver)
711 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
712 Patrons who wish to authorize other people to use their account may
713 now do so via My Account.  In the Search and History Preferences tab
714 under Account Preferences, a new section labeled "Allow others to use
715 my account" allows patrons to enter a name and indicate that the
716 specified person is allowed to place holds, pickup holds, view
717 borrowing history, or check out items on their account.  This
718 information is displayed to circulation staff in the patron account
719 summary in the web client.  (Staff may also add, edit, and remove
720 entries via the patron editor.)
721
722 A new library setting, "Allow others to use patron account (privacy
723 waiver)," is used to enable or disable this feature.
724
725
726
727 Client
728 ~~~~~~
729
730 Server and Booking Administration Moved To Angular
731 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
732 The Administration => Server Administration and 
733 Administration => Booking Administration pages have been ported to
734 Angular using the new Angular grids.  Entry points from both AngularJS
735 and Angular web clients point to the new interfaces.
736
737 Option to Enable Experimental Angular Staff Catalog
738 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
739 A new org unit setting labeled 'GUI: Enable Experimental Angular 
740 Staff Catalog' (ui.staff.angular_catalog.enabled) has been added, allowing
741 sites to enable a menu option in the browser client for accessing
742 the experimental Angular staff catalog.
743
744 When set to true, a new entry in the navigation bar appears in the
745 Cataloging menu labled "Staff Catalog (Experimental)".
746
747 New Features (Since 3.2)
748 ++++++++++++++++++++++++
749  * Pub date filter
750  * Copy location filter
751  * Group formats and editions
752  * Identifier search
753  * MARC search
754  * Browse search
755  * Place holds
756  * Record baskets and actions
757  * Record detail tabs/actions point to AngularJS versions where needed.
758  * Record detail View In Catalog button
759
760
761
762 OPAC
763 ~~~~
764
765 View upcoming booking reservations in the OPAC
766 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
767 A new tab in the My Account section of the OPAC shows
768 patrons information about reservations on their account.
769 Here, patrons can check on upcoming reservations, as 
770 well as reservations they currently have checked out.
771
772 Note: this interface pulls its timezone from the Library
773 Settings Editor.  Make sure that you have a timezone
774 listed for your library in the Library Settings Editor
775 before using this feature.
776
777 Display UPC as Option for Public Catalog Advanced Search
778 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
779 The Numeric Search tab of the public catalog Advanced Search
780 now includes an option to search by UPC (Universal Product Code).
781
782
783
784 3.3.0 Acknowledgments
785 ---------------------
786 The Evergreen project would like to acknowledge the following
787 organizations that commissioned developments in this release of
788 Evergreen:
789
790 * King County Library System (KCLS)
791 * MassLNC Evergreen Development Initiative
792 * Pennsylvania Integrated Library System (PaILS)
793
794 We would also like to thank the following individuals who contributed
795 code, translations, documentations patches and tests to this release of
796 Evergreen:
797
798 * Adam Bowling
799 * Steve Callender
800 * Eva Cerninakova
801 * Jeff Davis
802 * Jason Etheridge
803 * Bill Erickson
804 * Rogan Hamby
805 * Kathy Lussier
806 * Terran McCanna
807 * Andrea Buntz Neiman
808 * Jennifer Pringle
809 * Jane Sandberg
810 * Chris Sharp
811 * Ben Shum
812 * Remington Steed
813 * Jason Stephenson
814 * Anahi Valdez
815 * Dan Wells
816 * Stephen Woidowski
817 * John Yorio
818
819
820 We also thank the following organizations whose employees contributed
821 patches:
822
823 * BC Libraries Cooperative
824 * Catalyte
825 * CW MARS
826 * Emerald Data Networks
827 * Equinox Open Library Initiative
828 * Georgia PINES
829 * King County Library System
830 * Linn-Benton Community College
831 * MassLNC
832
833 We regret any omissions.  If a contributor has been inadvertently
834 missed, please open a bug at http://bugs.launchpad.net/evergreen/
835 with a correction.