1 RELEASE NOTES FOR KOHA 3.22 (beta)
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 (beta) can be downloaded from:
14 http://download.koha-community.org/koha-3.22.00-beta.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, 143 enhancements and 344 bugfixes.
27 New features in 3.22 (beta)
28 ===========================
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 Generic solution for language overlay
54 13485 Add a page to display links to restricted sites
58 10855 Custom fields for subscriptions
62 11431 Custom notification sounds
65 Enhancements in 3.22 (beta)
66 ===========================
70 7895 Add Plack/FastCGI/mod_perl server configuration to about
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 14873 Remove C4::Dates from reserve/request.pl
99 14878 Tests - Create the branchcodes if needed
100 14879 Remove C4::Dates from catalogue/detail.pl
101 14888 Move the cities related code to Koha::Cities
102 14890 Remove C4::Dates from circ/bookcount.pl
103 14903 Remove C4::Dates from circ/circulation.pl
104 14918 Remove C4::Dates from circ/pendingreserves.pl
105 14920 Remove C4::Dates from circ/reserveratios.pl
106 14922 Remove C4::Dates from cataloguing/additem.pl
107 14923 Remove C4::Dates from labels/label-item-search.pl
108 14924 Remove C4::Dates from members/memberentry.pl
109 14925 Remove C4::Dates from members/moremember.pl
110 14926 Remove C4::Dates from members/printfeercpt.pl
111 14928 Remove C4::Dates from files acqui/pdfformat/layout*.pm
112 14931 Remove C4::Dates from files admin/aq*.pl
113 14949 Remove C4::Dates from admin/smart-rules.pl and admin/categorie.pl
114 14951 Remove C4::Dates from plugins/*.pl files
115 14956 Remove C4::Dates from files opac/*.pl
116 14961 Remove C4::Dates from files reports/*_stats.pl
117 14965 Remove C4::Dates from 'lists' in folder reports
118 14977 Remove C4::Dates from files t/db_dependent/*.t
119 14982 Remove C4::Dates from guided report wizard and dictionary
120 14995 Remove C4::Dates: Delete files reservereport.pl / reservereport.tt
121 14996 Remove C4::Dates from tags/review.pl
122 14997 Remove C4::Dates from tools (import / export)
123 14998 Remove C4::Dates from installer and maintenance folders
127 7369 Ability to duplicate existing items
128 8064 Merge several biblio records
129 12357 Enhancements to RIS and BibTeX exporting
130 13904 Unimarc_field_4XX plugin - Add display of volume info and link to biblio record
131 14510 Allow column visibility in additem.pl to be customized
135 8236 Prevent renewing if overdue or restriction
136 11882 Add a new button to the checkout confirmation dialog when checking out an on hold item
137 13030 Show hold expiration date for waiting holds on circulation.pl
138 13590 Add ability to charge fines at start of charge period
139 14045 Add specific quotas to on-site checkout
140 14171 Buttons instead of links in messages
141 14900 Add ability to pay all fees at once from circulation screen
143 Command-line Utilities
144 ----------------------
145 11368 Add script to import Lexile scores
146 12368 Rebuild Zebra improvement: allow to specify a DB table
147 12372 Make koha-mysql handle arbitrary mysql arguments
148 13049 Merge selfreg cron jobs into cleanup_database
149 13585 HEA - activate cronjob by default
150 14402 Add --fees option to cleanup_database.pl to purge all 0 balance fees and payments older than the given number of days
151 14714 koha-mysql tab-completion in bash
152 14727 koha-indexer tab-completion in bash
153 14840 Add new cronjob to send membership expiry reminder notices in crontab.example file
157 7793 Redefine the field message_id as PRIMARY KEY of message_queue
158 14246 Add borrowernumber to koha_news
162 14464 Add ability to cancel waiting holds from checkin screen
163 14557 Add holds count to holds tab
167 13632 Make permission descriptions translatable
169 Installation and upgrade (web-based installer)
170 ----------------------------------------------
171 4925 Remove Smithsonian as a delivered z39.50 target
172 10963 Simplified creation of MARC21 sample frameworks
173 14249 Improve discharge letter sample notice
175 Label/patron card printing
176 --------------------------
177 11880 Select the barcode index by default when searching for label items
178 14107 Patron cards: Make barcode width and height scaling editable
179 14667 Label creator UI/UX revamp
180 14676 UI/UX enhancements for the patron card creator
181 14805 Allow the deletion of multiple patron card batches
185 11325 Focus on "Add item" in Lists
187 MARC Bibliographic data support
188 -------------------------------
189 13382 RDA: 700/710/711 display in XSLT
190 13383 RDA: 100/110/111 changes to XSLT
191 13387 Uniform titles (130 / 240 / 730) Display in XSLT
192 13734 RDA: Display 33xs
193 14054 246 XSLT Improvements
194 14333 Update MARC21 frameworks to Update No. 20 (April 2015) and 21 (September 2015)
195 14734 Enhance 264 display in OPAC and Staff XSLT
196 14917 RDA: 700/710/711 fix path for icon in XSLT
197 15063 Update MARC21 es-ES frameworks to Update 21 (September 2015)
201 11603 Gather print notices: add csv and ods export
202 11678 Gather print notices: send files by email
203 12933 Add ability to print overdue slip from staff intranet
204 13622 Add option to display datetimes as dates in notices
205 13972 Include fields from subscription and serial table in serial notification email
206 14280 Add branches fields to discharges letters
210 10937 Advanced search: Hide itemtypes from search form & Group itemtypes together into one search option
211 11881 Small improvements in OPAC results list
212 14252 Make the OPAC language switcher available in the masthead navbar, footer, or both.
213 14607 Make Baker & Taylor cover images accessible by UPC as well as ISBN
214 14652 Change gender option N/A to None specified
218 12216 One should be able to override zebra configuration on a per instance basis
219 14262 Versioning updates for master
220 14312 Package dependency updates for master
224 5685 Validation of email address fields
225 6810 Send membership expiry reminder notices
226 10904 Limit patron modification request management by branch
227 12352 Patron modification request page: Add link to patron record
228 13336 Add time to date column for patron circulation history
229 13697 Syspref to not add a fee when a patron changes to a category with enrolment fee
230 13853 Show waiting hold expiration date for waiting holds in holds ajax datatable
231 14002 Show patron expiry date in OPAC
232 14368 Add discharges history
236 14024 Add reports to action logs
237 14029 Provide link to clear reports search filters
241 11620 Add dissertation-information index for non-UNIMARC installations
242 14031 Make itemnumber a numeric search in ccl.properties
243 14198 RDA: Indexing 264 field (Zebra)
244 14217 Add a DOM syntax for specifying conditions on indexes
245 14617 Add indexes for MARC 020$z => ISBN, 022$y, 022$z => ISSN
249 8296 Add descriptive (text) published date field for serials
250 8436 Add branch limit on checkexpiration.pl
251 8438 Allow staff to only claim serial issues of their own branch
255 14189 Make text persist/populate hidden fields for the Staff searchbox
256 14574 Correcting messages on intranet error pages so they make more sense
257 14585 Fixing up the online help on main page
259 System Administration
260 ---------------------
261 12137 Extend CalendarFirstDayOfWeek to be any day
262 14247 System preference for news author display
266 11584 Add wysiwyg editor to system preferences dealing with HTML
267 13696 Add support for Font Awesome icons in Koha
268 14181 MARC21 773 -- Display when ind1 = 0 or blank
269 14190 Scale search boxes in staff head
270 14268 Change Localsyspref type entry to dropdown
271 14915 Use Font Awesome instead of Glyphicons for the staff intranet
275 13899 Adding misc/devel/coverage.pl, a script making a cover on all modules to see which ones are not tested yet.
276 15160 GetTopIssues.t should create random data
280 14248 Optionally display authorship for news items
281 14722 Refactor the catalogue export tool (command-line tools/export.pl does not work anymore. Use misc/export_catalogue.pl instead)
285 3206 OAI-PMH repository deleted record support
286 10824 OAI-PMH repository/server: Add handling of time in "from" argument
287 12252 OAI-PMH GetRecord result doesn't include item data
290 Critical bugs fixed in 3.22 (beta)
291 ==================================
293 (this list includes all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
298 14743 critical Addorder.pl redirect problems under plack behind apache 2.4.10
299 8684 major Duplicate check for creating items on order broken
300 11273 major Barcode generation hbyymmincr (AutoBarcode) in acquisitions is broken
301 15090 major Fix date filter for Suggestions management
303 Architecture, internals, and plumbing
304 -------------------------------------
305 10961 critical Error in GetMarcBiblio can cause severe data loss
306 15087 critical Hardduedate should not be inserted as 0000-00-00 but NULL
307 8686 major Raise required version of URI::Escape to 3.31
308 14342 major Unit tests in t/db_dependent/Context.t failing due to Bug 13967
309 14467 major Security updates break some Koha plugins
310 14521 major SQL injection in local use system preferences
311 14584 major Encoding broken with system preferences
312 14778 major DBIC should create/own the DB handler
313 14820 major SMSSendUsername and SMSSendPassword are not listed in the system preferences
314 15005 major (Plack) Use of SCRIPT_NAME makes Koha generate wrong URIs
318 5371 major Back-button in OPAC shows previous user's details, after logout
319 14509 major Don't allow spaces at the end, beginning or as your password
323 13943 major Cancelling the deletion process of an item deletes item anyway
324 14660 major Cataloguing plugins for generating inventory numbers are broken
328 14655 critical Cannot checkin without Anonymous Patron
329 14685 critical Cannot set guarantor for a child account
330 9942 major Circulation module cannot anonymise if anonymity user is not set up correctly.
331 12066 major New renew page in staff client doesn't record branch in statistics
332 14811 major Don't set permanent_location to CART or PROC
333 14842 major Wrong call to GetBranchItemRule in circ/returns.pl
335 Command-line Utilities
336 ----------------------
337 14361 major koha-restart-zebra fails
338 14674 major koha-create should set upload_path in koha-conf.xml
339 14709 major The export tool is broken if used from the command line
343 14205 major Deleting an Item/Record does not remove link to course reserve
347 15095 major Marc_modificacation_template_actions DB not consistent between fresh and updated DB
351 8723 critical Holds don't transfer when moving items
352 11250 major "too many holds" message appears inappropriately
353 12197 major Exceeding the maxreserves preference does not prevent librarian from placing the hold
354 12632 major Hold limits ignored for record level holds with item level itemtypes
355 14733 major Prevent a record from having holds with duplicate priorities
357 Installation and upgrade (web-based installer)
358 ----------------------------------------------
359 14339 major Installer broken by bug 13967
360 14981 major Sample patron data broken by removal of ethnicity column
361 15053 major Sample_creator_data.sql now fails during a fresh install
363 Label/patron card printing
364 --------------------------
365 14468 major Remove warnings when creating Labels
366 14739 major Add several patrons to a new batch will create a new batch per patron added
370 14416 major Stored XSS flaw affects OPAC and Staff interface
371 14517 major Private lists browsing broken in translated staff interface
372 14529 major Cannot delete a list even if the permission is set
374 MARC Bibliographic record staging/import
375 ----------------------------------------
376 14597 major Reverting a batch where a record overlaid is now deleted will fail
380 14141 major Changing the Library for a notice duplicates the notice instead of updating it
384 14412 critical SQL Injection in OPAC Interface
385 14360 major XSS Injection point
386 14418 major XSS Flaws in OPAC Interface
387 14524 major Result list RSS feed broken
391 14938 critical Dependency updates from bug 13791 prevent installation on jessie
392 14106 major koha-conf.xml paths to zebra libraries are wrong in jessie
396 12525 major Patron Lists aren't added to list pulldown when created from Patron search
397 14717 major Prevent 0000-00-00 dates in patron data
398 14782 major Can't search by username anymore
402 14735 critical Cache_expiry is not saved when updating a SQL report
403 14382 major Datepicker's dateFormat setting for reports is missing
407 10866 critical Books entered in malayalam language cannot to search
408 12885 major Search fails with errors when HTML5 Media is enabled and url has plus (+) characters
409 13636 major Search results item status incorrect for holds
410 14431 major Encoding issues - search in staff
411 14453 major Kohaidx is missing for id in authority-koha-indexdefs.xml
412 14456 major EmbedSeeFromHeadings record filter shouldn't process MARC holding fields
416 15042 major Barcode <branchcode>yymm0001 does not work when receiving serials
420 14644 critical SIP2 terminal authentication via telnet transport broken
421 14673 major Renewals cause Sipserver to crash
425 14408 critical Path traversal vulnerabilty
426 14426 critical SQL Injection in Staff Client
427 14423 major Multiple XSS and XSRF issues in Staff Client
428 14440 major Get_template_and_user can not have an empty template_name
429 14450 major Stricter template name rules cause itemsearch to stop working
431 System Administration
432 ---------------------
433 15093 critical Item type groups not saving
434 12965 major Can create an item type that already exists
435 15073 major FeeOnChangePatronCategory in wrong place
439 15092 critical Item type descriptions not showing if no logo
440 14632 major Incorrect alert while deleting single item in batch
441 14955 major "Show more" link contains double encoded characters
445 15150 blocker t/ tests should pass if Test::DBIx::Class is not available
446 15151 blocker t/Circulation_barcodedecode.t fails if no DB present
447 15029 major Tests fail if launched after 23:00
451 12311 critical Batch modification of checked out and lost items checks them in
452 15061 critical Can't add item to rotating collection
453 6756 major Patron anonymizing tool reports false success in anonymous patron not defined
454 7634 major Permanent Location (shelving location) is NULL when Import MARC records tool is used
455 10005 major Inventory checks items in without warning
456 10625 major Inventory/Stocktaking tool cannot handle windows file uploads
457 14098 major Regression in Marc Modification Templates
458 14472 major Wrong ISSN search index in record matching rules
459 14592 major Fix encoding in data exports
460 15014 major Plack testing -- Import patrons tool -- sample text file link broken
461 15021 major Batch item modification does not work correctly on plack
462 15066 major Transfer rotating collection fails on plack
466 14927 major OAI-PMH listRecords result should include item data when using a resumption token
469 Other bugs fixed in 3.22 (beta)
470 ===============================
472 (this list includes all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
477 7143 trivial Bug for tracking changes to the about page
478 14490 trivial Duplicate armenian translator
482 8417 normal Date acquired is shipping date
483 12054 normal Don't allow to create orders for inactive vendors
484 13993 normal Set correct orderstatus when order is transferred from one vendor to another
485 14253 normal Can't scroll though patron notify list on new order
486 14343 normal Links to results pages don't work in receive shipment list
487 14388 normal Add sorting to funds
488 14649 normal Fund names not displayed in budget planning
489 14653 normal Acq planning filter and export always use default active period
490 15036 normal Closing and reopening a basket should not alter status of completed orders
491 11458 minor Improve description for syspref gist
492 14163 minor "Show all" in acquisition confusing
493 14929 trivial Fix missing display of help page in contract management
495 Architecture, internals, and plumbing
496 -------------------------------------
497 5010 normal Fix OPACBaseURL to include protocol
498 11804 normal Merge circ-menu.tt and a circ-menu.inc
499 12320 normal $.cookie('foo', null) deprecated
500 13265 normal Still too many search cursor cookies
501 13805 normal Installer does not work under Plack
502 13815 normal Plack loose CGI qw(-utf8) flag creating incorrect utf-8 encoding everywhere
503 14351 normal Remove given-when from opac-search.pl
504 14494 normal Terribly slow checkout caused by DateTime->new in far future
505 14522 normal Use Koha::Cache for accessing single_holidays()
506 14646 normal Koha::RecordProcessor only accepts one filter at a time
507 14651 normal Koha::Item::effective_itemtype should fallback to biblio-level if no item-level itemtype
508 14737 normal Can't use cn_browser.pl cataloguing plugin without superlibrarian permissions
509 14916 normal Overdues are not listed if due on 23:59 of the 'to date' (Was: Remove C4::Dates from circ/overdue.pl)
510 14950 normal A date is not correctly filled in default values from batch mod [was Remove C4::Dates from tools/batchMod.pl]
511 14978 normal Issues.itemnumber should be a unique key
512 14990 normal Make the date formatting template side - moremember.pl
513 15052 normal Add diagnostic for the TestBuilder tests
514 15069 normal Items_search_fields.authorised_values_category is still a varchar(32)
515 15083 normal Acqui/currency.pl is unused
516 6679 minor Fixing code so it passes basic Perl::Critic tests
517 9006 minor Autoload in C4::Context is a bad idea
518 11790 minor C4::Charset should not depend on C4::Context
519 14325 minor Test calls C4::Context::set_userenv
520 14344 minor Uninitialized value warning C4/Utils/DataTables/Members.pm
521 14427 minor Use Koha::version() instead of C4::Context->KOHAVERSION
522 14428 minor Remove C4::Input
523 14589 minor Adjust authorities_merge_ajax and replace some indirect syntax
524 14696 minor Useless use of String::Random in catalogue/search.pl
525 15068 trivial Get rid of warnings in members/summary-print.pl
529 13437 normal Convert marc21 framework plugins to new style
530 14047 normal Sort z39.50 biblio servers by rank in derivate cataloguing doesn't work
531 14354 normal Only superlibrarian should see edit links for other branches' items in staff detail
532 14387 normal Merge reference selection has no effect when merging authorities.
533 14766 normal Complete cataloguing plugin unimarc_field_4XX
534 15077 normal Fix Fast Add framework to pass test
535 11247 minor Fix calls of TransformHtmlToXml
536 14201 minor Remove unused code or template from some MARC21 leader plugins
537 14202 minor Unexpected parameter for window.open in marc21_linking_section plugin
538 14276 minor Keep highlight on the active item in item editor
539 14327 minor Fix js error "TypeError: events is null" in additem.js
540 14518 minor Deleting records with a hold (and no item) does not work
541 14588 minor Simplify merge_ajax.pl
542 14829 minor Wrong shortcuts in module "cataloging"
546 3333 normal Item status for "not for loan" by item type / item is different
547 7981 normal Remove HomeOrHoldingBranchReturn syspref
548 11229 normal Makepayment and makepartialpayment (C4::Accounts) don't log branch to statistics table
549 11298 normal Renewal due date won't take specified time into account
550 13663 normal Offline circ permission issue
551 14299 normal Today's checkouts not always sorting correctly
552 14337 normal AllowRenewalIfOtherItemsAvailable counts holdable not for loan items when checking renewability
553 14470 normal Renewals should be disabled in OPAC if are referred to an on-site checkout
554 14640 normal 'Cancel Hold' check box on check-out confirmation does not cancel the hold when item is checked out
555 14710 normal Export checkout list exports all item infos
556 14821 normal Don't show item in checked in list, when it wasn't checked in
557 14841 normal Columns settings on checkouts table have 2 bugs
558 14880 normal Keyboard shortcuts don't work after setting CircAutocompl to "Don't try"
559 14975 normal Fine grace period label is incorrect
560 15037 normal Batch checkout tab should be hidden for patrons not satisfying policy
561 15094 normal Update link to offline circ for windows
562 14534 minor Stop overdue_notices.pl from issuing the warning: Use of uninitialized value $borrowernumber
563 14634 minor Warns when placing hold on record with no items
564 14726 minor Title not showing up on checkout summary
565 14487 trivial Warns from returns.pl during checkin
567 Command-line Utilities
568 ----------------------
569 15011 normal koha-indexer --stop does not work
570 15012 normal koha-shell raises " no job control in shell" error
571 14203 trivial koha-translate error string for non-existent lang removal
572 14858 trivial Misc/batchRebuildItemsTables.pl has hard coded record length limit of 99999 bytes.
576 14760 normal Disabled courses display in the course reserves list for items
580 14053 normal Acquisition db tables are missing indexes
581 14350 minor Missing statement in kohastructure.sql - DROP TABLE IF EXISTS borrower_sync;
583 Developer documentation
584 -----------------------
585 10063 trivial Correct the documentation for the C4:Members sub: IsMemberBlocked
586 14383 trivial Typos in various Koha files
587 14394 trivial Fix documentation of OpacHiddenItems
588 14425 trivial Typographical error in C4::Context perldoc
589 15027 trivial Typo in GetItemsForInventory POD
593 14424 normal Update Help Files for 3.20
594 14813 normal Encoding issues when editing the help
595 14255 minor Minor edits to history.txt to facilitate automagic updates to the web site
596 14545 trivial Typo in help file for 3.20 (stage-marc-import.tt)
597 14547 trivial Typo in help file for 3.20 (basket.tt)
598 14548 trivial Typo in help file for 3.20 (batch_record_modification.tt)
602 14297 normal Holds Queue building ignoring holds where pickup & home branch don't match and item is not from least cost branch
603 14702 normal Refactor GetReserveFee
604 14142 minor Holds queue viewer only displays first subtitle from marc keyword mappings
605 14526 minor MoveReserve should look at future holds too
606 14801 minor Fix Reserves.t
607 14882 minor Librarians are not warned if patron owe more than maxoutstanding when placing holds
608 14883 minor Librarians are not warned if patron is restricted when placing holds
612 14703 minor Holidays description shows \r\n for every new line
616 11467 normal Untranslatable strings in opac-detail.tt
617 13656 normal "Change"/"Set to patron" button for linking a member to an organisation (or child to guarantor) not translatable
618 14263 normal Export of CSV from item search form does only work in English
619 15097 normal Update MARC21 de-DE frameworks to Update 21 (September 2015)
620 15117 normal There is no translation of confirm dialog when transfering a basket
621 8330 minor Overdues email subject contains untranslatable 'Overdue:' string
622 13427 minor JQuery Timepicker is not translated on returns page
623 14485 minor HTML comment disables translation in cataloguing/addbooks.tt
624 14671 minor Allow correct translation of CAS authentication
625 14285 trivial Bengali locale needs to be re-defined
626 15123 trivial Acquisition: Better context for "Transferred from..." to avoid ambiguity in translation
628 Installation and upgrade (command-line installer)
629 -------------------------------------------------
630 14283 minor Required Devel::Cover should be Wheezy's
631 14422 minor Typographical error in updatedatabase.pl
633 Label/patron card printing
634 --------------------------
635 12194 normal Some fonts don't work on printing label
636 14781 normal Creation of barcode types 2of5 not functional
637 15072 normal Breadcrumbs and titles inconsistent in Label creator
638 15112 normal Make greybox consistent size across label and patron card creator
639 14366 minor Units doesn't get saved usefully for patroncards
643 14528 normal Viewing lists fails silently when not having correct permisison
645 MARC Bibliographic record staging/import
646 ----------------------------------------
647 15130 minor Useless unitialization warnings when updating authorities
651 14070 normal Notice not saved when mandatory fields are not filled
652 14206 normal Notices using non email templates can't be deleted from the staff client
653 14240 minor Add '(All libraries)' to notice deletion confirmation page
654 14937 minor Expiration date for holds based onReservesMaxPickUpDelay should not require ExpireReservesMaxPickUpDelay
658 4137 normal OPACViewOthersSuggestions does not work
659 5144 normal Duplicate holds allowed if patron clicks back button after placing hold
660 11139 normal Opac-topissues does not work with CCODE
661 11693 normal Default emailing preferences not loaded for self registering patron
662 12428 normal "OPAC info" is not displayed in the OPAC
663 14173 normal Paging on 'recent comments' page in OPAC is not displaying correctly
664 14245 normal RIS in unimarc flavour is still deficient
665 14313 normal OPAC: Adding a comment makes result browser disappear
666 14318 normal IDreamBooks doesn't work when Koha is using https
667 14675 normal Updating personal details on OPAC - request sent even if no changes are made
668 14683 normal Unable to clear SMS number
669 14832 normal Encoding issues when exporting in RIS
670 11011 minor Rephrase "in keyword" in OPAC authority search
671 14025 minor Fix 856u-links in the OPAC for NORMARC
672 14094 minor DDC - Add separators for repeated $a subfields (MARC21)
673 14184 minor Noisy warns in C4/CourseReserves.pm
674 14185 minor Noisy warns in opac-readingrecord.pl
675 14186 minor Noisy warns in opac-reserve.pl
676 14269 minor OPAC: Small template improvements to full serial history page
677 14496 minor Improving opac-detail.pl performances
678 14553 minor Warns when clearing a rating on an item on OPAC
679 14575 minor OPACURLOpenInNewWindow should apply to item-level urls too
680 14940 minor Opac-topissues.pl sort is broken
681 15039 minor Move top language menu to include and streamline logic
682 14345 trivial Parsed isbn has semi-colon fails to nicely link for idreambooks
686 9314 normal Remove useless code related to the type_only parameter
687 10119 normal Calculation of fines on return needs to be documented
688 13781 normal Relative's checkouts table is missing one column heading
689 13970 normal Remove related code to category_type
690 14324 normal "Add Child" button missing on moremember.pl
691 14338 normal Unable to delete patron images
692 14498 normal Uri_escape error triggered by duplicate accountno's for patron
693 14867 normal Userid not generated when defined in BorrowerUnwantedField
694 14871 normal Cannot search for patrons using second surname/firstname
695 14910 normal Renew a patron does not redirect to the correct module
696 15010 normal Import patron tool creates 'duplicate' restrictions ( debarments )
697 7976 minor "Borrow Permission" is not used and can be removed
698 11929 minor Patron modification error shows borrowernumber
699 11941 minor "Patron lists" are not easily accessible
700 14157 minor Show notices tab with EnhancedMessagingPreferences deactivated
701 14436 minor Noisy warns in C4/Utils/DataTables/Members.pm
702 14484 minor Warns when changing patron password
703 14687 minor Patron's transaction history changes items' order after paying fines
704 14403 trivial Remove unconditional warn from Koha::NorwegianPatronDB
705 14569 trivial Typo for borrowers
706 15146 trivial Format date of birth on patrons requesting modification page
710 14130 normal Update column.def with descriptions for new columns
714 14401 normal Zebra index configuration doesn't allow exact search for 'C.'
715 14824 normal Fix sorting of Norwegian vowels
716 14861 normal Accession date comparison does not work in advanced search
717 13950 minor Sort Item search home library list by branch name
718 14154 minor 608$9 defined twice in UNIMARC biblio-koha-indexdefs.xml
719 14371 minor Facets should be sorted by label (displayed) not title (link value)
720 14661 trivial Space needed in added to staff side cart message, if items added are already in cart
724 14404 normal Checkouts default sort order for Self Checkout (SCO) confusing for patrons
725 14776 normal SCO/shelfcheck 'log out' option redirects to OPAC, not back to SCO
729 12616 normal Locale in subscriptions not preselecting correctly
730 13662 normal Serial permissions: receive_serials
731 14505 normal Single quotes in journal number cause print routing list window to not appear
735 14773 normal Move help link back out of the dropdown menu
736 14439 minor Typo in Bug 14408 regexp
737 14579 minor 'You are not logged in' should link to log in page
738 14421 trivial Small error in example in SMS.pm
740 System Administration
741 ---------------------
742 8802 normal Library group records - category type reverts to "searchdomain" when editing group record
743 14389 normal Editing a syspref in a textarea does not enable the Save button
744 12160 minor Rename [intranet|opac]userjs to [Intranet|OPAC]UserJS
745 14215 minor Change the 'delimiter' syspref description to say it applies to more than just Reports
746 14290 minor Add a table foot to circulation matrix
747 14291 minor OpacExportOptions shouldn't say 'separated by |'
748 14314 trivial System Preferences: Better explanation for syspref 'ShowReviewerPhoto'
752 10172 normal Some links and blocks could be hidden when printing a record
753 10181 normal Improve message shown for deleted records in basket summary page
754 14265 normal Use $.trim instead of trim() in admin/categorie.tt
755 14266 normal Replace trim() with $.trim() in opac-shareshelf.tt
756 14279 normal Remove CGI::scrolling_list from issues_avg_stats.pl
757 14303 normal Fix item search CSV export - obsolete "by" and display of publication year for MARC21
758 14508 normal 'New patron' dropdown empty list on circulation.pl
759 14621 normal Messaging preferences table needs to be sorted
760 14812 normal Help could not be displayed in the correct language
761 15098 normal Itemtype description missing from facets for itypes in a search group
762 15102 normal Fix capitalization for some strings on XSLT detail pages
763 12176 minor Remove HTML from additem.pl
764 13946 minor Change order status 'Pending' to ordered like in database
765 14135 minor Local Use syspref addition form missing variable type 'Free'
766 14267 minor How active is active in additem.tt?
767 14275 minor Remove CGI::scrolling_list from guided_reports.pl
768 14326 minor XSLT Syntax error in MARC21slimOPACResults.xsl
769 15059 minor Line break in html attribute
770 5025 trivial Discrepancy between opac doc-head-open.inc and staff doc-head-open.inc
771 10938 trivial Item columns in different order
772 13874 trivial Rotating collections and calendar are circ tools
773 14329 trivial Useless copy/paste from Template::Plugin::HtmlToText
774 14330 trivial Remove unused email_sender from sendbasket/sendshelf
775 14356 trivial Improvements to the 'Transfers to receive' page (branchname, mailto link)
776 14904 trivial Resolve warning from tt_valid.t
777 14966 trivial Table header broken at detail.tt
781 14197 normal Warning raised by TestBuilder
782 14256 normal Tests for TestBuilder fail randomly
783 14334 normal DBI fighting DBIx over Autocommit in tests
784 14346 normal t/Biblio.t fails because of new warning
785 14693 normal t/db_dependent/Contract.t fails do to fixed date
786 15028 normal t/db_dependent/Letters.t should set the numbering pattern it needs
787 15081 normal TestBuilder should not handle the transaction
788 15082 normal t/db_dependent/Search.t shouldn't mock the DB connection
789 14111 minor Silence warnings t/Auth_with_shibboleth.t
790 14112 minor Silence warnings t/Charset.t
791 14113 minor Silence warnings t/Date.t
792 14115 minor Silence warnings t/Label*
793 14116 minor Silence noise t/Scrubber.t
794 14117 minor Silence warnings t/Search_PazPar2.t
795 14120 minor Silence warnings t/db_dependent/Auth.t
796 14121 minor Silence warnings t/db_dependent/Auth_with_cas.t
797 14602 minor Fix failing t/Creators.t test, when using koha-shell
798 14905 minor Search_utf8.t fails to upload a file
799 14909 minor Warnings from search_utf8.t when empty idx= misses in returned base
800 15158 minor t/db_dependent/Circulation/GetTopIssues.t is failing in Jenkins
801 14059 trivial Fully testing C4::Creators::Lib
805 6379 normal Remove link from unapproved and rejected tags in the OPAC's "My tags" table
806 14001 normal Inventory has bad $_ references
807 14779 normal Reviewswaiting.pl paging is not working
808 14817 normal Encoding issues in columns.def
809 10355 minor Second click on modification log misses object parameter
810 12540 minor Batch modifications for records - unavailable "Every" option
811 14445 minor Noisy warns in Notices (letter.tt) module
815 14721 minor OAI-PMH must return error when no results
818 New system preferences in 3.22 (beta)
819 =====================================
822 * BatchCheckoutsValidCategories
823 * BibtexExportAdditionalFields
824 * ConsiderOnSiteCheckoutsAsNormalCheckouts
825 * DumpTemplateVarsIntranet
826 * DumpTemplateVarsOpac
827 * EnableAdvancedCatalogingEditor
828 * FeeOnChangePatronCategory
829 * IndependentBranchesPatronModifications
830 * MembershipExpiryDaysNotice
833 * OAI-PMH:DeletedRecord
834 * OpacLangSelectorMode
835 * OverduesBlockRenewing
837 * RestrictedPageContent
838 * RestrictedPageLocalIPs
839 * RestrictedPageTitle
840 * RestrictionBlockRenewing
841 * RisExportAdditionalFields
844 * UseWYSIWYGinSystemPreferences
846 Renamed system preferences in 3.22 (beta)
847 =========================================
849 * soundson -> AudioAlerts
851 Deleted system preferences in 3.22 (beta)
852 =========================================
854 * HomeOrHoldingBranchReturn
861 * Perl 5.10 is required
868 The Koha manual is maintained in DocBook.The home page for Koha
871 http://koha-community.org/documentation/
873 As of the date of these release notes, only the English version of the
874 Koha manual is available:
876 http://manual.koha-community.org/3.22/en/
878 The Git repository for the Koha manual can be found at
880 http://git.koha-community.org/gitweb/?p=kohadocs.git;a=summary
886 Complete or near-complete translations of the OPAC and staff
887 interface are available in this release for the following languages:
893 * Chinese (China) (85%)
894 * Chinese (Taiwan) (98%)
897 * English (New Zealand) (94%)
900 * French (Canada) (88%)
902 * German (Switzerland) (97%)
906 * Norwegian Bokmål (59%)
910 * Portuguese (Brazil) (93%)
918 Partial translations are available for various other languages.
920 The Koha team welcomes additional translations; please see
922 http://wiki.koha-community.org/wiki/Translating_Koha
924 for information about translating Koha, and join the koha-translate
927 http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate
929 The most up-to-date translations can be found at:
931 http://translate.koha-community.org/
937 The release team for Koha 3.22 is
939 Release Manager: Tomás Cohen Arazi <tomascohen@gmail.com>
941 QA Manager: Katrin Fischer <Katrin.Fischer@bsz-bw.de>
943 QA Team: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
944 Brendan Gallagher <brendan@bywatersolutions.com>
945 Kyle Hall <kyle@bywatersolutions.com>
946 Paul Poulain <paul.poulain@biblibre.com>
947 Martin Renvoize <martin.renvoize@ptfs-europe.com>
948 Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
950 Bug Wranglers: Amit Gupta <amitddng135@gmail.com>
951 Indranil Das Gupta <indradg@l2c2.co.in>
952 Eivin Giske Skaaren <eivin@sysmystic.com>
953 Zeno Tajoli <z.tajoli@cineca.it>
954 Mirko Tietgen <mirko@abunchofthings.net>
955 Marc Veron <veron@veron.ch>
957 Packaging Manager: Robin Sheat <robin@catalyst.net.nz>
959 Documentation Manager: Nicole C. Engard <nengard@gmail.com>
961 Translation Manager: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
963 Wiki curators: Thomas Dukleth <kohadevel@agogme.com>
964 Indranil Das Gupta <indradg@l2c2.co.in>
965 Brooke Johnson <abesottedphoenix@yahoo.com>
967 Release Maintainer (3.20.x): Chris Cormack <chrisc@catalyst.net.nz>
968 Release Maintainer (3.18.x): Liz Rea <liz@catalyst.net.nz>
969 Release Maintainer (3.16.x): Mason James <mtj@kohaaloha.com>
970 Release Maintainer (3.14.x): Fridolin Somers <fridolin.somers@biblibre.com>
974 ======================
977 We thank the following libraries who are known to have sponsored
978 new features in Koha 3.22.0:
980 * BULAC - http://www.bulac.fr/
981 * CCSR ( http://www.ccsr.qc.ca )
982 * Halland County Library
984 * Universidad de El Salvador
985 * Universidad Nacional de Cordoba
989 We thank the following individuals who contributed patches to Koha 3.22:
1000 * Stefano Bargioni (1)
1001 * Colin Campbell (2)
1002 * Frédérick Capovilla (1)
1004 * Nicole C. Engard (10)
1005 * Galen Charlton (6)
1006 * Barton Chittenden (10)
1008 * Tomás Cohen Arazi (172)
1011 * Christophe Croullebois (1)
1012 * Indranil Das Gupta (17)
1013 * Stéphane Delaune (1)
1014 * Frédéric Demians (7)
1015 * Marcel de Rooy (67)
1016 * Simith D'Oliveira (3)
1017 * Jonathan Druart (335)
1018 * Hector Eduardo Castro Avalos (1)
1021 * Katrin Fischer (56)
1022 * Eivin Giske Skaaren (3)
1023 * Bernardo González Kriegel (35)
1026 * Srdjan Jankovic (1)
1027 * Olli-Antti Kivilahti (1)
1028 * Ulrich Kleiber (1)
1029 * Rafal Kopaczka (1)
1030 * Joonas Kylmälä (10)
1031 * Nicolas Legrand (1)
1033 * Julian Maurice (34)
1034 * Remi Mayrand-Provencher (1)
1035 * Matthias Meusburger (8)
1036 * Sophie Meynieux (1)
1039 * Dobrica Pavlinusic (2)
1040 * Martin Persson (7)
1041 * Genevieve Plantin (2)
1044 * Martin Renvoize (1)
1045 * Benjamin Rokseth (2)
1046 * Winona Salesky (9)
1047 * Juhani Seppälä (1)
1049 * Fridolin Somers (16)
1050 * Martin Stenberg (1)
1056 * Mark Tompsett (40)
1061 We would like to congratulate the individuals who had their very first patches
1062 pushed during the 3.22 release cycle:
1064 * Indranil Das Gupta
1067 * Eivin Giske Skaaren
1074 * Remi Mayrand-Provencher
1076 We thank the following libraries, companies, and other institutions who contributed
1077 patches to Koha 3.22:
1083 * ByWater-Solutions (131)
1090 * Oslo Public Library (2)
1092 * Prosentient Systems (11)
1094 * Solutions inLibro inc (12)
1096 * Theke Solutions (148)
1097 * Universidad Nacional de Córdoba (59)
1098 * Université Jean Moulin Lyon 3 (4)
1099 * abunchofthings.net (1)
1100 * biblos.pk.edu.pl (1)
1101 * bugs.koha-community.org (207)
1104 * informaticsglobal.com (4)
1106 * koha-community.org (49)
1109 * poczta.onet.pl (1)
1111 * quecheelibrary.org (4)
1113 * student.uef.fi (3)
1115 * unidentified (133)
1122 We also especially thank the following individuals who tested patches
1127 * Alexis Rodegerdts (3)
1130 * Barton Chittenden (3)
1131 * Brendan Gallagher (14)
1135 * Chris Cormack (28)
1137 * Chris Nighswonger (3)
1138 * Christopher Brannon (1)
1139 * Colin Campbell (1)
1140 * Daniel Grobani (2)
1145 * Eugene Espinoza (1)
1146 * Frédéric Demians (37)
1147 * Fridolin Somers (1)
1148 * Gaetan Boisson (9)
1149 * Galen Charlton (7)
1151 * Hector Eduardo Castro Avalos (33)
1153 * Jacek Ablewicz (1)
1154 * Jared Camins-Esakov (3)
1159 * Jonathan Druart (477)
1160 * Joonas Kylmälä (26)
1161 * Josef Moravec (36)
1162 * Julian Maurice (9)
1164 * Katrin Fischer (307)
1165 * kholten@switchinc.org (1)
1171 * Mark Tompsett (70)
1172 * Martin Persson (4)
1173 * Martin Renvoize (32)
1175 * Matthias Meusburger (1)
1176 * Megan Wianecki (3)
1177 * Mirko Tietgen (32)
1181 * Nicolas Legrand (6)
1182 * Nicole Engard (10)
1188 * Signed-off-by:Heather Braum (1)
1193 * Tomas Cohen Arazi (1185)
1194 * Indranil Das Gupta (L2C2 Technologies) (43)
1196 * Bernardo Gonzalez Kriegel (102)
1197 * Andreas Hedström Mace (1)
1198 * Marcel de Rooy (140)
1199 * Victor do Rosário (1)
1200 * Jason Robb - SEKLS (jrobb@sekls.org) (1)
1201 * Eivin Giske Skaaren (1)
1204 We regret any omissions. If a contributor has been inadvertently missed,
1205 please send a patch against these release notes to
1206 koha-patches@lists.koha-community.org.
1208 Revision control notes
1209 ======================
1211 The Koha project uses Git for version control. The current development
1212 version of Koha can be retrieved by checking out the master branch of
1214 git://git.koha-community.org/koha.git
1216 The branch for this version of Koha and future bugfixes in this release line is master.
1219 Bugs and feature requests
1220 =========================
1222 Bug reports and feature requests can be filed at the Koha bug
1225 http://bugs.koha-community.org/
1228 He rau ringa e oti ai.
1229 (Many hands finish the work)
1231 ##### Autogenerated release notes updated last on 11 nov 2015 18:53:42 Z #####