Bug 24647: Remove PDF::API2::Simple from cpanfile
[koha.git] / misc / release_notes / release_notes_3_20_0.txt
blobb241c518f8b8af3f2f9d892e41d946968815f812
1 RELEASE NOTES FOR KOHA 3.20
2 22 May 2015
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
19     
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.
28 Important notice
29 ================
31  * As of 3.20, support for Debian 6 (Squeeze) is deprecated.
34 New features in 3.20
35 ====================
37 Cataloging
38 ----------
39         12412   Add ability for plugins to convert arbitrary files to MARC from record staging tool
41 Hold requests
42 ----------
43         5786    Move AllowOnShelfHolds and OpacItemHolds system preferences to the Circulation Matrix
45 OPAC
46 ----------
47         9580    Cover image from Coce, a remote image URL cache
49 Patrons
50 ----------
51         8007    Discharge management
53 Tools
54 ----------
55         11395   Batch modifications for records
58 Enhancements in 3.20
59 ====================
61 About
62 ----------
63         13404   More System information about GRS1 vs DOM settings
65 Acquisitions
66 ----------
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
77 ----------
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
94 Authentication
95 ----------
96         13499   Auth.pm needs a tidy
97         13507   Add intranet support for CAS authentication
99 Cataloging
100 ----------
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
112 Circulation
113 ----------
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
122 ----------
123         11399   Batch rebuild items tables
124         13166   Add all restrictions purge to cleanup_database.pl
126 Developer documentation
127 ----------
128         12889   Improving documentation in C4::Members.pm
129         13575   Updating developer list.
131 Hold requests
132 ----------
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
139 I18N/L10N
140 ----------
141         7939    Separate po files for different MARC dialects
143 Installation and upgrade (web-based installer)
144 ----------
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
151 ----------
152         10773   Add item-level descriptions for Label Printing
153         13407   Remove methods which are included in the 0.36 release of PDF::Reuse
155 Lists
156 ----------
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
162 ----------
163         11961   Add a "Z39.50 search" button to the authority creation and modfication forms.
165 MARC Bibliographic data support
166 ----------
167         1487    Set only the used fields/subfields
168         12842   Add classification to MARC21 XSLT detail page
170 Notices
171 ----------
172         13545   Add barcode image generator service
173         13819   Add biblioitems to available tables in ISSUESLIP and ISSUEQSLIP
175 OPAC
176 ----------
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
186 Packaging
187 ----------
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
192 Patrons
193 ----------
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
200 Reports
201 ----------
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
208 Searching
209 ----------
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
214 Serials
215 ----------
216         5338    Add serials module to guided reports
217         12671   Guess next serial date when there are several issues per unit
219 SIP2
220 ----------
221         13159   Enhancements to the SIP2 command line emulator
222         13252   SIP2 server should accept IPv6 connections
224 Staff Client
225 ----------
226         13889   Add information about cron jobs to system log
228 System Administration
229 ----------
230         13436   Add more options to UsageStatsLibraryType
232 Templates
233 ----------
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
245 Test Suite
246 ----------
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
252 Tools
253 ----------
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)
265 Acquisitions
266 ----------
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
274 ----------
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
284 Authentication
285 ----------
286         10177   critical        Koha Accepts Seven "Space" Characters as a Valid Password
288 Cataloging
289 ----------
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
295 Circulation
296 ----------
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
308 Database
309 ----------
310         14069   blocker Follow-up 13790: Fix database update to drop PK on issues/old_issues first
312 Hold requests
313 ----------
314         13917   major   OPAC: Placing holds still possible by URL even if turned off by system preference
316 Installation and upgrade (web-based installer)
317 ----------
318         13876   major   Permission issues on updating via installer - dev installations
320 Label/patron card printing
321 ----------
322         13124   major   Record titles with parentheses causing label weirdness
324 Notices
325 ----------
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
330 OPAC
331 ----------
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
339 Packaging
340 ----------
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
350 Patrons
351 ----------
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
357 Searching
358 ----------
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
366 Serials
367 ----------
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
371 SIP2
372 ----------
373         13432   major   SIP Server does not respect timeout setting
375 Staff Client
376 ----------
377         14103   critical        PDF::FromHTML headaches related to optional discharging
379 System Administration
380 ----------
381         6007    major   Checking 'Display only used Tags/Subfields' on MARC framework page results in unusable output
383 Test Suite
384 ----------
385         13933   blocker T/DateUtils.t causes the build to break (from bug 13601)
387 Tools
388 ----------
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)
404 About
405 ----------
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
411 Acquisitions
412 ----------
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
432 ----------
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
483 Authentication
484 ----------
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
490 Cataloging
491 ----------
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
505 Circulation
506 ----------
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
528 ----------
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
532 Course reserves
533 ----------
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
537 Database
538 ----------
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
548 ----------
549         14129   normal  Templates.readme is outdated
551 Documentation
552 ----------
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
559 Hold requests
560 ----------
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
566 I18N/L10N
567 ----------
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)
593 ----------
594         13984   normal  CardnumberLength missing in sysprefs.sql
596 Installation and upgrade (web-based installer)
597 ----------
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
604 ----------
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
609 Lists
610 ----------
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
615 ----------
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
621 ----------
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
628 ----------
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
633 Notices
634 ----------
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
642 OPAC
643 ----------
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
664 Packaging
665 ----------
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/...
672 Patrons
673 ----------
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
693 Reports
694 ----------
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
703 Searching
704 ----------
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
714 Self checkout
715 ----------
716         8033    minor   Remove unused sco/receipt template file
718 Serials
719 ----------
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
727 SIP2
728 ----------
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
735 Staff Client
736 ----------
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
748 ----------
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'
760 Templates
761 ----------
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
806 Test Suite
807 ----------
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
824 Tools
825 ----------
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
837 Web services
838 ----------
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
844 ----------
845         12823   minor   Add some hints for Host, Database and SRU search fields mappings
848 New sysprefs in 3.20
849 ====================
851   * AddressFormat
852   * CardnumberLength
853   * Coce
854   * CoceHost
855   * CoceProviders
856   * CronjobLog
857   * IdRef
858   * OpacAdditionalStylesheet
859   * SearchWithISBNVariations
860   * SessionRestrictionByIP
861   * useDischarge
864 System requirements
865 ======================
867     Important notes:
869     * Perl 5.10 is required
870     * Zebra is required
873 Documentation
874 ======================
876 The Koha manual is maintained in DocBook.The home page for Koha 
877 documentation is 
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
891 Translations
892 ======================
894 Complete or near-complete translations of the OPAC and staff
895 interface are available in this release for the following languages:
898   * English (USA)
899   * Arabic (98%)
900   * Armenian (98%)
901   * Czech (100%)
902   * Danish (84%)
903   * French (97%)
904   * German (100%)
905   * Italian (100%)
906   * Kurdish (61%)
907   * Polish (78%)
908   * Portuguese (97%)
909   * Slovak (100%)
910   * Spanish (100%)
911   * Swedish (89%)
912   * Turkish (100%)
913   * Vietnamese (88%)
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 
923 list to volunteer:
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/
932 Release Team
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>
954 Credits
955 ======================
958 We thank the following libraries who are known to have sponsored
959 new features in Koha 3.20:
961   * CCSR
962   * Orex Digital
963   * Universidad de El Salvador
964   * Universidad Nacional de Cordoba
966 We thank the following individuals who contributed patches to Koha 3.20.
968   * Barton (1)
969   * Blou (1)
970   * Samuel (1)
971   * शंतनू (1)
972   * Justin (2)
973   * Abby (3)
974   * Aleisha (3)
975   * Brandon (3)
976   * Liz (3)
977   * Rochelle (3)
978   * Thomas (8)
979   * Jacek Ablewicz (3)
980   * Larry Baerveldt (2)
981   * Maxime Beaulieu (3)
982   * Colin Campbell (8)
983   * Frédérick Capovilla (2)
984   * Alexander Cheeseman (1)
985   * Nick Clemens (7)
986   * Tomás Cohen Arazi (135)
987   * David Cook (5)
988   * Kahurangi Cormack (1)
989   * Chris Cormack (9)
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)
996   * Yohann Dufour (8)
997   * Hector Eduardo Castro Avalos (3)
998   * Nicole Engard (14)
999   * Magnus Enger (2)
1000   * Julian FIOL (10)
1001   * Katrin Fischer (52)
1002   * Bernardo González Kriegel (17)
1003   * Amit Gupta (2)
1004   * Morag Hills (2)
1005   * Rolando Isidoro (1)
1006   * Mason James (2)
1007   * Srdjan Jankovic (2)
1008   * Pasi Kallinen (1)
1009   * Attila Kinali (1)
1010   * Olli-Antti Kivilahti (9)
1011   * Rafal Kopaczka (4)
1012   * Nicolas Legrand (1)
1013   * Owen Leonard (17)
1014   * Julian Maurice (5)
1015   * Matthias Meusburger (4)
1016   * Kyle M Hall (100)
1017   * Thomas Misilo (1)
1018   * Josef Moravec (1)
1019   * Chris Nighswonger (3)
1020   * Dobrica Pavlinusic (8)
1021   * Paul Poulain (2)
1022   * Liz Rea (1)
1023   * Martin Renvoize (11)
1024   * David Roberts (1)
1025   * Benjamin Rokseth (4)
1026   * Winona Salesky (7)
1027   * Viktor Sarge (3)
1028   * Adrien Saurat (1)
1029   * Robin Sheat (13)
1030   * Fridolin Somers (15)
1031   * Emmanuele Somma (1)
1032   * Zeno Tajoli (12)
1033   * Lyon3 Team (1)
1034   * Mirko Tietgen (4)
1035   * Mark Tompsett (27)
1036   * Marc Véron (42)
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
1042  * Kahurangi Cormack
1043  * Julian Fiol
1044  * Brandon Haveman
1045  * Rochelle Healy
1046  * Morag Hills
1047  * Attila Kinali
1048  * Josef Moravec
1049  * Abby Robertson
1050  * Justin Vos
1051  * Thomas Wright
1053 We thank the following libraries, companies, and other institutions who contributed
1054 patches to Koha 3.20
1056   * ACPL (17)
1057   * BSZ BW (52)
1058   * BibLibre (404)
1059   * BigBallOfWax (3)
1060   * ByWater-Solutions (119)
1061   * Catalyst (23)
1062   * Cineca (12)
1063   * Foundations (3)
1064   * KohaAloha (2)
1065   * Libeo (2)
1066   * Libriotech (2)
1067   * Oslo Public Library (4)
1068   * PTFS-Europe (20)
1069   * Prosentient Systems (5)
1070   * Rijksmuseum (27)
1071   * Solutions inLibro inc (9)
1072   * Tamil (7)
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)
1078   * bulac.fr (1)
1079   * jns.fi (9)
1080   * kinali.ch (1)
1081   * koha-community.org (2)
1082   * msd.govt.nz (1)
1083   * poczta.onet.pl (4)
1084   * pttk.fi (1)
1085   * quecheelibrary.org (7)
1086   * regionhalland.se (3)
1087   * rot13.org (8)
1088   * unidentified (76)
1089   * veron.ch (42)
1091 We also especially thank the following individuals who tested patches
1092 for Koha 3.20.
1094   * Abby (1)
1095   * Aleisha (6)
1096   * Attila Kinali (1)
1097   * Benjamin Rokseth (2)
1098   * Brandon (1)
1099   * Brendan Gallagher (47)
1100   * Chris (8)
1101   * Chris Cormack (55)
1102   * Chris Nighswonger (6)
1103   * Christophe Brocquet (1)
1104   * Christopher Brannon (7)
1105   * Cindy Ames (1)
1106   * Colin Campbell (4)
1107   * Courret (7)
1108   * David Cook (1)
1109   * David Roberts (2)
1110   * Dobrica Pavlinusic (28)
1111   * Frédéric Demians (17)
1112   * Gaetan Boisson (1)
1113   * Heather Braum (2)
1114   * Hector Castro (5)
1115   * Jacek Ablewicz (2)
1116   * Jason Robb (1)
1117   * Jeanne Heicher (1)
1118   * Jen DeMuth (2)
1119   * Jesse Maseto (5)
1120   * joel aloi (1)
1121   * John Andrews (1)
1122   * Jonathan Druart (185)
1123   * Josef Moravec (13)
1124   * Julius Fleschner (1)
1125   * Justin (2)
1126   * Karen Bryant (2)
1127   * Katrin Fischer (339)
1128   * Larry Baerveldt (6)
1129   * Luce Barbey (1)
1130   * Lucie (8)
1131   * Magnus Enger (13)
1132   * Marc Véron (111)
1133   * marjorie (1)
1134   * Mark Tompsett (53)
1135   * Martin Renvoize (62)
1136   * Mason James (2)
1137   * Mirko Tietgen (20)
1138   * Morag Hills (4)
1139   * Nick (11)
1140   * Nick Clemens (30)
1141   * Nicolas Legrand (7)
1142   * Nicole (9)
1143   * Nicole Engard (12)
1144   * Olli-Antti Kivilahti (6)
1145   * Owen Leonard (17)
1146   * Paola Rossi (69)
1147   * Pierre (5)
1148   * Robin Sheat (7)
1149   * Rochelle (1)
1150   * Sean McGarvey (2)
1151   * Sheila Kearns (2)
1152   * sonia BOUIS (5)
1153   * Sophie Meynieux (1)
1154   * Thomas Misilo (4)
1155   * valerie bertrand (4)
1156   * wajasu (4)
1157   * Zeno Tajoli (1)
1158   * Jason Burds  (2)
1159   * Koha Team AMU (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
1191 tracker at
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 #####