]> git.evergreen-ils.org Git - Evergreen.git/blob - docs/RELEASE_NOTES_2_9.txt
3c9996b345451446a4c6999feb226cfbfe60bcf3
[Evergreen.git] / docs / RELEASE_NOTES_2_9.txt
1 Evergreen 2.9 Release Notes
2 ===========================
3 :toc:
4 :numbered:
5
6 Evergreen 2.9.3
7 ---------------
8 This release contains several bugfixes improving on Evergreen 2.9.2.
9
10 Acquisitions
11 ~~~~~~~~~~~~
12 * Adds EDI Cancel Code 85 to the acquisitions cancel reason table.
13 * Fixes an issue where the "Expand All" button in selection lists was not
14 working.
15 * Fixes an issue where deletable reasons from the acquisitions Cancel Reasons
16 table could not be deleted.
17
18 Cataloging
19 ~~~~~~~~~~
20 * Improves sorting in holdings maintenance so that copies sort first by parts
21 then by barcode.
22
23 Circulation
24 ~~~~~~~~~~~
25 * Fixes an issue where the wrong last billing type and last billing note were
26 displaying for some transactions.
27 * Now calculates credit payments as integers to avoid rounding errors with
28 large sets of small billings.
29 * Fixes an issue in the patron record where staff was unable to retrieve the
30 Message Center interface after visiting the Triggered Events page and vice 
31 versa.
32 * Now displays the short version of a title on the Place Holds screen when
33 placing metabib holds to reduce instances where the wrong title/format
34 displayed.
35
36 OPAC
37 ~~~~
38 * Fixes an issue where detailed search results showed parts for items that 
39 didn't have parts.
40 * Changes the e-mail address check on password reset requests so that it is no
41 longer case sensitive.
42 * Fixes a problem where users were unable to navigate through multiple pages of
43 their holds history.
44 * Removes undefined values from ISBN and ISSN arrays to prevent empty requests
45 from being sent to added content providers.
46 * Fixes an issue where the kids catalog was not displaying title information
47 after hold placement or after adding a title to a list.
48 * Corrects the kids catalog holds notification default preferences to allow for
49 SMS text messaging options.
50
51
52 Miscelleneous
53 ~~~~~~~~~~~~~
54 * Modifies the way SIP2 clients parse dates so that a patron's date of birth is
55 returned correctly.
56 * Fixes an issue where the Selfcheck fines receipt templated printed all open
57 billable transactions, regardless of whether it had bills associated with it.
58 * Fixes an issue that prevented Selfcheck's "Print List" for holds view from
59 working.
60
61 Acknowledgements
62 ~~~~~~~~~~~~~~~~
63 We would like to thank the following individuals who contributed
64 code and documentation patches to the 2.9.3 point release of Evergreen:
65
66 * Thomas Berezansky
67 * Jason Boyer
68 * Galen Charlton
69 * Bill Erickson
70 * Blake Henderson
71 * Terran McCanna
72 * Chris Sharp
73 * Remington Steed
74 * Jason Stephenson
75 * Josh Stompro
76 * Dan Wells
77
78
79
80 We also thank the following organizations whose employees contributed
81 patches:
82
83 * Calvin College
84 * Equinox Software, Inc.
85 * Evergreen Indiana
86 * Georgia Public Library Service
87 * King County Library System
88 * Lake Agassiz Regional Library
89 * Merrimack Valley Library Consortium
90 * MOBIUS
91 * Northwest Regional Library System
92
93 Evergreen 2.9.2
94 ---------------
95 This release contains several bugfixes improving on Evergreen 2.9.1.
96
97 Acquisitions / Cataloging
98 ~~~~~~~~~~~~~~~~~~~~~~~~~
99 * Allows the Z39.50 itnerface and the acquisitions MARC Federated Search
100 interface to search the UPC index of the local catalog if Z39.50 is configured
101 to search that field.
102 * Fixes an issue where spaces in a PO name cause the system to improperly
103 process EDI response messages.
104
105 Circulation
106 ~~~~~~~~~~~
107 * Fixes a problem where the balance owed was miscalculated when a row
108 was deleted from money.billing.
109 * Fixes an issue where credit card payments made via PayflowPro failed because
110 Evergreen does not install the PayflowPro module by default.
111 * Changes credit card payment behavior so that the patron's billing address will
112 be read when the patron has no mailing address. If all address fields are 
113 properly set by the API caller except the country and the
114 patron has no addresses, the system will attempt to determine the country from
115 library settings. If insufficient address data is provided, the system will
116 return an invalid params Event.
117 * Modifies the reasons for various void/adjust events to more accurately reflect
118 the reason why a fine/fee was removed from a patron's record.
119
120 OPAC
121 ~~~~
122 * Fixes an issue where the reset password link was displaying even on systems
123 that had disabled the ability to reset passwords.
124 * Fixes an issue where the journal type search did not work when entering it as
125 the second or third input on the advanced search screen.
126 * Fixes an issue where catalog translations were broken by creating separate 
127 directories for the catalog and web staff client translations.
128
129 Administration
130 ~~~~~~~~~~~~~~
131 * Changes marc_export to only print "waiting for input" when running
132 interactively.
133
134 Acknowledgements
135 ~~~~~~~~~~~~~~~~
136 We would like to thank the following individuals who contributed
137 code and documentation patches to the 2.9.2 point release of Evergreen:
138
139 * Galen Charlton
140 * Bill Erickson
141 * Blake Henderson
142 * Mike Rylander
143 * Ben Shum
144 * Jason Stephenson
145 * Dan Wells
146
147 We also thank the following organizations whose employees contributed
148 patches:
149
150 * Calvin College
151 * Equinox Software, Inc.
152 * King County Library System
153 * Merrimack Valley Library Consortium
154 * MOBIUS
155
156 Evergreen 2.9.1
157 ----------------
158 This release contains several bugfixes improving on Evergreen 2.9.0.
159
160 Acquisitions
161 ~~~~~~~~~~~~
162 * Protects the stock acquisitions cancel reasons from deletion since they
163 are required to properly handle EDI order responses.
164 * Changes the copy location dropdown so that users can view and select copy
165 locations owned outside the workstation branch if they have permission to do so. 
166 This fix also adds the copy location's owning org unit to the display.
167
168 Administration
169 ~~~~~~~~~~~~~~
170 * Allows use of more special characters, including - and +, when
171 entering a library's main email address in the Organizational Units
172 editor.
173 * Fixes an issue where marc_export attempts to call a non-existent field
174 on MARC::Record if an error occurs while exporting authority records.
175
176 Cataloging
177 ~~~~~~~~~~
178 * Fixes the mapping between copies and the target part when using "Merge
179 Selected" in the Monographic Parts interface.
180 * Fixes an issue with the horizontal scrollbar bar in the MARC import
181 queue inspector so the focus no longer jumps to the top of the screen
182 when attempting to use the scrollbar.
183 * Hides the staff-client saved searches header from screen readers when
184 using the public catalog in non-staff mode.
185
186 Circulation
187 ~~~~~~~~~~~
188 * When placing a hold via the staff client and clicking Advanced Hold
189 Options, fixes an issue where the barcode field populated with the
190 staff member's barcode.
191 * Fixes an issue where some holds with a higher proximity were
192 preferred over holds with a lower proximity because the list of
193 proximities of elgible copies was sorting ASCIIbetically instead of
194 numerically.
195 * Adds a delete flag for monographic parts, fixes staff client errors that
196 were previously caused by deleted parts, and cancels any holds attached to
197 those deleted parts.
198 * Fixes an internal error that appeared when trying to renew an item on the
199 booking resource list through the public catalog. Users will now get a message
200 saying they do not have permission to renew the item. 
201
202
203 Public Catalog
204 ~~~~~~~~~~~~~~
205 * Fixes an issue where unclosed phrase searches returned zero results and
206 tied up the open-ils.storage process.
207 * Fixes an issue where phrase searches were ignoring modifiers used in relevance
208 ranking, leading to poorly-ranked results.
209 * Fixes an issue where parameters weren't properly maintained when
210 searching by copy location group.
211
212 Reports
213 ~~~~~~~
214 * Adds support for UTF-8 in the Reports interface.
215
216 Acknowledgements
217 ~~~~~~~~~~~~~~~~
218 We would like to thank the following individuals who contributed
219 code and documentation patches to the 2.9.1 point release of Evergreen:
220
221 * Adam Bowling
222 * Kate Butler
223 * Steven Chan
224 * Galen Charlton
225 * Blake Henderson
226 * Pasi Kallinen
227 * Jake Litrell
228 * Kathy Lussier
229 * Mike Rylander
230 * Dan Scott
231 * Chris Sharp
232 * Ben Shum
233 * Remington Steed
234 * Jason Stephenson
235 * Josh Stompro
236 * Yamil Suarez
237
238 We also thank the following organizations whose employees contributed
239 patches:
240
241 * Berklee College of Music
242 * Bibliomation
243 * British Columbia Libraries Cooperative
244 * Calvin College
245 * Emerald Data Networks, Inc.
246 * Equinox Software, Inc.
247 * Georgia Public Library Service
248 * Lake Agassiz Regional Library
249 * Laurentian University
250 * Massachusetts Library Network Cooperative
251 * Merrimack Valley Library Consortium
252 * MOBIUS
253 * Northwest Regional Library System
254 * Pohjois-Karjalan Tietotekniikkakeskus Oy
255 * Rodgers Memorial Library
256
257 We regret any omissions.  If a contributor has been inadvertantly
258 missed, please open a bug at http://bugs.launchpad.net/evergreen/
259 with a correction.
260
261 2.9.0 Upgrade notes
262 -------------------
263
264 Remove Script-Based Circulation Configuration
265 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
266
267 Evergreen no longer supports script-based circulation policies.  All
268 policies must now be managed within the Local Administration ->
269 Circulation Policies, Hold Policies, and related interfaces.
270
271
272 Remove open-ils.penalty service
273 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
274
275 Evergreen no longer uses the 'open-ils.penalty' service.  It is safe
276 (though not required) to remove the following XML chunks from
277 /openils/conf/opensrf.xml after stopping services.
278
279 [source,xml]
280 ----------------------------------------------------------------------------
281
282 <!-- first element -->
283
284 <open-ils.penalty>
285     <keepalive>3</keepalive>
286     <stateless>1</stateless>
287     <language>perl</language>
288     <implementation>OpenILS::Application::Penalty</implementation>
289     <max_requests>99</max_requests>
290     <unix_config>
291         <max_requests>1000</max_requests>
292         <unix_log>open-ils.penalty_unix.log</unix_log>
293         <unix_sock>open-ils.penalty_unix.sock</unix_sock>
294         <unix_pid>open-ils.penalty_unix.pid</unix_pid>
295         <min_children>1</min_children>
296         <max_children>15</max_children>
297         <min_spare_children>1</min_spare_children>
298         <max_spare_children>5</max_spare_children>
299     </unix_config>
300     <app_settings>
301         <patron_penalty>penalty/patron_penalty.js</patron_penalty>
302         <script_path>LIBDIR/javascript</script_path>
303         <script_path>LOCALSTATEDIR</script_path>
304         <script_path>LOCALSTATEDIR/catalog</script_path>
305    </app_settings>
306 </open-ils.penalty>
307
308 <!-- second element -->
309
310 <appname>open-ils.penalty</appname>
311 ----------------------------------------------------------------------------
312
313
314 Removal of deprecated "JSPAC" interface
315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
316
317 The deprecated Javascript OPAC interface known as "JSPAC" is no
318 longer included in Evergreen as of this release.
319
320 With the understanding that local sites may have made use of
321 existing parts of the old JSPAC interface -- especially images and
322 CSS -- no attempt is made at upgrade time to automatically remove
323 the existing files from disk.
324
325 When upgrading, you may wish to remove "index.xml" from your Apache
326 DirectoryIndex directives.
327
328 The following directories, xml, js, and css files were formerly part
329 of JSPAC, and you may be able to safely remove them from your system
330 after verifying that they and their contents are no longer required:
331
332 - web/opac/common/css/
333 - web/opac/common/js/dtree.js
334 - web/opac/common/xml/
335 - web/opac/extras/bbags.js
336 - web/opac/extras/bbags.xml
337 - web/opac/skin/default/js/
338 - web/opac/skin/default/xml/
339 - web/opac/theme/
340
341 The list of images removed in this change is lengthy, and not
342 included here.
343
344
345 Removal of legacy selfcheck interface
346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
347
348 The legacy selfcheck interface is no longer included in Evergreen as
349 of this release.
350
351 This interface was formerly located at a URL ending in
352 extras/selfcheck/selfcheck.xml
353
354 No attempt is made at upgrade time to automatically remove this
355 interface.
356
357 It is recommended that you remove this interface and its associated
358 configuration after performing an upgrade:
359
360 (paths relative to Evergreen web root)
361
362 - opac/extras/selfcheck/selfcheck.css
363 - opac/extras/selfcheck/selfcheck.js
364 - opac/extras/selfcheck/selfcheck.xml
365 - opac/extras/selfcheck/selfcheck_print.css
366
367 You can also remove the related Apache configuration block starting
368 with:
369
370 [source, conf]
371 <LocationMatch .*/selfcheck.xml>
372
373
374
375 2.9.0 New Features
376 ------------------
377
378 Acquisitions
379 ~~~~~~~~~~~~
380
381
382
383 Improved reporting of progress during purchase order activation
384 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
385 The progress dialog that is displayed when activating a purchase
386 order now displays more information, particularly during the asset
387 creation phase. It is now also updated in a more linear fashion;
388 making it less likely for it to appear that the activation has
389 stalled.
390
391
392
393
394 ==== "Blanket" Orders
395
396 "Blanket" orders allow staff to invoice an encumbered amount multiple times,
397 paying off the charge over a period of time.  The work flow supported by this 
398 development assumes staff does not need to track the individual contents of 
399 the order, only the amounts encumbered and invoiced in bulk.
400
401 ===== Example
402
403  . Staff creates PO with a Direct Charge of "Popular Fiction 2015" and
404    a charge type of "Blanket Order".
405  . The amount entered for the charge equals the total amount expected
406    to be charged over the duration of the order.
407  . When a shipment of "Popular Fiction" items arrive, staff creates an 
408    invoice from the "Popular Fiction 2015" PO page and enters the amount 
409    billed/paid for the received shipment under the "Popular Fiction 2015" 
410    charge in the invoice.
411  . When the final shipment arrives, staff select the 'Final invoice
412    for Blanket Order' option on the invoice screen to mark the PO as
413    'received' and drop any remaining encumbrances to $0.
414   .. Alternatively, if the PO needs to be finalized without creating
415      a final invoice, staff can use the new 'Finalize Blanket Order'
416      option on the PO page.
417
418 ===== New Components/Terminology/Concepts
419
420  * Invoice Item Types have a new flag called 'blanket', available under
421    Admin -> Server Administration -> Acq -> Invoice Item Types in the
422    staff client.
423  * Any direct charge using a 'blanket' item type will create a long-lived
424    charge that can be invoiced multiple times.
425  * Such a charge is considered open until its purchase order is "finalized" 
426    (received).
427  * "Finalizing" a PO changes the PO's state to 'received' (assuming there are
428    no pending lineitems on the PO) and fully dis-encumbers all blanket charges
429    on the PO by setting the fund_debit amount to $0 on the original fund_debit
430    for the charge.
431  * Invoicing a 'blanket' charge does the following under the covers:
432   .. Create an invoice_item to track the payment
433   .. Create a new fund_debit to implement the payment whose amount matches the
434      invoiced amount.
435   .. Subtract the invoiced amount from the fund_debit linked to the original
436      'blanket' po_item, thus reducing the amount encumbered on the charge as 
437      a whole by the invoiced amount.
438  * A PO can have multiple blanket charges.  E.g. you could have a blanket
439    order for "Popular Fiction 2015" and a second charge for "Pop Fiction 
440    2015 Taxes" to track / pay taxes over time on a blanket charge.
441  * A PO can have a mix of lineitems, non-blanket charges, and blanket charges.  
442  * A 'blanket' Invoice Item Type cannot also be a 'prorate' type, since it's
443    nonsensical.  Blanket items are encumbered, whereas prorated items are 
444    only paid at invoice time and never encumbered.
445
446
447
448
449
450
451 Administration
452 ~~~~~~~~~~~~~~
453
454
455
456 Examples in Apache configuration for "No Image"
457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
458 There are now commented out examples for custom images to be used when
459 "no image" is present in the catalog for cover art. The included examples
460 are for small/medium/large jacket image art in the event they are not
461 found by the configured Added Content module.
462
463
464
465
466 Pre-Expiration A/T Event Definition
467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
468 A new Action Trigger event definition ("30 Day Account Expiration Courtesy 
469 Notice") for sending alerts to users before their accounts are expired has 
470 been added.  This is intended to give users time to renew their account before 
471 they lose access to library services.
472
473
474
475
476 Improved caching of web server templates
477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
478 Template Toolkit processors used by Apache are now cached for
479 better performance (by virtue of thereby being able to take advantage
480 of Template Toolkit's internal caching mechanism). In addition, the
481 *compiled* versions of the templates themselves can be cached to
482 provide an additional performance boost.
483
484 Two Apache virtualhost configuration variables are added to
485 control caching of compiled templates:
486
487  * `OILSWebCompiledTemplateCache` - specifies location on the
488    web server filesystem to store compiled templates.
489  * `OILSWebTemplateStatTTL` - specifies number of seconds before
490    checking to see if a newer version of a cached template is
491    available.
492
493 As a result of the caching changes, it is now necessary for
494 Evergreen administrators to reload Apache to ensure that a change
495 to (say) TPAC templates becomes visible.
496
497
498
499
500 Cataloging
501 ~~~~~~~~~~
502
503
504
505 Display Authority Subject Heading Thesaurus Value 
506 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
507
508 There is now a new column in the *Manage Authorities* search results. Each result row now displays each authority's thesaurus value with a "Thes: " prefix. In the authority MARC editor interface the thesaurus value corresponds to the "Subject Heading Thesaurus" fixed field (http://www.loc.gov/marc/authority/ad008.html) labeled “Subj”. For example, a value of "Thes: a" means that the authority is a Library of Congress Subject Heading, and a value of "Thes: k" means the authority is a Canadian Subject Heading.
509
510 *A Library of Congress list of thesaurus values:*
511
512
513 * '' = Alternate no attempt to code
514 * a = Library of Congress Subject Headings
515 * b = LC subject headings for children's literature
516 * c = Medical Subject Headings
517 * d = National Agricultural Library subject authority file
518 * k = Canadian Subject Headings
519 * n = Not applicable
520 * r = Art and Architecture Thesaurus
521 * s = Sears List of Subject Headings
522 * v = Repertoire de vedettes-matiere
523 * z = Other
524 * | = No attempt to code
525
526
527
528
529 Importing Statistical Categories
530 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
531 You can now retrieve statistical categories (stat cats) from the MARC
532 record and apply them to the items in Evergreen. When importing or
533 overlaying items through the Vandelay MARC batch import process, edit
534 your Holdings Import Profile to tell Evergreen which subfield contains
535 your stat cat data. That subfield in your MARC records should be
536 formatted like the following:
537
538 ----
539 CATEGORY 1|VALUE 1||CATEGORY 2|VALUE 2
540 ----
541
542 Notice that the pipe character '|' is used to separate each category
543 from its value, and two pipes separate each pair of category values.
544
545 If you are overlaying existing copies which already have stat cats
546 attached to them, the overlay process will keep those values unless the
547 incoming copies contain updated values for matching categories.
548
549
550
551
552 Remove the ‡biblios.net Z39.50 target from seed data
553 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
554 The Z39.50 target at z3950.biblios.net/bibliographic has not worked
555 for years, so its service definition is no longer provided in the
556 seed data for new installations of Evergreen.
557
558 Users of existing Evergreen systems should consider removing
559 the Z39.50 definition for ‡biblios.net. This can be done from
560 Admin | Server Administration | Z39.50 Servers in the staff
561 client.
562
563
564
565
566 SKOS for coded values
567 ^^^^^^^^^^^^^^^^^^^^^
568 Some vocabularies used (or which could be used) for stock
569 record attributes and coded value maps in Evergreen are
570 published on the web using SKOS. The record attributes system
571 can now associate Linked Data URIs with specific attribute
572 values. In particular, seed data supplying URIs for the
573 RDA Content Type, Media Type, and Carrier Type in this release.
574
575 This is an experimental, "under-the-hood" feature that will be built
576 upon in subsuquent releases.
577
578
579
580
581 MARC Tag-table Service
582 ^^^^^^^^^^^^^^^^^^^^^^
583 The tag tables for the web staff client MARC editor are
584 now stored in the database rather than a separate XML
585 tooltips file as used by the XUL MARC editor.  The tag-table
586 service, which is part of the web staff client sprint 2
587 preview in this release, has the following features:
588
589 - specifies whether (sub)fields are optional or mandatory
590 - specifies whether (sub)fields are repeatable or not
591 - a coded value map can be associated with a subfield to
592   establish a controlled vocabulary for that subfield
593 - MARC field and subfield definitions can be overridden
594   by institutions further down in the organizational unit
595   hierarchy.  This allows, for example, a library to specify
596   definitions for local MARC tags.
597 - values supplied by the tag-table service are used to
598   populate values in context menus in the web staff client
599   MARC editor.
600
601 The initial seed data for the in-database tag table is
602 derived from the current tooltips XML file.
603
604
605
606
607 Web staff client cataloging preview
608 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
609 The web staff client now includes additional functionality
610 to support cataloging and item maintenance, including:
611
612 - a new MARC editor
613 - the service backing the authority headings chooser now
614   has the ability to filter the browse by subject thesaurus
615 - Z39.50 search and record import
616 - improvements to copy and record bucket functionality
617 - embedding the link checker interface
618 - embedding the MARC batch import/export interface
619 - the web staff volume/copy editor
620
621 Nearly all of the cataloging functionality available in the XUL
622 staff client is now present in the web staff client with the 
623 exception of printing spine labels. Nonetheless, the web staff
624 client remains a preview and is not recommended for production use.
625
626
627
628
629 Circulation
630 ~~~~~~~~~~~
631
632
633
634 Conditional Negative Balances
635 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
636 Evergreen sites will now have more control over whether a negative balance can
637 be applied to a user's billing record and when that negative balance can be 
638 applied. Through a series of Library Settings, a site can prohibit negative
639 balances on bills or can allow those negative balances to be applied for a
640 specific period of time after a lost or overdue bill is charged to the user.
641 Sites can set a default for all types of bills or can apply distinct settings
642 for lost bills and for overdue fines. The more specific settings will override
643 the default. 
644
645 Sites that opt to allow negative balances for a specific period of time must
646 1) enable the relevant "prohibit negative balances" setting(s) and 2) specify
647 the time period in the relevant Negative Balance Interval setting(s).  
648
649 In addition to the new library settings, the system now has a new account 
650 adjustment payment type. This payment type will be utilized for libraries 
651 prohibiting negative balances to replace the previous voiding behavior that 
652 caused the negative balances to occur. The account adjustment payment type will
653 also be used for all libraries, regardless of the state of negative balance
654 settings, in cases where overdue fines are adjusted when an overdue item is
655 marked lost.
656
657 An _Adjust to Zero_ option has been added to the bills interface of the patron
658 record. This option will always adjust the selected bill to a zero balance.
659 It can also be used to easily clear a negative balance from the patron's
660 record. A user must have the new ADJUST_BILLS permission to see and use this
661 option.
662
663 This new feature also changes the behavior for the client option to void a bill
664 from the patron record. If a user does not have the VOID_BILLING permission, the
665 option to void bills will be hidden in the bills interface and in the Full 
666 Details view of a specific bill. 
667
668 To truly remove the ability to produce negative balances on a transaction,
669 administrators need to 1) enable the relevant setting in the Library Settings
670 Editor and 2) remove the VOID_BILLING permission from staff accounts since
671 manual voiding will continue to produce negative balances.
672
673 New Library Settings
674 ++++++++++++++++++++
675  * Negative Balance Interval (Default) (bill.negative_balance_interval_default)
676  * Negative Balance Interval for Lost (bill.negative_balance_interval_on_lost) -
677  * Negative Balance Interval for Overdues (bill.negative_balance_interval_on_overdues
678  * Prohibit negative balance on bills (Default) (bill.prohibit_negative_balance_default)
679  * Prohibit negative balance on bills for lost materials (bill.prohibit_negative_balance_on_lost)
680  * Prohibit negative balance on bills for overdue materials (bill.prohibit_negative_balance_on_overdues)
681  
682 New Permissions
683 +++++++++++++++
684  * ADJUST_BILLS 
685
686
687
688
689 Selfcheck Inactivity Warning
690 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
691
692 The Selfcheck interface now warns patrons when they are about to be
693 logged out due to inactivity 20 seconds prior to logging them out.
694
695 The inactivity timeout is also reset with each checkout to avoid timeouts 
696 while checking out lots of items.
697
698
699
700
701 User Registration Includes Inactive Accounts in Dupe Search
702 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
703 When registering a user, the system checks to see if there are already exiting users with the same name, address, email, etc. Now this duplicate user search includes inactive users so that matches can be re-activated if desired, rather than creating duplicate accounts.
704
705
706
707
708 Client
709 ~~~~~~
710
711
712
713 Link in catalog to clear Added Content cache
714 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
715 On the catalog's record summary page, there is now a link for staff that
716 allow them to forcibly clear the cache for the Added Content for that
717 record. This is helpful if the Added Content retrieved the wrong
718 cover jacket art, summary, etc. and caches the wrong result.
719
720
721
722
723 Disable Google Analytics in Staff Client
724 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
725 In the staff client interface, Google Analytics for the web catalog is
726 now disabled by default. This was a preventive measure to reduce the
727 potential risks for leaking patron information.
728
729
730
731
732 Move Acquisitions Admin Menu
733 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
734 In the staff client interface, the Acquisitions Administration menu is
735 now directly accessible from the main "Admin" menu instead of 
736 living under "Server Administration". It has also been renamed as "Acquisitions
737 Administration".
738
739
740
741
742 OPAC
743 ~~~~
744
745
746
747 Account Expiration Date in My Account
748 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
749 The Account Expiration Date has been added to the catalog's My Account display
750 on the main Account Summary page and the Account Preferences page.  This should
751 help patrons with figuring out when their accounts are due to expire before
752 they actually expire.
753
754
755
756 Change to Available Copies Display
757 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
758 The _Show_ link in the available copies area of the record summary will now
759 display for any org unit that owns a copy of a particular title, even if all
760 those copies are unavailable. The _Show_ link will not display if a) the copy
761 display is already scoped to that org unit or b) the org unit does not own
762 copies of the title.
763
764 The language has also been changed to read "x of y copies available at z
765 library."
766
767
768
769
770
771 Column sorting in circulation screens
772 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
773
774 Sorting of selected columns is now available in the *Items Checked Out*, *Check Out History*,
775 and *Holds* screens.
776
777 * Clicking on the appropriate column heads now sorts the contents from
778 ``ascending'' to ``descending'' to ``no sort''.  (The ``no sort'' restores the
779 original list as presented in the screen.)
780
781 * The sort indicator (an up or down arrow) is placed to the right
782 of the column head, as appropriate.
783
784 * The combined *Title/Author* column in the *Items Checked Out* screen is now separated into two
785 independently sortable columns (Title and Author).
786
787 * Title sorting is done with the non-filing characters (leading ``the'', ``a'',
788 ``an'', and other langugage equivalents) removed. The leading articles are rendered in
789 a smaller font, so as to keep the main entry prominent.  In
790 addition to the non-filing characters removed for the sort, leading
791 non-alphanumeric characters are ignored in the sort.
792
793
794
795
796 New bib source variable for catalog customization
797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
798 For bibliographic records, there is a "bib source" that can be
799 associated with every record. This source is now available as a
800 variable that can be used behind the scenes when customizing
801 the online catalog. The new bib source variables do not present
802 themselves in the catalog display by default.
803
804
805
806
807 New class attribute for e-resource links
808 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
809 In the catalog, links to electronic resources now have a link class
810 attribute of "uri_link" to make them easier to customize or build
811 additional services upon.
812
813
814
815
816
817 Removal of deprecated "JSPAC" interface
818 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
819
820 The deprecated Javascript OPAC interface known as "JSPAC" is no
821 longer included in Evergreen as of this release.
822
823 With the understanding that local sites may have made use of
824 existing parts of the old JSPAC interface -- especially images and
825 CSS -- no attempt is made at upgrade time to automatically remove
826 the existing files from disk.
827
828 When upgrading, you may wish to remove "index.xml" from your Apache
829 DirectoryIndex directives.
830
831 The following directories, xml, js, and css files were formerly part
832 of JSPAC, and you may be able to safely remove them from your system
833 after verifying that they and their contents are no longer required:
834
835 - web/opac/common/css/
836 - web/opac/common/js/dtree.js
837 - web/opac/common/xml/
838 - web/opac/extras/bbags.js
839 - web/opac/extras/bbags.xml
840 - web/opac/skin/default/js/
841 - web/opac/skin/default/xml/
842 - web/opac/theme/
843
844 The list of images removed in this change is lengthy, and not
845 included here.
846
847
848
849
850 Removal of legacy selfcheck interface
851 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
852
853 The legacy selfcheck interface is no longer included in Evergreen as
854 of this release.
855
856 This interface was formerly located at a URL ending in
857 extras/selfcheck/selfcheck.xml
858
859 No attempt is made at upgrade time to automatically remove this
860 interface.
861
862 It is recommended that you remove this interface and its associated
863 configuration after performing an upgrade:
864
865 (paths relative to Evergreen web root)
866
867 - opac/extras/selfcheck/selfcheck.css
868 - opac/extras/selfcheck/selfcheck.js
869 - opac/extras/selfcheck/selfcheck.xml
870 - opac/extras/selfcheck/selfcheck_print.css
871
872 You can also remove the related Apache configuration block starting
873 with:
874
875 [source, conf]
876 <LocationMatch .*/selfcheck.xml>
877
878
879
880
881 Acknowledgments
882 ~~~~~~~~~~~~~~~
883 The Evergreen project would like to acknowledge the following
884 organizations who commissioned developments in this release of
885 Evergreen:
886
887  * Georgia Public Library Service
888  * Grand Rapids Public Library
889  * Kenton County Public Library
890  * King County Library System
891  * Massachusetts Library Network Cooperative
892  * NC Cardinal
893  * OhioNet
894  * Pennsylvania Integrated Library System 
895
896 We would also like to thank the following individuals who contributed
897 code, documentation patches and tests to this release of Evergreen:
898
899  * Thomas Berezansky
900  * Matt Berowski
901  * Adam Bowling
902  * Jason Boyer
903  * Christine Burns
904  * Galen Charlton
905  * Bill Erickson
906  * Jason Etheridge
907  * Jeff Davis
908  * Lynn Floyd
909  * Jeff Godin
910  * Angela Kilsdonk
911  * Doug Kyle
912  * Debbie Luchenbill
913  * Kathy Lussier
914  * Terran McCanna
915  * Stephen Moss
916  * Dan Pearl
917  * Michael Peters
918  * Mike Rylander
919  * Jane Sandberg
920  * Dan Scott
921  * Ben Shum
922  * Josh Stompro
923  * Remington Steed
924  * Jason Stephenson
925  * Yamil Suarez
926  * Dan Wells
927  * Liam Whalen
928
929 We also thank the following organizations whose employees contributed
930 patches:
931
932  * Anderson County Library
933  * Berklee College of Music
934  * Bibliomation
935  * British Columbia Libraries Cooperative
936  * Calvin College
937  * Catalyst Dev Works
938  * Central/Western Massachusetts Automated Resource Sharing
939  * Emerald Data Networks, Inc.
940  * Equinox Software, Inc.
941  * Georgia Public Library Service
942  * Grand Rapids Public Library
943  * Indiana State Library
944  * King County Library System
945  * Lake Agassiz Regional Library
946  * Laurentian University
947  * Linn-Benton Community College
948  * Massachusetts Library Network Cooperative
949  * Merrimack Valley Library Consortium
950  * MOBIUS
951  * Northwest Regional Library System
952  * Sigio
953  * Traverse Area District Library 
954
955 We regret any omissions.  If a contributor has been inadvertantly
956 missed, please open a bug at http://bugs.launchpad.net/evergreen/
957 with a correction.
958