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