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