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