ef45028a379b337aa856786d209dda56d5308d7f
[koha.git] / misc / release_notes / release_notes_3_16_0.txt
1 RELEASE NOTES FOR KOHA 3.16.0
2 22 May 2014
3 ========================================================================
4
5 Koha is the first free and open source software library automation package 
6 (ILS). Development is sponsored by libraries of varying types and sizes, 
7 volunteers, and support companies from around the world.  
8 The website for the Koha project is 
9
10     http://koha-community.org/
11
12 Koha 3.16.0 can be downloaded from:
13
14     http://download.koha-community.org/koha-3.16.00.tar.gz
15
16 Installation instructions can be found at:
17
18     http://wiki.koha-community.org/wiki/Installation_Documentation
19     
20     OR in the INSTALL files that come in the tarball
21
22
23 Koha 3.16.0 is a major release, that comes with many new features.
24
25
26 It includes 6 new features, 197 enhancements to existing features,
27 and 390 bugfixes.
28
29 Important notice
30 ================
31 The "prog" and "CSSR" public catalog themes were deprecated upon the
32 release of Koha 3.14.0.  They are expected to be removed from Koha
33 upon the release of Koha 3.18.0, which is scheduled for November 
34 2014.  Users should plan on upgrading to the Bootstrap them as soon
35 as possible.
36
37 New features in 3.16.0
38 ======================
39
40 Acquisitions
41 ----------
42     8230    The ordered status is now displayed on the staff bib details
43             page. This is enabled by the new AcquisitionDetails system
44             preference
45     11665   It is now possible to place orders from the holds ratio report
46  
47 Command-line Utilities
48 ----------
49     6435    rebuild_zebra.pl now has the ability to run as a daemon
50             by specifying the -daemon switch.  This allows the Zebra
51             index to be updated within seconds of a bibliographic or
52             authority record being changed, rather than waiting several
53             minutes for a cronjob
54
55 Lists
56 ----------
57     9032    It is now possible for a patron to invite another to
58             share a private list. When an invitation is made, it
59             is sent out via email, and the recipient has the option
60             to confirm the invitation.
61
62 Searching
63 ----------
64     10862   The staff interface now retains and displays bib and authority
65             search history, allowing staff members to easily re-run searches.
66             This is enabled by the new preference EnableSearchHistory.
67
68 Tools
69 ----------
70     9016    It is now possible to use different templates for notices
71             depending on the message transport.  For example, if the library
72             sends out overdue notices via email and SMS, it is now possible
73             to use different templates.  This feature is referred to
74             as "multi transport types".
75
76 Enhancements in 3.16.0
77 ======================
78
79 Acquisitions
80 ----------
81     7180    Order from staged file improvements: one can now place
82             multiple orders on records from a staged file in one
83             fell swoop, selecting which titles one wants to order.
84             In addition, order fields can be populated from the MARC
85             records based on a mapping set up via the MarcFieldsToOrder
86             system preference.
87     7267    Display account number in PDF
88     7288    Add filter to invoice page to only display invoices related to
89             subscriptions
90     7308    Display base-level amount ordered in fund management
91     9261    Allow librarians to make purchase suggestions for patrons
92     9416    Add vendor note field to order line record
93     9807    It is now possible to view a basket group without reopening it
94     10090   The ordered and spent pages now display the item type description
95             rather than the code
96     10875   The form for adding a new order from a staged file now longer
97             displays inactive funds by default
98     10922   Now displays whether prices include tax or do not include tax
99             when creating a new order
100     11027   There is now a column for basket groups in late orders table
101     11141   The receiving form now retains the search filters that staff
102             set on the pending orders list.
103     11429   There is now a link to basket group on the basket detail page
104     11435   Basket group information is now displayed on the acquisitions tab
105             in the staff bib details page
106     11459   The description of the OrderPdfFormat preference is improved
107     11551   It is now possible to search on parent order number on the
108             advanced orders search page
109     11552   It is now possible to search on the original order line number
110             after transferring an order
111     11578   The funds management page now uses a tree for displaying parent
112             and child funds, make their relationships more clear.
113     11579   The order number is now displayed on the basket page
114     11763   The fund action links on the funds management page are now
115             consolidate on a menu
116     11828   German-language templates for order PDFs are now available
117     11864   The parent order line number is now displayed on the received
118             orders table
119
120 Architecture, internals, and plumbing
121 ----------
122     7372    The list of road types was moved from a database table to a
123             new authorized value, ROADTYPE
124     9823    GetReservesFromBiblionumber was refactored to remove an
125             unnecessary return value and to use named parameters
126     10277   A new routine, C4::Context->IsSuperLibrarian, was added to
127             consolidate the check of whether the current user has
128             superlibrarian privileges
129     10533   The JavaScript functions for managing basket groups were moved
130             to a separate file
131     10789   Removed incorrect uses of $sth->finish in C4::Acquisitions
132     10809   The branches TT plugin is now used by serials search
133     10983   Removed unused subroutines in C4:Budgets
134     11032   Several routines in C4::Biblio now verify that valid MARC::Record
135             objects are passed to them
136     11051   Removed unnecessary SQL queries in GetBranches, improving the
137             speed of public catalog searches
138     11182   Removed spurious logged warnings in circulation
139     11268   Increased the width of the biblioitems URL field
140     11333   The validation plugin is now used by the  CSV profile forms
141     11386   Standardize validation on the subscription add/edit form
142     11389   Re-enabled PostgreSQL as a database scheme that Koha can connect
143             to.  Note that PostgreSQL support for Koha remains a work in
144             progress.
145     11468   Removed use of smartmatch from DateUtils
146     11474   Removed experimental given/when from C4::Utils::Datatables
147     11478   Removed experimental given/when from Koha::SimpleMARC
148     11479   Removed experimental given/when from C4::MarcModificationTemplates
149     11518   Added new method to Koha::Schema::Result::Item to return the
150             effective item type
151     11539   Removed disused C4::Barcodes::PrinterConfig module
152     11555   Make "All" one of the default options for choosing the number of
153             rows in a DataTables table to display
154     11562   Sort the preferences in sysprefs.sql alphabetically
155     11605   The list of rows to display for DataTable option now uses the
156             global default where possible.
157     11730   Make C4::Charset use C4::Context
158     11751   Removed dead code related to handling members of institution
159             patrons
160     11766   The validation plugin is now used by the authority type form
161     11767   The validation plugin is now used by the authority framework tag form
162     11769   The validation plugin is now used by the MARC framework form
163     11771   The validation plugin is now used by the MARC framework tag form
164     11785   The validation plugin is now used when uploading local cover images
165     11787   The validation plugin is now used by the vendor form
166     11788   The validation plugin is now used by course reserve forms
167     11789   The validation plugin is now used by the list form
168     11791   The validation plugin is now used by the city form
169     11792   The validation plugin is now used by the currency form
170     11793   The validation plugin is now used by the item type form
171     11795   The validation plugin is now used by the Z39.50 server form
172     11805   The validation plugin is now used by the order basket form
173     11806   The validation plugin is now used by the OAI set form
174     11957   Removed disused sample_only_param_tables.sql
175     11960   Replaced unnecessary call of GetMemberDetails by CanBookBeRenewed,
176             thereby improving performance
177     11975   The batch patron deletion code received various improvements
178
179 Authentication
180 ----------
181     11146   The page that is displayed when a staff user does not have
182             permission to perform a given operation now includes a link
183             to go back to the previous page
184
185 Cataloging
186 ----------
187     9366    The MARC editor now has a widget to control the display of the
188             MARC tags
189     9673    The item record now has date fields to track when an item is
190             mark lost or is withdrawn
191     10970   The MARC21 frameworks were updated to Update Number 17
192     11746   The record details page now has direct links to edit items
193
194 Circulation
195 ----------
196     7413    Circulation policies can now be set to control how long a patron
197             must wait before being allowed to renew a loan.
198     8231    The check-in page now displays a warning if the patron is
199             restricted
200     10694   The check-in page can now allow the operator to specify an
201             arbitrary return date. This is enabled using the new system
202             preference SpecifyReturnDate
203     10859   The checkout page can now alert the operator if the patron
204             already has a different item on the same bib on loan.  This
205             feature is enabled using the AllowMultipleIssuesOnABiblio
206             system preference.
207     10863   There are two new circulation permissions related to patrons
208             who have restrictions. The force_checkout permission controls
209             whether an operator is allowed to check out an item to a
210             restriction patron, while the manage_restrictions permission
211             controls whether the operator is able to add or remove
212             restrictions.
213     11040   The CircAutoPrintQuickSlip preference now has a new option
214             to print a regular slip.
215     11359   The library overdues report now includes columns for the
216             patron barcode and phone number
217     11486   The number of renewals left is now displayed on the checkout
218             and patron details pages
219     11561   With the implementation of multi transport types, preventing
220             the generation of duplicate hold print notices.  If no
221             other transports can be used for a hold notice, it will continue
222             to default to print
223     11630   The parsing of age restriction markers is now more flexible,
224             and can now accommodate cases where the marker is immediately
225             followed by the age
226
227 Command-line Utilities
228 ----------
229     7844    There is now a sample Plack configuration for developer use
230             that handles both staff and public catalog interfaces
231     10782   Debian packages now include a koha-mysqlcheck script
232             for running integrity checks on Koha databases
233     10955   rebuild_zebra.pl is now able to skip processing deletions,
234             allowing record deletions to be handled in a separate
235             run overnight
236     11078   rebuild_zebra.pl now uses a lockfile to prevent multiple
237             rebuild_zebra.pl processes from attempting to make
238             simultaneous changes
239     11278   bulkmarcimport.pl now has the ability to use a user-supplied
240             Perl module to manipulate records prior to import. It also
241             has more options for verbose logging
242     11441   The --aut switch for remove_unused_authorities.pl is no
243             longer required.  If it is omitted, the job will remove
244             all unused authorities, regardless of type.
245     11484   cleanup_database.pl now has an option to purge Z39.50 results
246             from the reservoir
247     11850   bulkmarcimport.pl now has an option to append to its logfile
248
249 Course reserves
250 ----------
251     11866   Course reserves information can now be viewed without requiring
252             special permissions on the part of staff operators
253
254 Database
255 ----------
256     3445    Several indexes were added to the action_logs table to improve
257             performance
258
259 Documentation
260 ----------
261     11238   Online help now dynamically constructs links to the appropriate
262             version of the Koha manual
263
264 Hold requests
265 ----------
266     11138   The example crontabs now include the auto-unsuspend holds job
267
268 I18N/L10N
269 ----------
270     7934    Separate PO files are now generated for help pages
271     8044    (also bug 11848) It is now possible to make strings embedded in
272             Perl scripts translatable like this:
273
274                 use Koha::I18N
275                 print gettext('my translatable text');
276
277     10964   Updated the German MARC21 default framework to Update Nr. 17 (September 2013)
278     11495   Instances of text "Select titles to: " in the Bootstrap theme
279             are now translatable
280     11631   The translation toolchain now ignores certain useless translatable strings
281     12138   Placeholders can now be used when setting up strings in JavaScript
282             code to be translatable.  For example:
283
284                  _("Are you sure you want to delete the %s attached items?").format(count)
285
286
287 Installation and upgrade (web-based installer)
288 ----------
289     10138   Updates to authorized values in the French see data
290     12113   Updates to German seed data
291     12275   Small corrections to English seed data
292
293 Label/patron card printing
294 ----------
295     12018   Added table sorting to the list of patron card batches
296
297 MARC Authority data support
298 ----------
299     8334    There is now a field plugin for 100 fields in UNIMARC
300             authority record
301
302 MARC Bibliographic data support
303 ----------
304     11330   The MARC21 bibliographic frameworks seed data now has
305             more consistent field and subfield descriptions among
306             the various frameworks
307     11453   The English default UNIMARC bibliographic framework is
308             now up-to-date
309
310 MARC Bibliographic record staging/import
311 ----------
312     10500   By turning on the new AggressiveMatchOnISBN, the staged
313             MARC record importer can now include variations when looking
314             for matching records by ISBNs.  Note that at present,
315             AggressiveMatchOnISBN searches on ISBN variations only when
316             the UseQueryParser preference is turned off.
317     10558   The list of records in an import batch is now displayed
318             using an AJAX DataTable, improving responsiveness and making
319             it possible to sort results.
320     10811   The English seed data now includes an import matching rule on
321             biblionumber (999$c)
322
323 Notices
324 ----------
325     11598   Added --text option to overdue_notices similar to --html option
326
327 Public Catalog
328 ----------
329     10774   Hold requests can now be individually suspended or resumed
330             from the public catalog
331     10807   The history of authority (browse) searches is now retained
332             by the public catalog, similar to existing functionality for
333             bibliographic searches
334     10907   There is a new system preference, OpacSuggestionManagedBy,
335             to control whether a patron can see the name of the staff
336             member who managed a purchase suggestion
337     10951   There is a new system preference, NoLoginInstructions, to
338             allow customizing the message that gets displayed on the public
339             catalog login form
340     10986   There is a new system preference, AdvancedSearchLanguages, to
341             control the languages that are included on the language filter
342             list on the advanced search page
343     11066   The RIS and BibTeX record exports now recognize the RDA 264
344             field as a source of publisher information
345     11101   There is now a CSS hook for customizing the item types facet label
346     11104   There is now a CSS hook for customizing the topics facet label
347     11105   There is now a CSS hook for customizing the places facet label
348     11256   The new system preference OpacMaxItemsToDisplay now controls
349             the number of item records that are displayed by default on the
350             record details page
351     11312   Add CSS hooks for customizing various facet labels
352     11465   The tabs on the "your summary" page now display the number
353             of loans, the number of hold requests, and the patron's fine
354             balance
355     11466   The purchase suggestion desired formats list now includes item types
356             whether AdvancedSearchTypes is set to 'itemtypes' or includes
357             'itemtypes' as one of the selected options
358     11684   Removed the likelihood of getting mixed-content warnings when
359             using SSL for the public catalog
360     11694   Improved the widgets for handling individual hold suspension in the
361             Bootstrap public catalog
362     11786   Improved RDFa schema.org mappings in the prog and Bootstrap
363             themes
364     11860   The subscription call number is now displayed on the record
365             details page
366     12052   There is a new preference, OPACMySummaryNote, that can be used
367             to display a message on the patron summary page in the
368             public catalog
369
370 Packaging
371 ----------
372     7234    koha-common Debian package now include koha-sites.conf
373     10003   koha-* scripts (packages) now provide tab-completion in bash
374     10646   koha-create now warns if mod_rewrite is not enabled
375     10896   Added a --verbose option to koha-translate
376     10942   The packages now support an option to automatically update
377             translations as part of an upgrade
378     11284   Package-related updates for the new release
379     11655   koha-translate --list no longer shows 'en' as a translation,
380             since it is the current base language
381
382 Patrons
383 ----------
384     6739    By turning on the new system preference, BlockExpiredPatronOpacActions,
385             expired patrons not blocked from performing actions in the public
386             catalog such as renewing loans
387     9448    There is a new staff permission, updatecharges/writeoff, for
388             controlling whether a staff member is allowed to forgive
389             overdue fines
390     10318   The primary email address is now displayed on patron search results
391     10834   Sort 1 and Sort 2 are now searchable patron fields
392     10861   There is a new system preference, CardnumberLength, that can be
393             set to require a minimum and maximum length for patron card
394             numbers
395     11671   The patron list add page was restructured for improved usability
396     11869   The patron print summary and print receipt templates now include
397             more information, including registration date, expiration date,
398             library, patron category, and fines and payments information
399
400 Reports
401 ----------
402     9915    The public reports web service (opac/svc/report) can now
403             be given report parameters
404     11679   Report output can now be downloaded as Open Document spreadsheets.
405     12040   Add SMTP authentication parameters to runreports.pl
406
407 Searching
408 ----------
409     9940    Added a new index for original language of document
410     9972    Added word and phrase versions of the MARC21 Lexile
411             index and indexes for the 653, 655, and 041 fields.
412     10857   Users of the staff and public catalog search interfaces can now
413             remove active facets when refining search results
414     11069   Words in the title now have a higher weight in relevance ranking
415             when using QueryWeightFields
416     11202   Various improvements to UNIMARC biblio indexing
417     11334   Added ability to control which library fields are used for facets,
418             as set by the new DisplayLibraryFacets system preference.
419
420 Self checkout
421 ----------
422     11415   Automatic receipt printing in the web-based self-check interface
423             can now be disabled by adjusting the new system preference
424             SelfCheckReceiptPrompt
425
426 Serials
427 ----------
428     10851   There are now more "missing" statuses to choose run when
429             receiving serials, including "never received", "sold out",
430             "damaged", and "lost"
431     10852   The serials search form can now filter on location, call number,
432             and expiration date
433     11861   The serials claims list now includes a column for ISSN
434
435 SIP2
436 ----------
437     6273    Payments made via SIP2 now have the payment type (e.g., cash
438             or credit card) recorded
439     8769    The return date passed by the SIP2 client in the check-in
440             message is now used.  Previously, the return date was always
441             set to the current date.
442     9288    There is a new script to test SIP from the command line
443     11351   Koha item types have a new column for setting the SIP2 media
444             type, which can be used by SIP2 devices to controlled
445             a demagnetizer for security strips.
446
447 System Administration
448 ----------
449     11596   Missing indexing options in koha-conf.xml are now reported
450             on the abut page.
451     11772   The about page now displays a warning if no active currency
452             is defined.
453
454 Templates
455 ----------
456     7484    When changing the search type for an authority search,
457             other search inputs like authority type, operator, term,
458             and sort order are now retained
459     9677    The toolbar on the notices and slips page is now styled
460             with Bootstrap
461     10987   Removed duplicate 'see also' and 'see from' labels from
462             authority search results
463     11087   The fines tab now defaults to pay fines rather than the patron
464             account summary
465     11272   Added second submit button to inventory form
466     11328   Local cover images are now displayed in staff client search results
467     11398   Fixed "occured" typo
468     11570   Upgraded jQueryUI to latest version in the staff client
469     11724   Made funds and status on suggestions page sortable/searchable
470     11946   Added table sorters to label batches
471     12088   Improved date handling and sorting in holds to pull report
472     12089   Removed use of dt_add_type_uk_date()
473     12101   Moved Greybox library outside of language-specific directory
474     12102   Moved humanmsg jQuery plugin outside of language-specific directory
475     12103   Moved ajaxfileupload jQuery plugin outside of language-specific directory
476     12107   Moved checkboxes jQuery plugin outside of language-specific directory
477     12116   Moved fixFloat jQuery plugin outside of language-specific directory
478     12119   Moved jeditable jQuery plugin outside of language-specific directory
479
480 Test Suite
481 ----------
482     11224   Added more unit tests for C4::Acquisition
483     11452   Added some tests for Koha::Template::Plugin::Cache
484     11480   Improved tests in Output_JSON.t
485     11537   Increased test coverage for C4::Log
486     11540   Increased test coverage for C4::Charset
487     11541   Increased test coverage for C4::Installer
488     11542   Increased test coverage for C4::Print
489     11543   Increased test coverage for C4::Category
490     11544   Increased test coverage for C4::Installer_PerlModule
491     11545   Increased test coverage for C4::Languages
492
493 Tools
494 ----------
495     2693    Added ability to filter by reviewer name on tag review page
496     7567    Added support for per-library news
497     10832   Implemented multi transport types for overdue notices
498     10833   Implemented multi transport types for advanced notices
499     10845   With the implementation of multi transport types, the legacy
500             HOLD_PRINT notice is now merged as the print template
501             of the HOLD notice
502     11343   The max number of items to process in a deletion or modification
503             batch is now controlled by the new preference MaxItemsForBatch
504     11867   With the implementation of multi transport types, the legacy
505             *_PHONE notices are now merged as per-transport templates
506             of the HOLD, PREDUE, and OVERDUE notices
507     11868   The fields for setting templates for SMS and phone messages
508             are now disabled if those transports are not in use (as
509             determined by the SMSSendDriver and TalkingTechItivaPhoneNotification
510             preferences)
511
512 Transaction logs
513 ----------
514     11477   The transaction log now displays the name of the staff member
515             involved, if applicable
516
517 Web services
518 ----------
519     11491   Added option to supply field names in the output of the
520             reports web service
521
522
523 Critical bugs fixed in 3.16.0
524 ======================
525
526 (this list include all bugfixes since the previous major version. Most of them have already been fixed in maintenance releases)
527
528 Acquisitions
529 ----------
530     9948    critical    Acq data going on first item even if not received
531     11322   critical    Suggestion "notes" field should be sanitized or escaped
532     11755   critical    Argument 'booksellerid' not properly handled in orderreceive.pl
533     12274   critical    Closed invoices not properly handled on invoice details page
534     4068    major   Accepting a suggestion hides 'pending' tab
535     10613   major   Gst is not calculated correctly on the invoice page
536     11549   major   After transferring an order, receive and cancel the receipt will delete the order
537     11675   major   Budget amount is not checked if a parent exist
538     11680   major   Tax rate changes on edit
539     11699   major   Notes entered when receiving are not saved
540     12019   major   Funds displayed on acquisition home show funds of all branches
541     12168   major   Spent and ordered budget values are wrong if deep > 2
542
543 Architecture, internals, and plumbing
544 ----------
545     11493   critical    Batch Item Modification not handling Unicode characters
546     11660   critical    Tools/pdfViewer.pl is vulnerable to displaying the contents of an arbitrary file on the server
547     11661   critical    Edithelp.pl can be used to write arbitrary files to the server
548     11662   critical    Member-picupload.pl can write to arbitrary files on the server
549     11666   critical    Admin/import_export_framework.pl allows execution of arbitrary SQL without authentication
550     12243   critical    Records with invalid ISBNs can cause searches to fail
551     10611   major   C4::Context->dbh checks if the DB is still running
552     11563   major   Class noEnterSubmit no longer functioning
553     11779   major   Unexpected change in logged in branch when changing overdue notice triggers
554
555 Authentication
556 ----------
557     11219   critical    CAS authentication fails with URL parameters
558
559 Cataloging
560 ----------
561     8018    major   New subfields have a default max length of zero
562     11286   major   Bug 10602 prevents to create new subfields in authorities
563     11338   major   Items that are captured for holds can be deleted without warning
564     11410   major   Cataloging search finds no results for searches with ampersands
565
566 Circulation
567 ----------
568     9532    major   Reserve rules with itemtype on biblio
569
570 Command-line Utilities
571 ----------
572     11417   major   Remove_unused_authorities.pl doesn't accept --test
573
574 Course reserves
575 ----------
576     11534   major   Impossible to remove instructors on course reserve
577
578 Database
579 ----------
580     11846   major   Correct database update for debarments with 9999-12-31
581
582 Hold requests
583 ----------
584     11258   major   Holds queue is still making transfer requests that contradict the branch holds policy
585     11336   major   Priority is not updated on deleting holds
586     11947   major   Hold priorities not re-calculated when hold is confirmed on checkin.
587
588 I18N/L10N
589 ----------
590     2546    major   Description of charges: string hardcoded
591     11290   major   Members-home.pl displays badly if using non English templates and have a UTF8 char in categorycode description
592     11571   major   Bug 7934 introduces a regression in the translate script
593
594 Installation and upgrade (web-based installer)
595 ----------
596     12212   blocker Wrong number of parameters for AggressiveMatchOnISBN in sysprefs.sql
597     12251   blocker Error in sample_notices.sql (es-ES)
598
599 Lists
600 ----------
601     11248   major   Problems with translated list email sent
602
603 Notices
604 ----------
605     9210    major   Automatic carriage return are missing in print letters generated for holds
606
607 Public Catalog
608 ----------
609     11307   critical    Potential XSS attack vector in public catalog RSS feed
610     11341   critical    XSS attack vector in facets in public catalog - prog theme
611     10605   major   Problems with translated cart email sent
612     10952   major   Store anonymous search history in session
613     11277   major   Bootstrap theme: error in link for showing all facets
614     11535   major   Patron self-registration form does not sanitize its input
615     11978   major   OverDrive API now prepends http:// to URLs
616     12046   major   Authentication using CAS - bootstrap
617
618 Packaging
619 ----------
620     12234   blocker Package dependency updates for master
621     11404   major   Add out-of-the-box support for Apache 2.4
622
623 Patrons
624 ----------
625     11282   blocker Not possible to create multiple restrictions from patron details/new restriction overwrites existing
626     10453   critical    Updating child to adult loses password
627     11352   critical    Batch Patron Deletion/Anonmyzation deletes more than warning states it will delete
628     12134   critical    Members are restricted even if the debarment is ended
629     11009   major   Do not allow reading records of anonymous patron
630     12292   major   Members are restricted even if the debarment is ended - moremember.pl
631
632 Searching
633 ----------
634     11096   major   Koha cannot retrieve big records from Zebra
635     11533   major   "use" QueryParser breaks authority search
636
637 Serials
638 ----------
639     11843   blocker Manual subscription history doesn't seem to work as expected
640     12161   critical    Serials receiving is broken
641     11262   major   Don't require hardcoded translations for seasonal numbering pattern to work
642     11689   major   New missing statuses is not well managed
643     11995   major   Followup for Bug 7688 - FIX GetNextDate in serialsUpdate.pl
644     12003   major   Next issues for irregular pattern not correctly predicted
645     12080   major   Superserials permission appears to be broken
646
647 Templates
648 ----------
649     766 major   Use of CGI::scrolling_list prevents customization in template
650
651 Test Suite
652 ----------
653     12271   critical    Valid-templates.t does not test bootstrap opac templates
654
655 Tools
656 ----------
657     11414   critical    Marc modification template limitations should alert the user
658     9048    major   Quote editor does not work under Plack
659     11287   major   Import borrowers doesn't take into account the new restriction system
660     11412   major   Bulkmarcimport can crash when searching for duplicates
661     12163   major   Adding a new quote fails
662
663 Z39.50 / SRU / OpenSearch Servers
664 ----------
665     9612    major   SRU Response is different when DOM indexing is enabled
666
667
668 Other bugs fixed in 3.16.0
669 ======================
670
671 (this list include all bugfixes since the previous major version. Most of them have already been fixed in maintenance releases)
672
673
674 About
675 ----------
676     7143    trivial Bug for tracking changes to the about page
677
678 Acquisitions
679 ----------
680     7791    normal  Deleting basket should not delete all existing orders without warning
681     8683    normal  Acq: Clear button doesn't clear all item fields
682     9063    normal  When ordering from staged file '# Bibs' is empty
683     9224    normal  Acqui/finishreceive.pl is not Plack-compatible
684     9593    normal  Prices not imported correctly from a staged file
685     11018   normal  Add order from a reverted file
686     11059   normal  Not possible to sort staged dates in metric format
687     11111   normal  The basket group is not displayed on the parcel page
688     11166   normal  Branch filter in budgets admin uses pattern match  instead of equals
689     11170   normal  The pending order list should only display orders to receive
690     11171   normal  The basket group is not displayed on the supplier list page
691     11237   normal  Clarify explanation for the new pref AcqItemSetSubfieldsWhenReceived
692     11243   normal  Supplier list counts all items, even canceled ones
693     11397   normal  Displaying itemnumber list on the Acquisition detail tab is useless
694     11644   normal  Cannot update fund if total is equal to amount unallocated
695     11777   normal  Created by name is not coming in order receiving page
696     11798   normal  Problems with column sorting and row visibility in invoices table
697     11914   normal  Ordering from suggestions: fund (budget id) is not retained; price calculations not working
698     11056   minor   Dead code in basketgroup.pl : remove code depending on "validate" param
699     11314   minor   Restore ability to see only 5 entries on parcel.pl
700     11433   minor   Remove attachbasket op value in basket.pl
701     11471   minor   Basket groups display 0 0
702     11550   minor   Add a couple of unit tests for C4::Acq::GetOrder
703     11820   minor   Dead code in basketgroup.pl : "add" operation is never invoked without a booksellerid
704     11845   minor   Set overlay and import status translatable in addorderiso2709.tt
705     11939   minor   Sample of currencies with a working active value
706     9654    trivial Missing space between amount and currency symbol in basket groups
707     12111   trivial Improving templates regarding order notes
708     12185   trivial Remove extra "f" from parcel.tt
709
710 Architecture, internals, and plumbing
711 ----------
712     7965    normal  Silence warns in staff error log (koha-error_log)
713     10626   normal  Remove doubled up TT plugins
714     11035   normal  Replace shortcut plugin jquery.hotkeys.min.js
715     11061   normal  Koha::Calendar::_mock_init is unused
716     11112   normal  Koha::Calendar->new loads all holidays
717     11148   normal  Two routines are useless in Koha::DateUtils
718     11391   normal  Suggestions.suggesteddate has a problematic default value
719     11616   normal  The tablesorter plugin is no longer in use
720     11687   normal  Statecollection.pl is unused
721     12259   normal  Invalid dependency module version number
722     11384   minor   Koha should not use "ctid" as a column name
723     11402   minor   Labels::_guide_box should return undef if undefned data is passed
724     11757   minor   Dependency on POE is not longer necessary
725     12065   minor   Consistent use of encode_qp when sending basket/shelf
726     12076   minor   Xt/tt_valid.t can miss an invalid construct
727     12112   minor   C4::Breeding::ImportBreeding() is not used
728     12131   minor   C4/TmplToken.pm has an unnecessary dependency on Exporter
729     11077   trivial Correct silent warnings in C4/Auth.pm
730     11587   trivial IsSuperLibrarian generates warnings
731     11799   trivial Housekeeping: Remove _biblionumber_sth from VirtualShelves.pm
732     11803   trivial Consistent use of $dbh in _koha_modify_item
733     11856   trivial Minor improvements on code documentation (omnibus)
734
735 Authentication
736 ----------
737     7002    normal  Inaccurate checks for borrower flags == 1
738     11048   normal  Fix logout redirection for CAS authentication
739
740 Cataloging
741 ----------
742     7125    normal  Can't change tag in frameworks
743     7442    minor   Crash when selecting an authority with 200$x or 200$y
744     9114    minor   Exported MARC frameworks encoding should be UTF-8
745     10808   minor   Thesaurus search form does not correspond to current search query
746     11313   minor   Empty value in mandatory combobox in record edition
747     11955   minor   Remove spaces in empty indicators after linking an authority to a biblio record.
748     11316   trivial Plugin icon missing tooltip in addbiblio.pl
749     11611   trivial Fix possible confusion between UNIMARC and MARC21 in some sysprefs
750
751 Circulation
752 ----------
753     11756   normal  Hold ratios report sorting incorrectly
754     11075   minor   Clicking 'select all' link in export tab in checkout page clears renew checkboxes
755     11231   minor   Notes should be reservenotes in pendingreserves.pl and reserveratios.pl
756
757 Command-line Utilities
758 ----------
759     11188   minor   Make gather_print_notices.pl die on failed open()
760     12288   minor   Search Errors with AggressiveMatchOnISBN turned on
761
762 Course reserves
763 ----------
764     11179   minor   opac-course-details.pl shows item as available when it is checked out
765
766 Database
767 ----------
768     5377    normal  Database fields too small for multiple ISBN and ISSN
769     11155   normal  PostgreSQL schema contains syntax errors
770     11249   normal  Add db indexes on borrowers names
771     11275   normal  Make deleteditems.materials of type text
772     11928   normal  Table aqorderdelivery seem useless
773     6331    minor   Obsolete marc column in deleteditems
774
775 Documentation
776 ----------
777     11483   normal  New serial pages missing help
778     12244   normal  Help Files for Koha 3.16
779     11383   minor   There is no help page for the marc modification templates tool
780     11403   minor   Renew page missing help file
781
782 Hold requests
783 ----------
784     8918    normal  ILS-DI: HoldTitle and HoldItem do not calculate rank of hold
785     11445   normal  It is possible for duplicate hold notifications to be sent
786     11531   normal  Cannot add new libraries to the transport cost if previously used.
787     12000   normal  Staff users can set hold suspension dates to occur in the past
788     12079   normal  CheckReserves() and _Findgroupreserve do not return reserve_id
789     9788    minor   Improvements for calling GetReservesFromItemnumber
790     10452   minor   AllowHoldsOnDamagedItems should control using damaged items to fulfill holds
791
792 I18N/L10N
793 ----------
794     5052    normal  Can't choose languages if all choices are sublanguages
795     11225   normal  \n in translation strings should be removed
796     11227   normal  Staff po files contain some Javascript
797     11411   normal  Bootstrap theme (enhancement) for (right to left).
798     11488   normal  Untranslatable warning "Are you sure you want to write off ..."
799     11505   normal  Untranslatable table headers in Label batch manager
800     11588   normal  Untranslatable subscription frequency units
801     11618   normal  JQuery timepicker is not picked up by the i18n toolchain
802     11646   normal  Untranslatable confirm popup in field 006 and 008 builders
803     11686   normal  "please note your reason here..." does not get translated
804     11731   normal  Typo "tranports" in installation
805     12034   normal  MSG_REMOVE_FROM_LIST different wording between public catalog and staff client
806     12056   normal  Untranslatable strings in calendar
807     12081   normal  Tmpl_process3.pl does not delete temp files
808     12240   normal  Update of Italian SQL files (no marc setup) - 3.16
809     12241   normal  Update of Italian SQL files (MARC setup) - 3.16
810     11363   minor   Label printer profile units are not translatable
811     11366   minor   Acq basket group "No group" untranslatable
812     11497   minor   I18n toolchain fails to pick up TT code in the format 'SomeVariable or "Some Text"' for translation
813     11508   minor   Untranslatable pull-down in auth_subfields_structure.pl
814     11639   minor   Untranslatable strings in 007 builder
815     11973   minor   Fix Armenian language description
816     11993   minor   Untranslatable confirm popup in request.tt
817     10818   trivial System preference OAI-PMH:ConfFile isn't translatable
818     11189   trivial Rename Print label in UNIMARC advanced search
819     11393   trivial Language menu not show up as name for Thai (th-THA was shown)
820
821 Installation and upgrade (command-line installer)
822 ----------
823     10580   normal  Remove NoZebra reference from Makefile.pl
824     10729   normal  Support phrases-icu.xml in install and upgrade
825
826 Installation and upgrade (web-based installer)
827 ----------
828     11260   normal  Update German web installer
829     11261   normal  Sample frequencies and numbering patterns should better be mandatory on install
830     12282   normal  RESERVESLIP wrong in German sample notices
831     7841    minor   Several warnings on language from webinstaller
832     12209   minor   Fix currency symbol for NOK
833
834 Label/patron card printing
835 ----------
836     8375    normal  Common diacritics not shown correctly when exporting batch label to PDF
837     9854    normal  Add 'ttf-dejavu*' packages to debian/control file, for label printing (bug 8375)
838     11222   normal  A regression on label-item-search.pl done by Bug 9239
839
840 Lists
841 ----------
842     8262    normal  Special kohaadmin cannot create lists
843     10714   minor   Redirect to list contents view upon save after initiating edit from list contents view
844
845 MARC Authority data support
846 ----------
847     10691   normal  5xx not properly linked by authid in authority search result list
848     10905   minor   Author tracings incorrect when UseAuthoritiesForTracings is turned on
849     11652   minor   Merging authority records does not correct biblios
850     11797   minor   Auth_finder.pl: Odd number of elements in anonymous hash
851
852 MARC Bibliographic data support
853 ----------
854     11004   normal  Make xmlControlfield.js use the marcflavour syspref to look for XML files
855     11695   normal  Typo: "Tree-character alphabetic code"
856     11762   normal  Sequence of MARC21 245 subfields different on XSLT result list and detail page
857     11912   minor   GetMarcISBN wrongly prepends a space to ISBNs
858
859 MARC Bibliographic record staging/import
860 ----------
861     11923   normal  Marc record batches not sorting by citation descending
862
863 Notices
864 ----------
865     8258    normal  Branch specific DUEDGST notice is not used
866     9216    normal  Make table headings translatable
867     11696   normal  Multi transport types: the print notices should be processed in first
868     11760   normal  In notices, code of road type is used instead of description
869     8168    minor   Ersatz CSV header in attachment of overdue notices sent to administrator
870     11732   trivial Eliminate warning on undefined branchcode
871
872 Public Catalog
873 ----------
874     8952    normal  Add http:// to URL in social media links on opac-detail
875     10195   normal  Records hidden with OpacSuppression can still be accessed. Two
876                     new system preferences, OpacSuppressionMessage and OpacSuppressionRedirect,
877                     can now be used to control what should be displayed if a
878                     patron tries to view a suppressed record.
879     10647   normal  Make public catalog MARC plain view work for all flavours of MARC
880     10865   normal  Don't show list permissions when adding public lists/sharing lists is not allowed
881     11127   normal  public catalog suggestion: the delete link is active when no suggestion selected
882     11183   normal  Warnings in opac
883     11304   normal  Holding tabs are now properly displayed in translated Bootstrap
884                     public catalogs
885     11308   normal  RSS feed is slightly broken in bootstrap theme
886     11310   normal  Update XSLT stylesheets in bootstrap theme
887     11489   normal  public catalog search results in 404 error when the only search result is suppressed
888     11647   normal  Subscribe to email notification for serials needs user login
889     11743   normal  Remove unused DataTables plugin from public catalog theme directories
890     11768   normal  Show patron cardnumber in opac personal details
891     11809   normal  public catalog patron details form shouldn't show 'Clear date' if field is required
892     11951   normal  public catalog search suggestions template error
893     11986   normal  Tags searching doesn't work in public catalog if biblio DOM indexing is being used
894     12058   normal  OverDrive search results page doesn't show cart, lists, or login links
895     8661    minor   Break out additional authors in opac like in staff
896     9723    minor   Hourly loans don't show time due in public catalog
897     10781   minor   Remove C4::ILSDI::Utility
898     10797   minor   Move styling from element to CSS file for search input field in public catalog
899     10944   minor   Mixed content warnings in results and detail with Amazon images on https
900     11242   minor   Fix opac-MARCdetail.pl bizarre ordering of data and noisy warnings
901     11342   minor   Error with opac self registration if BorrowersTitles is empty
902     11381   minor   IDreamBooks too close to title on bootstrap
903     11476   minor   public catalog self registration title pull down offers 2 empty options
904     11516   minor   public catalog highlight lost in results browser
905     11522   minor   Self registration formatting
906     11709   minor   Bootstrap public catalog lists interface requires some revisions
907     11752   minor   In public catalog, the serials details display the wrong periodicity
908     12073   minor   public catalog detail page printing show links URL
909     10798   trivial OPAC_SEARCH_LIMIT behaves badly with search groups
910     11094   trivial Bootstrap theme: typo loaction
911     11174   trivial Wrong parameter 'valuec' in  opac-authoritiessearchresultlist
912     11329   trivial Check for marc record in opac-showmarc
913     11663   trivial Bootstap theme opac holding tab improperly displayed when opacbookbag syspref is disabled
914
915 Packaging
916 ----------
917     10735   normal  Koha-dump not working
918     11705   normal  New Debian policy enforcement is breaking the build script
919     8921    minor   Koha-common*.deb should depend on cron
920     11509   trivial Koha-create should print better usage information
921     11510   trivial Typo in koha-translate usage message
922
923 Patrons
924 ----------
925     11184   normal  Fix wrong attribute type cloning
926     11207   normal  Impossibility to remove a sms number
927     11283   normal  Restriction type is not translatable
928     11628   normal  Staffaccess permission is missing in french userflags.sql file
929     11707   normal  Additional attributes broken for category code with space
930     12069   normal  If you access members/mod_debarment.pl when logged out you are redirected to public catalog login
931     12100   normal  Messaging preferences did not save Days in Advance
932     12198   normal  Guarantor search makes incorrect and unnecessary call to GetMemberIssuesAndFines
933     11125   minor   Remove Problematic Logic from Patron Messaging Preferences Form
934     11802   minor   Patron purchase suggestions page requires some corrections
935     11855   trivial Tiny code cleanup in members
936
937 Reports
938 ----------
939     11704   normal  Wrong headers in {opac|intranet}/svc/report
940     11833   normal  Filtering on saved report subgroup doesn't work
941     12114   normal  Reports web service JSON output has an encoding problem
942     10777   minor   Runreport.pl allows for sending html reports via email, but mimetype is wrong
943     12214   minor   SQL errors in reports are not shown to user
944
945 Searching
946 ----------
947     7518    normal  Searches with quotation marks don't work
948     10688   normal  QueryParser doesn't recognize QP queries when used in a fielded search box
949     10893   normal  Location facet not working in UNIMARC
950     11131   normal  Authority search does not display summary while searching by all auth types
951     11192   normal  Fix two definitions in ccl.properties
952     11252   normal  Rebuild_zebra.pl should not have --munge-config
953     11255   normal  Sort by relevance asc generates a wrong query
954     11741   normal  < > not displaying correctly in XSLT result list
955     11796   normal  Results with 6 facets have missing facet
956     4397    minor   Display problems (umlauts, ß) with scan index in advanced search
957     6886    minor   Single branch mode should disable showing the branch name in front of all callnumbers
958     9578    minor   Error when search and sort not on relevance
959     10544   minor   Stocknumber index is an alias of Number-local-acquisition
960     11635   minor   995$r defined twice in record.abs
961     11572   trivial Keyword searches no longer detect isbn from "Search the catalog"
962     11619   trivial Duplicate key in QueryParser config
963
964 Self checkout
965 ----------
966     11773   normal  Crash 'undefined value as a HASH' in sco-main.pl
967     9724    minor   Hourly loans don't show time due in SCO
968     11415   minor   SCO has no option to disable automatic receipt printing
969     11784   minor   Patron images broken in Self checkout
970
971 Serials
972 ----------
973     10837   normal  Exporting serial claims does not work if no notice defined
974     11091   normal  Limits in catalog search when creating subscription
975     11228   normal  Explanation on 'patron notification' is not quite right
976     11263   normal  New 'locale' setting in subscriptions is not user friendly
977     11265   normal  Problems with locale saving/editing on serial subscriptions
978     11309   normal  Duplicated patterns when subscription table is updated
979     11637   normal  No way to prevent a prediction date for the next issue in serials
980     10429   minor   Branch filter not working in serial claims
981     11214   minor   Allow create routing list in serial collection page
982     11416   minor   Serials editor improperly hides fields
983     12048   minor   Doesn't display other libraries subscriptions when superlibrarian user
984     12098   minor   User can edit some subcriptions he should be prevented to
985
986 SIP2
987 ----------
988     9865    normal  Make SIP2 message encoding configurable via SIPconfig.xml
989     11783   normal  Record level unavailable holds sending empty CD field rather than item barcode
990
991 Staff Client
992 ----------
993     10415   normal  Add course reserves to staff client home page
994     11369   major   Fixes a bug where the staff interface would cease to function
995                     for a user session after making multiple searches
996     11906   normal  Bad display of utf-8 chars in Patron lists (Datatable)
997     12060   normal  Indentation issues allow markup errors in header.inc
998     12075   normal  JQueryUI upgrade broke keyboard shortcuts
999     12024   minor   Add to list opens the list adding UI in two windows
1000     12071   minor   Javascript broken for a search with double quotes
1001     9075    trivial Rename type to material type
1002
1003 System Administration
1004 ----------
1005     7491    normal  Description for item-level_itypes is misleading
1006     10012   minor   Remove all traces of NoZebraIndexes
1007     11513   minor   Warnings in Patron categories
1008
1009 Templates
1010 ----------
1011     2310    normal  Delete grayed out w/out explanation
1012     10661   normal  Mandatory item fields should be formatted the same on all forms
1013     10751   normal  Title should be mandatory for creating suggestions in staff
1014     10790   normal  Adding/editing item types screen mis aligned if  noItemTypeImages  not showing
1015     11117   normal  Right to left text in facets + facet count = mixed text
1016     11503   normal  Several typos
1017     11692   normal  Number 9 showing on topissues
1018     11710   normal  Use new DataTables include in cataloging Z39.50 search template
1019     11711   normal  Use new DataTables include in circ templates
1020     11713   normal  Use new DataTables include in course reserves templates
1021     11716   normal  Use new DataTables include in label manage template
1022     11717   normal  Use new DataTables include in member templates
1023     11718   normal  Use new DataTables include in reports templates
1024     11719   normal  Use new DataTables include in serials templates
1025     11721   normal  Use new DataTables include in suggestions template
1026     11734   normal  Use new DataTables include in batch modification templates
1027     11735   normal  Use new DataTables include in calendar template
1028     11736   normal  Use new DataTables include in Koha news templates
1029     11737   normal  Use new DataTables include in quotes management template
1030     11738   normal  Use new DataTables include in batch patron modification template
1031     11739   normal  Use new DataTables include in notices template
1032     11740   normal  Use new DataTables include in quotes upload template
1033     11748   normal  Remove unused jquery.uitablefilter.js plugin
1034     11753   normal  Replace jQuery qTip plugin with Bootstrap tooltip on patron search form
1035     11794   normal  OpacSerialDefaultTab  being ignored
1036     11819   normal  Don't show catalog edit menu if user has no edit permissions
1037     11821   normal  Staff client catalog: delete menu items greyed out without explanation
1038     11829   normal  JavaScript error on staff client biblio details pages if template variables are undefined
1039     11877   normal  Eliminate use of deprecated jQuery .live() method
1040     11878   normal  Eliminate use of deprecated jQuery .toggle() method usage
1041     11885   normal  Inconsistent HTML in MARC Details
1042     12094   normal  JQueryUI upgrade broke default tab selection
1043     12105   normal  Remove duplicated plugin jquery.dataTables.columnFilter.js
1044     12117   normal  Remove unused image myshadow.png from the staff client
1045     12118   normal  Unnecessary YUI assets included in offline circ manifest
1046     12127   normal  Incorrect DataTable types in Holds to Pull list
1047     12195   normal  Remove duplicated plugin jquery.dataTables.min.js
1048     12196   normal  Remove unused jquery.qtip.js plugin
1049     10825   minor   Detail.tt displays duplicated enumchron values for serial items
1050     11502   minor   Branch filter in "Holds To Pull" is too fuzzy
1051     11648   minor   Use word item instead of copy
1052     11649   minor   Always use words "copy number"
1053     11670   minor   Remove sorting from patron lists action columns
1054     11749   minor   Remove unused jQuery plugin jquery.hoverIntent.minified.js from the staff client
1055     11764   minor   Move repeatedly redefined function toUC() into staff-global.js
1056     11765   minor   Remove unused function isDate from templates
1057     11832   minor   JavaScript error on staff client place hold screen if record has no items
1058     12206   minor   Malformed HTML in search result other holdings list
1059     10823   trivial Add class info to enumchron data in detail.tt, for better styling
1060     11246   trivial Followup for Bug 10465 fields 780 and 785 in UNIMARC XSLT should be removed in bootstrap theme
1061     11554   trivial Capitalization fix in patron account on fines tab
1062     11608   trivial Don't need the word 'library' on funds
1063     11918   trivial Typo on authorized value page
1064     11935   trivial Capitalization: public catalog prog theme, checkouts tab
1065     11938   trivial Capitalization: Serial prediction pattern preview - Publication Date
1066
1067 Test Suite
1068 ----------
1069     11124   normal  The staff benchmark script does not work with sql administrator account
1070     11439   normal  UT: XISBN.t returns failure
1071     11457   normal  T/db_dependent/Bookseller.t can fail when subscription table is not empty
1072     11499   normal  Zebra_setup.pl not correctly setting indexing mode
1073     11470   minor   Circulation_transfers.t can fail, spuriously
1074     11934   trivial Replace given by if-else in Circulation_issuingrules.t
1075
1076 Tools
1077 ----------
1078     5031    normal  CSV export profile form doesn't indicate that profile marcfields are required
1079     10996   normal  Cannot exclude numeric subfields on export
1080     11208   normal  Multi transport types: a sms message without sms number should be marked as failed
1081     11209   normal  Multi transport types: same messages are sent for a patron
1082     11245   normal  Typo in modborrowers.tt javascript string
1083     11254   normal  Breeding search must normalize ISBN
1084     11279   normal  Quote of the day feature won't pick a quote
1085     11475   normal  Batch modification process ends with broken link
1086     11636   normal  Impossible to remove patrons from patron list during add process
1087     12032   normal  TinyMCE rewrites urls in a very annoying and unexpected way
1088     11253   minor   Tools/inventory.pl output_pref ignores 'iso' parameter passed
1089     12115   minor   Follow up fix for tools/inventory.pl's output_pref issues
1090
1091 Transaction logs
1092 ----------
1093     11473   normal  View log template has malformed conditionals, and logging info incorrect/inconsistent/unexpected
1094
1095 Z39.50 / SRU / OpenSearch Servers
1096 ----------
1097     1047    normal  Punctuation in site names breaks Edit/Delete z39.50 server administration
1098     11701   normal  Fix C4::Context::Zconn
1099     11419   minor   Z39.50 searches not displaying errors
1100
1101
1102 New sysprefs in 3.16.0
1103 ======================
1104
1105   * AcquisitionDetails
1106   * AdvancedSearchLanguages
1107   * AggressiveMatchOnISBN
1108   * AllowMultipleIssuesOnABiblio
1109   * BlockExpiredPatronOpacActions
1110   * DisplayLibraryFacets
1111   * EnableSearchHistory
1112   * MarcFieldsToOrder
1113   * MaxItemsForBatch
1114   * NoLoginInstructions
1115   * OpacMaxItemsToDisplay
1116   * OPACMySummaryNote
1117   * OpacSuggestionManagedBy
1118   * OpacSuppressionMessage
1119   * OpacSuppressionRedirect
1120   * SelfCheckReceiptPrompt
1121   * SpecifyReturnDate
1122
1123
1124 System requirements
1125 ======================
1126
1127     Important notes:
1128     
1129     * Perl 5.10 is required
1130     * Zebra is required
1131
1132
1133 Documentation
1134 ======================
1135
1136 The Koha manual is maintained in DocBook.The home page for Koha 
1137 documentation is 
1138
1139     http://koha-community.org/documentation/
1140
1141 As of the date of these release notes, only the English version of the
1142 Koha manual is available:
1143
1144     http://manual.koha-community.org/3.16/en/
1145
1146 The Git repository for the Koha manual can be found at
1147
1148     http://git.koha-community.org/gitweb/?p=kohadocs.git;a=summary
1149
1150
1151 Translations
1152 ======================
1153
1154 Complete or near-complete translations of the public catalog and staff
1155 interface are available in this release for the following languages:
1156
1157
1158   * English (USA)
1159   * Arabic (79%)
1160   * Armenian (93%)
1161   * Chinese (China) (94%)
1162   * Chinese (Taiwan) (100%)
1163   * Czech (100%)
1164   * Danish (87%)
1165   * English (New Zealand) (81%)
1166   * French (96%)
1167   * French (Canada) (85%)
1168   * German (100%)
1169   * German (Switzerland) (100%)
1170   * Italian (100%)
1171   * Kurdish (69%)
1172   * Norwegian Bokmål (66%)
1173   * Polish (61%)
1174   * Portuguese (92%)
1175   * Portuguese (Brazil) (85%)
1176   * Slovak (100%)
1177   * Spanish (99%)
1178   * Swedish (88%)
1179   * Turkish (100%)
1180
1181
1182 Partial translations are available for various other languages.
1183
1184 The Koha team welcomes additional translations; please see
1185
1186     http://wiki.koha-community.org/wiki/Translating_Koha
1187
1188 for information about translating Koha, and join the koha-translate 
1189 list to volunteer:
1190
1191     http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate
1192
1193 The most up-to-date translations can be found at:
1194
1195     http://translate.koha-community.org/
1196
1197
1198 Release Team
1199 ======================
1200
1201 The release team for Koha 3.16.0 is
1202
1203   Release Manager:       Galen Charlton <gmc@esilibrary.com>
1204   Documentation Manager: Nicole C Engard <nengard@gmail.com>
1205   Translation Manager:   Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
1206   QA Manager:            Katrin Fischer <Katrin.Fischer@bsz-bw.de>
1207   QA Team:               Ruth Bavousett <druthb@gmail.com>
1208                          Chris Cormack <chrisc@catalyst.net.nz>
1209                          Marcel de Rooy <M.de.Rooy@rijksmuseum.nl>,
1210                          Jonathan Druart <jonathan.druart@biblibre.com>,
1211                          Brendan Gallagher <brendan@bywatersolutions.com>
1212                          Kyle Hall <kyle@bywatersolutions.com>
1213                          Paul Poulain <paul.poulain@biblibre.com>
1214                          Martin Renvoize <martin.renvoize@ptfs-europe.com>
1215   Module Maintainers:    Tomás Cohen Arazi <tomascohen@gmail.com>
1216                          Jared Camins-Esakov <jcamins@cpbibliography.com>
1217                          Kyle Hall <kyle@bywatersolutions.com>
1218   Bug Wranglers:         Chris Cormack <chrisc@catalyst.net.nz>
1219                          Magnus Enger <magnus@enger.priv.no>
1220   Packaging Manager:     Robin Sheat <robin@catalyst.net.nz>
1221   VM Manager:            Samuel Desseaux <samuel.desseaux@ecp.fr>
1222   Database Documentation Managers:
1223                          Joy Nelson <joy@bywatersolutions.com>
1224                          Samuel Desseaux <samuel.desseaux@ecp.fr>
1225
1226   Release Maintainer (3.8.x):  Kyle Hall <kyle@bywatersolutions.com>
1227   Release Maintainer (3.10.x): Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
1228   Release Maintainer (3.12.x): Tomás Cohen Arazi <tomascohen@gmail.com>
1229   Release Maintainer (3.14.x): Fridolin Somers <fridolin.somers@biblibre.com>
1230
1231
1232 Credits
1233 ======================
1234
1235 We thank the following libraries who are known to have sponsored
1236 new features in Koha 3.16.0:
1237   * Hochschule für Gesundheit (hsg), Germany
1238   * Universidad Nacional de Cordoba
1239
1240 We thank the following individuals who contributed patches to Koha 3.16.0.
1241   *     10  Jacek Ablewicz
1242   *      1  Aleisha Amohia
1243   *      2  Roman Amor
1244   *      1  Nuño López Ansótegui
1245   *     39  Tomas Cohen Arazi
1246   *      1  Daniel Barker
1247   *      1  JaTara Barnes
1248   *      1  Pablo Bianchi
1249   *      3  Blou
1250   *      1  Gaetan Boisson
1251   *      1  Isaac Brodsky
1252   *      2  Koha SAB CINECA
1253   *      1  Jared Camins-Esakov
1254   *     12  Colin Campbell
1255   *      3  Frédérick Capovilla
1256   *    332  Galen Charlton
1257   *     10  David Cook
1258   *     17  Chris Cormack
1259   *      1  Samuel Crosby
1260   *      1  Stéphane Delaune
1261   *      6  Frédéric Demians
1262   *    243  Jonathan Druart
1263   *      1  Rachel Dustin
1264   *     15  Nicole Engard
1265   *      6  Magnus Enger
1266   *      1  Vitor FERNANDES
1267   *     36  Katrin Fischer
1268   *      1  Amit Gupta
1269   *      1  Chris Hall
1270   *     95  Kyle M Hall
1271   *      1  Tim Hannah
1272   *      1  Emma Heath
1273   *      1  Tom Houlker
1274   *      2  Mason James
1275   *      5  Srdjan Jankovic
1276   *      1  Janusz Kaczmarek
1277   *      7  Pasi Kallinen
1278   *      3  Doug Kingston
1279   *      5  Olli-Antti Kivilahti
1280   *     24  Bernardo Gonzalez Kriegel
1281   *      2  Ketan Kulkarni
1282   *      1  Nicolas Legrand
1283   *    115  Owen Leonard
1284   *      2  Jesse Maseto
1285   *     28  Julian Maurice
1286   *      7  Holger Meißner
1287   *      4  Matthias Meusburger
1288   *      7  Sophie Meynieux
1289   *      3  Francesca Moore
1290   *      1  Joy Nelson
1291   *      1  Chris Nighswonger
1292   *      1  Nicholas van Oudtshoorn
1293   *      2  Dobrica Pavlinusic
1294   *      1  Paul Poulain
1295   *      6  Liz Rea
1296   *      1  Martin Renvoize
1297   *     50  Marcel de Rooy
1298   *      1  Fridolin SOMERS
1299   *     33  Fridolyn SOMERS
1300   *     28  Mathieu Saby
1301   *      2  A. Sassmannshausen
1302   *      1  Adrien Saurat
1303   *      1  Dan Scott
1304   *     15  Robin Sheat
1305   *      1  Juan Sieira
1306   *     18  Fridolin Somers
1307   *      1  Claire Stent
1308   *      3  Zeno Tajoli
1309   *      3  Lyon3 Team
1310   *      1  Peggy Thrasher
1311   *      2  Mirko Tietgen
1312   *     28  Mark Tompsett
1313   *      3  Marc Véron
1314   *      1  Ian Walls
1315   *      1  Jesse Weaver
1316   *      2  alex_h
1317   *      3  blou
1318   *      1  daniel
1319   *      1  merllissia
1320   *      1  “ByWater
1321
1322 We thank the following companies who contributed patches to Koha 3.16.0
1323   *     115 ACPL                                                                                          
1324   *      36 BSZ BW                                                                                         
1325   *       7 BSZ BW                                                                                            
1326   *     338 BibLibre                                                                                    
1327   *      12 BigBallOfWax                                                                          
1328   *     113 ByWater-Solutions                                                                   
1329   *       1 C & P Bibliography                                                                    
1330   *      32 Catalyst                                                                                 
1331   *     332 Equinox                                                                                   
1332   *       1 Foundations                                                                              
1333   *       2 KohaAloha                                                                                  
1334   *       3 Libeo                                                                                          
1335   *       6 Libriotech                                                                                 
1336   *       1 MASmedios                                                                                  
1337   *      15 PTFS-Europe                                                                              
1338   *      10 Prosentient Systems
1339   *      50 Rijksmuseum                                                                               
1340   *       6 Tamil                                                                                           
1341   *       3 Université Jean Moulin Lyon 3
1342   *      21 Université Rennes 2
1343   *       1 Xercode                                                                                       
1344   *       2 abunchofthings.net
1345   *      10 biblos.pk.edu.pl
1346   *       1 bulac.fr
1347   *       1 bywatersolutions
1348   *       1 bywatersolutions.com”
1349   *       2 carvingit.com
1350   *       5 cineca.it
1351   *       1 coffeecode.net
1352   *       1 dover.nh.gov
1353   *       1 hibs.school.nz
1354   *       6 inlibro.com
1355   *       1 isaacbrodsky.com
1356   *       5 jns.fi
1357   *       1 keep.pt
1358   *       1 massey.ac.nz
1359   *       7 pttk.fi
1360   *       3 randomnotes.org
1361   *       2 rot13.org                                                                                      
1362   *     116 unidentified
1363   *       3 veron.ch
1364   *       1 wegc.school.nz
1365   *       2 xtra.co.nz
1366
1367 We also especially thank the following individuals who tested patches
1368 for Koha 3.16.0.
1369   *       1 Koha Team Lyon 3
1370   *       2 Koha team AMU
1371   *       3 Jacek Ablewicz
1372   *       7 Aleisha
1373   *       1 Joel Aloi
1374   *       1 Aleisha Amohia
1375   *       1 Roman Amor
1376   *       3 Pierre Angot
1377   *      22 Tomas Cohen Arazi
1378   *       5 Petter Goksoyr Asen
1379   *       1 Aurélie
1380   *       3 Sonia BOUIS
1381   *       1 Isabelle Beroud
1382   *       1 Nora Blake
1383   *      10 Christopher Brannon
1384   *       1 Heather Braum
1385   *       2 Nicolas Bravais
1386   *       5 Broust
1387   *       1 Nathalie CHATILLON
1388   *       4 Jared Camins-Esakov
1389   *    1308 Galen Charlton
1390   *      21 David Cook
1391   *     156 Chris Cormack
1392   *       3 Charlene Criton
1393   *       1 Jen DeMuth
1394   *       1 Stephane Delaye
1395   *       3 Frédéric Demians
1396   *     314 Jonathan Druart
1397   *      12 Nicole C. Engard
1398   *       7 Magnus Enger
1399   *       1 Suzanne Fayle
1400   *       3 Aurelie Fichot
1401   *     411 Katrin Fischer
1402   *       2 Corey Fuimaono
1403   *      22 Brendan Gallagher
1404   *     239 Kyle M Hall
1405   *       2 Emma Heath
1406   *       1 Tom Houlker
1407   *       1 JMBroust
1408   *       1 Mason James
1409   *       2 Pasi Kallinen
1410   *      15 Olli-Antti Kivilahti
1411   *       1 Barbara Knibbs
1412   *      63 Bernardo Gonzalez Kriegel
1413   *       1 Melissa Lefebvre
1414   *       4 Nicolas Legrand
1415   *       1 Leila
1416   *      60 Owen Leonard
1417   *       2 Havilah Lyon
1418   *       4 Jesse Maseto
1419   *       4 Julian Maurice
1420   *       1 Sean McGarvey
1421   *       1 Tom McMurdo
1422   *       2 Melia Meggs
1423   *       1 Holger Meissner
1424   *       5 Holger Meißner
1425   *       1 Matthias Meusburger
1426   *       1 Sophie Meynieux
1427   *       2 Michot
1428   *       4 Francesca Moore
1429   *       4 Chris Nighswonger
1430   *       3 David Noe
1431   *      10 Dobrica Pavlinusic
1432   *       3 Paul Poulain
1433   *       7 Liz Rea
1434   *      56 Martin Renvoize
1435   *       1 Chris Rohde
1436   *       4 Benjamin Rokseth
1437   *     118 Marcel de Rooy
1438   *       7 Paola Rossi
1439   *       2 Fridolyn SOMERS
1440   *       9 Mathieu Saby
1441   *       1 Garming Sam
1442   *       2 Joel Sasse
1443   *       2 A. Sassmannshausen
1444   *       1 Adrien Saurat
1445   *       1 Kim Schwant
1446   *       1 Dan Scott
1447   *       7 Robin Sheat
1448   *       3 Fridolin Somers
1449   *       3 Srdjan
1450   *      70 Mark Tompsett
1451   *       1 Ed Veal
1452   *       5 Marc Veron
1453   *       5 Cedric Vita
1454   *       1 Cédric Vita
1455   *      41 Marc Véron
1456   *       5 Jesse Weaver
1457   *       1 alex_h
1458   *       2 marjorie barry-vila
1459   *       3 sonia bouis
1460   *       1 cedric.vita@dracenie.com
1461   *       1 daniel
1462   *       1     Signed-off-by jmbroust
1463   *       6 remy juliette
1464   *       3 merlissia
1465   *       1 silvere
1466   *       9 wajasu
1467
1468 We regret any omissions.  If a contributor has been inadvertently missed,
1469 please send a patch against these release notes to 
1470 koha-patches@lists.koha-community.org.
1471
1472
1473 Revision control notes
1474 ======================
1475
1476 The Koha project uses Git for version control.  The current development 
1477 version of Koha can be retrieved by checking out the master branch of 
1478
1479     git://git.koha-community.org/koha.git
1480
1481 The branch for this version of Koha and future bugfixes in this release line is master.
1482
1483
1484 Bugs and feature requests
1485 ======================
1486
1487 Bug reports and feature requests can be filed at the Koha bug
1488 tracker at
1489
1490     http://bugs.koha-community.org/
1491
1492
1493 He rau ringa e oti ai.
1494 (Many hands finish the work)