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