1 RELEASE NOTES FOR KOHA 3.20
3 ========================================================================
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
10 http://koha-community.org/
12 Koha 3.20 can be downloaded from:
14 http://download.koha-community.org/koha-3.20.00.tar.gz
16 Installation instructions can be found at:
18 http://wiki.koha-community.org/wiki/Installation_Documentation
20 OR in the INSTALL files that come in the tarball
23 Koha 3.20 is a major release, that comes with many new features.
25 It includes 5 new features, 114 enhancements and 407 bugfixes.
31 * As of 3.20, support for Debian 6 (Squeeze) is deprecated.
39 12412 Add ability for plugins to convert arbitrary files to MARC from record staging tool
43 5786 Move AllowOnShelfHolds and OpacItemHolds system preferences to the Circulation Matrix
47 9580 Cover image from Coce, a remote image URL cache
51 8007 Discharge management
55 11395 Batch modifications for records
63 13404 More System information about GRS1 vs DOM settings
67 6820 Hide receive option if there is nothing to receive
68 9089 Show suggestion number on suggestion management
69 10753 Don't use _ANY_ as branchcode when creating suggestions for 'Any library'
70 12648 Link patrons to an order
71 12743 Allow default values from the ACQ framework to be used when creating a record in acquisitions
72 12944 Search for creator of an order
73 13156 Display cardnumber of borrower who made a suggestion in suggestion.pl
74 13214 Improve performance of acqui/addorderiso2709.pl, stop fetching all import_records needlessly
76 Architecture, internals, and plumbing
78 11337 Calls to GetSubscriptions can be replaced by Searchsubscriptions
79 11814 Serial statuses should be stored in constants
80 11927 Add greek support to CHR
81 12969 VAT and price calculation should be done in a subroutine
82 12970 Refactor VAT and price calculation - basket page
83 12973 Allow passing code to XSLT_Handler instead of filename
84 12975 Refactor VAT and price calculation - basketgroup page
85 12976 Refactor VAT and price calculation - invoice page
86 13001 Refactor VAT and price calculation - parcel page
87 13019 Add base classes on which to build Koha objects
88 13262 Add parameters to XSLT Handler transform method
89 13346 The type of the OpacExportOptions pref should be multiple
90 13758 KOHAVERSION should be statically set
91 13790 Add unique id issue_id to issues and old_issues tables
92 13852 Manage C4::VirtualShelves in C4::Auth for performance
96 13499 Auth.pm needs a tidy
97 13507 Add intranet support for CAS authentication
101 7741 Clear search terms in Z3950 search page
102 10480 Improvements for framework plugins in cataloguing/item editor
103 11165 Save and update auth_header.modification_time
104 13023 Nonpublic note for items should be mapped to a database column like itemnotes
105 13218 Usability enhancement for z39.50 search
106 13322 Update MARC21 frameworks to Update No. 19 (October 2014)
107 13364 Add a call number browser to add item page
108 13773 Add stock number to details and items display
109 13885 Cataloging search header should include more options
110 13886 Add ability to merge records directly from cataloging search
114 11201 List pending in-house checkouts
115 11239 Show hour of due date in history circulation
116 12122 TransferSlip should accept both itemnumber and barcode
117 13408 Tell librarians they may continue scanning while checkouts table is loading
118 13492 Add location to the checkouts tables
119 13549 Add cardnumber to overdue circulation report overdue.pl
121 Command-line Utilities
123 11399 Batch rebuild items tables
124 13166 Add all restrictions purge to cleanup_database.pl
126 Developer documentation
128 12889 Improving documentation in C4::Members.pm
129 13575 Updating developer list.
133 9528 Add delivery branch to the place hold display
134 13299 Add home library column to the holds ratios report
135 13611 Make serial enumeration visible in user account when browsing own holds
136 13623 Enhance html for holds queue viewer
137 13887 Add datatables to item specific holds table
141 7939 Separate po files for different MARC dialects
143 Installation and upgrade (web-based installer)
145 13068 New feature for DB update and sandbox
146 13893 Add ability to execute perl scripts in atomicupdates
147 14072 Update German web installer for 3.20
148 14152 Check for required dependencies during upgrades
150 Label/patron card printing
152 10773 Add item-level descriptions for Label Printing
153 13407 Remove methods which are included in the 0.36 release of PDF::Reuse
157 13417 New permission to allow staff to remove public lists
158 13419 Add filters and server-side processing to the shelves list view
159 13421 Add the creation time for virtual shelves
161 MARC Authority data support
163 11961 Add a "Z39.50 search" button to the authority creation and modfication forms.
165 MARC Bibliographic data support
167 1487 Set only the used fields/subfields
168 12842 Add classification to MARC21 XSLT detail page
172 13545 Add barcode image generator service
173 13819 Add biblioitems to available tables in ISSUESLIP and ISSUEQSLIP
177 1917 Add RSS Feeds for Lists
178 7843 Add RSS feeds for OPAC news
179 8992 Add an interfacing with the idref webservice
180 11900 Add tooltips to cart and list in OPAC
181 13119 Use XSLT to display tagged titles in the OPAC
182 13695 Allow ISBD format export
183 13729 Give news in Opac a unique anchor
184 13826 OPAC: Display RSS icon on list of recent comments
188 13359 Provide virtual-mysql-server Depends On to facilitate alternate mysql implementations
189 13571 koha-conf.xml.in has fallen out of sync with koha-conf.xml
190 13785 koha-disable should also stop SIP/Zebra/Indexer for instance
194 13021 DataTables server-side processing - guarantor search
195 13349 Allow library code to display against users pending changes
196 13583 Able to view menu for Statistics even when user does not have permission
197 13584 Able to view menu for Purchase Suggestions even when user does not have permission
198 13891 Make all patron searches use DataTables server-side processing
202 10706 Keyword search on reports should search report number
203 13372 Items lost report improvements
204 13880 Allow svc/report to be passed sql parameters for non-public reports
205 13994 Add a back link to error message in Reports
206 14013 Use name of a saved report as part of the file name for download
210 11430 Search history: Delete selected lines
211 13307 Create a link to the last advanced search in search result page (OPAC)
212 13528 Ability to search on the different isbn variations
216 5338 Add serials module to guided reports
217 12671 Guess next serial date when there are several issues per unit
221 13159 Enhancements to the SIP2 command line emulator
222 13252 SIP2 server should accept IPv6 connections
226 13889 Add information about cron jobs to system log
228 System Administration
230 13436 Add more options to UsageStatsLibraryType
234 4041 Address Format as a I18N/L10N system preference
235 13381 RDA: 245 field changes in XSLT
236 13385 RDA: 508 display in XSLT
237 13386 246 display in XSLT
238 13433 655 display in XSLT
239 13434 586 XSLT improvements
240 13496 Wrong Koha version on installer title
241 13864 Columns configuration - Late orders
242 13865 Columns configuration - Orders search
243 13866 Columns configuration - Patrons search
247 12603 TestBuilder - Module to simplify the writing of tests
248 12604 TestBuilder - Refactoring Category.t
249 13264 Full stack encoding tests (UTF-8)
250 13814 Add unit tests for C4::Boolean
254 12404 CSV profiles improvements (concatenations, substrings, conditions...)
255 12543 Add userid as matchpoint for "Import patrons" tool
256 13040 Improve exporter to allow multiple branch selections
259 Critical bugs fixed in 3.20
260 ===========================
262 (this list includes all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
267 4277 major Budget planning refreshes funny
268 6059 major Problem with changing quantity on uncertain prices list
269 13352 major Editing amount in Acquisitions budget causes error due to formatting
270 13731 major Suggestions reason doesn't save
271 14172 major Acq: Orders without items missing from 'Spent' list
273 Architecture, internals, and plumbing
275 13577 blocker The correct COLLATE is not set to all DB tables
276 13810 blocker Prevent updatedatabase.pl from breaking because of case insensitive utf8 collation
277 11944 major Cleanup Koha UTF-8
278 13379 major Authorised_values.category is varchar(16)
279 13544 major Admin/auth_subfields_structure.pl does not compile in older perls
280 13554 major Bug 12969 introduces a test case that fails
281 13596 major Prevent updatedatabase.pl from reverting utf8_mb4 databases to utf8
282 13690 major Koha::Schema should be lazy-loaded
286 10177 critical Koha Accepts Seven "Space" Characters as a Valid Password
290 13296 critical Error when using z3950 with UNIMARC authorities
291 13465 critical Fields controlled by authorized values cannot be unset (Lost, damaged, not for loan status, ...)
292 7561 major Cannot fast catalog with fast cataloging permissions
293 13523 major AddBiblio fails on mysql with STRICT_TRANS_TABLES
297 13934 critical Check in fails on master "Can't bless non-reference at .../ItemType.pm Line 64"
298 9481 major Charge not showing fines
299 11872 major Lost overdue items should not generate fines
300 12895 major Dropbox mode doesn't work correctly
301 13461 major Circ always asking for confirmation if RentalFeesCheckoutConfirmation is used
302 13909 major Suspension days calculation doesn't honour finesCalendar
303 13919 major Renewal possible with item level hold on item
304 13923 major Holds tab on the circulation page is broken
305 14011 major Triggering slip print with enter key collides with 'barcode submitted' message
306 14194 major Date due for on-site checkouts defaults to 00:00 for hh:mm
310 14069 blocker Follow-up 13790: Fix database update to drop PK on issues/old_issues first
314 13917 major OPAC: Placing holds still possible by URL even if turned off by system preference
316 Installation and upgrade (web-based installer)
318 13876 major Permission issues on updating via installer - dev installations
320 Label/patron card printing
322 13124 major Record titles with parentheses causing label weirdness
326 12344 major Multi transport types for issues and checkins
327 13468 major Overdue notice lists all checked out books
328 13679 major If you have overdues that match a rule, and have some items due in the future they are included in the list of overdues
332 13510 blocker Cross site scripting in opac lists
333 13609 critical Cross Site Scripting problem in authority search
334 12858 major Syndetics index apreciably slow page load for items without result at Syndetics
335 13672 major OPAC locks up browser when browsing items from series link with NoveList and OpacHighlightedWords
336 13998 major Opac-ratings-ajax.pl is broken
337 14016 major Due dates in OPAC show 0:00 when it should be 23:59
341 13398 critical Perl files for rotating collections are missing in installations
342 13431 critical Shared FastMmap file causes issues
343 14055 critical Bug 13979 breaks package upgrades
344 14068 critical Bug 14055 breaks new package installs
345 13377 major Automatic_renewals.pl not marked executable
346 13759 major Git-build-snapshot misses YUI and dies of sorrow during build
347 13979 major Packages uninstallable on Debian Jessie
348 14106 major Koha-conf paths to zebra libraries are wrong in jessie
352 13470 critical Pay fines with extended borrower attributes result in application error
353 13936 critical Fix patrons search on using the checkout tab
354 13602 major Username/password already exists when editing borrower attributes and messaging preferences
355 14044 major Backslashes ( and possibly other characters ) break patron search
359 13425 critical There is an xss vulnerability in 3.16, 3.18 and master in the opac and intranet facets
360 13428 major Fix facet deletion
361 13476 major Item Search feature gets datatables error and doesn't complete search
362 13636 major Search results item status incorrect for holds
363 13753 major INDEXER_DAEMON default is incorrect in koha-indexer
364 13789 major Facets with accented utf-8 characters generate double encoded links
368 12669 major "Template process failed: undef error - Invalid local time for date in time zone"
369 13109 major Serial failure for received and general viewing
373 13432 major SIP Server does not respect timeout setting
377 14103 critical PDF::FromHTML headaches related to optional discharging
379 System Administration
381 6007 major Checking 'Display only used Tags/Subfields' on MARC framework page results in unusable output
385 13933 blocker T/DateUtils.t causes the build to break (from bug 13601)
389 14148 blocker Stage-marc-import.pl broken if plugins not enabled
390 13473 critical Plugins fail when loading templates
391 13938 critical Staging MARC records for import fails
392 8246 major Can't delete bibs in big batch delete
393 13522 major Tools/viewlog.pl does not compile in older perls
394 13606 major Batch modification for records is limited to ~500
395 14057 major Inventory is painfully slow
398 Other bugs fixed in 3.20
399 ========================
401 (this list includes all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
406 13579 normal History file should be open using utf-8 encoding
407 14006 normal About.pl checks the wrong zebra index mode
408 13486 minor About page Apache version is empty if Apache version is 2.4
409 7143 trivial Bug for tracking changes to the about page
413 3969 normal Budget Search Doesn't Work
414 4402 normal Date filter in parcels.tt requires db format dates
415 7480 normal The Basket manager is always the logged in user
416 10388 normal Acq edited items showing 'null's
417 10752 normal Impossible to add 2 identical suggestions, but without any explanation
418 12323 normal Acquisitions search results fixed in order of biblionumber
419 12905 normal Deleting parent fund will orphan child funds, leaving them un-editable
420 13319 normal On inserting an order, the parent_ordernumber attribute is not set to the object
421 13333 normal Basket group is not displayed for already received orders
422 13378 normal There is no way to search suggestions not linked to a fund
423 13380 normal Auto fill order cancellation reasons from authorised values
424 13675 normal The budget of an order is set to null if not changed on receiving
425 9333 minor Confirm close JavaScript alerts is not used
426 10971 minor Hide EAN search option for MARC21 when 'ordering from subscription'
427 12059 minor Publisher code always empty on invoice
428 12565 minor Acq: Link to basket in breadcrumbs broken
429 14018 minor Ordering from suggestion shows 'copy. year:2014'
431 Architecture, internals, and plumbing
433 9978 normal Update GNU licenses header in Koha files from GPL2 to GPL3
434 10900 normal Incorrect calling conventions accessing C4::Context
435 10913 normal Non executed code in acqui/basket.pl ?
436 11385 normal C4::SQLHelper should be removed
437 12601 normal Aqorders.budget_id should be a foreign key
438 12633 normal SQLHelper replacement - C4::Members
439 12839 normal Aqbooksellers.gstreg is never used
440 12841 normal Aqorders fields should not be mapped
441 12845 normal C4::Output::FormatData is unused
442 12850 normal C4::Serials::GetLateIssues is not used
443 12852 normal The "preview" param is never used in serials/claims.pl
444 12868 normal GetMemberDetails calls GetMemberAccountRecords incorrectly
445 12896 normal Move the bookseller-related code into its own module
446 12980 normal GetHistory does useless processing
447 13007 normal Suggestions.budgetid should be a foreign key
448 13201 normal GetSuggestion takes suggestionid
449 13240 normal Advanced_notices.pl contains code obfuscation
450 13244 normal GetCancelledOrders and GetOrders can be merged
451 13318 normal C4::Acq::GetParcel is not used and can be removed
452 13320 normal Some prices calculation are done in template side
453 13343 normal Items are not embedded when sending a basket/shelf
454 13360 normal C4::Ris considers that hashes are ordered
455 13393 normal The C4::VirtualShelves::Merge package is empty
456 13441 normal Branchcodes should not be allowed to have spaces in them
457 13497 normal The pref AddPatronLists should be removed
458 13586 normal Makefile.PL mentions win32
459 13601 normal Get rid of DateTime::Format::DateParse
460 13645 normal DBIx connection needs to be cached
461 13684 normal C4::Output uses C4::Budgets
462 13713 normal Remove useless constraint in Koha::Schema::Result::Biblio
463 13740 normal Timeout on deleting patrons if too many patrons
464 13793 normal The installer does not output the result of the update using Plack
465 13850 normal C4::Ris does not manage correctly 660 and 661 - UNIMARC
466 13875 normal Columns configuration - table name cannot contain underscore
467 13898 normal Remove unused code in moremember.pl related to permission
468 13939 normal ILS-DI function GetServices doesn't work when the item/biblio is available for hold for specific patron
469 13975 normal Warning "Use of the encoding pragma is deprecated" in misc/export_borrowers.pl
470 14042 normal The authority type admin page manage its own pagination
471 14046 normal CheckIfIssuedToPatron fails if biblionumber != biblioitemnumber
472 14066 normal Koha code does not really use Readonly
473 14200 normal GetNormalizedISBN failing to normalize valid ISBNs in some cases
474 10606 minor MySQLism in GetUpcomingDueIssues
475 12792 minor C4::Reserves breaks my vim syntax color
476 13418 minor The C4::VirtualShelves::Page needs some cleaning
477 13570 minor Koha-conf.xml mentions win32
478 13822 minor Patron autocomplete search is severly limited
479 13836 minor Koha/Number/Price.pm: format_for_editing fails 3 tests because of leading spaces in output
480 10328 trivial Rename opaccolorstylesheet to OpacAdditionalStyleSheet
481 13222 trivial Accessors for import_record.status have variable names suggesting overlay_status
485 1861 normal Unique patrons logins not (totally) enforced
486 12887 normal User logged out on refresh after CAS authentication
487 11400 trivial Show "Login as a different user" instead of "Logout" if not enough premissions
488 13521 trivial Auth.pm code issues
492 9742 normal Confirm overlay prompt always appears on creating record from Z39.50
493 10299 normal Authorities plugin putting values in reverse order
494 10985 normal Unimarc: Authority summary does not work as expected
495 13331 normal Subfield does not show in cataloging editor - if subfield is disabled in OPAC/enabled in Staff, via frameworks
496 13603 normal AutoBarcode setting hbyymmincr not taking month into account when looking up next increment
497 13635 normal $record->title is called even if marc flavour is UNIMARC
498 13648 normal OPAC = hidden removes pull down from item form
499 14254 normal Unclosed <option> element in unimarc_field_116.tt
500 14213 minor Cataloging plugin in cloned field does not work
501 13204 trivial Plugin housekeeping: Remove labs_theses.pl plugin
502 13416 trivial Typo in marc21_leader.pl position 5 (record status)
503 13987 trivial Z39.50 Authority search result not displaying server name
507 2542 normal Manual fine/credit fail on superfluous characters ( e.g. '$' )
508 8276 normal Circ history not sorting right
509 10423 normal Date not well formatted on 'print summary' from patron account
510 11120 normal The date option for the overdue_notices cronjob is broken
511 12135 normal Pending suggestions table width is wrong
512 13069 normal Enable sort by title to ignore articles on circulation and patron detail pages
513 13315 normal Add feedback for last item checked out to circulation.pl
514 13482 normal A race condition prevents item info from being available for ReserveSlip (hold notice) printing.
515 13908 normal Checkouts table sorting is not honoring default sort preferences
516 13982 normal Checkouts table not sorting on correct column
517 13025 minor Software error: Undefined subroutine &C4::Circulation::HasOverdues called at /home/koha/kohaclone/C4/Circulation.pm line 1925
518 13290 minor Add better feedback for returns to the checkouts table
519 13415 minor Prevent librarians from scanning multiple items into a single barcode field
520 13537 minor Focus should move to barcode after renewing via checkouts table
521 13841 minor Returns via backdating or SIP2 can create new fines with an amount outstanding of 0
522 10051 trivial Surname and first name should have comma in overdues report
523 13647 trivial On-site checkouts: Allow library to specifiy due date
524 13804 trivial Returns via the checkouts tables uses the phrase "Returned" rather than "Checked in"
525 14014 trivial Argument "" isn't numeric in numeric gt (>) in circulation.tt
527 Command-line Utilities
529 13728 normal Koha-translate -l -a shows po files instead of language codes
530 9892 minor Export_borrowers.pl separator should default to the 'delimiter' syspref value
534 13817 normal Edit links on course items may point to the wrong course!
535 13818 minor Editing and saving a course reserve displays the add item form
539 2806 normal Issuingbranch isn't used
540 13006 normal Suggestions.mailoverseeing is not used
541 13539 normal Table patroncards not used
542 14132 normal Suggestions table is missing indexes
543 11006 minor Useless column totalamount in aqorders table
544 11008 minor Remove unused column supplierreference in aqorders table
545 11706 trivial Typo "efault" in updatedatabase.pl
547 Developer documentation
549 14129 normal Templates.readme is outdated
553 10703 normal Add/update database documentation
554 13771 normal Koha 3.18 Help Files
555 13872 trivial Typographical error on columns_settings.tt
556 13878 trivial Typo in help file (aqbudgets.tt)
557 14051 trivial Tiny adjustment of ReturnPathDefault pref description
561 13368 normal Checking out an item not on loan, but with a hold, busts the holds priority
562 8474 minor Holds done by librarians cause silent errors in koha-error_log
563 13298 minor Holds ratios report ignores ordered items
564 13670 minor Patron holds table not loading when holds tab anchor is used
568 11364 normal Label layout types and text justification types are not translatable
569 12279 normal Diacritics in system preference editor broken
570 13341 normal Hard-coded "Preview" text in OPAC openlibrary.js
571 13357 normal Untranslatable strings on itemsearch.tt
572 13400 normal Untranslatable "Are you sure you want to delete this authority?"
573 13700 normal Translated item search not working
574 13748 normal Acquisition wizard: some strings not translatable
575 13861 normal \n in strings don't translate well
576 11576 minor Untranslatable "manage" in serials-collection
577 12192 minor Template toolkit code in HTML attributes is picked up into po-files
578 13362 minor Translate script creates dirs on update
579 13450 minor Title and breadcrumb of Patron form can look weird in translations
580 13741 minor "No fund found" not translatable
581 13794 minor Text input field values not translated
582 13856 minor Hard to translate strings on patron search results page
583 14030 minor Add Georgian language and fix Kannada language code
584 13350 trivial Untranslatable strings in aqbudgetperiods.tt
585 13351 trivial Untranslatable javascript in members.tt
586 13410 trivial Untranslatable "Change messaging preferences to default for this category?"
587 13422 trivial SCO: "Would you like to print a receipt" not translatable
588 13423 trivial Unused code in serials-edit.tt and serials-recieve.tt
589 13566 trivial Change translation for 'Rotating collection' in German web installer
590 13686 trivial Add a hint about collation to the "alphabet" syspref
592 Installation and upgrade (command-line installer)
594 13984 normal CardnumberLength missing in sysprefs.sql
596 Installation and upgrade (web-based installer)
598 13373 normal Update Polish web installer sample data files
599 11954 minor Clean up currency default files
600 13285 minor Updatedatabase throws an error if opacthemes is not set
601 13712 trivial Missing newline in DB update 3.19.00.010
603 Label/patron card printing
605 8796 normal Patron cards not starting on designated card
606 13954 normal Patroncards: images show inadequate rough pixelation
607 14122 minor Patron card: Software error when creating using borrower_number as parameter from URL
611 11574 normal Clean up printing of lists in OPAC
612 13986 normal Printing a list only prints the results of the page you are viewing
614 MARC Authority data support
616 8399 normal Problems with mandatory field alert message for authorities
617 9067 normal Staging an authority file gives conflicting messages
618 10947 normal Default framework for authorities can't be edited
620 MARC Bibliographic data support
622 9124 normal 942e tied to undefined CN_EDITION in default MARC21 framework
623 10241 normal Easy analyticals creates two 773 fields. Search/link from host to children is broken
624 13855 normal Fastadd framework has 2x 100$c, missing 100$a
625 8909 minor MARC21 240$a (Uniform title) is not a URL
627 MARC Bibliographic record staging/import
629 10906 normal Reimported records into Koha are imported only as DEFAULT frameworks, not what they were originally
630 13531 normal Bulkmarcimport bombs if no match is found
631 13530 trivial Typo in bulkmarcimport
635 11607 normal Items.content does not contain any formatting when HTML message is selected.
636 12123 normal HTML notices can break the notice viewer
637 12739 normal SendAlerts function does not take care of "html" format or UTF-8
638 12847 normal Date comparisons in C4::Members::IssueSlip are broken
639 12922 normal Do not DIE the advance_notices.pl -cronjob if "no letter of * type" is found
640 13504 normal The marker '----' is not removed for CHECKIN and CHECKOUT
644 5844 normal Unhighlight cuts off some strings
645 6950 normal Cannot sort the results of a tag search
646 7391 normal Return to cart after adding items to a list
647 9120 normal Typing the ENTER key when submitting a tag from search results reloads the page
648 12702 normal Suggestions still accessible in OPAC when deactivated
649 13599 normal Add patron cardnumber to self registration confirmation
650 12399 minor Opaccredits printing at top on printable version
651 12861 minor Noisy warns in C4/AuthoritiesMarc.pm
652 13335 minor Holds and priority display via OPACShowHoldQueueDetails confusing
653 13339 minor Cart button doesn't open the cart
654 13449 minor Syndetics TOC will not display in some cases
655 13469 minor Unapi path to XSLTs is wrong in OPAC
656 13591 minor Rss sample templates have hardcoded urls
657 13832 minor Missing table header IDs on record holdings table in OPAC
658 14075 minor Undefined value creates noisy warns in C4::AuthoritiesMarc
659 11345 trivial Self registration captcha
660 13689 trivial Remove opac-old.css and sco-old.css
661 13857 trivial Email input field for sharing lists is too small
662 14065 trivial Typo in opac self registration form
666 8050 normal Debian/build-git-snapshot should warn user if it fails
667 14231 normal Package updates for 3.20 release
668 4847 minor Python required for Debian package builds
669 13784 minor Allow running Zebra daemon for disabled instances in packages
670 13896 trivial PID is created in /tmp/ instead of in /var/run/koha/...
674 11925 normal Patron category not checking ages limits
675 12637 normal UTF-8 problems when creating a patron list from the patron search results page
676 13235 normal Revise layout of patron search form
677 13458 normal Add new patron shows default / hardcoded patron categories after search
678 13502 normal A bug was introduced by 1861 - meaning borrowers sometimes cant be added
679 13605 normal _AUTHOR_ not replaced in relatives checkouts
680 13879 normal DataTables server-side processing for patrons - sort is broken
681 13892 normal SQLHelper replacement - C4::Members::Search - ysearch.pl
682 13894 normal SQLHelper replacement - C4::Members::Search - reserve.pl
683 13910 normal Prevent delete of one's own patron account
684 13926 normal SQLHelper replacement - C4::Members::Search - circulation.pl
685 13957 normal Patron autocomplete shows NULL in list of results
686 14038 normal SQLHelper replacement - C4::Members::Search - nl-search.pl
687 14119 normal Missing de-DE DISCHARGE message
688 13526 minor Mandatory fields should not be able to be hidden in borrower self-registration
689 13582 minor Able to view menu for Circulation History even when user does not have permission
690 13657 minor Don't show extra comma after guarantor name on patron details
691 14077 trivial Remove unused AUTH_UPDATE_FAILED from moremember.tt
695 4281 normal Reports dictionary limited to only 1 field
696 10976 normal The assistant for reports uses the wrong value for the list of item types
697 12567 normal Catalog Statistitics wizard's publication year doesn't work for MARC21
698 13447 normal Runreport.pl html email fails
699 13578 normal Parameter public is lost on creating a report
700 13992 normal Software error in reports if field or table does not exist
701 14008 normal Filters are not displayed on search for reports
705 13442 normal Facet links broken when collection code limit is used
706 13562 normal Item search: Not possible to add other search fields from 952?
707 13650 normal Parenthesis in subject links problematic for search
708 12948 minor The language filter in advance search doen't work with DOM MARC21 - NORMARC
709 13516 minor Display issue for search results with items both checkout out and lost
710 13787 minor Clean up noisy koha qa tool warnings
711 13800 minor Diacritics not mapped
712 13981 minor Transliterate rule for oe and ae
716 8033 minor Remove unused sco/receipt template file
720 9139 normal Sending empty vendor or biblio when adding subscriptions gives wrong error
721 13746 normal On creating a new subscription, notes fields get confused
722 13890 normal Full serial permission is needed to change sequence on a routing list
723 14022 normal Subscription form resets 'subscription length' to issues on editing
724 13868 minor Date on routing list slip is not well formatted
725 13947 minor Serials/subscription-history.pl calls GetBiblio incorrectly
729 7904 normal SIP modules handling of @INC is confused
730 12820 normal SIP2 does not send rental charge fee!
731 9848 minor SIP tests : fix in 10renew_all.t (additional checkin)
732 13803 minor SelfCheck not setting flag when item requires transit
733 13506 trivial Sip/Configuration/*.pm classes are unused
737 3873 normal Gracefully handle errors when item in staff client cart has been deleted
738 8480 normal Auth_subfield_structure is not cleared when deleting an authority type
739 10285 normal Error 500 in staff client displays old start page
740 11890 normal Control-Click/Command-Click to open a link in a new tab not consistently working
741 12210 normal Baker & Taylor book jackets not disabled when BakerTaylorBookstoreURL is not populated
742 11982 minor Show local cover images in the biblio details page in the intranet.
743 13460 trivial Use price template toolkit plugin across all of intranet
744 13834 trivial News: Wording not consistent for Publication date / Creation date
745 13991 trivial Uninitialized value $src in /tools/viewlog.pl
747 System Administration
749 5002 normal No error message if category code already exists
750 5511 normal Check for Change in Remote IP address for Session Security. Disable when remote ip address changes frequently.
751 10011 normal Branch limitiations are not saved on creating a new patron category
752 10235 normal Koha's syspref search fails to find 'local' sysprefs
753 11464 minor Saving preferences - Nothing to Save
754 13401 minor Sort branches alphabetically in admin/authorised_values.pl
755 14124 minor Add 'Unimarc only' note to IdRef system preference
756 14145 minor Noisy warns in admin/preferences.pl
757 10131 trivial System preference search doesn't work for search terms starting with *
758 13676 trivial OpacSuppression description says 'items' but means 'records'
762 7380 normal Can't filter patron search on detail page
763 8096 normal Card number twice on patron search results
764 12109 normal Authority subfield configuration page for controlled fields is broken
765 12253 normal MARCURLS not showing in OPAC basket
766 13142 normal Change "mobile phone" label back to "other phone"
767 13270 normal On receiving, "vendor note" label should not be displayed if nothing to display
768 13355 normal System preferences tab value wrong in templates
769 13369 normal [Datatables] tr and td are not correctly highlighted
770 13459 normal Datatables paging slightly broken
771 13487 normal DataTables pagination needs some fixes
772 13525 normal Date sorting on accounts (fines) tab doesn't work correctly
773 13612 normal Remove old YUI javacript libraries from opac-tmpl
774 13744 normal Paging on some datatables slightly broken
775 13768 normal In quotes.tt line 14 the use of \" break the translation
776 13858 normal Datatables paging for news page is broken
777 13859 normal Fix item search result list - obsolete "by" and display of publication date for MARC21
778 13863 normal Datatables paging for cities and search history pages is broken
779 9878 minor Flag display is inconsistent between circulation.pl and memberentry.pl
780 12084 minor Published date for serial items not formatted according to dateformat system preference
781 12291 minor Replace the acronym HTML tag with abbr
782 13268 minor Biblioitems.size value not correctly displayed (more)
783 13370 minor Inputs overflow in filters
784 13375 minor Syspref search highlight styling broken in Chrome
785 13495 minor Use "Checked in" instead of "Returned" in circulation
786 13564 minor Items search: rename Stock number to Inventory number
787 13638 minor Batch patron modification tool missing option to switch language
788 13745 minor Serial collection page shows branchcode instead of branchname
789 13750 minor Holds queue: Always show branch name, not branch code
790 13941 minor Add ids to <body> tag in staff client where missing
791 14074 minor 'suggested on' date on suggestion list not correctly formatted
792 14125 minor Version variable not properly replaced in csv profiles help page
793 14127 minor Typo in message preference form - "mesage"
794 9958 trivial RoutingSerials description misleading
795 10174 trivial Digest is confusing
796 13017 trivial Login page image replacement technique fails when browser width exceeds 2000 pixels
797 13587 trivial Authorized Values toolbar missing '+' Icons
798 13593 trivial 'Stock number' should be 'Inventory number'
799 13682 trivial Capitalization: Holds Queue
800 13869 trivial Wrong capitalization on guided reports page
801 14033 trivial Capitalization: confirmation message on deleting an authority type
802 14126 trivial Typo on order receive page
803 14128 trivial Capitalization: Guided Reports - step 2 - Build A Report
804 14160 trivial Typo in AddressFormat preference
808 14195 normal TestBuilder does not generate the good length for text fields
809 14204 normal Fix t/db_dependent/Labels/t_Batch.t failing test from Bug 12911
810 13451 minor Holidays.t assumes default data
811 13453 minor Koha.t daily quote tests assume sample data
812 13456 minor Serials/Claims.t expects no subscriptions
813 13457 minor Suggestions.t expects sample itemtypes
814 13928 minor Noisy t/Borrower tests
815 14114 minor Silence warnings t/Debug.t
816 14118 minor Silence warnings t/DataTables/Members.t
817 13673 trivial Remove warnings from t/db_dependent/Barcodes.t
818 13882 trivial Adding new unit tests in t/Borrower.t, testing all 'borrower' database fields
819 13940 trivial Testing C4::OAI::Sets
820 13942 trivial Testing the 'recordpayment' function in C4::Accounts
821 13969 trivial Testing C4::Review
822 14147 trivial Add unit tests to C4::External::OverDrive
826 6520 normal Items don't display when viewing staged records
827 6911 normal Log viewer should remember search terms
828 10887 normal Batch item deletion -- doesn't need Use default values section
829 12631 normal Inventory: fix "wrong place" and "item not scanned" statuses
830 12860 normal Tools > Data export : "Don't export fields" option doesn't work
831 12911 minor Batch_id for new label batches can be assigned to several batches
832 13167 minor Stage MARC for Import hangs for biblio containing valid 979* ISBN-13
833 13189 minor Patron card creator patron search browse by last name broken by extended attributes
834 13709 minor Patron cards creator doesn't work with diacritics, utf-8 or ttf fonts
835 14056 trivial Small punctuation error in description for deleting a holiday
839 13568 normal OAI Server doesn't handle properly resumption token
840 13687 normal ILS-DI services HoldItem and HoldTitle don't consider hold policy by item type
841 13801 normal SVC bib bad encoding
843 Z39.50 / SRU / OpenSearch Servers
845 12823 minor Add some hints for Host, Database and SRU search fields mappings
858 * OpacAdditionalStylesheet
859 * SearchWithISBNVariations
860 * SessionRestrictionByIP
865 ======================
869 * Perl 5.10 is required
874 ======================
876 The Koha manual is maintained in DocBook.The home page for Koha
879 http://koha-community.org/documentation/
881 As of the date of these release notes, only the English version of the
882 Koha manual is available:
884 http://manual.koha-community.org/3.20/en/
886 The Git repository for the Koha manual can be found at
888 http://git.koha-community.org/gitweb/?p=kohadocs.git;a=summary
892 ======================
894 Complete or near-complete translations of the OPAC and staff
895 interface are available in this release for the following languages:
916 Partial translations are available for various other languages.
918 The Koha team welcomes additional translations; please see
920 http://wiki.koha-community.org/wiki/Translating_Koha
922 for information about translating Koha, and join the koha-translate
925 http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate
927 The most up-to-date translations can be found at:
929 http://translate.koha-community.org/
933 ======================
935 The release team for Koha 3.20 is
937 Release Manager: Tomás Cohen Arazi <tomascohen@gmail.com>
938 QA Manager: Katrin Fischer <Katrin.Fischer@bsz-bw.de>
939 Documentation Manager: Nicole C. Engard <nengard@gmail.com>
940 Translation Manager: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
941 QA Team: Jonathan Druart <jonathan.druart@biblibre.com>
942 Brendan Gallagher <brendan@bywatersolutions.com>
943 Kyle Hall <kyle@bywatersolutions.com>
944 Paul Poulain <paul.poulain@biblibre.com>
945 Martin Renvoize <martin.renvoize@ptfs-europe.com>
946 Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
947 Bug Wrangler: Magnus Enger <magnus@enger.priv.no>
948 Packaging Manager: Robin Sheat <robin@catalyst.net.nz>
950 Release Maintainer (3.18.x): Chris Cormack <chrisc@catalyst.net.nz>
951 Release Maintainer (3.16.x): Mason James <mtj@kohaaloha.com>
952 Release Maintainer (3.14.x): Fridolin Somers <fridolin.somers@biblibre.com>
955 ======================
958 We thank the following libraries who are known to have sponsored
959 new features in Koha 3.20:
963 * Universidad de El Salvador
964 * Universidad Nacional de Cordoba
966 We thank the following individuals who contributed patches to Koha 3.20.
980 * Larry Baerveldt (2)
981 * Maxime Beaulieu (3)
983 * Frédérick Capovilla (2)
984 * Alexander Cheeseman (1)
986 * Tomás Cohen Arazi (135)
988 * Kahurangi Cormack (1)
990 * Christophe Croullebois (1)
991 * Stéphane Delaune (2)
992 * Frédéric Demians (7)
993 * Marcel de Rooy (27)
994 * Simith D'Oliveira (5)
995 * Jonathan Druart (366)
997 * Hector Eduardo Castro Avalos (3)
1001 * Katrin Fischer (52)
1002 * Bernardo González Kriegel (17)
1005 * Rolando Isidoro (1)
1007 * Srdjan Jankovic (2)
1010 * Olli-Antti Kivilahti (9)
1011 * Rafal Kopaczka (4)
1012 * Nicolas Legrand (1)
1014 * Julian Maurice (5)
1015 * Matthias Meusburger (4)
1019 * Chris Nighswonger (3)
1020 * Dobrica Pavlinusic (8)
1023 * Martin Renvoize (11)
1025 * Benjamin Rokseth (4)
1026 * Winona Salesky (7)
1030 * Fridolin Somers (15)
1031 * Emmanuele Somma (1)
1035 * Mark Tompsett (27)
1038 We would like to congratulate the individuals who had their very first patches
1039 pushed during the 3.20 release cycle:
1041 * Alexander Cheeseman
1053 We thank the following libraries, companies, and other institutions who contributed
1054 patches to Koha 3.20
1060 * ByWater-Solutions (119)
1067 * Oslo Public Library (4)
1069 * Prosentient Systems (5)
1071 * Solutions inLibro inc (9)
1073 * Universidad Nacional de Córdoba (152)
1074 * Université Jean Moulin Lyon 3 (1)
1075 * abunchofthings.net (4)
1076 * bancaditalia.it (1)
1077 * biblos.pk.edu.pl (3)
1081 * koha-community.org (2)
1083 * poczta.onet.pl (4)
1085 * quecheelibrary.org (7)
1086 * regionhalland.se (3)
1091 We also especially thank the following individuals who tested patches
1097 * Benjamin Rokseth (2)
1099 * Brendan Gallagher (47)
1101 * Chris Cormack (55)
1102 * Chris Nighswonger (6)
1103 * Christophe Brocquet (1)
1104 * Christopher Brannon (7)
1106 * Colin Campbell (4)
1110 * Dobrica Pavlinusic (28)
1111 * Frédéric Demians (17)
1112 * Gaetan Boisson (1)
1115 * Jacek Ablewicz (2)
1117 * Jeanne Heicher (1)
1122 * Jonathan Druart (185)
1123 * Josef Moravec (13)
1124 * Julius Fleschner (1)
1127 * Katrin Fischer (339)
1128 * Larry Baerveldt (6)
1134 * Mark Tompsett (53)
1135 * Martin Renvoize (62)
1137 * Mirko Tietgen (20)
1141 * Nicolas Legrand (7)
1143 * Nicole Engard (12)
1144 * Olli-Antti Kivilahti (6)
1153 * Sophie Meynieux (1)
1155 * valerie bertrand (4)
1160 * Manuel Cohen Arazi (1)
1161 * Tomas Cohen Arazi (1033)
1162 * Hector Eduardo Castro Avalos (2)
1163 * Nicole C. Engard (4)
1164 * Indranil Das Gupta (6)
1165 * Kyle M. Hall (335)
1166 * Bernardo Gonzalez Kriegel (49)
1167 * Koha Team Lyon 3 (1)
1168 * Andreas Hedström Mace (4)
1169 * Marcel de Rooy (89)
1170 * Eivin Giske Skaaren (2)
1172 We regret any omissions. If a contributor has been inadvertently missed,
1173 please send a patch against these release notes to
1174 koha-patches@lists.koha-community.org.
1176 Revision control notes
1177 ======================
1179 The Koha project uses Git for version control. The current development
1180 version of Koha can be retrieved by checking out the master branch of
1182 git://git.koha-community.org/koha.git
1184 The branch for this version of Koha and future bugfixes in this release line is 3.20.x.
1187 Bugs and feature requests
1188 ======================
1190 Bug reports and feature requests can be filed at the Koha bug
1193 http://bugs.koha-community.org/
1196 He rau ringa e oti ai.
1197 (Many hands finish the work)
1199 ##### Autogenerated release notes updated last on 22 may 2015 14:31:45 Z #####