Company
Koha 3.8.x Release Notes for Librarians
The following release notes are edited from the original release notes for Koha 3.8, 3.8.1, and 3.8.2 specifically for Koha users and Librarians (server specific things have been removed to avoid confusion). If you’d administering a Koha installation please read the official (and complete) release notes on the official Koha site!
The Koha release team is happy to announce the release of Koha 3.8.0, the third major release since we shifted to time based releases. The release team would like to thank everyone involved in this release for making it possible.
Koha 3.8.0 contains over 130 enhancements with over 1000 changesets from 71 developers. Please read the release notes below the fold for more information.
Koha is the first free and open source software library automation package (ILS). Development is sponsored by libraries of varying types and sizes, volunteers, and support companies from around the world.
The website for the Koha project is http://koha-community.org/
Koha 3.8.0 is a major feature release, that comes with a lot of new features, and many tweaks to improve performance.
==========
NEW FEATURES
==========
There are 130+ enhancements in Koha 3.8. Some of them are minor, some are major. The list is given below. The number in () is the bugzilla number (http://bugs.koha-community.org) The “*NEW*” flag before an enhancement description means it’s a totally new feature, or a major improvement of an existing one, or a change that you should be warned, because you’ll spot it in your daily use of Koha
CATALOGUE and CATALOGUING
- *NEW* Add ability to take book cover images from local img db (1633)
This feature let you attach images to bibliographic records, that can be cover images or any kind of image - *NEW* Delete biblios if deleting all their items in batch deletion (6027)
When you do batch deletion, you can check a checkbox to automatically delete biblios that have no more items attached. The previous behaviour is still there (do not delete the biblio), and the checkbox not checked by default - *NEW* Choose framework on Merge (6210)
When you merge 2 bibliographic records, you can choose the framework of the merged record - Attach/move items – adding option “try again” after success or wrong barcode (6323)
- Enhanced Workflow for adding analytical records (6831)
In cataloguing after searching for the parent record the new tool bar option ‘add child’ takes you into the addbiblio screen but with the Host Item Tag already populated with data derived from the parent record - Adding invoice number and vendor name to the moredetail page (7235)
When a biblio is created through an acquisition order, the vendor name and invoice number is displayed, and linked to the order - In the items table, make items.materials of type text, and show its contents at circulation (7278)
The note in the item field mapped to items.materials (952$3) will show up in a message box when checking the item in or out. - New call number allocation plugin (7458)
When you activate this new plugin (callnumber-KU), the callnumber has the following behaviour:
FREN 0 (then click on …) – FREN 0000 is returned
FREN 0 (then click on …) – FREN 0001 is returned (the first unused value beginning with this prefix)
FREN 01 (then click on …) – FREN 0100 is returned
FEAT AM (then click on …) – FEAT AM01 is returned
FEAT AM (then click on …) – FEAT AM02 is returned - Create index for items.itemcallnumber (7509)
This will speed up the shelf browse feature significantly - *NEW* OCLC Connexion Gateway, including extension svc/import_bib (7613)
Requires server setup and cron jobs (speak to your sys admin for more info) - Add auto-completion on auth_finder (7400)
- 5 icons have been added to bridge itemtype icon theme (7373)
- A minor change in the “GetMarcAuthors‚Äù function of C4/Biblio.pm would allow differentiate the type of authors in the templates (4376)
- *NEW* Authority matching improvements (7284)
Implemented new C4::Linker functionality to make it possible to easily add
custom authority linker algorithms. Currently available linker options are:- Default: retains the current behavior of only creating links when there is an exact match to one and only one authority record; if the ‘broader_headings’ option is enabled, it will try to link to headings to authority records for broader headings by removing subfields from the end of the heading (NOTE: test the results before enabling broader_headings in a production system because its usefulness is very much dependent on individual sites’ authority files)
- First Match: based on Default, creates a link to the *first authority record that matches a given heading, even if there is more than one authority record that matches
- Last Match: based on Default, creates a link to the *last authority record that matches a given heading, even if there is more than one record that matches
OPAC
- *NEW* XSLT system preference should take a path to file rather than YesNo (4032)
You can now display biblio detail and search results using a XSLT taken from a file. It means you can have a XSLT that is independent from the one provided by Koha. You can still choose to display using normal mode or the default XSLT provided - Add search links in detail pages (6483)
- Add ID attribute to certain areas of OPAC so jquery can be used to hide them (4819)
- *NEW* Star ratings in the opac (5668)
You can now activate (through a system preference) local rating in the OPAC. Logged-in users can rate any biblio - *NEW* Display information about library on OPAC detail (7264)
In libraries administration, there is a new field that, if filled, is displayed on the OPAC when the patron put his mouse over library name. This can be used to enter library opening hours, address,… - System preference to configure export options for OPAC detail page (7392)
The new system preference allows to give a list of | separated values to define, which download options are offered in OPAC. You can choose between BIBTEX (bibtex), Dublin Core (dc), MARCXML (marcxml), MARC-8 encoded MARC (marc8), Unicode/UTF-8 encoded MARC (utf8), Unicode/UTF-8 encoded MARC without local use (9xx, x9x, xx9) fields and subfields (marcstd), MODS and RIS - Add ISSN to SearchForTitleIn (7576)
The placeholder {ISSN} is now available in SearchForTitleIn systempreference (as title, author, isbn were previously) - Introduce sys pref to control ‘browse results’ in OPAC (7935)
A system preference has been added to activate or desactivate the “browse result” feature (that let you move to the next/previous record when you’ve made a search) - “Add to Cart” changes to “Remove from Cart” when a record already in the cart is checked (3215)
- Comments shouldn’t show patron’s full name (5503)
- Babeltheque integration (7470)
Babeltheque is a french provider for enhanced content (comments, reviews,…). The basic support available in previous versions has been improved a lot. - Social networks links (7470)
You can activate a system preference that will display Facebook ‘I like’, google+ ‘+1’, linkedIn and some other social networks links. (Note that the system preference OPACBaseURL must be filled in order to have this feature working correctly)
ACQUISITION
- Linking suggestions & orders (5346)
You can now jump from a suggestion to the order placed or from the order to the suggestion it comes from - *NEW* keep track of cancelled orders (5358)
When you cancel an order, it does not disappear, but is displayed in a table below the other orders - Create new budget from a copy of a previous budget (6943)
- Claim notice in acquisitions is now using the message queue (7103)
- Claims/Late orders in acquisitions give feedback (7104)
- Modify order notes when basket is closed (7166)
When a basket is closed, you still can update an order notes. This will let you, for example, add a comment about a delay for delivery - Change booksellers search results display (7169)
The page displayed when you search for a bookseller has been changed a lot for a better readability - Edition statement field (7289)
The edition statement field has been added to the order form - *NEW* claims management improvement (5347)
When you claim a late order, the date of the last claim and the total number of claims is now saved and displayed - *NEW* new fields in vendor table (7293 and 7291)
There is now a field to store the common delivery time. It is used to calculate estimated delivery when placing an order, and displayed in acquisition claims. There is also a field containing the library customer number at the vendor - *NEW* display suggestions from librarian’s library only by default (7300)
By default, the librarian sees only the suggestions placed by patrons from his library - Add default date limit to acquisitions order search (7301)
- Suggestion show page (7577)
There is now a page to display a suggestion, that is used when jumping from order to suggestion - Use of date filters on bookseller pages (7737)
- When adding Vendor default to active currencies (4161)
PATRONS
- The patron password is masked as it is entered (5280)
- Display Organisation and Parent Organisation names when viewing a borrower of type organisation (6303)
- Link in readingrec.pl to export a barcode file (6751)
Download a file of barcodes of items checked out today to the circulation history. - A system preference has been added to renew membership from expiry date or from current date (6843)
- Clean up interface on fine payment screens (7080)
- *NEW* Group borrower attributes and link between patron category and attribute (7154)
In patron extended attributes, you can now:- group patron attributes, in a PA_GROUP authorised value list.
- select a patron category for a give attribute. If you choose one, only patrons of this category will have this attribute available and displayed
- *NEW* Add ability search borrowers only on email / phone (7544)
In patron search, you can choose on which field you’re doing your search:- standard (the default option, the previous one : search on patron card, then name+surname)
- borrowernumber (Koha internal number)
- phone
- Custom field removal from patron entry screens (6190)
The systempreference BorrowerUnwantedField (same format as BorrowerMandatoryField) implement a mechanism for removing unwanted fields from the entry screens
SERIALS
- Partial duplication of a subscription (5354)
A syspref has been added that you can use to define fields that should not be duplicated when you duplicate a subscription - Add a 1/4 month frequency (6321)
- The hardcoded routing list note is now a system preference (7557)
CIRCULATION
- *NEW* Hourly loans (5549)
issuing rules can now be defined in hour unit, enabling daily/hourly loans - Make fields from issues table available in overdues (5607)
- *NEW* Offline circulation improvements : Firefox plugin, and upload all files, apply at once (5877)
You can download a Firefox plugin (https://addons.mozilla.org/fr/firefox/addon/koct/), that will let you do offline circulation when your network is down. When the network is back, you can upload all KOCT files from your circulation desks, and apply all of them at once. - Adds staticfines.pl for static fines processing (6858)
This script let you define static fine like “when the patron is late, set a fixed fine of 1‚Ǩ for each book late” - *NEW* User Configurable Slips (7001)
- Slips and checkout reciepts are now driven under the notices editor.
- The Notice for a given event can be defined for all libraries, or library by library
- You can define a CSS to format the notices (see systempreferences)
- Floating collection (7144)
Adds support for Floating Collections (i.e. items that don’t automatically return home when checked in at another branch) on a per branchcode/itemtype basis. - Display of issue number for serials in overdues (7434)
- Printing Transfer Slips for checkin items that do not have holds but need transfer (7467)
- Display fine amount and make payment link during checkin (7566)
- add columns to overdues export (4051)
- Double-clicking the ‘place hold’ button can result in duplicate holds (4054)
- Suspension of holds (7641)
Users are now able to place a hold ‘on suspension’. This means the hold will preserve it’s place in the queue, but it will be skipped over to the next non-suspended hold when the item becomes available. Upon un-suspension, the hold will resume it’s original place in the queue. - Expire holds that have been waiting too long (7408)
For holds that have been waiting for pickup longer than the ReservesMaxPickupDelay number of days, there is now an automated way to mark these holds as “expired” (misc/cronjobs/holds/expire_holds_over.pl). - Cancel all waiting holds (6039)
There is now a button to cancel all waiting holds and an option to choose to cancel or not hold needing a transfer when clicking on this cancel all button - Add “AllowItemsOnHoldCheckout” syspref to allow issue to the patron regardless of hold status (7090)
An item scanned at a self check station connected to Koha over SIP2 can generate an issue regardless of whether there is a hold on the item. If the patron has the book in hand, they should be allowed to check it out; otherwise, what’s to stop them from just taking it? - Add system pref to control behavior of submitting empty barcode field on circulation page (7077)
It used to be that submitting an empty barcode input field when a patron’s account was open in Circulation would clear the page (the same behavior as the “clear screen” buton offers now). Since inclusion of Bug 4389 this action has been co-opted to pop up a quick slip print window. A system preference has been added to allow the library to choose which behavior they want.
SEARCHING
- More options for AdvancedSearchTypes (7031)
Adds the ability to perform advanced searches in both the OPAC and staff client on more than a single AdvancedSearchType at a time. Support included for Itemtype, Collection Code and Shelving Location.AdvancedSearchTypes syspref preference is repurposed; no longer a single value, it can now take multiple item code fields separated by “|”. The order of these fields will determine the order of the tabs in the OPAC and staff client advanced search screens. Values within the search type are OR’ed together, while each different search type is AND’ed together in the query limits. The current stored values are supported without any required modification.Each set of advanced search fields are displayed in tabs in both the OPAC and staff client. The first value in the AdvancedSearchTypes syspref is the selected tab; if no values are present, “itemtypes” is used. For non-itemtype values, the value in AdvancedSearchTypes must match the Authorised Value name, and must be indexed with ‘mc-‘ prefixing that name. - Add ICU option to Koha out of the box (7698)
During installation, you now have an option to use ICU. ICU is a unicode library that improve a lot zebra search engine for non latin alphabet catalogue
TOOLS
- Give option to use description for homebranch/holding branch in label creator instead of the branchcode (7615)
- It is now possible to export MARC records without private/local fields (7345)
- It is now possible to duplicate a holiday calendar (7477)
- It is now possible to mark a range of holiday as closed (7681)
LISTS
- Deep work has been started to clean up the code and make it more flexible (7310)
Most of this work is invisible for now, but new features will come soon. For now, the only visible improvement is the system preference OpacAllowPublicListCreation that let you enable or disable the creation of public lists by patrons
VARIOUS
- Main page enhanced (7781)
The search toolbox available on most page has been introduced on the main page for more consistency.
A “Welcome to Koha” has been added,
The menus are located at the same position if there is no news or if there is some - rebuild_zebra.pl now has a –limit option to allow partial re-indexing (7246)
- A System Preference has been added to select the first day of week (Sunday or Monday) to use in the calendar (OPAC and Intranet) (7261)
- Koha’s OAI-PMH now fully support sets (6440)
- Provide datepicker for sql reports runtime parameters (5698)
- Installation might fail it user web doesn’t have in its path the database command path (6008)
- Script to recreate entries in the statistics table from the issues and oldissues table (6025)
- Set a timeout to z3950 servers that could have network problems occasionally (6140)
==========
System Preferences
==========
The following system preferences have been added or changes (the number in () is the bugzilla number)
- OpacBrowseResults (7935)
- OpacStarsRating (5668)
- OPACXSLTDetailsDisplay, OPACXSLTResultsDisplay, XSLTDetailsDisplay and XSLTResultsDisplay (4032)
- AutoResumeSuspendedHolds (7641)
- Babeltheque_url_js and Babeltheque_url_update (7470)
- SocialNetworks (7470)
- OpacAllowPublicListCreation and OpacAllowSharingPrivateLists (7310)
- UseICU (7092) Be carefull that this syspref can be changed, but only in conjunction with zebra configuration files
- OAI-PMH:AutoUpdateSets (6440)
- AllowPKIAuth (6296)
- RoutingListNote (7557)
- CalendarFirstDayOfWeek (7261)
- ExpireReserveMaxPickupDelay and ExpireReserveMaxPickupDelayCharge (7408)
- NoticeCSS and SlipCSS (7001)
- AutoCreateAuthorities, LinkerModule, LinkerOptions, LinkerRelink, LinkerKeepStale, CatalogModuleRelink (7284)
- OpacPatronimages (3516)
- ShowReviewer is now none|full|first|surname|firstandinitial|username instead of yes/no (5503)
- TransferWhenCancelAllWaitingHolds (6039)
- OpacExportOptions (7392)
- AllowItemsOnHoldCheckout (7090)
- BorrowerRenewalPeriodBase
- OPACLocalCoverImages, LocalCoverImages, AllowMultipleCovers (1633)
- CircAutoPrintQuickSlip (7077)
- BorrowerUnWantedField (6190)
- SubscriptionDuplicateDroppedInput (5354)
- ReservesControlBranch (5795)
- SuspendHoldsIntranet (7951)
- SuspendHoldsOpac (7951)
==========
Documentation
==========
The Koha manual is maintained in DocBook format. The home page for Koha documentation is
http://koha-community.org/documentation/
As of the date of these release notes, the Koha manual is available:
The Git repository for the Koha manual can be found at
http://git.koha-community.org/gitweb/?p=kohadocs.git;a=summary
==========
Translations
==========
Complete or near-complete translations are available in this release for the following languages:
- French (100%)
- Spanish (100%)
- German (100%)
- Chinese -Taïwan- (97%, OPAC 100%)
- Italian (86%, OPAC 100%)
- Danish (81%)
- Portuguese (79%)
- French -canada- (76%)
- English -nz- (76%)
- Greek (74%)
- Norwegian (73%)
Note that some strings in online help have been introduced after string freeze, so:
- the previous number don’t count them
- you’ll find some strings in english in online help
Partial (less than 50%) translations are available for various other languages.
The Koha team welcomes additional translations; please see
http://wiki.koha-community.org/wiki/Translating_Koha
for information about translating Koha, and join the koha-translate list to volunteer:
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate
The most up-to-date translations can be found at:
http://translate.koha-community.org/
==========
Release Team
==========
The release team for Koha 3.8 is
Release Manager: Paul Poulain Documentation Manager: Nicole C Engard
Translation Manager: Frédéric Demians
QA Manager: Ian Walls
QA team: Marcel de Rooy , Jonathan Druart
Bug Wranglers: Katrin Fischer, Magnus Enger
Release Maintainer (3.4.x): Chris Nighswonger
Release Maintainer (3.6.x): Chris Nighswonger
Release Maintainer (3.8.x): Chris Cormack
==========
Credits
==========
The following individuals contributed patches to Koha 3.8.0.:
Paul Poulain
Owen Leonard
Katrin Fischer
Chris Cormack
Colin Campbell
Marcel de Rooy
Dobrica Pavlinusic
Nicole C. Engard
Kyle M Hall
Ian Walls
Jonathan Druart
Jared Camins-Esakov
Adrien Saurat
Frédéric Demians
Julian Maurice
Srdjan Jankovic
Liz Rea
Robin Sheat
Magnus Enger
Duncan Tyler
Elliott Davis
Garry Collum
Chris Hall
Frédérick Capovilla
MJ Ray
Juan Romay Sieira
Chris Nighswonger
Alex Arnaud
Sam Sanders
Maxime Pelletier
Matthias Meusburger
Sophie Meynieux
Tomas Cohen Arazi
Mason James
Marc Balmer
Stéphane Delaune
Henri-Damien Laurent
D Ruth Bavousett
Connor Dewar
Christophe Croullebois
Zeno Tajoli
Gaetan Boisson
Aleksa Vujicic
Brendan Gallagher
Marc Veron
Galen Charlton
Serhij Dubyk {–°–µ—Ä–≥—ñ–π –î—É–±–∏–∫}
Janusz Kaczmarek
Salvador Zaragoza Rubio
Koustubha Kale
Kate Henderson
Jono Mingard
Albert Oller
Frère Sébastien Marie
Martin Renvoize
Peter Lorimer
Bart Jorgensen
Jorgia Kelsey
Lyon3 Team
James Mason
Jesse Maseto
Fridolyn Sommers
Jon Aker
Greg Barniskis
Joy Nelson
Nahuel Angelinetti
We regret any omissions. If a contributor has been inadvertently missed, please send a patch against these release notes to koha-patches@lists.koha-community.org.
==========
Bugs and feature requests
==========
Bug reports and feature requests can be filed at the Koha bug tracker at
http://bugs.koha-community.org/
Read more by Nicole C.