Preliminary (beta) release notes for 3.20
[koha.git] / misc / release_notes / release_notes_3_20_0.txt
1 RELEASE NOTES FOR KOHA 3.20 (beta)
2 12 may 2015
3 ========================================================================
4
5 Koha is the first free and open source software library automation package 
6 (ILS). Development is sponsored by libraries of varying types and sizes, 
7 volunteers, and support companies from around the world.  
8 The website for the Koha project is 
9
10     http://koha-community.org/
11
12 Koha 3.20.0-beta can be downloaded from:
13
14     http://download.koha-community.org/koha-3.20.00-beta.tar.gz
15
16 Installation instructions can be found at:
17
18     http://wiki.koha-community.org/wiki/Installation_Documentation
19     
20     OR in the INSTALL files that come in the tarball
21
22
23 Koha 3.20 (beta) is a major release, that comes with many new features.
24
25 It includes 5 new features, 118 enhancements and 351 bugfixes.
26
27 New features in 3.20 (beta)
28 ======================
29
30 Cataloging
31 ----------
32         12412   Add ability for plugins to convert arbitrary files to MARC from record staging tool
33
34 Hold requests
35 ----------
36         5786    Move AllowOnShelfHolds and OpacItemHolds system preferences to the Circulation Matrix
37
38 OPAC
39 ----------
40         9580    Cover image from Coce, a remote image URL cache
41
42 Patrons
43 ----------
44         8007    Discharge management
45
46 Tools
47 ----------
48         11395   Batch modifications for records
49
50
51 Enhancements in 3.20 (beta)
52 ======================
53
54 About
55 ----------
56         13404   More System information about GRS1 vs DOM settings
57
58 Acquisitions
59 ----------
60         6820    Hide receive option if there is nothing to receive
61         9089    Show suggestion number on suggestion management
62         10753   Creating suggestions for 'Any library' uses _ANY as branchcode
63         12648   Link patrons to an order
64         12743   Allow default values from the ACQ framework to be used when creating a record in acquisitions
65         12944   There is no way to search orders by creator
66         13156   Display borrower's cardnumber who did a suggestion in suggestion.pl
67         13214   Improve performance of acqui/addorderiso2709.pl, stop fetching all import_records needlessly
68
69 Architecture, internals, and plumbing
70 ----------
71         11337   Calls to GetSubscriptions can be replaced by Searchsubscriptions
72         11814   Serial statuses should be stored in constants
73         11927   Add greek support to CHR
74         12969   VAT and price calculation should be done in a subroutine
75         12970   Refactor VAT and price calculation - basket page
76         12973   Allow passing code to XSLT_Handler instead of filename
77         12975   Refactor VAT and price calculation - basketgroup page
78         12976   Refactor VAT and price calculation - invoice page
79         13001   Refactor VAT and price calculation - parcel page
80         13019   Add base classes on which to build Koha objects
81         13262   Add parameters to XSLT Handler transform method
82         13346   The type of the OpacExportOptions pref should be multiple
83         13545   Add barcode image generator service
84         13570   Koha-conf.xml mentions win32
85         13758   KOHAVERSION should be statically set
86         13790   Add unique id issue_id to issues and old_issues tables
87         13852   Manage C4::VirtualShelves in C4::Auth for performance
88         13893   Add ability to execute perl scripts in atomicupdates
89
90 Authentication
91 ----------
92         10177   Koha Accepts Seven "Space" Characters as a Valid Password
93         13499   Auth.pm needs a tidy
94         13507   Add intranet support for CAS authentication
95
96 Cataloging
97 ----------
98         7741    Clear search terms in Z3950 search page
99         10480   Improvements for framework plugins in cataloguing/item editor
100         13023   Nonpublic note for items should be mapped to a database column like itemnotes
101         13218   Usability enhancement for z39.50 search
102         13322   Update MARC21 frameworks to Update No. 19 (October 2014)
103         13364   Add a call number browser to add item page
104         13773   Add stock number to details and items display
105         13885   Cataloging search header should include more options
106         13886   Add ability to merge records directly from cataloging search
107
108 Circulation
109 ----------
110         11201   List pending in-house checkouts
111         11239   Show hour of due date in history circulation
112         12122   TransferSlip should accept both itemnumber and barcode
113         13408   Tell librarians they may continue scanning while checkouts table is loading
114         13492   Add location to the checkouts tables
115         13549   Add cardnumber to overdue circulation report overdue.pl
116         13611   Serial enumeration not visible in the opac-user.pl when browsing own holds.
117
118 Command-line Utilities
119 ----------
120         11399   Batch Rebuild Items Tables
121         13166   Add all restrictions purge to cleanup_database.pl
122
123 Database
124 ----------
125         11008   Useless column supplierreference in aqorders table
126         11165   Auth_header.datemodified should be updated
127
128 Developer documentation
129 ----------
130         12889   Improving documentation in C4::Members.pm
131         13575   Updating developer list.
132
133 Hold requests
134 ----------
135         9528    Add delivery branch to the place hold display
136         13299   Add home library column to the holds ratios report
137         13623   Enhance html for holds queue viewer
138
139 I18N/L10N
140 ----------
141         7939    Separate po files for different MARC dialects
142         13400   Untranslatable "Are you sure you want to delete this authority?"
143
144 Installation and upgrade (web-based installer)
145 ----------
146         13068   New feature for DB update and sandbox
147
148 Label/patron card printing
149 ----------
150         13407   Remove methods which are included in the 0.36 release of PDF::Reuse
151
152 Lists
153 ----------
154         13417   New permission to allow staff to remove public lists
155         13419   Add filters and server-side processing to the shelves list view
156         13421   Add the creation time for virtual shelves
157
158 MARC Authority data support
159 ----------
160         11961   Add a "Z39.50 search" button to the authority creation and modfication forms.
161
162 MARC Bibliographic data support
163 ----------
164         1487    Set only the used fields/subfields
165         12842   Add classification to MARC21 XSLT detail page
166
167 Notices
168 ----------
169         13819   Add biblioitems to available tables in ISSUESLIP and ISSUEQSLIP
170
171 OPAC
172 ----------
173         1917    Add RSS Feeds for Lists
174         7843    Create RSS for OPAC news
175         8992    Add an interfacing with the idref webservice
176         11900   OPAC cart can confuse patrons
177         13119   Use XSLT to display tagged titles in the OPAC
178         13695   Allow ISBD format export
179         13729   Give news in Opac a unique anchor
180         13826   OPAC: Display RSS icon on list of recent comments
181
182 Packaging
183 ----------
184         13359   Provide virtual-mysql-server Depends On to facilitate alternate mysql implementations
185         13571   koha-conf.xml.in has fallen out of sync with koha-conf.xml
186         13785   koha-disable should also stop SIP/Zebra/Indexer for instance
187
188 Patrons
189 ----------
190         13021   DataTables server-side processing - guarantor search
191         13349   Allow library code to display against users pending changes
192         13583   Able to view menu for Statistics even when user does not have permission
193         13584   Able to view menu for Purchase Suggestions even when user does not have permission
194         13891   Make all patron searches use DataTables server-side processing
195         13892   SQLHelper replacement - C4::Members::Search - ysearch.pl
196         13894   SQLHelper replacement - C4::Members::Search - reserve.pl
197
198 Reports
199 ----------
200         10706   Keyword search on reports should search report number
201         13372   Items lost report improvements
202         13880   Allow svc/report to be passed sql parameters
203         13994   Add a back link to error message in Reports
204         14013   Use name of a saved report as part of the file name for download
205
206 Searching
207 ----------
208         11430   Search history: Delete selected lines
209         13307   Create a link to the last advanced search in search result page (OPAC)
210         13528   Ability to search on the different isbn variations
211
212 Self checkout
213 ----------
214         8033    Remove unused sco/receipt template file
215
216 Serials
217 ----------
218         12671   Guess next serial date when there are several issues per unit
219
220 SIP2
221 ----------
222         7904    SIP modules handling of @INC is confused
223         13159   Enhancements to the SIP2 command line emulator
224         13252   SIP2 server should accept IPv6 connections
225
226 Staff Client
227 ----------
228         13889   Add information about cron jobs to system log
229
230 System Administration
231 ----------
232         13436   Add more options to UsageStatsLibraryType
233
234 Templates
235 ----------
236         4041    Address Format as a I18N/L10N system preference
237         13381   RDA: 245 field changes in XSLT
238         13385   RDA: 508 display in XSLT
239         13386   246 display in XSLT
240         13433   655 display in XSLT
241         13434   586 XSLT improvements
242         13496   Wrong Koha version on installer title
243         13864   Columns configuration - Late orders
244         13865   Columns configuration - Orders search
245         13866   Columns configuration - Patrons search
246         13887   Add datatables to item specific holds table
247
248 Test Suite
249 ----------
250         12603   TestBuilder - Module to simplify the writing of tests
251         12604   TestBuilder - Refactoring Category.t
252         13264   Full stack encoding tests (UTF-8)
253         13814   Add unit tests for C4::Boolean
254
255 Tools
256 ----------
257         12404   CSV profiles improvements
258         12543   Add userid as matchpoint for "Import patrons" tool
259         13040   Improve exporter to allow multiple branch selections
260
261
262 Critical bugs fixed in 3.20 (beta)
263 ======================
264
265 (this list include all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
266
267
268 Acquisitions
269 ----------
270         4277    major   Budget planning refreshes funny
271         6059    major   Problem with changing quantity on uncertain prices list
272         13352   major   Editing amount in Acquisitions budget causes error due to formatting
273         13731   major   Suggestions reason doesn't save
274
275 Architecture, internals, and plumbing
276 ----------
277         13577   blocker The correct COLLATE is not set to all DB tables
278         13810   blocker Prevent updatedatabase.pl from breaking because of case insensitive utf8 collation
279         11944   major   Cleanup Koha UTF-8
280         13379   major   Authorised_values.category is varchar(16)
281         13544   major   Admin/auth_subfields_structure.pl does not compile in older perls
282         13554   major   Bug 12969 introduces a test case that fails
283         13596   major   Prevent updatedatabase.pl from reverting utf8_mb4 databases to utf8
284         13690   major   Koha::Schema should be lazy-loaded
285         13876   major   Permission issues on updating via installer - dev installations
286
287 Cataloging
288 ----------
289         13296   critical        Error when using z3950 with UNIMARC authorities
290         13465   critical        Fields controlled by authorized values cannot be unset (Lost, damaged, not for loan status, ...)
291         7561    major   Cannot fast catalog with fast cataloging permissions
292         13523   major   AddBiblio fails on mysql with STRICT_TRANS_TABLES
293
294 Circulation
295 ----------
296         13934   critical        Check in fails on master "Can't bless non-reference at .../ItemType.pm Line 64"
297         9481    major   Charge not showing fines
298         11872   major   Lost overdue items should not generate fines
299         12895   major   Dropbox mode doesn't work correctly
300         13461   major   Circ always asking for confirmation if RentalFeesCheckoutConfirmation is used
301         13679   major   There is a bug in overdues if you have overdues that match a rule, and have some items due in the future they are included in the list of overdues
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
307 Database
308 ----------
309         14069   blocker Follow-up 13790: Fix database update to drop PK on issues/old_issues first
310
311 Label/patron card printing
312 ----------
313         10773   major   Add item-level descriptions for Label Printing
314         13124   major   Record titles with parentheses causing label weirdness
315
316 Notices
317 ----------
318         12344   major   Multi transport types for issues and checkins
319         13468   major   Overdue notice lists all checked out books
320
321 OPAC
322 ----------
323         13510   blocker Cross site scripting in opac lists
324         13609   critical        Cross Site Scripting problem in authority search
325         12858   major   Syndetics index apreciably slow page load for items without result at Syndetics
326         13672   major   OPAC locks up browser when browsing items from series link with NoveList and OpacHighlightedWords
327         13917   major   OPAC: Putting holds still possible by URL even if turned off by system preference
328         13998   major   Opac-ratings-ajax.pl is broken
329         14016   major   Due dates in OPAC show 0:00 when it should be 23:59
330
331 Packaging
332 ----------
333         13398   critical        Perl files for rotating collections are missing in installations
334         13431   critical        Shared FastMmap file causes issues
335         14055   critical        Bug 13979 breaks package upgrades
336         14068   critical        Bug 14055 breaks new package installs
337         13377   major   Automatic_renewals.pl not marked executable
338         13759   major   debian/git-build-snapshot misses YUI and dies of sorrow during build
339         13979   major   Packages uninstallable on Debian Jessie
340
341 Patrons
342 ----------
343         13470   critical        Pay fines with extended borrower attributes result in application error
344         13936   critical        Fix patrons search on using the checkout tab
345         13602   major   Username/password already exists when editing borrower attributes and messaging preferences
346         14044   major   Backslashes ( and possibly other characters ) break patron search
347
348 Searching
349 ----------
350         13425   critical        There is an xss vulnerability in 3.16, 3.18 and master in the opac and intranet facets
351         13428   major   Fix facet deletion
352         13476   major   Item Search feature gets datatables error and doesn't complete search
353         13636   major   Search results item status incorrect for holds
354         13753   major   INDEXER_DAEMON default is incorrect in koha-indexer
355         13789   major   Facets with accented utf-8 characters generate double encoded links
356
357 Serials
358 ----------
359         12669   major   "Template process failed: undef error - Invalid local time for date in time zone"
360         13109   major   Serial failure for received and general viewing
361
362 SIP2
363 ----------
364         13432   major   SIP Server does not respect timeout setting
365
366 Staff Client
367 ----------
368         14103   critical        PDF::FromHTML headaches related to optional discharging.
369
370 System Administration
371 ----------
372         6007    major   Checking 'Display only used Tags/Subfields' on MARC framework page results in unusable output
373
374 Test Suite
375 ----------
376         13933   blocker T/DateUtils.t causes the build to break (from bug 13601)
377
378 Tools
379 ----------
380         14148   blocker Stage-marc-import.pl broken if plugins not enabled
381         13473   critical        Plugins fail when loading templates
382         13938   critical        Staging MARC records for import fails
383         8246    major   Can't delete bibs in big batch delete
384         13522   major   Tools/viewlog.pl does not compile in older perls
385         13606   major   Batch modification for records is limited to ~500
386         14057   major   Inventory is painfully slow
387
388
389 Other bugs fixed in 3.20 (beta)
390 ======================
391
392 (this list include all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
393
394
395 About
396 ----------
397         13579   normal  History file should be open using utf-8 encoding
398         14006   normal  About.pl checks the wrong zebra index mode
399         7143    trivial Bug for tracking changes to the about page
400
401 Acquisitions
402 ----------
403         3969    normal  Budget Search Doesn't Work
404         4402    normal  Date filter in parcels.tt requires db format dates
405         7480    normal  The Basket manager is always the logged in user
406         10388   normal  Acq edited items showing 'null's
407         10752   normal  Impossible to add 2 identical suggestions, but without any explanation
408         12323   normal  Acquisitions search results fixed in order of biblionumber
409         12905   normal  Deleting parent fund will orphan child funds, leaving them un-editable.
410         13319   normal  On inserting an order, the parent_ordernumber attribute is not set to the object
411         13333   normal  Basket group is not displayed for already received orders
412         13378   normal  There is no way to search suggestions not linked to a fund
413         13380   normal  Auto fill order cancellation reasons from authorised values
414         13675   normal  The budget of an order is set to null if not changed on receiving
415         9333    minor   Confirm close JavaScript alerts is not used
416         10971   minor   Hide EAN search option for MARC21 when 'ordering from subscription'
417         12059   minor   Publisher code always empty on invoice
418         12565   minor   Acq: Link to basket in breadcrumbs broken
419         14018   minor   Ordering from suggestion shows 'copy. year:2014'
420         13222   trivial Accessors for import_record.status have variable names suggesting overlay_status
421
422 Architecture, internals, and plumbing
423 ----------
424         9978    normal  Update GNU licenses header in Koha files from GPL2 to GPL3
425         10900   normal  Incorrect calling conventions accessing C4::Context
426         12601   normal  Aqorders.budget_id should be a foreign key
427         12839   normal  Aqbooksellers.gstreg is never used
428         12841   normal  Aqorders fields should not be mapped
429         12845   normal  C4::Output::FormatData is unused
430         12850   normal  C4::Serials::GetLateIssues is not used
431         12852   normal  The "preview" param is never used in serials/claims.pl
432         12868   normal  GetMemberDetails calls GetMemberAccountRecords incorrectly
433         12896   normal  Move the bookseller-related code into its own module
434         12980   normal  GetHistory does useless processing
435         13006   normal  Suggestions.mailoverseeing is not used
436         13007   normal  Suggestions.budgetid should be a foreign key
437         13201   normal  GetSuggestion takes suggestionid
438         13240   normal  Advanced_notices.pl contains code obfuscation
439         13244   normal  GetCancelledOrders and GetOrders can be merged
440         13318   normal  C4::Acq::GetParcel is not used and can be removed
441         13320   normal  Some prices calculation are done in template side
442         13343   normal  Items are not embedded when sending a basket/shelf
443         13360   normal  C4::Ris considers that hashes are ordered
444         13393   normal  The C4::VirtualShelves::Merge package is empty
445         13441   normal  Branchcodes should not be allowed to have spaces in them
446         13497   normal  The pref AddPatronLists should be removed
447         13586   normal  Makefile.PL mentions win32
448         13601   normal  Get rid of DateTime::Format::DateParse
449         13645   normal  DBIx connection needs to be cached
450         13684   normal  C4::Output uses C4::Budgets
451         13713   normal  Remove useless constraint in Koha::Schema::Result::Biblio
452         13740   normal  Timeout on deleting patrons if too many patrons
453         13793   normal  The installer does not output the result of the update using Plack
454         13850   normal  C4::Ris does not manage correctly 660 and 661 - UNIMARC
455         13875   normal  Columns configuration - table name cannot contain underscore
456         13898   normal  Remove unused code in moremember.pl related to permission
457         13939   normal  ILS-DI function GetServices doesn't work when the item/biblio is available for hold for specific patron
458         13975   normal  Warning "Use of the encoding pragma is deprecated" in misc/export_borrowers.pl
459         14042   normal  The authority type admin page manage its own pagination
460         14046   normal  CheckIfIssuedToPatron fails if biblionumber != biblioitemnumber
461         14066   normal  Koha code does not really use Readonly
462         10606   minor   MySQLism in GetUpcomingDueIssues
463         12792   minor   C4::Reserves breaks my vim syntax color
464         13418   minor   The C4::VirtualShelves::Page needs some cleaning
465         13836   minor   Koha/Number/Price.pm: format_for_editing fails 3 tests because of leading spaces in output
466         10328   trivial Rename opaccolorstylesheet to OpacAdditionalStyleSheet
467
468 Authentication
469 ----------
470         1861    normal  Unique patrons logins not (totally) enforced
471         12887   normal  User logged out on refresh after CAS authentication
472         11400   trivial Show "Login as a different user" instead of "Logout" if not enough premissions
473         13521   trivial Auth.pm code issues
474
475 Cataloging
476 ----------
477         9742    normal  Confirm overlay prompt always appears on creating record from Z39.50
478         10985   normal  Unimarc: Authority summary does not work as expected
479         13331   normal  Subfield does not show in cataloging editor - if subfield is disabled in OPAC/enabled in Staff, via frameworks
480         13603   normal  AutoBarcode setting hbyymmincr not taking month into account when looking up next increment
481         13635   normal  $record->title is called even if marc flavour is UNIMARC
482         13648   normal  OPAC = hidden removes pull down from item form
483         13204   trivial Plugin housekeeping: Remove labs_theses.pl plugin
484         13416   trivial Typo in marc21_leader.pl position 5 (record status)
485         13987   trivial Z39.50 Authority search result not displaying server name
486
487 Circulation
488 ----------
489         2542    normal  Manual fine/credit fail on superfluous characters ( e.g. '$' )
490         8276    normal  Circ history not sorting right
491         10423   normal  Date not well formatted on 'print summary' from patron account
492         11120   normal  The date option for the overdue_notices cronjob is broken
493         12135   normal  Pending suggestions table width is wrong
494         13069   normal  Enable sort by title to ignore articles on circulation and patron detail pages
495         13315   normal  Add feedback for last item checked out to circulation.pl
496         13482   normal  A race condition prevents item info from being available for ReserveSlip (hold notice) printing.
497         13908   normal  Checkouts table sorting is not honoring default sort preferences
498         13982   normal  Checkouts table not sorting on correct column
499         13025   minor   Software error: Undefined subroutine &C4::Circulation::HasOverdues called at /home/koha/kohaclone/C4/Circulation.pm line 1925
500         13290   minor   Add better feedback for returns to the checkouts table
501         13415   minor   Prevent librarians from scanning multiple items into a single barcode field
502         13537   minor   Focus should move to barcode after renewing via checkouts table
503         13841   minor   Returns via backdating or SIP2 can create new fines with an amount outstanding of 0
504         10051   trivial Surname and first name should have comma in overdues report
505         13647   trivial On-site checkouts: Allow library to specifiy due date
506         13804   trivial Returns via the checkouts tables uses the phrase "Returned" rather than "Checked in"
507         14014   trivial Argument "" isn't numeric in numeric gt (>) in circulation.tt
508
509 Command-line Utilities
510 ----------
511         13728   normal  Koha-translate -l -a shows po files instead of language codes
512
513 Course reserves
514 ----------
515         13817   normal  Edit links on course items may point to the wrong course!
516         13818   minor   Editing and saving a course reserve displays the add item form
517
518 Database
519 ----------
520         2806    normal  Issuingbranch isn't used
521         13539   normal  Table patroncards not used
522         11706   trivial Typo "efault" in updatedatabase.pl
523
524 Developer documentation
525 ----------
526         14129   normal  Templates.readme is outdated
527
528 Documentation
529 ----------
530         10703   normal  Add/update database documentation
531         13771   normal  Koha 3.18 Help Files
532         13872   trivial Typographical error on columns_settings.tt
533         13878   trivial Typo in help file (aqbudgets.tt)
534         14051   trivial Tiny adjustment of ReturnPathDefault pref description
535
536 Hold requests
537 ----------
538         13368   normal  Checking out an item not on loan, but with a hold, busts the holds priority
539         8474    minor   Holds done by librarians cause silent errors in koha-error_log
540         13298   minor   Holds ratios report ignores ordered items
541         13670   minor   Patron holds table not loading when holds tab anchor is used
542
543 I18N/L10N
544 ----------
545         11364   normal  Label layout types and text justification types are not translatable
546         12279   normal  Diacritics in system preference editor broken
547         13341   normal  Hard-coded "Preview" text in OPAC openlibrary.js
548         13357   normal  Untranslatable strings on itemsearch.tt
549         13700   normal  Translated item search not working
550         13748   normal  Acquisition wizard: some strings not translatable
551         13861   normal  \n in strings don't translate well
552         12192   minor   Template toolkit code in HTML attributes is picked up into po-files
553         13362   minor   Translate script creates dirs on update
554         13450   minor   Title and breadcrumb of Patron form can look weird in translations
555         13741   minor   "No fund found" not translatable
556         13794   minor   Text input field values not translated
557         13856   minor   Hard to translate strings on patron search results page
558         14030   minor   Add Georgian language and fix Kannada language code
559         13350   trivial Untranslatable strings in aqbudgetperiods.tt
560         13351   trivial Untranslatable javascript in members.tt
561         13410   trivial Untranslatable "Change messaging preferences to default for this category?"
562         13422   trivial SCO: "Would you like to print a receipt" not translatable
563         13566   trivial Change translation for 'Rotating collection' in German web installer
564         13686   trivial Add a hint about collation to the "alphabet" syspref
565
566 Installation and upgrade (command-line installer)
567 ----------
568         13984   normal  CardnumberLength missing in sysprefs.sql
569
570 Installation and upgrade (web-based installer)
571 ----------
572         13373   normal  Update Polish web installer sample data files
573         11954   minor   Clean up currency default files
574         13285   minor   Updatedatabase throws an error if opacthemes is not set
575         13712   trivial Missing newline in DB update 3.19.00.010
576
577 Label/patron card printing
578 ----------
579         8796    normal  Patron cards not starting on designated card
580         13954   normal  Patroncards: images show inadequate rough pixelation
581         14122   minor   Patron card: Software error when creating using borrower_number as parameter from URL
582
583 Lists
584 ----------
585         11574   normal  Clean up printing of lists in OPAC
586
587 MARC Bibliographic data support
588 ----------
589         9124    normal  942e tied to undefined CN_EDITION in default MARC21 framework
590         10241   normal  Easy analyticals creates two 773 fields. Search/link from host to children is broken
591         13855   normal  Fastadd framework has 2x 100$c, missing 100$a
592         8909    minor   MARC21 240$a (Uniform title) is not a URL
593
594 MARC Bibliographic record staging/import
595 ----------
596         10906   normal  Reimported records into Koha are imported only as DEFAULT frameworks, not what they were originally
597         13531   normal  Bulkmarcimport bombs if no match is found
598         13530   trivial Typo in bulkmarcimport
599
600 Notices
601 ----------
602         12123   normal  HTML notices can break the notice viewer
603         12739   normal  SendAlerts function does not take care of "html" format or UTF-8
604         12847   normal  Date comparisons in C4::Members::IssueSlip are broken
605         12922   normal  Do not DIE the advance_notices.pl -cronjob if "no letter of * type" is found
606         13504   normal  The marker '----' is not removed for CHECKIN and CHECKOUT
607
608 OPAC
609 ----------
610         5844    normal  Unhilight cuts off some strings
611         6950    normal  Cannot sort the results of a tag search
612         7391    normal  Return to cart after adding items to a list
613         9120    normal  Typing the ENTER key when submitting a tag from search results reloads the page
614         12702   normal  Suggestions still accessible in OPAC when deactivated
615         13599   normal  Add patron cardnumber to self registration confirmation
616         12399   minor   Opaccredits printing at top on printable version
617         12861   minor   Noisy warns in C4/AuthoritiesMarc.pm
618         13335   minor   Holds and priority display via OPACShowHoldQueueDetails confusing
619         13339   minor   Cart button doesn't open the cart
620         13449   minor   Syndetics TOC will not display in some cases
621         13469   minor   Unapi path to XSLTs is wrong in OPAC
622         13832   minor   Missing table header IDs on record holdings table in OPAC
623         14075   minor   Undefined value creates noisy warns in C4::AuthoritiesMarc
624         11345   trivial Self registration captcha
625         13689   trivial Remove opac-old.css and sco-old.css
626         13857   trivial Email input field for sharing lists is too small
627         14065   trivial Typo in opac self registration form
628
629 Packaging
630 ----------
631         8050    normal  debian/build-git-snapshot should warn user if it fails
632         4847    minor   Python required for Debian package builds
633         13784   minor   Allow running Zebra daemon for disabled instances in packages
634         13896   trivial PID is created in /tmp/ instead of in /var/run/koha/...
635
636 Patrons
637 ----------
638         12637   normal  UTF-8 problems when creating a patron list from the patron search results page
639         13235   normal  Revise layout of patron search form
640         13458   normal  Add new patron shows default / hardcoded patron categories after search
641         13502   normal  A bug was introduced by 1861 - meaning borrowers sometimes cant be added
642         13605   normal  _AUTHOR_ not replaced in relatives checkouts
643         13879   normal  DataTables server-side processing for patrons - sort is broken
644         13926   normal  SQLHelper replacement - C4::Members::Search - circulation.pl
645         13957   normal  Patron autocomplete shows NULL in list of results
646         14119   normal  Missing de-DE DISCHARGE message
647         13526   minor   Mandatory fields should not be able to be hidden in borrower self-registration
648         13582   minor   Able to view menu for Circulation History even when user does not have permission
649         13657   minor   Don't show extra comma after guarantor name on patron details
650
651 Reports
652 ----------
653         4281    normal  Reports dictionary limited to only 1 field
654         10976   normal  The assistant for reports uses the wrong value for the list of item types
655         12567   normal  Catalog Statistitics wizard's publication year doesn't work for MARC21
656         13447   normal  Runreport.pl html email fails
657         13578   normal  Parameter public is lost on creating a report
658         13992   normal  Software error in reports if field or table does not exist
659         14008   normal  Filters are not displayed on search for reports
660
661 Searching
662 ----------
663         13442   normal  Facet links broken when collection code limit is used
664         13562   normal  Item search: Not possible to add other search fields from 952?
665         12948   minor   The language filter in advance search doen't work with DOM MARC21 - NORMARC
666         13516   minor   Display issue for search results with items both checkout out and lost
667         13787   minor   Clean up noisy koha qa tool warnings
668         13800   minor   Diacritics not mapped
669         13981   minor   Transliterate rule for oe and ae
670
671 Serials
672 ----------
673         13746   normal  On creating a new subscription, notes fields get confused
674         13890   normal  Full serial permission is needed to change sequence on a routing list
675         14022   normal  Subscription form resets 'subscription length' to issues on editing
676         13868   minor   Date on routing list slip is not well formatted
677         13947   minor   Serials/subscription-history.pl calls GetBiblio incorrectly
678
679 SIP2
680 ----------
681         12820   normal  SIP2 does not send rental charge fee!
682         9848    minor   SIP tests : fix in 10renew_all.t (additional checkin)
683         13803   minor   SelfCheck not setting flag when item requires transit
684         13506   trivial Sip/Configuration/*.pm classes are unused
685
686 Staff Client
687 ----------
688         3873    normal  Gracefully handle errors when item in staff client cart has been deleted
689         10285   normal  Error 500 in staff client displays old start page
690         11890   normal  Control-Click/Command-Click to open a link in a new tab not consistently working
691         12210   normal  Baker & Taylor book jackets not disabled when BakerTaylorBookstoreURL is not populated
692         11982   minor   Show local cover images in the biblio details page in the intranet.
693         13460   trivial Use price template toolkit plugin across all of intranet
694         13834   trivial News: Wording not consistent for Publication date / Creation date
695         13991   trivial Uninitialized value $src in /tools/viewlog.pl
696
697 System Administration
698 ----------
699         5002    normal  No error message if category code already exists
700         5511    normal  Check for Change in Remote IP address for Session Security. Disable when remote ip address changes frequently.
701         11464   minor   Saving preferences - Nothing to Save
702         13401   minor   Sort branches alphabetically in admin/authorised_values.pl
703         10131   trivial System preference search doesn't work for search terms starting with *
704         13676   trivial OpacSuppression description says 'items' but means 'records'
705
706 Templates
707 ----------
708         8096    normal  Card number twice on patron search results
709         12253   normal  MARCURLS not showing in OPAC basket
710         13142   normal  Change "mobile phone" label back to "other phone"
711         13270   normal  On receiving, "vendor note" label should not be displayed if nothing to display
712         13355   normal  System preferences tab value wrong in templates
713         13369   normal  [Datatables] tr and td are not correctly highlighted
714         13459   normal  Datatables paging slightly broken
715         13487   normal  DataTables pagination needs some fixes
716         13525   normal  Date sorting on accounts (fines) tab doesn't work correctly
717         13612   normal  Remove old YUI javacript libraries from opac-tmpl
718         13744   normal  Paging on some datatables slightly broken
719         13768   normal  In quotes.tt line 14 the use of \" break the translation
720         13858   normal  Datatables paging for news page is broken
721         13859   normal  Fix item search result list - obsolete "by" and display of publication date for MARC21
722         13863   normal  Datatables paging for cities and search history pages is broken
723         9878    minor   Flag display is inconsistent between circulation.pl and memberentry.pl
724         12084   minor   Published date for serial items not formatted according to dateformat system preference
725         12291   minor   Replace the acronym HTML tag with abbr
726         13268   minor   Biblioitems.size value not correctly displayed (more)
727         13370   minor   Inputs overflow in filters
728         13375   minor   Syspref search highlight styling broken in Chrome
729         13495   minor   Use "Checked in" instead of "Returned" in circulation
730         13564   minor   Items search: rename Stock number to Inventory number
731         13638   minor   Batch patron modification tool missing option to switch language
732         13745   minor   Serial collection page shows branchcode instead of branchname
733         13750   minor   Holds queue: Always show branch name, not branch code
734         13941   minor   Add ids to <body> tag in staff client where missing
735         14125   minor   Version variable not properly replaced in csv profiles help page
736         14127   minor   Typo in message preference form - "mesage"
737         9958    trivial RoutingSerials description misleading
738         10174   trivial Digest is confusing
739         13017   trivial Login page image replacement technique fails when browser width exceeds 2000 pixels
740         13587   trivial Authorized Values toolbar missing '+' Icons
741         13593   trivial 'Stock number' should be 'Inventory number'
742         13682   trivial Capitalization: Holds Queue
743         13869   trivial Wrong capitalization on guided reports page
744         14033   trivial Capitalization: confirmation message on deleting an authority type
745         14126   trivial Typo on order receive page
746
747 Test Suite
748 ----------
749         13451   minor   Holidays.t assumes default data
750         13453   minor   Koha.t daily quote tests assume sample data
751         13456   minor   Serials/Claims.t expects no subscriptions
752         13457   minor   Suggestions.t expects sample itemtypes
753         13928   minor   Noisy t/Borrower tests
754         13882   trivial Adding new unit tests in t/Borrower.t, testing all 'borrower' database fields
755         13940   trivial Testing C4::OAI::Sets
756         13942   trivial Testing the 'recordpayment' function in C4::Accounts
757
758 Tools
759 ----------
760         6520    normal  Items don't display when viewing staged records
761         6911    normal  Log viewer should remember search terms
762         10887   normal  Batch item deletion -- doesn't need Use default values section
763         12631   normal  Inventory: fix "wrong place" and "item not scanned" statuses
764         12860   normal  Tools > Data export : "Don't export fields" option doesn't work
765         13167   minor   Stage MARC for Import hangs for biblio containing valid 979* ISBN-13
766         13189   minor   Patron card creator patron search browse by last name broken by extended attributes
767         13709   minor   Patron cards creator doesn't work with diacritics, utf-8 or ttf fonts
768         14056   trivial Small punctuation error in description for deleting a holiday
769
770 Web services
771 ----------
772         13568   normal  OAI Server doesn't handle properly resumption token
773         13801   normal  SVC bib bad encoding
774
775 Z39.50 / SRU / OpenSearch Servers
776 ----------
777         12823   minor   Add some hints for Host, Database and SRU search fields mappings
778
779
780 New sysprefs in 3.20 (beta)
781 ======================
782
783   * AddressFormat
784   * CardnumberLength
785   * Coce
786   * CoceHost
787   * CoceProviders
788   * CronjobLog
789   * IdRef
790   * OpacAdditionalStylesheet
791   * SearchWithISBNVariations
792   * SessionRestrictionByIP
793   * useDischarge
794
795
796 System requirements
797 ======================
798
799     Important notes:
800     
801     * Perl 5.10 is required
802     * Zebra is required
803
804
805 Documentation
806 ======================
807
808 The Koha manual is maintained in DocBook.The home page for Koha 
809 documentation is 
810
811     http://koha-community.org/documentation/
812
813 As of the date of these release notes, only the English version of the
814 Koha manual is available:
815
816     http://manual.koha-community.org/3.20/en/
817
818 The Git repository for the Koha manual can be found at
819
820     http://git.koha-community.org/gitweb/?p=kohadocs.git;a=summary
821
822
823 Translations
824 ======================
825
826 Complete or near-complete translations of the OPAC and staff
827 interface are available in this release for the following languages:
828
829
830   * English (USA)
831   * Arabic (98%)
832   * Armenian (98%)
833   * Czech (98%)
834   * Danish (84%)
835   * French (96%)
836   * German (100%)
837   * Italian (99%)
838   * Kurdish (61%)
839   * Polish (79%)
840   * Portuguese (97%)
841   * Slovak (98%)
842   * Spanish (100%)
843   * Swedish (79%)
844   * Turkish (100%)
845   * Vietnamese (88%)
846
847
848 Partial translations are available for various other languages.
849
850 The Koha team welcomes additional translations; please see
851
852     http://wiki.koha-community.org/wiki/Translating_Koha
853
854 for information about translating Koha, and join the koha-translate 
855 list to volunteer:
856
857     http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate
858
859 The most up-to-date translations can be found at:
860
861     http://translate.koha-community.org/
862
863
864 Release Team
865 ======================
866
867 The release team for Koha 3.20.0-beta is
868
869   Release Manager:       Tomás Cohen Arazi <tomascohen@gmail.com>
870   QA Manager:            Katrin Fischer <Katrin.Fischer@bsz-bw.de>
871   Documentation Manager: Nicole C Engard <nengard@gmail.com>
872   Translation Manager:   Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
873   QA Team:               Jonathan Druart <jonathan.druart@biblibre.com>
874                          Brendan Gallagher <brendan@bywatersolutions.com>
875                          Kyle Hall <kyle@bywatersolutions.com>
876                          Paul Poulain <paul.poulain@biblibre.com>
877                          Martin Renvoize <martin.renvoize@ptfs-europe.com>
878                          Marcel de Rooy <M.de.Rooy@rijksmuseum.nl>
879   Bug Wranglers:         Magnus Enger <magnus@enger.priv.no>
880   Packaging Manager:     Robin Sheat <robin@catalyst.net.nz>
881
882   Release Maintainer (3.18.x): Chris Cormack <chrisc@catalyst.net.nz>
883   Release Maintainer (3.16.x): Mason James <mtj@kohaaloha.com>
884   Release Maintainer (3.14.x): Fridolin Somers <fridolin.somers@biblibre.com>
885
886
887 Credits
888 ======================
889
890
891 We thank the following libraries who are known to have sponsored
892 new features/enhancements in Koha 3.20 (beta):
893
894   * CCSR
895   * Orex Digital
896   * Universidad de El Salvador
897   * Universidad Nacional de Cordoba
898
899 We thank the following individuals who contributed patches to Koha 3.20 (beta).
900
901   * Nicole (11)
902   * Barton (1)
903   * Blou (1)
904   * “ByWater (1)
905   * Chris (1)
906   * mxbeaulieu (1)
907   * Samuel (1)
908   * शंतनू (1)
909   * Justin (2)
910   * Abby (3)
911   * Aleisha (3)
912   * Brandon (3)
913   * Liz (3)
914   * Rochelle (3)
915   * Thomas (8)
916   * Jacek Ablewicz (3)
917   * Larry Baerveldt (2)
918   * Maxime Beaulieu (2)
919   * Colin Campbell (7)
920   * Frédérick Capovilla (2)
921   * Alexander Cheeseman (1)
922   * Nick Clemens (5)
923   * Tomás Cohen Arazi (120)
924   * David Cook (5)
925   * Kahurangi Cormack (1)
926   * Chris Cormack (8)
927   * Christophe Croullebois (1)
928   * Stéphane Delaune (2)
929   * Frédéric Demians (7)
930   * Marcel de Rooy (24)
931   * Simith D'Oliveira (5)
932   * Jonathan Druart (336)
933   * Yohann Dufour (8)
934   * Hector Eduardo Castro Avalos (3)
935   * Nicole Engard (2)
936   * Magnus Enger (2)
937   * Julian FIOL (7)
938   * Katrin Fischer (49)
939   * Bernardo González Kriegel (12)
940   * Amit Gupta (2)
941   * Morag Hills (2)
942   * Koha instance knakk-koha (1)
943   * Rolando Isidoro (1)
944   * Mason James (2)
945   * Srdjan Jankovic (2)
946   * Pasi Kallinen (1)
947   * Attila Kinali (1)
948   * Olli-Antti Kivilahti (9)
949   * Rafal Kopaczka (4)
950   * Nicolas Legrand (1)
951   * Owen Leonard (17)
952   * Julian Maurice (4)
953   * Matthias Meusburger (4)
954   * Kyle M Hall (94)
955   * Thomas Misilo (1)
956   * Josef Moravec (1)
957   * Chris Nighswonger (2)
958   * Dobrica Pavlinusic (8)
959   * Paul Poulain (2)
960   * Liz Rea (1)
961   * Martin Renvoize (11)
962   * David Roberts (1)
963   * Benjamin Rokseth (4)
964   * Winona Salesky (6)
965   * Viktor Sarge (3)
966   * Adrien Saurat (1)
967   * Robin Sheat (10)
968   * Fridolin Somers (13)
969   * Emmanuele Somma (1)
970   * ByWater Staff (1)
971   * Zeno Tajoli (12)
972   * Lyon3 Team (1)
973   * Mirko Tietgen (3)
974   * Mark Tompsett (20)
975   * Marc Véron (37)
976
977 We thank the following libraries, companies, and other institutions who contributed
978 patches to Koha 3.20 (beta)
979
980   * ACPL (17)
981   * BSZ BW (49)
982   * BibLibre (370)
983   * BigBallOfWax (3)
984   * ByWater-Solutions (111)
985   * Catalyst (20)
986   * Cineca (12)
987   * Foundations (2)
988   * KohaAloha (2)
989   * Libeo (2)
990   * Libriotech (2)
991   * Oslo Public Library (4)
992   * PTFS-Europe (19)
993   * Prosentient Systems (5)
994   * Rijksmuseum (24)
995   * Solutions inLibro inc (9)
996   * Tamil (7)
997   * Universidad Nacional de Córdoba (132)
998   * Université Jean Moulin Lyon 3 (1)
999   * abunchofthings.net (3)
1000   * bancaditalia.it (1)
1001   * biblos.pk.edu.pl (3)
1002   * bulac.fr (1)
1003   * bywatersolutions.com” (1)
1004   * jns.fi (9)
1005   * kinali.ch (1)
1006   * live.com (2)
1007   * msd.govt.nz (1)
1008   * poczta.onet.pl (4)
1009   * pttk.fi (1)
1010   * quecheelibrary.org (4)
1011   * quechelibrary.org (1)
1012   * regionhalland.se (3)
1013   * rot13.org (8)
1014   * veron.ch (37)
1015
1016 We also especially thank the following individuals who tested patches
1017 for Koha 3.20 (beta).
1018
1019   * Abby (1)
1020   * Aleisha (6)
1021   * Attila Kinali (1)
1022   * Benjamin Rokseth (2)
1023   * Brandon (1)
1024   * Brendan Gallagher (47)
1025   * Chris (8)
1026   * Chris Cormack (53)
1027   * Chris Nighswonger (6)
1028   * Christophe Brocquet (1)
1029   * Christopher Brannon (6)
1030   * Cindy Ames (1)
1031   * Colin Campbell (4)
1032   * Courret (7)
1033   * David Cook (1)
1034   * David Roberts (2)
1035   * Dobrica Pavlinusic (28)
1036   * Frédéric Demians (16)
1037   * Gaetan Boisson (1)
1038   * Heather Braum (2)
1039   * Hector Castro (2)
1040   * Jacek Ablewicz (2)
1041   * Jason Robb (1)
1042   * Jeanne Heicher (1)
1043   * Jen DeMuth (2)
1044   * Jesse Maseto (5)
1045   * joel aloi (1)
1046   * John Andrews (1)
1047   * Jonathan Druart (172)
1048   * Josef Moravec (13)
1049   * Julius Fleschner (1)
1050   * Justin (2)
1051   * Katrin Fischer (302)
1052   * Larry Baerveldt (6)
1053   * Luce Barbey (1)
1054   * Lucie (8)
1055   * Magnus Enger (12)
1056   * Marc Véron (104)
1057   * marjorie (1)
1058   * Mark Tompsett (42)
1059   * Martin Renvoize (62)
1060   * Mason James (2)
1061   * Mirko Tietgen (17)
1062   * Morag Hills (4)
1063   * Nick (10)
1064   * Nick Clemens (30)
1065   * Nicolas Legrand (7)
1066   * Nicole (9)
1067   * Nicole Engard (10)
1068   * Olli-Antti Kivilahti (6)
1069   * Owen Leonard (17)
1070   * Paola Rossi (67)
1071   * Pierre (5)
1072   * Robin Sheat (7)
1073   * Rochelle (1)
1074   * Sean McGarvey (2)
1075   * Sheila Kearns (2)
1076   * sonia BOUIS (5)
1077   * Sophie Meynieux (1)
1078   * Thomas (2)
1079   * Thomas Misilo (1)
1080   * Tom Misilo (1)
1081   * vagrant (1)
1082   * valerie bertrand (4)
1083   * wajasu (4)
1084   * Zeno Tajoli (1)
1085   * Jason Burds  (2)
1086   * Koha Team AMU (4)
1087   * Manuel Cohen Arazi (1)
1088   * Tomas Cohen Arazi (944)
1089   * Hector Eduardo Castro Avalos (2)
1090   * Nicole C. Engard (4)
1091   * Kyle M Hall (322)
1092   * Bernardo Gonzalez Kriegel (31)
1093   * Koha Team Lyon 3 (1)
1094   * Andreas Hedström Mace (1)
1095   * Marcel de Rooy (74)
1096   * Eivin Giske Skaaren (1)
1097
1098 We regret any omissions.  If a contributor has been inadvertently missed,
1099 please send a patch against these release notes to 
1100 koha-patches@lists.koha-community.org.
1101
1102 Revision control notes
1103 ======================
1104
1105 The Koha project uses Git for version control.  The current development 
1106 version of Koha can be retrieved by checking out the master branch of 
1107
1108     git://git.koha-community.org/koha.git
1109
1110 The branch for this version of Koha and future bugfixes in this release line is master.
1111
1112
1113 Bugs and feature requests
1114 ======================
1115
1116 Bug reports and feature requests can be filed at the Koha bug
1117 tracker at
1118
1119     http://bugs.koha-community.org/
1120
1121
1122 He rau ringa e oti ai.
1123 (Many hands finish the work)
1124
1125 ##### Autogenerated release notes updated last on 12 may 2015 12:56:33 Z #####