Add Release Notes for Lp 1662535 & Lp 1743783
[working/Evergreen.git] / docs / RELEASE_NOTES_2_8.adoc
1 Evergreen 2.8 Release Notes
2 =============================
3
4 Evergreen 2.8.8
5 ---------------
6 This release contains several bugfixes improving on Evergreen 2.8.7
7
8 * Fixes a bug where phrase searching in the catalog failed when the phrase
9 started or ended with punctuation.
10 * Fixes a bug where changing the sort order in the public catalog to
11 "relevance" could fail.
12 * Silences unnecessary warnings emitted for libraries using extending grace
13 periods.
14 * Removes support for Debian Squeeze now that its long-term support period
15 has ended.
16  
17 Evergreen 2.8.7
18 ---------------
19 This release contains several bugfixes improving on Evergreen 2.8.6
20
21 Acquisitions
22 ~~~~~~~~~~~~
23 * Adds EDI Cancel Code 85 to the acquisitions cancel reason table.
24 * Fixes an issue where the "Expand All" button in selection lists was not
25 working.
26
27 Cataloging
28 ~~~~~~~~~~
29 * Improves sorting in holdings maintenance so that copies sort first by parts
30 then by barcode.
31
32 Circulation
33 ~~~~~~~~~~~
34 * Fixes an issue where the wrong last billing type and last billing note were
35 displaying for some transactions.
36 * Now calculates credit payments as integers to avoid rounding errors with
37 large sets of small billings.
38 * Fixes an issue in the patron record where staff was unable to retrieve the
39 Message Center interface after visiting the Triggered Events page and vice 
40 versa.
41 * Now displays the short version of a title on the Place Holds screen when
42 placing metabib holds to reduce instances where the wrong title/format
43 displayed.
44
45 OPAC
46 ~~~~
47 * Fixes an issue where detailed search results showed parts for items that 
48 didn't have parts.
49 * Changes the e-mail address check on password reset requests so that it is no
50 longer case sensitive.
51 * Fixes a problem where users were unable to navigate through multiple pages of
52 their holds history.
53 * Removes undefined values from ISBN and ISSN arrays to prevent empty requests
54 from being sent to added content providers.
55 * Fixes an issue where the kids catalog was not displaying title information
56 after hold placement or after adding a title to a list.
57 * Corrects the kids catalog holds notification default preferences to allow for
58 SMS text messaging options.
59
60
61 Miscelleneous
62 ~~~~~~~~~~~~~
63 * Fixes an issue where the Selfcheck fines receipt templated printed all open
64 billable transactions, regardless of whether it had bills associated with it.
65 * Fixes an issue that prevented Selfcheck's "Print List" for holds view from
66 working.
67
68 Evergreen 2.8.6
69 ---------------
70 This release contains several bugfixes improving on Evergreen 2.8.5
71
72 Acquisitions / Cataloging
73 ~~~~~~~~~~~~~~~~~~~~~~~~~
74 * Allows the Z39.50 itnerface and the acquisitions MARC Federated Search
75 interface to search the UPC index of the local catalog if Z39.50 is configured
76 to search that field.
77 * Fixes an issue where spaces in a PO name cause the system to improperly
78 process EDI response messages.
79
80 Circulation
81 ~~~~~~~~~~~
82 * Fixes a problem where the balance owed was miscalculated when a row
83 was deleted from money.billing.
84 * Fixes an issue where credit card payments made via PayflowPro failed because
85 Evergreen does not install the PayflowPro module by default.
86 * Changes credit card payment behavior so that the patron's billing address will
87 be read when the patron has no mailing address. If all address fields are 
88 properly set by the API caller except the country and the
89 patron has no addresses, the system will attempt to determine the country from
90 library settings. If insufficient address data is provided, the system will
91 return an invalid params Event.
92
93 OPAC
94 ~~~~
95 * Fixes an issue where the reset password link was displaying even on systems
96 that had disabled the ability to reset passwords.
97 * Fixes an issue where the journal type search did not work when entering it as
98 the second or third input on the advanced search screen.
99
100 Administration
101 ~~~~~~~~~~~~~~
102 * Changes marc_export to only print "waiting for input" when running
103 interactively.
104
105
106
107 Evergreen 2.8.5
108 ---------------
109 This release contains several bugfixes improving on Evergreen 2.8.4
110
111 Acquisitions
112 ~~~~~~~~~~~~
113 * Protects the stock acquisitions cancel reasons from deletion since they
114 are required to properly handle EDI order responses.
115 * Changes the copy location dropdown so that users can view and select copy
116 locations owned outside the workstation branch if they have permission to do so. 
117 This fix also adds the copy location's owning org unit to the display.
118
119 Administration
120 ~~~~~~~~~~~~~~
121 * Allows use of more special characters, including - and +, when
122 entering a library's main email address in the Organizational Units
123 editor.
124 * Fixes an issue where marc_export attempts to call a non-existent field
125 on MARC::Record if an error occurs while exporting authority records.
126
127 Cataloging
128 ~~~~~~~~~~
129 * Fixes the mapping between copies and the target part when using "Merge
130 Selected" in the Monographic Parts interface.
131 * Fixes an issue with the horizontal scrollbar bar in the MARC import
132 queue inspector so the focus no longer jumps to the top of the screen
133 when attempting to use the scrollbar.
134 * Hides the staff-client saved searches header from screen readers when
135 using the public catalog in non-staff mode.
136
137 Circulation
138 ~~~~~~~~~~~
139 * When placing a hold via the staff client and clicking Advanced Hold
140 Options, fixes an issue where the barcode formfield populated with the
141 staff member's barcode.
142 * Fixes an issue where some holds with a higher proximity were
143 preferred over holds with a lower proximity because the list of
144 proximities of elgible copies was sorting ASCIIbetically instead of
145 numerically.
146 * Adds a delete flag for monographic parts, fixes staff client errors that
147 were previously caused by deleted parts, and cancels any holds attached to
148 those deleted parts.
149 * Fixes an internal error that appeared when trying to renew an item on the
150 booking resource list through the public catalog. Users will now get a message
151 saying they do not have permission to renew the item. 
152
153
154 Public Catalog
155 ~~~~~~~~~~~~~~
156 * Fixes an issue where unclosed phrase searches returned zero results and
157 tied up the open-ils.storage process.
158 * Fixes an issue where phrase searches were ignoring modifiers used in relevance
159 ranking, leading to poorly-ranked results.
160 * Fixes an issue where parameters weren't properly maintained when
161 searching by copy location group.
162
163 Reports
164 ~~~~~~~
165 * Adds support for UTF-8 in the Reports interface.
166
167 Evergreen 2.8.4
168 ---------------
169 This release contains several bugfixes improving on Evergreen 2.8.3
170
171 Circulation
172 ~~~~~~~~~~~
173 * Fixes an issue where transactions with checkin-generated fines that 
174 previously had a balance of zero were prematurely closing.
175 * Fixes an issue where empty patron searches lead to heavy queries ending
176 in a client error. Empty patron searches will now exit early with no results.
177 * Provides validation on the patron self-registration form to prevent users
178 from entering the date of birth in the wrong date format.
179
180 Cataloging
181 ~~~~~~~~~~
182 * Fixes an issue where all matches were not displaying during a Vandelay
183 authority record import. The fix ensures a row is added for every authority
184 record match in the Vandelay match grid, even when multiple matches refer to
185 the same authority record.
186
187 Preventing improper data deletion from subfield $e
188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
189
190 This release contains a fix for LP bug 1484281, "authority data may be
191 deleted during propagation with current values of
192 authority.control_set_authority_field."
193
194 For more details see: https://bugs.launchpad.net/evergreen/+bug/1484281
195
196 The related upgrade script from this release removes subfield $e
197 in authority tags 100 and 110, but only from the Evergreen default
198 "LoC" authority control set configuration. If your Evergreen system is
199 set up with additional authority control sets besides the default
200 "LoC" one, you will need to run the following pieces of SQL code.
201
202 First verify that you have an additional control set besides the
203 default of "LoC". Run the following SQL code and write down the ID
204 number for your additional control set. The number will be an integer
205 like 101.
206
207 [source,sql]
208 --------------------------------------------------------------------
209 select *
210 from authority.control_set
211 where name != 'LoC'
212 order by id
213 --------------------------------------------------------------------
214
215 In the following code you will need to change the two sections of
216 "control_set = XYZ". Change the part labeled with the text "XYZ", with
217 the ID number from the above query.
218
219 If the above query displayed more than one additional authority
220 control set, then you will need to run the code below once for each
221 additional control set ID number.
222
223 [source,sql]
224 --------------------------------------------------------------------
225 UPDATE authority.control_set_authority_field
226 SET sf_list = REGEXP_REPLACE( sf_list, 'e', '', 'i')
227 WHERE tag = '100' AND control_set = XYZ AND  sf_list ILIKE '%e%';
228
229 UPDATE authority.control_set_authority_field
230 SET sf_list = REGEXP_REPLACE( sf_list, 'e', '', 'i')
231 WHERE tag = '110' AND control_set = XYZ AND  sf_list ILIKE '%e%';
232 --------------------------------------------------------------------
233
234 Evergreen 2.8.3
235 ---------------
236 This release contains several bugfixes improving on Evergreen 2.8.2
237
238 Circulation
239 ~~~~~~~~~~~
240 * Restores sort order in the patron's Items Out display so that overdue items
241 sort to the top.
242 * Changes the behavior of the checkin API so that future backdates are 
243 successfully ignored.
244 * Fixes a problem where amnesty mode was ignored when backdating checkins.
245 * Allows SIP to honor floating copy checkin locations.
246
247 Cataloging
248 ~~~~~~~~~~
249
250 * Changes the behavior of the authority linker to now ignore $e and $4 in bib
251 name headings.
252
253 Acquisitions
254 ~~~~~~~~~~~~
255
256 * Changes the behavior of the end-of-year process so that fund tags will now
257 remain on propagated funds.
258 * Allows staff with the CREAT_PURCHSE_ORDER permission to view distribution
259 formulas, making it possible to use them for PO batch update operations.
260
261 Public Catalog
262 ~~~~~~~~~~~~~~
263
264 * Improves performance of OPAC searches using format filters.
265 * Removes opac_invisible copies from consideration when displaying copies
266 on the search results page.
267 * Fixes a UTF8 encoding issue with the SuperCat SRU service.
268
269
270 Reports
271 ~~~~~~~
272 * Optimizes the extend_reporter.full_circ_count view to improve performance
273 for sites with large datasets.
274
275
276 Admin
277 ~~~~~
278
279 * Fixes a JS TypeError that prevents stat cats from displaying in the stat cat
280 editor.
281 * Fixes a problem where where the Collections API would crash when encountering
282 users with null card values.
283 * Updates the XULRunner URL in Makefile.am, allowing makefile to continue
284 building the staff client.
285 * Fixes a problem where the added content handler was not properly closing
286 sockets.
287 * Fixes a problem where the Library Settings History was not properly
288 keeping the latest five settings per org unit. 
289 * Expands safe token generation to include user ID in the cached data, which
290 can be retrieved later for activity logging.
291 * Makes xpath-based record attribute definitions work.
292
293 Evergreen 2.8.2
294 ---------------
295
296 This release contains several bugfixes improving on Evergreen 2.8.1
297
298 Circulation
299 ~~~~~~~~~~~
300
301 * Fixes an issue where a double-scan at checkin causes two holds to capture for
302 the same item.
303 * In patron registration, fixes a broken link in the alert informing staff that
304 a patron with the same name already exists.
305 * Fixes an issue where fully-paid long overdue items still appeared in the
306 Other/Special Circulations window.
307 * Fixes an error that appeared when staff tried to renew lost, claims returned
308 or long overdue item.
309 * Fixes a "Return to Record" link on the call number texting confirmation
310 screen. The link previously broke in cases when the user was prompted to
311 authenticate before texting.
312 * Removes long overdue circs from the total items out count in My Account. 
313
314 Public Catalog
315 ~~~~~~~~~~~~~~
316
317 * Changes the behavior of the "Add Rows" link on the advanced search screen
318 so that it no longer opens duplicate rows.
319 * Removes the Bib Call Number from the query type selector.
320 * Removes publication-specific information from a metarecord search results
321 page
322 * Prevents the "you have permission to override some of the failed holds" 
323 message from appearing when the user does not have permission to override holds.
324 * Removes a stray semicolon that was appearing in browse search entries.
325
326 Client
327 ~~~~~~
328
329 * Prevents security warnings in the staff client when Google Analytics is 
330 enabled in the catalog.
331 * Adds scrollbars when necessary to the item status alternate view tab.
332
333 Reports
334 ~~~~~~~
335
336 * Fixes an issue where strings with apostrophes could no longer be used to
337 filter reports.
338
339 Administration
340 ~~~~~~~~~~~~~~
341
342 * Creates a script allowing EDI Ruby dependency installation on Ubuntu 14.04.
343 * Fixes compatibility issues with Debian Jessie.
344 * Removes "Safe" CPAN dependency from Debian/Ubuntu Makefile.install files.
345 * Removes the ability for staff to edit their own user accounts.
346 * Adds an index on authority.simple_heading.record so that full table scans
347 aren't needed during authority record reingest.
348
349 Evergreen 2.8.1
350 ----------------
351 This release contains several bugfixes improving on Evergreen 2.8.0.
352
353 Acquisitions
354 ~~~~~~~~~~~~
355
356 * Fixes an issue where direct charges were not disencumbered when the charge
357 was removed from the PO or the PO was canceled.
358 * Fixes an issue where direct charges were not calculated in the PO estimated price.
359 * Refreshes the PO summary ammounts (spent, encumbered, estimated) each time
360 an amount-changing event occurs.
361
362 Patron message center fixes and improvements
363 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
364
365 * Fixes an issue where the user didn't receive an ackowledgement after
366 deleting a message.
367 * Displays the unread message count in the page title for increased visibility.
368 * Repositions the patron messages link to the dashboard button bar.
369 * For messages that originate from public notes, adjusts the sending library to be the workstation library, not the home library of the note creator.
370 * Improves styling for messages by using pre-wrap, which allows longer messages
371 to wrap properly.
372 * Fixes an issue where users already viewing a message cannot return to the message list by clicking on the 'Message" button in the patron dashboard.
373
374 Fine generator fixes
375 ~~~~~~~~~~~~~~~~~~~~~
376
377 * Fixes an issue where payment for a lost-then-returned item was not applied to overdues.
378 * Fixes an issue where overdue fines could be doubled if both
379 restore-overdue-on-lost-return and generate-new-overdues-on-lost-return
380 are enabled.
381
382 Clear hold shelf checkin modifier fix
383 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
384 Fixes a network error that occurred when using the Clear Hold Shelf checkin modifier.
385
386 Fix Crash in Collections User Balance Summary
387 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
388 Previously a patron in collections that paid off all transactions would cause a
389 crash and stop processing any balance summary file that they are supposed to
390 appear in. Now user balance summaries can be created in full even if some users
391 have a 0 balance.
392
393 Remove the ‚Ä°biblios.net Z39.50 target from seed data
394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
395 The Z39.50 target at z3950.biblios.net/bibliographic has not worked
396 for years, so its service definition is no longer provided in the
397 seed data for new installations of Evergreen.
398
399 Users of existing Evergreen systems should consider removing
400 the Z39.50 definition for ‚Ä°biblios.net. This can be done from
401 Admin | Server Administration | Z39.50 Servers in the staff
402 client.
403
404 Set resource limits for Clark Kent
405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
406 Several parameters are now available for the reporter daemon process
407 (`clark-kent.pl`) to control resource usage.  These can be used to
408 reduce the chances that a malformed report can cause indigestion
409 on a database or reports server.  The new parameters, which can be
410 set in `opensrf.xml` or as command-line switches for `clark-kent.pl` are
411
412 * `//reporter/setup/statement_timeout` / `--statement-timeout`
413
414 Number of minutes to allow a report's underlying SQL query
415 to run before it gets cancelled.  Default value is
416 60 minutes.  If a report's query gets cancelled, the
417 error_text value will be set to a valid that indicates that
418 the allowed time was exceeded.
419
420 * `//reporter/setup/max_rows_for_charts` / `--max-rows-for-charts`
421
422 Number of rows permitted in the query's output before
423 Clark Kent refuses to attempt to draw a graph. Default
424 value is 1,000 rows.
425
426 * `//reporter/setup/resultset_limit` / `--resultset-limit`
427
428 If set, truncates the report's output to the specified
429 number of hits.  Note that it will not be apparent
430 to a staff user if the report's output has been
431 truncated.  Default value is unlimited.
432
433 The report concurrency (i.e., the number of reports that Clark
434 Kent will run in parallel) can now also be controlled via
435 the `opensrf.xml` setting `//reporter/setup/parallel`.
436
437 Install purge_pending_users.srfsh to /openils/bin by default
438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
439
440 Since purge_pending_users.srfsh is in the example crontab, it should
441 be installed to the Evergreen binaries directory (typically /openils/bin)
442 by default.
443
444
445 Evergreen 2.8.0 Release Notes
446 =============================
447 :toc:
448 :numbered:
449
450 New Features
451 ------------
452
453
454
455 Acquisitions
456 ~~~~~~~~~~~~
457
458
459
460 ==== Duplicate Order Detection Improvements ====
461
462 Provides tools to make it more clear to staff when a purchase order or
463 items on an order have been ordered before.
464
465 ===== Prevent Duplicate PO Names =====
466
467 Staff now have the option to specify a PO name during PO creation.
468 If the selected name is already in use by another PO at or below
469 the ordering agency for the PO, the user is warned, the save/submit
470 operations are disabled, and a link to the existing PO is display.  The
471 link opens the related PO in a new tab when clicked.
472
473 Selecting a name which is not yet used or clearing the name field
474 (which defaults upon creation to the PO ID) will clear the warning and
475 re-enable the submit/save operation.
476
477 Similarly, when editing a PO, if the user attempts to use a name already
478 used, the user will be warned and a link to the offending PO will be
479 displayed.
480
481 ===== Show Existing Copies =====
482
483 In the select list and PO view interfaces, beside the lineitem ID #, we
484 now also display the number of catalog copies already owned at or below
485 the ordering agency for the bib record in question.
486
487 The count does not include copies linked to the lineitem in question
488 nor does it include copies that are in some form of lost, missing, or
489 discard status.
490
491 ==== Sticky Org Unit Selector ====
492
493 The Context Org Unit Selector on the Funds screen will now remember and default
494 to the most-recently selected org unit. On first use, the selector will 
495 continue to default to the workstation org unit.
496
497
498 Administration
499 ~~~~~~~~~~~~~~
500
501 Apache Access Handler: OpenILS::WWW::AccessHandler
502 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
503 This Perl module is intended for limiting patron access to configured locations
504 in Apache. These locations could be folder trees, static files, non-Evergreen
505 dynamic content, or other Apache features/modules. It is intended as a more
506 patron-oriented and transparent version of the OpenILS::WWW::Proxy and
507 OpenILS::WWW:Proxy::Authen modules.
508
509 Instead of using Basic Authentication the AccessHandler module instead redirects
510 to the OPAC for login. Once logged in additional checks can be performed, based
511 on configured variables:
512
513  * Permission Checks (at Home OU or specified location)
514  * Home OU Checks (Org Unit or Descendant)
515  * "Good standing" Checks (Not Inactive or Barred)
516
517 As the AccessHandler module does not actually serve the content it is
518 protecting, but instead merely hands control back to Apache when it is done
519 authenticating, you can protect almost anything you can serve with Apache.
520
521 Use Cases
522 +++++++++
523 The general use of this module is to protect access to something else.
524 Here are some examples of what you can protect:
525
526  * Apache features
527  ** Automatic Directory Indexes
528  ** Proxies
529  *** Electronic Databases
530  *** Software on other servers/ports
531  * Non-Evergreen software
532  ** Timekeeping software for staff
533  ** Specialized patron request packages
534  * Static files and folders
535  ** Semi-public Patron resources
536  ** Staff-only downloads
537
538
539 Deleted flag for copy locations
540 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
541 A deleted flag is now available for copy locations, allowing them to be
542 "deleted" without losing statistical information for circulations in a given
543 copy location. It also allows copy locations that are only used by deleted
544 items to be deleted.
545
546 When a copy location is deleted, it will remain in the database, but will be
547 removed from display in the staff client and the catalog.
548
549
550
551
552
553 New TPAC config option: Show more details
554 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
555 There is a new option for TPAC to show more details by default.
556
557 The option to show full details as a default may be especially
558 important for e-content.  Valid values are 'true', 'false' and 'hide'.
559
560 Setting this to 'true' shows full details by default but allows the link
561 to appear for 'Show Fewer Details'. The 'hide' option shows full details
562 and also suppresses the link from displaying at all.
563
564 Look for "show_more_details.default" in config.tt2.
565
566
567
568
569 Cataloging
570 ~~~~~~~~~~
571
572
573
574 ==== Vandelay Authority Record Match Sets ====
575
576 Vandelay MARC Batch Import/Export now supports match sets for authority
577 record import matching.  Matches can be made against MARC tag/subfield
578 entries and against a record's normalized heading + thesaurus.  Internal
579 identifier (901c) matches are also supported.
580
581 ===== UI Modifications =====
582
583  * Authority matches display the normalized heading/thesuarus for each 
584    match.
585  * Item import summary is not displayed for authority queues, since
586    items cannot be imported with authority records.
587
588
589
590
591
592 Circulation
593 ~~~~~~~~~~~
594
595
596
597 Active date display in OPAC 
598 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
599 If a library uses the copy's active date to calculate holds age protection,
600 the active date will display with the copy details instead of the create date
601 in the staff client view of the catalog. Libraries that do not enable the 
602 _Use Active Date for Age Protection_ library setting will continue to display
603 the create date.
604
605
606
607
608 Option to stop billing activity on zero-balance billed  transactions
609 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
610 A new setting is available via the Library Settings Editor to stop any billing
611 activity on fully-paid lost or longoverdue transactions. When the _Do not
612 change fines/fees on zero-balance LOST transaction_ setting is enabled, once a
613 lost of long overdue transaction
614 has been fully paid, no more lost fees will be voided or overdue fines restored
615 or generated if the item is returned. The setting will reduce, though not
616 eliminate, negative balances in the system.
617
618 New Library Setting
619 +++++++++++++++++++
620  * Do not change fines/fees on zero-balance LOST transaction (circ.checkin.lost_zero_balance.do_not_change') - When an item has been marked lost and all
621 fines/fees have been completely paid on the transaction, do not void or
622 reinstate any fines/fees EVEN IF circ.void_lost_on_checkin and/or
623 circ.void_lost_proc_fee_on_checkin are enabled.  
624
625
626
627
628 Patron Message Center
629 ^^^^^^^^^^^^^^^^^^^^^
630 There is now a new mechanism via which messages can be sent to
631 patrons for them to read while logged into the public catalog.
632
633 Patron messages can be generated in two ways: when a new public
634 note is added to the patron's record, and when an A/T event
635 that is configured to generate messages is processed.  Three
636 new default A/T event definitions are added to generate
637 patron messages when a hold is canceled due to lack of a target,
638 staff action, or the item expiring on the shelf.
639
640 In the public catalog, patrons can read their messages, mark
641 one or more messages as read or unread, or delete messages that
642 they do not want to see again.  The XUL staff client has a new
643 menu option on the patron display, "Message Center", that allows
644 staff to view messages.  Messages are intentionally not meant
645 to be editable by patrons or library staff.
646
647 During upgrade, existing public patron notes that are marked
648 public are copied over as new patron messages that are marked
649 as read.
650
651 There are four new fields available in the A/T event definition:
652
653  * Message Title
654  * Message Template
655  * Message Library Path
656  * Message User Path
657
658 If these four fields are set, when the A/T event is processed,
659 a message is generated in addition to whatever reactor is
660 specified by the event definition.  This means that, for example,
661 an email overdue notice can also generate a message that the
662 patron can view in the public catalog.
663
664
665
666
667 Void Lost and Long Overdue Bills on Claims Returned
668 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
669 Four new settings have been added to allow sites to void lost item and long
670 overdue billings and processing fees when an item is marked as Claims Returned.
671
672 New Library Settings
673 ++++++++++++++++++++
674  * Void lost item billing when claims returned (circ.void_lost_on_claimsreturned)
675  * Void lost item processing fee when claims returned (circ.void_lost_proc_fee_on_claimsreturned)
676  * Void long overdue item billing when claims returned (circ.void_longoverdue_on_claimsreturned)
677  * Void long overdue item processing fee when claims returned (circ.void_longoverdue_proc_fee_on_claimsreturned)
678
679
680
681 Staff option to place another hold on same title
682 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
683 When a hold is successful in the client, staff will now see a link
684 to place another hold on the same title. This link provides some workflow
685 improvement for times when staff are placing holds for multiple patrons on a
686 newly-added title or when they are placing holds for book clubs.
687
688
689
690 OPAC
691 ~~~~
692
693
694
695 TPAC Discoverability Enhancements
696 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
697
698 A number of discoverability enhancements have been made to the catalog
699 to better support search engines:
700
701  * Titles of catalog pages now follow a "Page title - Library name" pattern
702    to provide more specific titles in search results, bookmarks, and browser
703    tabs.
704  * The OpenSearch title now specifies the library name instead of the generic
705    "Evergreen OpenSearch" at every scope.
706  * Subject headings are now exposed as http://schema.org/about[schema:about]
707    properties instead of http://schema.org/keyword[schema:keyword].
708  * Electronic resources are now assigned a http://schema.org/url[schema:url]
709    property, and any notes or link text are assigned a
710    http://schema.org/description[schema:description] property.
711  * Given a Library of Congress relator code for 1xx and 7xx fields, we now
712    surface the URL for that relator code along with
713    the http://schema.org/contributor[schema:contributor] property to give
714    machines a better chance of understanding how the person or organization
715    actually contributed to this work.
716  * Linking out to related records:
717    ** Given an LCCN (010 field), we link to the corresponding Library of Congress
718       record using http://schema.org/sameAs[schema:sameAs].
719    ** Given an OCLC number (035 field, subfield `a` beginning with `(OCoLC)`), we
720       link to the corresponding WorldCat record using
721       http://schema.org/sameAs[schema:sameAs].
722    ** Given a URI (024 field, subfield 2 = `'uri'`), we link to the
723       corresponding OCLC Work Entity record using
724       http://schema.org/exampleOfWork[schema:exampleOfWork].
725  * The sitemap generator script now includes located URIs as well as copies
726    listed in the `asset.opac_visible_copies` materialized view, and checks
727    the children or ancestors of the requested libraries for holdings as well.
728  * Links that robots should not crawl, such as search result links, are now
729    marked with the https://support.google.com/webmasters/answer/96569?hl=en[@rel="nofollow"]
730    property.
731  * Catalog pages for record details and for library descriptions now express
732    a https://support.google.com/webmasters/answer/139066?hl=en[@rel="canonical"]
733    link to simplify the number of variations of page URLs that could otherwise
734    have been derived from different search parameters.
735  * Catalog pages that do not exist now return a proper 404 "HTTP_NOT_FOUND"
736    HTTP status code, and record detail pages for records that have been deleted
737    now return a proper 410 "HTTP_GONE" HTTP status code, instead of returning a
738    misleading 200 "OK" HTTP status code.
739  * Record detail and library pages now include http://ogp.me/[Open Graph Protocol]
740    markup.
741
742
743
744
745 Add new link to My Lists in My Account
746 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
747 There is now a direct link to "My Lists" from the "My Account" area in the 
748 top upper-right part of the screen.  This gives users the ability to quickly
749 access their lists while logged into the catalog.
750
751
752 Permalinks
753 ^^^^^^^^^^
754 The record summary page will now offer a link to a shorter permalink that
755 can be used for sharing the record with others. All URL parameters are stripped
756 from the link with the exception of the locg and copy_depth parameters. Those
757 parameters are maintained so that people can share a link that displays just
758 the holdings from one library/system or displays holdings from all libraries
759 with a specific library's holdings floating to the top.
760
761
762
763 Removal of Bib Call Number Search
764 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
765 The Bib Call Number Search has been removed as a default numeric search in
766 the catalog. Evergreen sites that wish to restore this search to the catalog
767 can add the following to the numeric_qtype menu in the numeric.tt2 file.
768
769 ----
770  <option value="identifier|bibcn">[% l('Bib Call Number') %]</option>
771 ----
772
773
774
775
776 Improved styling on Text call number screen
777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
778 New styling on the _Text call number_ screen has added highlighting to the
779 displayed message, makes the font consistent with other text on the screen, and
780 displays better on mobile devices.
781
782
783
784
785 Bug Fixes
786 ---------
787
788 IMPORTANT SECURITY INFORMATION
789 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
790 A serious security flaw that allows unauthorized remote access to
791 organizational unit settings is fixed in the following releases of
792 Evergreen: 2.5.9, 2.6.7, and 2.7.4.  All prior releases of Evergreen
793 are vulnerable to exploitation of this flaw to reveal sensitive system
794 information.  If you are running a vulnerable release of Evergreen you
795 are *strongly* encouraged to upgrade to a non-vulnerable release as
796 soon as possible.
797
798
799 Acknowledgments
800 ---------------
801 The Evergreen project would like to acknowledge the following
802 organizations who commissioned developments in this release of
803 Evergreen:
804
805  * Central/Western Massachusetts Automated Resource Sharing
806  * Georgia Public Library Service
807  * Massachusetts Library Network Cooperative
808  * NC Cardinal
809
810 We would also like to thank the following individuals who contributed
811 code and documentations patches to this release of Evergreen:
812  
813  * Adam Bowling
814  * Thomas Berezansky
815  * Matthew Berowski
816  * Bradley Bonner
817  * Adam Bowling
818  * Jason Boyer
819  * Kate Butler
820  * Steven Chan
821  * Galen Charlton
822  * Bill Erickson
823  * Jason Etheridge
824  * Blake Henderson
825  * Pasi Kallinen
826  * Jake Litrell
827  * Kathy Lussier
828  * Terran McCanna
829  * Christine Morgan
830  * Bill Ott
831  * Michael Peters
832  * Art Rhyno
833  * Mike Rylander
834  * Dan Scott
835  * Chris Sharp
836  * Ben Shum
837  * Remington Steed
838  * Jason Stephenson
839  * Josh Stompro
840  * Yamil Suarez
841  * Dan Wells
842  * Liam Whalen
843
844 We also thank the following organizations whose employees contributed
845 patches:
846
847  * Berklee College of Music
848  * Bibliomation
849  * British Columbia Libraries Cooperative
850  * Calvin College
851  * Emerald Data Networks, Inc.
852  * Equinox Software, Inc.
853  * Georgia Public Library Service
854  * Grand Rapids Public Library
855  * Indiana State Library
856  * King County Library System
857  * Laurentian University
858  * Lake Agassiz Regional Library
859  * Massachusetts Library Network Cooperative
860  * Merrimack Valley Library Consortium
861  * MOBIUS
862  * North of Boston Library Exchange
863  * Northwest Regional Library System
864  * Pohjois-Karjalan Tietotekniikkakeskus Oy
865  * Rodgers Memorial Library
866  * Sigio
867  * University of Windsor
868
869 We regret any omissions.  If a contributor has been inadvertantly
870 missed, please open a bug at http://bugs.launchpad.net/evergreen/
871 with a correction.
872