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