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