1 RELEASE NOTES FOR KOHA 3.22
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.22 can be downloaded from:
14 http://download.koha-community.org/koha-3.22.00.tar.gz
16 Installation instructions can be found at:
18 http://wiki.koha-community.org/wiki/Installation_Documentation
20 OR in the INSTALL files that come in the tarball
23 Koha 3.22 is a major release, that comes with many new features.
25 It includes 10 new features, 155 enhancements and 381 bugfixes.
30 Architecture, internals, and plumbing
31 -------------------------------------
32 13791 Plack - Out of the box support on packages
33 13799 Add base for building RESTful API
37 6874 Attach files to bibliographic records
38 11559 Professional cataloger's interface
44 Command-line Utilities
45 ----------------------
46 11190 sitemap.pl - Generate a catalog sitemap
50 14100 Add base to make item types, branch names, sysprefs values and authorised values translatable
54 13485 Add a page to display links to restricted sites
58 10855 Custom fields for subscriptions
62 11431 Custom notification sounds
70 7895 Add Plack/FastCGI/mod_perl server configuration to about.pl
74 9468 Add ability to hide itemtypes from purchase suggestions forms
75 12074 Filter duplicates when adding a full batch from a staged file
76 12906 Show shipment date in invoice search result list
77 13014 Sent an email to the fund owner when a suggestion can be treated
78 13619 Acq home: ensure 'manage suggestions' goes to pending suggestions
79 13962 Add vendor to the acq tab on the details page in staff client
81 Architecture, internals, and plumbing
82 -------------------------------------
83 9809 Get rid of reserveconstraints
84 10020 Remove old code related to 'ethnicity'
85 10363 Move authorised value related code into its own package
86 10933 Merge PurgeSearchHistory into the C4::Search::History module
87 13813 Remove deprecated module C4::Dates from system - first steps
88 13851 Replace waiting holds logic in circulation.pl with Koha Objects
89 13948 Add ability to dump template toolkit variables to html comment
90 13967 Add package for System preferences
91 14167 Add Koha::Logger based on Log4perl
92 14207 Improving circulation performance by caching yaml file
93 14321 Merge UploadedFile and UploadedFiles into Koha::Upload
94 14544 Move the list related code to Koha::Virtualshelves
95 14639 Extend Koha::MetadataRecord to handle serialization format
96 14788 Move opac-topissues.pl code into C4::Circulation
97 14836 Move the patron categories related code to Koha::PatronCategories
98 14870 Delete C4/Dates.pm from System
99 14873 Remove C4::Dates from reserve/request.pl
100 14878 Tests - Create the branchcodes if needed
101 14879 Remove C4::Dates from catalogue/detail.pl
102 14888 Move the cities related code to Koha::Cities
103 14890 Remove C4::Dates from circ/bookcount.pl
104 14903 Remove C4::Dates from circ/circulation.pl
105 14918 Remove C4::Dates from circ/pendingreserves.pl
106 14920 Remove C4::Dates from circ/reserveratios.pl
107 14922 Remove C4::Dates from cataloguing/additem.pl
108 14923 Remove C4::Dates from labels/label-item-search.pl
109 14924 Remove C4::Dates from members/memberentry.pl
110 14925 Remove C4::Dates from members/moremember.pl
111 14926 Remove C4::Dates from members/printfeercpt.pl
112 14928 Remove C4::Dates from files acqui/pdfformat/layout*.pm
113 14931 Remove C4::Dates from files admin/aq*.pl
114 14946 Remove C4::Dates from files acqui/*.pl
115 14949 Remove C4::Dates from admin/smart-rules.pl and admin/categorie.pl
116 14951 Remove C4::Dates from plugins/*.pl files
117 14954 Remove C4::Dates from holiday related files in folder tools
118 14956 Remove C4::Dates from files opac/*.pl
119 14960 Remove C4::Dates from files in misc/cronjobs
120 14961 Remove C4::Dates from files reports/*_stats.pl
121 14965 Remove C4::Dates from 'lists' in folder reports
122 14969 Remove C4::Dates from serials/*.pl files
123 14977 Remove C4::Dates from files t/db_dependent/*.t
124 14982 Remove C4::Dates from guided report wizard and dictionary
125 14985 Remove C4::Dates from 6 files in folder C4/*.pm
126 14995 Remove C4::Dates: Delete files reservereport.pl / reservereport.tt
127 14996 Remove C4::Dates from tags/review.pl
128 14997 Remove C4::Dates from tools (import / export)
129 14998 Remove C4::Dates from installer and maintenance folders
130 15166 Make output_pref accept a string as parameter
131 15168 Remove C4::Serials::ItemizeSerials which is not used anymore
132 15185 3 subroutines are unused in C4::Circulation
136 7369 Ability to duplicate existing items
137 8064 Merge several biblio records
138 12357 Enhancements to RIS and BibTeX exporting
139 13904 Unimarc_field_4XX plugin - Add display of volume info and link to biblio record
140 14510 Allow column visibility in additem.pl to be customized
144 8236 Prevent renewing if overdue or restriction
145 11882 Add a new button to the checkout confirmation dialog when checking out an on hold item
146 13030 Show hold expiration date for waiting holds on circulation.pl
147 13590 Add ability to charge fines at start of charge period
148 14045 Add specific quotas to on-site checkout
149 14717 Prevent 0000-00-00 dates in patron data
150 14900 Add ability to pay all fees at once from circulation screen
152 Command-line Utilities
153 ----------------------
154 11368 Add script to import Lexile scores
155 12368 Rebuild Zebra improvement: allow to specify a DB table
156 12372 Make koha-mysql handle arbitrary mysql arguments
157 13049 Merge selfreg cron jobs into cleanup_database
158 13585 HEA - activate cronjob by default
159 14402 Add --fees option to cleanup_database.pl to purge all 0 balance fees and payments older than the given number of days
160 14714 koha-mysql tab-completion in bash
161 14727 koha-indexer tab-completion in bash
162 14840 Add new cronjob to send membership expiry reminder notices in crontab.example file
166 7793 Redefine the field message_id as PRIMARY KEY of message_queue
167 14246 Add borrowernumber to koha_news
171 14464 Add ability to cancel waiting holds from checkin screen
172 14557 Add holds count to holds tab
176 12072 New dateformat dd.mm.yyyy
177 13632 Make permission descriptions translatable
179 Installation and upgrade (web-based installer)
180 ----------------------------------------------
181 4925 Remove Smithsonian as a delivered z39.50 target
182 10963 Simplified creation of MARC21 sample frameworks
183 14249 Improve discharge letter sample notice
185 Label/patron card printing
186 --------------------------
187 11880 Select the barcode index by default when searching for label items
188 14107 Patron cards: Make barcode width and height scaling editable
189 14667 Label creator UI/UX revamp
190 14676 UI/UX enhancements for the patron card creator
191 14805 Allow the deletion of multiple patron card batches
195 11325 Focus on "Add item" in Lists
197 MARC Bibliographic data support
198 -------------------------------
199 13382 RDA: 700/710/711 display in XSLT
200 13383 RDA: 100/110/111 changes to XSLT
201 13387 Uniform titles (130 / 240 / 730) Display in XSLT
202 13734 RDA: Display 33xs
203 14054 246 XSLT Improvements
204 14333 Update MARC21 frameworks to Update No. 20 (April 2015) and 21 (September 2015)
205 14734 Enhance 264 display in OPAC and Staff XSLT
206 14917 RDA: 700/710/711 fix path for icon in XSLT
207 15097 Update MARC21 de-DE frameworks to Update 21 (September 2015)
208 15063 Update MARC21 es-ES frameworks to Update 21 (September 2015)
209 15070 Update MARC21 it-IT frameworks to Update 21 (September 2015)
213 11603 Gather print notices: add csv and ods export
214 11678 Gather print notices: send files by email
215 12933 Add ability to print overdue slip from staff intranet
216 13622 Add option to display datetimes as dates in notices
217 13972 Include fields from subscription and serial table in serial notification email
218 14280 Add branches fields to discharges letters
222 10937 Advanced search: Hide itemtypes from search form & Group itemtypes together into one search option
223 11881 Small improvements in OPAC results list
224 14252 Make the OPAC language switcher available in the masthead navbar, footer, or both.
225 14607 Make Baker & Taylor cover images accessible by UPC as well as ISBN
226 14652 Change gender option N/A to None specified
230 12216 One should be able to override zebra configuration on a per instance basis
231 14262 Versioning updates for master
232 14312 Package dependency updates for master
236 5685 Validation of email address fields
237 6810 Send membership expiry reminder notices
238 10904 Limit patron modification request management by branch
239 12352 Patron modification request page: Add link to patron record
240 13336 Add time to date column for patron circulation history
241 13697 Syspref to not add a fee when a patron changes to a category with enrolment fee
242 13853 Show waiting hold expiration date for waiting holds in holds ajax datatable
243 14002 Show patron expiry date in OPAC
244 14368 Add discharges history
248 14024 Add reports to action logs
249 14029 Provide link to clear reports search filters
253 11620 Add dissertation-information index for non-UNIMARC installations
254 14031 Make itemnumber a numeric search in ccl.properties
255 14198 RDA: Indexing 264 field (Zebra)
256 14217 Add a DOM syntax for specifying conditions on indexes
257 14617 Add indexes for MARC 020$z => ISBN, 022$y, 022$z => ISSN
261 8296 Add descriptive (text) published date field for serials
262 8436 Add branch limit on checkexpiration.pl
263 8438 Allow staff to only claim serial issues of their own branch
267 14189 Make text persist/populate hidden fields for the Staff searchbox
268 14574 Correcting messages on intranet error pages so they make more sense
269 14585 Fixing up the online help on main page
271 System Administration
272 ---------------------
273 12137 Extend CalendarFirstDayOfWeek to be any day
274 14247 System preference for news author display
278 11584 Add wysiwyg editor to system preferences dealing with HTML
279 13696 Add support for Font Awesome icons in Koha
280 14181 MARC21 773 -- Display when ind1 = 0 or blank
281 14190 Scale search boxes in staff head
282 14268 Change Localsyspref type entry to dropdown
283 14915 Use Font Awesome instead of Glyphicons for the staff intranet
287 13899 Adding misc/devel/coverage.pl, a script making a cover on all modules to see which ones are not tested yet.
288 15160 GetTopIssues.t should create random data
292 14248 Optionally display authorship for news items
293 14722 Refactor the catalogue export tool (command-line tools/export.pl does not work anymore. Use misc/export_catalogue.pl instead)
297 3206 OAI-PMH repository deleted record support
298 10824 OAI-PMH repository/server: Add handling of time in "from" argument
299 12252 OAI-PMH GetRecord result doesn't include item data
302 Critical bugs fixed in 3.22
303 ===========================
305 (this list includes all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
309 14743 critical Addorder.pl redirect problems under plack behind apache 2.4.10
310 8684 major Duplicate check for creating items on order broken
311 11273 major Barcode generation hbyymmincr (AutoBarcode) in acquisitions is broken
312 14264 major Export of CSV from late orders form does only work in English
313 15090 major Fix date filter for Suggestions management
315 Architecture, internals, and plumbing
316 -------------------------------------
317 10961 critical Error in GetMarcBiblio can cause severe data loss
318 15087 critical Hardduedate should not be inserted as 0000-00-00 but NULL
319 8686 major Raise required version of URI::Escape to 3.31
320 14342 major Unit tests in t/db_dependent/Context.t failing due to Bug 13967
321 14467 major Security updates break some Koha plugins
322 14521 major SQL injection in local use system preferences
323 14584 major Encoding broken with system preferences
324 14778 major DBIC should create/own the DB handler
325 14820 major SMSSendUsername and SMSSendPassword are not listed in the system preferences
326 15005 major (Plack) Use of SCRIPT_NAME makes Koha generate wrong URIs
327 15218 major Make processes that rely on background jobs run in CGI mode
331 5371 major Back-button in OPAC shows previous user's details, after logout
332 14509 major Don't allow spaces at the end, beginning or as your password
336 15197 critical In Rancor, multiple &/</" characters not escaped on saving
337 6657 major Making 999 visible in framework duplicates 999 entry and affects index
338 13943 major Cancelling the deletion process of an item deletes item anyway
339 14660 major Cataloguing plugins for generating inventory numbers are broken
343 14655 critical Cannot checkin without Anonymous Patron
344 14685 critical Cannot set guarantor for a child account
345 9942 major Circulation module cannot anonymise if anonymity user is not set up correctly.
346 10067 major DecreaseLoanHighHolds messes with specify due date
347 12066 major New renew page in staff client doesn't record branch in statistics
348 14101 major Auto renewal is tied to 'no renewal before'
349 14811 major Don't set permanent_location to CART or PROC
350 14842 major Wrong call to GetBranchItemRule in circ/returns.pl
351 15091 major Batch Checkout Doesn't Tell You it Failed
353 Command-line Utilities
354 ----------------------
355 15242 blocker Missing subroutine in overdue_notices.pl
356 14361 major koha-restart-zebra fails
357 14674 major koha-create should set upload_path in koha-conf.xml
358 14709 major The export tool is broken if used from the command line
362 14205 major Deleting an Item/Record does not remove link to course reserve
366 15095 major Marc_modificacation_template_actions DB not consistent between fresh and updated DB
370 8723 critical Holds don't transfer when moving items
371 11250 major "too many holds" message appears inappropriately
372 12197 major Exceeding the maxreserves preference does not prevent librarian from placing the hold
373 12632 major Hold limits ignored for record level holds with item level itemtypes
374 14733 major Prevent a record from having holds with duplicate priorities
376 Installation and upgrade (command-line installer)
377 -------------------------------------------------
378 15182 blocker Make test fails immediately on 3.22.00-beta due to missing Crypt::GCrypt which is optional
380 Installation and upgrade (web-based installer)
381 ----------------------------------------------
382 15181 blocker Rename fast add framework sql file
383 14339 major Installer broken by bug 13967
384 14981 major Sample patron data broken by removal of ethnicity column
385 15053 major Sample_creator_data.sql now fails during a fresh install
386 15207 major Error on upgrade from 3.20.5 to 3.22 beta
388 Label/patron card printing
389 --------------------------
390 14468 major Remove warnings when creating Labels
391 14739 major Add several patrons to a new batch will create a new batch per patron added
395 14416 major Stored XSS flaw affects OPAC and Staff interface
396 14517 major Private lists browsing broken in translated staff interface
397 14529 major Cannot delete a list even if the permission is set
399 MARC Bibliographic record staging/import
400 ----------------------------------------
401 14597 major Reverting a batch where a record overlaid is now deleted will fail
405 14141 major Changing the Library for a notice duplicates the notice instead of updating it
409 14412 critical SQL Injection in OPAC Interface
410 14360 major XSS Injection point
411 14418 major XSS Flaws in OPAC Interface
412 14524 major Result list RSS feed broken
416 14938 critical Dependency updates from bug 13791 prevent installation on jessie
417 14106 major koha-conf.xml paths to zebra libraries are wrong in jessie
421 12525 major Patron Lists aren't added to list pulldown when created from Patron search
422 14717 major Prevent 0000-00-00 dates in patron data
423 14782 major Can't search by username anymore
427 14735 critical Cache_expiry is not saved when updating a SQL report
428 14382 major Datepicker's dateFormat setting for reports is missing
432 10886 normal Hide patron's history if intranetreadinghistory is set to not allow
433 12885 major Search fails with errors when HTML5 Media is enabled and url has plus (+) characters
434 13636 major Search results item status incorrect for holds
435 14431 major Encoding issues - search in staff
436 14453 major Kohaidx is missing for id in authority-koha-indexdefs.xml
437 14456 major EmbedSeeFromHeadings record filter shouldn't process MARC holding fields
441 15042 major Barcode <branchcode>yymm0001 does not work when receiving serials
445 14644 critical SIP2 terminal authentication via telnet transport broken
446 13411 major Koha's SIP server returns not ok for checking in items that are not checked out
447 14673 major Renewals cause Sipserver to crash
448 15215 major Remove Depreciation Errors due to misuse of UNIVERSAL in SIP/Sip/MsgType.pm
452 14408 critical Path traversal vulnerabilty
453 14426 critical SQL Injection in Staff Client
454 14423 major Multiple XSS and XSRF issues in Staff Client
455 14440 major Get_template_and_user can not have an empty template_name
456 14450 major Stricter template name rules cause itemsearch to stop working
458 System Administration
459 ---------------------
460 15093 critical Item type groups not saving
461 12965 major Can create an item type that already exists
462 15073 major FeeOnChangePatronCategory in wrong place
466 15092 critical Item type descriptions not showing if no logo
467 14632 major Incorrect alert while deleting single item in batch
468 14955 major "Show more" link contains double encoded characters
472 15150 blocker t/ tests should pass if Test::DBIx::Class is not available
473 15151 blocker t/Circulation_barcodedecode.t fails if no DB present
474 15029 major Tests fail if launched after 23:00
478 12311 critical Batch modification of checked out and lost items checks them in
479 14795 critical Batch record modification tool removes framework code
480 15061 critical Can't add item to rotating collection
481 6756 major Patron anonymizing tool reports false success in anonymous patron not defined
482 7634 major Permanent Location (shelving location) is NULL when Import MARC records tool is used
483 10005 major Inventory checks items in without warning
484 10625 major Inventory/Stocktaking tool cannot handle windows file uploads
485 14098 major Regression in Marc Modification Templates
486 14472 major Wrong ISSN search index in record matching rules
487 14592 major Fix encoding in data exports
488 15014 major Plack testing -- Import patrons tool -- sample text file link broken
489 15021 major Batch item modification does not work correctly on plack
490 15066 major Transfer rotating collection fails on plack
491 15079 major Batch Delete Records Error
495 14927 major OAI-PMH listRecords result should include item data when using a resumption token
498 Other bugs fixed in 3.22
499 ========================
501 (this list includes all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
505 7143 trivial Bug for tracking changes to the about page
506 14490 trivial Duplicate armenian translator
510 4502 normal Perl error in acq budget planning
511 8417 normal Date acquired is shipping date
512 12054 normal Don't allow to create orders for inactive vendors
513 13993 normal Set correct orderstatus when order is transferred from one vendor to another
514 14253 normal Can't scroll though patron notify list on new order
515 14343 normal Links to results pages don't work in receive shipment list
516 14388 normal Add sorting to funds
517 14649 normal Fund names not displayed in budget planning
518 14653 normal Acq planning filter and export always use default active period
519 15036 normal Closing and reopening a basket should not alter status of completed orders
520 11458 minor Improve description for syspref gist
521 14163 minor "Show all" in acquisition confusing
522 14929 trivial Fix missing display of help page in contract management
524 Architecture, internals, and plumbing
525 -------------------------------------
526 5010 normal Fix OPACBaseURL to include protocol
527 11804 normal Merge circ-menu.tt and a circ-menu.inc
528 12320 normal $.cookie('foo', null) deprecated
529 13265 normal Still too many search cursor cookies
530 13805 normal Installer does not work under Plack
531 13815 normal Plack loses CGI qw(-utf8) flag creating incorrect utf-8 encoding everywhere
532 14351 normal Remove given-when from opac-search.pl
533 14494 normal Terribly slow checkout caused by DateTime->new in far future
534 14522 normal Use Koha::Cache for accessing single_holidays()
535 14646 normal Koha::RecordProcessor only accepts one filter at a time
536 14651 normal Koha::Item::effective_itemtype should fallback to biblio-level if no item-level itemtype
537 14737 normal Can't use cn_browser.pl cataloguing plugin without superlibrarian permissions
538 14916 normal Overdues are not listed if due on 23:59 of the 'to date' (Was: Remove C4::Dates from circ/overdue.pl)
539 14950 normal A date is not correctly filled in default values from batch mod [was Remove C4::Dates from tools/batchMod.pl]
540 14978 normal Issues.itemnumber should be a unique key
541 14990 normal Make the date formatting template side - moremember.pl
542 15052 normal Add diagnostic for the TestBuilder tests
543 15069 normal Items_search_fields.authorised_values_category is still a varchar(32)
544 15083 normal Acqui/currency.pl is unused
545 15152 normal t/db_dependent/Reports_Guided.t should not depend on existing data
546 15189 normal The batch records modification tool should not close STDERR when running in background mode
547 6679 minor Fixing code so it passes basic Perl::Critic tests
548 9006 minor Autoload in C4::Context is a bad idea
549 11790 minor C4::Charset should not depend on C4::Context
550 14325 minor Test calls C4::Context::set_userenv
551 14344 minor Uninitialized value warning C4/Utils/DataTables/Members.pm
552 14427 minor Use Koha::version() instead of C4::Context->KOHAVERSION
553 14428 minor Remove C4::Input
554 14589 minor Adjust authorities_merge_ajax and replace some indirect syntax
555 14696 minor Useless use of String::Random in catalogue/search.pl
556 15068 trivial Get rid of warnings in members/summary-print.pl
560 13437 normal Convert marc21 framework plugins to new style
561 14047 normal Sort z39.50 biblio servers by rank in derivate cataloguing doesn't work
562 14078 normal Converting from ISO5426 is not complete
563 14354 normal Only superlibrarian should see edit links for other branches' items in staff detail
564 14387 normal Merge reference selection has no effect when merging authorities.
565 14766 normal Complete cataloguing plugin unimarc_field_4XX
566 15077 normal Fix Fast Add framework to pass test
567 11247 minor Fix calls of TransformHtmlToXml
568 14201 minor Remove unused code or template from some MARC21 leader plugins
569 14202 minor Unexpected parameter for window.open in marc21_linking_section plugin
570 14276 minor Keep highlight on the active item in item editor
571 14327 minor Fix js error "TypeError: events is null" in additem.js
572 14518 minor Deleting records with a hold (and no item) does not work
573 14588 minor Simplify merge_ajax.pl
574 14829 minor Wrong shortcuts in module "cataloging"
578 3333 normal Item status for "not for loan" by item type / item is different
579 7981 normal Remove HomeOrHoldingBranchReturn syspref
580 11229 normal Makepayment and makepartialpayment (C4::Accounts) don't log branch to statistics table
581 11298 normal Renewal due date won't take specified time into account
582 13663 normal Offline circ permission issue
583 14299 normal Today's checkouts not always sorting correctly
584 14337 normal AllowRenewalIfOtherItemsAvailable counts holdable not for loan items when checking renewability
585 14470 normal Renewals should be disabled in OPAC if are referred to an on-site checkout
586 14640 normal 'Cancel Hold' check box on check-out confirmation does not cancel the hold when item is checked out
587 14710 normal Export checkout list exports all item infos
588 14821 normal Don't show item in checked in list, when it wasn't checked in
589 14841 normal Columns settings on checkouts table have 2 bugs
590 14880 normal Keyboard shortcuts don't work after setting CircAutocompl to "Don't try"
591 14975 normal Fine grace period label is incorrect
592 15037 normal Batch checkout tab should be hidden for patrons not satisfying policy
593 15094 normal Update link to offline circ for windows
594 15116 normal Show circ buttons at the top of batch circ page
595 14534 minor Stop overdue_notices.pl from issuing the warning: Use of uninitialized value $borrowernumber
596 14634 minor Warns when placing hold on record with no items
597 14726 minor Title not showing up on checkout summary
598 14487 trivial Warns from returns.pl during checkin
600 Command-line Utilities
601 ----------------------
602 15011 normal koha-indexer --stop does not work
603 15012 normal koha-shell raises " no job control in shell" error
604 15120 normal runreport.pl doesn't allow custom subjects anymore
605 15133 normal runreport.pl badly encode accented characters
606 14203 trivial koha-translate error string for non-existent lang removal
607 14858 trivial Misc/batchRebuildItemsTables.pl has hard coded record length limit of 99999 bytes.
611 14760 normal Disabled courses display in the course reserves list for items
615 14053 normal Acquisition db tables are missing indexes
616 14350 minor Missing statement in kohastructure.sql - DROP TABLE IF EXISTS borrower_sync;
618 Developer documentation
619 -----------------------
620 10063 trivial Correct the documentation for the C4:Members sub: IsMemberBlocked
621 14383 trivial Typos in various Koha files
622 14394 trivial Fix documentation of OpacHiddenItems
623 14425 trivial Typographical error in C4::Context perldoc
624 15027 trivial Typo in GetItemsForInventory POD
628 14424 normal Update Help Files for 3.20
629 14813 normal Encoding issues when editing the help
630 14255 minor Minor edits to history.txt to facilitate automagic updates to the web site
631 14545 trivial Typo in help file for 3.20 (stage-marc-import.tt)
632 14547 trivial Typo in help file for 3.20 (basket.tt)
633 14548 trivial Typo in help file for 3.20 (batch_record_modification.tt)
637 14297 normal Holds Queue building ignoring holds where pickup & home branch don't match and item is not from least cost branch
638 14702 normal Refactor GetReserveFee
639 15062 normal Holds queue with Transport Cost Matrix will transfer item even if transfers disabled
640 14142 minor Holds queue viewer only displays first subtitle from marc keyword mappings
641 14526 minor MoveReserve should look at future holds too
642 14801 minor Fix Reserves.t
643 14882 minor Librarians are not warned if patron owe more than maxoutstanding when placing holds
644 14883 minor Librarians are not warned if patron is restricted when placing holds
648 14703 minor Holidays description shows \r\n for every new line
652 11467 normal Untranslatable strings in opac-detail.tt
653 13656 normal "Change"/"Set to patron" button for linking a member to an organisation (or child to guarantor) not translatable
654 14263 normal Export of CSV from item search form does only work in English
655 15058 normal Update German web installer sample files for 3.22
656 15117 normal There is no translation of confirm dialog when transfering a basket
657 15178 normal Update Italian web installer sample files for 3.22
658 8330 minor Overdues email subject contains untranslatable 'Overdue:' string
659 13427 minor JQuery Timepicker is not translated on returns page
660 14485 minor HTML comment disables translation in cataloguing/addbooks.tt
661 14671 minor Allow correct translation of CAS authentication
662 15154 minor Allow correct translation for upload local cover image
663 14285 trivial Bengali locale needs to be re-defined
664 15123 trivial Acquisition: Better context for "Transferred from..." to avoid ambiguity in translation
665 15208 trivial Ease translation for shelves messages
667 Installation and upgrade (command-line installer)
668 -------------------------------------------------
669 14283 minor Required Devel::Cover should be Wheezy's
670 14422 minor Typographical error in updatedatabase.pl
672 Label/patron card printing
673 --------------------------
674 12194 normal Some fonts don't work on printing label
675 14781 normal Creation of barcode types 2of5 not functional
676 15072 normal Breadcrumbs and titles inconsistent in Label creator
677 15112 normal Make greybox consistent size across label and patron card creator
678 14366 minor Units doesn't get saved usefully for patroncards
682 14528 normal Viewing lists fails silently when not having correct permisison
683 15137 normal List email sent from staff is missing ISBN and author information
685 MARC Bibliographic record staging/import
686 ----------------------------------------
687 15130 minor Useless unitialization warnings when updating authorities
691 14070 normal Notice not saved when mandatory fields are not filled
692 14206 normal Notices using non email templates can't be deleted from the staff client
693 14240 minor Add '(All libraries)' to notice deletion confirmation page
694 14937 minor Expiration date for holds based onReservesMaxPickUpDelay should not require ExpireReservesMaxPickUpDelay
695 15177 minor Sample notice TO_PROCESS confuses budget and fund
699 4137 normal OPACViewOthersSuggestions does not work
700 5144 normal Duplicate holds allowed if patron clicks back button after placing hold
701 11139 normal Opac-topissues does not work with CCODE
702 11693 normal Default emailing preferences not loaded for self registering patron
703 12428 normal "OPAC info" is not displayed in the OPAC
704 14173 normal Paging on 'recent comments' page in OPAC is not displaying correctly
705 14245 normal RIS in unimarc flavour is still deficient
706 14313 normal OPAC: Adding a comment makes result browser disappear
707 14318 normal IDreamBooks doesn't work when Koha is using https
708 14675 normal Updating personal details on OPAC - request sent even if no changes are made
709 14683 normal Unable to clear SMS number
710 14832 normal Encoding issues when exporting in RIS
711 15047 normal Genre/Form-655 URL not clickable in opac-detail.pl, with XSLT enabled
712 11011 minor Rephrase "in keyword" in OPAC authority search
713 14025 minor Fix 856u-links in the OPAC for NORMARC
714 14094 minor DDC - Add separators for repeated $a subfields (MARC21)
715 14184 minor Noisy warns in C4/CourseReserves.pm
716 14185 minor Noisy warns in opac-readingrecord.pl
717 14186 minor Noisy warns in opac-reserve.pl
718 14269 minor OPAC: Small template improvements to full serial history page
719 14496 minor Improving opac-detail.pl performances
720 14553 minor Warns when clearing a rating on an item on OPAC
721 14575 minor OPACURLOpenInNewWindow should apply to item-level urls too
722 14940 minor Opac-topissues.pl sort is broken
723 15039 minor Move top language menu to include and streamline logic
724 14345 trivial Parsed isbn has semi-colon fails to nicely link for idreambooks
728 9314 normal Remove useless code related to the type_only parameter
729 10119 normal Calculation of fines on return needs to be documented
730 13781 normal Relative's checkouts table is missing one column heading
731 13970 normal Remove related code to category_type
732 14324 normal "Add Child" button missing on moremember.pl
733 14338 normal Unable to delete patron images
734 14498 normal Uri_escape error triggered by duplicate accountno's for patron
735 14867 normal Userid not generated when defined in BorrowerUnwantedField
736 14871 normal Cannot search for patrons using second surname/firstname
737 14910 normal Renew a patron does not redirect to the correct module
738 15010 normal Import patron tool creates 'duplicate' restrictions ( debarments )
739 15109 normal Regression in patron search results ordering
740 7976 minor "Borrow Permission" is not used and can be removed
741 11929 minor Patron modification error shows borrowernumber
742 11941 minor "Patron lists" are not easily accessible
743 14157 minor Show notices tab with EnhancedMessagingPreferences deactivated
744 14436 minor Noisy warns in C4/Utils/DataTables/Members.pm
745 14484 minor Warns when changing patron password
746 14687 minor Patron's transaction history changes items' order after paying fines
747 14403 trivial Remove unconditional warn from Koha::NorwegianPatronDB
748 14569 trivial Typo for borrowers
749 15146 trivial Format date of birth on patrons requesting modification page
753 14130 normal Update columns.def with descriptions for new columns
757 14401 normal Zebra index configuration doesn't allow exact search for 'C.'
758 14542 normal Transliterate rule for all single quote forms
759 14824 normal Fix sorting of Norwegian vowels
760 14861 normal Accession date comparison does not work in advanced search
761 13950 minor Sort Item search home library list by branch name
762 14154 minor 608$9 defined twice in UNIMARC biblio-koha-indexdefs.xml
763 14371 minor Facets should be sorted by label (displayed) not title (link value)
764 15175 minor IntranetBiblioDefaultView syspref is not respected when XSLTResultsDisplay is empty
765 15198 minor Make OpacSuppression work even if there are no records suppressed
766 14661 trivial Space needed in added to staff side cart message, if items added are already in cart
770 14404 normal Checkouts default sort order for Self Checkout (SCO) confusing for patrons
771 14776 normal SCO/shelfcheck 'log out' option redirects to OPAC, not back to SCO
775 12616 normal Locale in subscriptions not preselecting correctly
776 13662 normal Serial permissions: receive_serials
777 14505 normal Single quotes in journal number cause print routing list window to not appear
778 15171 normal Searching serials expiring after today should be allowed
782 14773 normal Move help link back out of the dropdown menu
783 14439 minor Typo in Bug 14408 regexp
784 14579 minor 'You are not logged in' should link to log in page
785 14421 trivial Small error in example in SMS.pm
787 System Administration
788 ---------------------
789 8802 normal Library group records - category type reverts to "searchdomain" when editing group record
790 14389 normal Editing a syspref in a textarea does not enable the Save button
791 12160 minor Rename [intranet|opac]userjs to [Intranet|OPAC]UserJS
792 14215 minor Change the 'delimiter' syspref description to say it applies to more than just Reports
793 14290 minor Add a table foot to circulation matrix
794 14291 minor OpacExportOptions shouldn't say 'separated by |'
795 14314 trivial System Preferences: Better explanation for syspref 'ShowReviewerPhoto'
799 10172 normal Some links and blocks could be hidden when printing a record
800 10181 normal Improve message shown for deleted records in basket summary page
801 14265 normal Use $.trim instead of trim() in admin/categorie.tt
802 14266 normal Replace trim() with $.trim() in opac-shareshelf.tt
803 14279 normal Remove CGI::scrolling_list from issues_avg_stats.pl
804 14303 normal Fix item search CSV export - obsolete "by" and display of publication year for MARC21
805 14508 normal 'New patron' dropdown empty list on circulation.pl
806 14621 normal Messaging preferences table needs to be sorted
807 14812 normal Help could not be displayed in the correct language
808 15098 normal Itemtype description missing from facets for itypes in a search group
809 15102 normal Fix capitalization for some strings on XSLT detail pages
810 15114 normal Warning on purchase suggestions is inaccurate
811 12176 minor Remove HTML from additem.pl
812 13946 minor Change order status 'Pending' to ordered like in database
813 14135 minor Local Use syspref addition form missing variable type 'Free'
814 14267 minor How active is active in additem.tt?
815 14275 minor Remove CGI::scrolling_list from guided_reports.pl
816 14326 minor XSLT Syntax error in MARC21slimOPACResults.xsl
817 15059 minor Line break in html attribute
818 5025 trivial Discrepancy between opac doc-head-open.inc and staff doc-head-open.inc
819 10938 trivial Item columns in different order
820 13874 trivial Rotating collections and calendar are circ tools
821 14329 trivial Useless copy/paste from Template::Plugin::HtmlToText
822 14330 trivial Remove unused email_sender from sendbasket/sendshelf
823 14356 trivial Improvements to the 'Transfers to receive' page (branchname, mailto link)
824 14904 trivial Resolve warning from tt_valid.t
825 14966 trivial Table header broken at detail.tt
829 14197 normal Warning raised by TestBuilder
830 14256 normal Tests for TestBuilder fail randomly
831 14334 normal DBI fighting DBIx over Autocommit in tests
832 14346 normal t/Biblio.t fails because of new warning
833 14693 normal t/db_dependent/Contract.t fails do to fixed date
834 15028 normal t/db_dependent/Letters.t should set the numbering pattern it needs
835 15081 normal TestBuilder should not handle the transaction
836 15082 normal t/db_dependent/Search.t shouldn't mock the DB connection
837 15159 normal TestBuilder behaviour on AI values should be tested
838 15199 normal t/db_dependent/Review.t should not depend on existing data
839 14111 minor Silence warnings t/Auth_with_shibboleth.t
840 14112 minor Silence warnings t/Charset.t
841 14113 minor Silence warnings t/Date.t
842 14115 minor Silence warnings t/Label*
843 14116 minor Silence noise t/Scrubber.t
844 14117 minor Silence warnings t/Search_PazPar2.t
845 14120 minor Silence warnings t/db_dependent/Auth.t
846 14121 minor Silence warnings t/db_dependent/Auth_with_cas.t
847 14602 minor Fix failing t/Creators.t test, when using koha-shell
848 14905 minor t/db_dependent/www/search_utf8.t fails to upload a file
849 14909 minor Warnings from search_utf8.t when empty idx= misses in returned base
850 15158 minor t/db_dependent/Circulation/GetTopIssues.t is failing in Jenkins
851 14059 trivial Fully testing C4::Creators::Lib
855 6379 normal Remove link from unapproved and rejected tags in the OPAC's "My tags" table
856 14001 normal Inventory has bad $_ references
857 14779 normal Reviewswaiting.pl paging is not working
858 14817 normal Encoding issues in columns.def
859 10355 minor Second click on modification log misses object parameter
860 12540 minor Batch modifications for records - unavailable "Every" option
861 14445 minor Noisy warns in Notices (letter.tt) module
865 14721 minor OAI-PMH must return error when no results
868 New system preferences in 3.22
869 ==============================
872 * BatchCheckoutsValidCategories
873 * BibtexExportAdditionalFields
874 * ConsiderOnSiteCheckoutsAsNormalCheckouts
875 * DumpTemplateVarsIntranet
876 * DumpTemplateVarsOpac
877 * EnableAdvancedCatalogingEditor
878 * FeeOnChangePatronCategory
879 * IndependentBranchesPatronModifications
880 * MembershipExpiryDaysNotice
883 * OAI-PMH:DeletedRecord
884 * OpacLangSelectorMode
885 * OverduesBlockRenewing
887 * RestrictedPageContent
888 * RestrictedPageLocalIPs
889 * RestrictedPageTitle
890 * RestrictionBlockRenewing
891 * RisExportAdditionalFields
894 * UseWYSIWYGinSystemPreferences
896 Renamed system preferences in 3.22
897 ==================================
899 * soundson -> AudioAlerts
901 Deleted system preferences in 3.22
902 ==================================
904 * HomeOrHoldingBranchReturn
911 * Perl 5.10 is required
918 The Koha manual is maintained in DocBook.The home page for Koha
921 http://koha-community.org/documentation/
923 As of the date of these release notes, only the English version of the
924 Koha manual is available:
926 http://manual.koha-community.org/3.22/en/
928 The Git repository for the Koha manual can be found at
930 http://git.koha-community.org/gitweb/?p=kohadocs.git;a=summary
936 Complete or near-complete translations of the OPAC and staff
937 interface are available in this release for the following languages:
942 * Chinese (China) (83%)
943 * Chinese (Taiwan) (100%)
946 * English (New Zealand) (100%)
949 * French (Canada) (86%)
951 * German (Switzerland) (100%)
955 * Norwegian Bokmål (62%)
959 * Portuguese (Brazil) (94%)
967 Partial translations are available for various other languages.
969 The Koha team welcomes additional translations; please see
971 http://wiki.koha-community.org/wiki/Translating_Koha
973 for information about translating Koha, and join the koha-translate
976 http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate
978 The most up-to-date translations can be found at:
980 http://translate.koha-community.org/
986 The release team for Koha 3.22 is
988 Release Manager: Tomás Cohen Arazi <tomascohen@gmail.com>
990 QA Manager: Katrin Fischer <Katrin.Fischer@bsz-bw.de>
992 QA Team: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
993 Brendan Gallagher <brendan@bywatersolutions.com>
994 Kyle Hall <kyle@bywatersolutions.com>
995 Paul Poulain <paul.poulain@biblibre.com>
996 Martin Renvoize <martin.renvoize@ptfs-europe.com>
997 Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
999 Bug Wranglers: Amit Gupta <amitddng135@gmail.com>
1000 Indranil Das Gupta <indradg@l2c2.co.in>
1001 Eivin Giske Skaaren <eivin@sysmystic.com>
1002 Zeno Tajoli <z.tajoli@cineca.it>
1003 Mirko Tietgen <mirko@abunchofthings.net>
1004 Marc Veron <veron@veron.ch>
1006 Packaging Manager: Robin Sheat <robin@catalyst.net.nz>
1008 Documentation Manager: Nicole C. Engard <nengard@gmail.com>
1010 Translation Manager: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
1012 Wiki curators: Thomas Dukleth <kohadevel@agogme.com>
1013 Indranil Das Gupta <indradg@l2c2.co.in>
1014 Brooke Johnson <abesottedphoenix@yahoo.com>
1016 Release Maintainer (3.20.x): Chris Cormack <chrisc@catalyst.net.nz>
1017 Release Maintainer (3.18.x): Liz Rea <liz@catalyst.net.nz>
1018 Release Maintainer (3.16.x): Mason James <mtj@kohaaloha.com>
1019 Release Maintainer (3.14.x): Fridolin Somers <fridolin.somers@biblibre.com>
1024 We thank the following libraries who are known to have sponsored
1025 new features in Koha 3.22:
1027 * Arcadia Public Library
1028 * Bohdan Smilauer (librarian)
1029 * BULAC - http://www.bulac.fr/
1031 * Carnegie Stout Public Library
1032 * Central Kansas Library System
1033 * CCSR ( http://www.ccsr.qc.ca )
1034 * Cooperative Information Network
1035 * Coos County Library Service District
1036 * Donohue Group Incorporated
1037 * Halland County Library
1038 * Henry Carter Hull Library
1039 * Hochschule für Gesundheit (hsg), Germany
1040 * Jaffrey Public Library
1041 * Koha Gruppo Italiano and EBSCO
1042 * North Central Regional Library
1044 * Southeast Kansas Library System
1045 * St Peter's Anglican Primary School, Campbelltown, NSW
1046 * Stanwood-Camano School District
1047 * SWITCH Library Consortium
1048 * Universidad de El Salvador
1049 * Universidad Nacional de Cordoba
1053 * Walla Walla Public Library
1054 * Washoe County Library System
1056 We thank the following individuals who contributed patches to Koha 3.22.
1064 * Jacek Ablewicz (1)
1066 * Stefano Bargioni (1)
1067 * Colin Campbell (3)
1068 * Frédérick Capovilla (1)
1069 * Nicole C. Engard (10)
1070 * Galen Charlton (6)
1071 * Barton Chittenden (10)
1073 * Tomás Cohen Arazi (181)
1076 * Christophe Croullebois (1)
1077 * Indranil Das Gupta (17)
1078 * Stéphane Delaune (1)
1079 * Frédéric Demians (10)
1080 * Marcel de Rooy (67)
1081 * Simith D'Oliveira (3)
1082 * Jonathan Druart (365)
1083 * Hector Eduardo Castro Avalos (9)
1086 * Katrin Fischer (59)
1087 * Eivin Giske Skaaren (4)
1088 * Bernardo González Kriegel (39)
1091 * Srdjan Jankovic (1)
1092 * Olli-Antti Kivilahti (1)
1093 * Ulrich Kleiber (1)
1094 * Rafal Kopaczka (1)
1095 * Joonas Kylmälä (10)
1096 * Nicolas Legrand (1)
1098 * Julian Maurice (34)
1099 * Remi Mayrand-Provencher (1)
1100 * Holger Meißner (2)
1101 * Matthias Meusburger (8)
1102 * Sophie Meynieux (1)
1105 * Dobrica Pavlinusic (2)
1106 * Martin Persson (7)
1107 * Genevieve Plantin (3)
1110 * Martin Renvoize (1)
1111 * Benjamin Rokseth (2)
1112 * Winona Salesky (10)
1113 * Juhani Seppälä (1)
1115 * Fridolin Somers (19)
1116 * Martin Stenberg (2)
1122 * Mark Tompsett (41)
1127 We would like to congratulate the individuals who had their very first patches
1128 pushed during the 3.22 release cycle:
1130 * Indranil Das Gupta
1133 * Eivin Giske Skaaren
1140 * Remi Mayrand-Provencher
1142 We thank the following libraries, companies, and other institutions who contributed
1143 patches to Koha 3.22:
1149 * ByWater-Solutions (138)
1153 * Hochschule für Gesundheit (hsg), Germany (2)
1157 * Oslo Public Library (2)
1159 * Prosentient Systems (14)
1161 * Solutions inLibro inc (12)
1163 * Theke Solutions (157)
1164 * Universidad Nacional de Córdoba (63)
1165 * Université Jean Moulin Lyon 3 (4)
1166 * abunchofthings.net (1)
1167 * biblos.pk.edu.pl (1)
1170 * informaticsglobal.com (4)
1172 * koha-community.org (285)
1175 * poczta.onet.pl (1)
1177 * quecheelibrary.org (4)
1179 * student.uef.fi (3)
1181 * unidentified (140)
1186 We also especially thank the following individuals who tested patches
1191 * Alexis Rodegerdts (3)
1194 * Barton Chittenden (3)
1195 * Benjamin Rokseth (1)
1196 * Brendan Gallagher (15)
1200 * Chris Cormack (28)
1202 * Chris Nighswonger (3)
1203 * Christopher Brannon (1)
1204 * Colin Campbell (1)
1205 * Daniel Grobani (2)
1210 * Eugene Espinoza (1)
1211 * Frédéric Demians (46)
1212 * Fridolin Somers (1)
1213 * Gaetan Boisson (9)
1214 * Galen Charlton (7)
1218 * Jacek Ablewicz (1)
1219 * Jared Camins-Esakov (3)
1224 * Jonathan Druart (497)
1225 * Joonas Kylmälä (26)
1226 * Josef Moravec (37)
1227 * Julian Maurice (9)
1229 * Katrin Fischer (360)
1230 * kholten@switchinc.org (1)
1231 * Laurence Lefaucheur (1)
1237 * Mark Tompsett (71)
1238 * Martin Persson (4)
1239 * Martin Renvoize (41)
1241 * Matthias Meusburger (1)
1242 * Megan Wianecki (3)
1243 * Mirko Tietgen (36)
1247 * Nicolas Legrand (6)
1248 * Nicole Engard (14)
1255 * Tadeas Moravec (3)
1257 * Tomás Cohen Arazi (1279)
1258 * Brendan Gallagher (6)
1259 * Hector Eduardo Castro Avalos (43)
1260 * Indranil Das Gupta (L2C2 Technologies) (43)
1262 * Bernardo Gonzalez Kriegel (112)
1263 * Andreas Hedström Mace (2)
1264 * Marcel de Rooy (140)
1265 * Victor do Rosário (1)
1266 * Jason Robb (SEKLS) (1)
1267 * Eivin Giske Skaaren (1)
1270 We regret any omissions. If a contributor has been inadvertently missed,
1271 please send a patch against these release notes to
1272 koha-patches@lists.koha-community.org.
1277 It is with great sadness that we say goodbye to Robin as a fulltime
1278 Koha developer. During his time working on Koha he has done an immense
1279 amount of work including Debian packaging of Koha and its
1280 dependencies, Elasticsearch integration, bugfixing and tons more. He
1281 is one of the most talented and conscientious developers you will ever
1282 meet and he will be greatly missed.
1284 Kia hora te marino, Kia whakapapa pounamu te moana, kia tere te
1285 Kārohirohi i mua i tōu huarahi.
1286 (May the calm be widespread
1287 Let the sea glisten like the greenstone
1288 May the shimmer of light ever dance across your pathway.)
1290 Special thanks from the Release Manager:
1291 ----------------------------------------
1292 I'd like to thank everyone in the community, specially Katrin and Jonathan,
1293 for their support and their hard work, to make every new release the best ever.
1295 I'd like to thank Marcelo Baldi, a fellow FLOSS advocate and Koha supporter
1296 at UNC, who passed away during the release cycle. We'll miss you, Marcelo!
1298 Revision control notes
1299 ======================
1301 The Koha project uses Git for version control. The current development
1302 version of Koha can be retrieved by checking out the master branch of
1304 git://git.koha-community.org/koha.git
1306 The branch for this version of Koha and future bugfixes in this release line is master.
1309 Bugs and feature requests
1310 =========================
1312 Bug reports and feature requests can be filed at the Koha bug
1315 http://bugs.koha-community.org/
1318 He rau ringa e oti ai.
1319 (Many hands finish the work)
1321 ##### Autogenerated release notes updated last on 25 Nov 2015 22:27:56 Z #####