Bug 7607: (follow-up) Address OPAC and limits
[koha.git] / misc / release_notes / release_notes_3_22_0.txt
blobfe680429a2ae84de2b7716fc6377b11d666bc7d0
1 RELEASE NOTES FOR KOHA 3.22
2 26 Nov 2015
3 ========================================================================
5 Koha is the first free and open source software library automation package 
6 (ILS). Development is sponsored by libraries of varying types and sizes, 
7 volunteers, and support companies from around the world.  
8 The website for the Koha project is 
10     http://koha-community.org/
12 Koha 3.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
19     
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.
27 New features in 3.22
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
35 Cataloging
36 ----------
37         6874    Attach files to bibliographic records
38         11559   Professional cataloger's interface
40 Circulation
41 -----------
42         11759   Batch checkout
44 Command-line Utilities
45 ----------------------
46         11190   sitemap.pl - Generate a catalog sitemap
48 I18N/L10N
49 ---------
50         14100   Add base to make item types, branch names, sysprefs values and authorised values translatable
52 OPAC
53 ----
54         13485   Add a page to display links to restricted sites
56 Serials
57 -------
58         10855   Custom fields for subscriptions
60 Staff Client
61 ------------
62         11431   Custom notification sounds
65 Enhancements in 3.22
66 ====================
68 About
69 -----
70         7895    Add Plack/FastCGI/mod_perl server configuration to about.pl
72 Acquisitions
73 ------------
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
134 Cataloging
135 ----------
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
142 Circulation
143 -----------
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
164 Database
165 --------
166         7793    Redefine the field message_id as PRIMARY KEY of message_queue
167         14246   Add borrowernumber to koha_news
169 Hold requests
170 -------------
171         14464   Add ability to cancel waiting holds from checkin screen
172         14557   Add holds count to holds tab
174 I18N/L10N
175 ---------
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
193 Lists
194 -----
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)
211 Notices
212 -------
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
220 OPAC
221 ----
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
228 Packaging
229 ---------
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
234 Patrons
235 -------
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
246 Reports
247 -------
248         14024   Add reports to action logs
249         14029   Provide link to clear reports search filters
251 Searching
252 ---------
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
259 Serials
260 -------
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
265 Staff Client
266 ------------
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
276 Templates
277 ---------
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
285 Test Suite
286 ----------
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
290 Tools
291 -----
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)
295 Web services
296 ------------
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)
307 Acquisitions
308 ------------
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
329 Authentication
330 --------------
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
334 Cataloging
335 ----------
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
341 Circulation
342 -----------
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
360 Course reserves
361 ---------------
362         14205   major   Deleting an Item/Record does not remove link to course reserve
364 Database
365 --------
366         15095   major   Marc_modificacation_template_actions DB not consistent between fresh and updated DB
368 Hold requests
369 -------------
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
393 Lists
394 -----
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
403 Notices
404 -------
405         14141   major   Changing the Library for a notice duplicates the notice instead of updating it
407 OPAC
408 ----
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
414 Packaging
415 ---------
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
419 Patrons
420 -------
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
425 Reports
426 -------
427         14735   critical        Cache_expiry is not saved when updating a SQL report
428         14382   major   Datepicker's dateFormat setting for reports is missing
430 Searching
431 ---------
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
439 Serials
440 -------
441         15042   major   Barcode <branchcode>yymm0001 does not work when receiving serials
443 SIP2
444 ----
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
450 Staff Client
451 ------------
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
464 Templates
465 ---------
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
470 Test Suite
471 ----------
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
476 Tools
477 -----
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
493 Web services
494 ------------
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)
503 About
504 -----
505         7143    trivial Bug for tracking changes to the about page
506         14490   trivial Duplicate armenian translator
508 Acquisitions
509 ------------
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
558 Cataloging
559 ----------
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"
576 Circulation
577 -----------
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.
609 Course reserves
610 ---------------
611         14760   normal  Disabled courses display in the course reserves list for items
613 Database
614 --------
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
626 Documentation
627 -------------
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)
635 Hold requests
636 -------------
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
646 Holidays
647 --------
648         14703   minor   Holidays description shows \r\n for every new line
650 I18N/L10N
651 ---------
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
680 Lists
681 -----
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
689 Notices
690 -------
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
697 OPAC
698 ----
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
726 Patrons
727 -------
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
751 Reports
752 -------
753         14130   normal  Update columns.def with descriptions for new columns
755 Searching
756 ---------
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
768 Self checkout
769 -------------
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
773 Serials
774 -------
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
780 Staff Client
781 ------------
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'
797 Templates
798 ---------
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
827 Test Suite
828 ----------
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
853 Tools
854 -----
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
863 Web services
864 ------------
865         14721   minor   OAI-PMH must return error when no results
868 New system preferences in 3.22
869 ==============================
871   * BatchCheckouts
872   * BatchCheckoutsValidCategories
873   * BibtexExportAdditionalFields
874   * ConsiderOnSiteCheckoutsAsNormalCheckouts
875   * DumpTemplateVarsIntranet
876   * DumpTemplateVarsOpac
877   * EnableAdvancedCatalogingEditor
878   * FeeOnChangePatronCategory
879   * IndependentBranchesPatronModifications
880   * MembershipExpiryDaysNotice
881   * MergeReportFields
882   * NewsAuthorDisplay
883   * OAI-PMH:DeletedRecord
884   * OpacLangSelectorMode
885   * OverduesBlockRenewing
886   * ReportsLog
887   * RestrictedPageContent
888   * RestrictedPageLocalIPs
889   * RestrictedPageTitle
890   * RestrictionBlockRenewing
891   * RisExportAdditionalFields
892   * SMSSendPassword
893   * SMSSendUsername
894   * UseWYSIWYGinSystemPreferences
896 Renamed system preferences in 3.22
897 ==================================
899   * soundson -> AudioAlerts
901 Deleted system preferences in 3.22
902 ==================================
904   * HomeOrHoldingBranchReturn
906 System requirements
907 ===================
909     Important notes:
910     
911     * Perl 5.10 is required
912     * Zebra is required
915 Documentation
916 =============
918 The Koha manual is maintained in DocBook.The home page for Koha 
919 documentation is 
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
933 Translations
934 ============
936 Complete or near-complete translations of the OPAC and staff
937 interface are available in this release for the following languages:
939   * English (USA)
940   * Arabic (99%)
941   * Armenian (99%)
942   * Chinese (China) (83%)
943   * Chinese (Taiwan) (100%)
944   * Czech (98%)
945   * Danish (79%)
946   * English (New Zealand) (100%)
947   * Finnish (86%)
948   * French (91%)
949   * French (Canada) (86%)
950   * German (100%)
951   * German (Switzerland) (100%)
952   * Italian (99%)
953   * Korean (60%)
954   * Kurdish (57%)
955   * Norwegian Bokmål (62%)
956   * Persian (67%)
957   * Polish (96%)
958   * Portuguese (100%)
959   * Portuguese (Brazil) (94%)
960   * Slovak (100%)
961   * Spanish (100%)
962   * Swedish (86%)
963   * Turkish (98%)
964   * Vietnamese (82%)
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 
974 list to volunteer:
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/
983 Release Team
984 ============
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>
1021 Credits
1022 =======
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/
1030   * ByWater Solutions
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
1043   * Orex Digital
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
1050   * Vaara-kirjastot
1051   * Vanier college
1052   * VOKAL
1053   * Walla Walla Public Library
1054   * Washoe County Library System
1056 We thank the following individuals who contributed patches to Koha 3.22.
1058   * Aleisha (14)
1059   * ahmed (1)
1060   * Liz (1)
1061   * mxbeaulieu (1)
1062   * Blou (4)
1063   * Chris (8)
1064   * Jacek Ablewicz (1)
1065   * Alex Arnaud (4)
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)
1072   * Nick Clemens (5)
1073   * Tomás Cohen Arazi (181)
1074   * David Cook (14)
1075   * Chris Cormack (8)
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)
1084   * Magnus Enger (4)
1085   * Julian Fiol (9)
1086   * Katrin Fischer (59)
1087   * Eivin Giske Skaaren (4)
1088   * Bernardo González Kriegel (39)
1089   * Amit Gupta (5)
1090   * Mason James (10)
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)
1097   * Owen Leonard (2)
1098   * Julian Maurice (34)
1099   * Remi Mayrand-Provencher (1)
1100   * Holger Meißner (2)
1101   * Matthias Meusburger (8)
1102   * Sophie Meynieux (1)
1103   * Kyle Hall (117)
1104   * Josef Moravec (2)
1105   * Dobrica Pavlinusic (2)
1106   * Martin Persson (7)
1107   * Genevieve Plantin (3)
1108   * Paul Poulain (2)
1109   * Liz Rea (9)
1110   * Martin Renvoize (1)
1111   * Benjamin Rokseth (2)
1112   * Winona Salesky (10)
1113   * Juhani Seppälä (1)
1114   * Robin Sheat (12)
1115   * Fridolin Somers (19)
1116   * Martin Stenberg (2)
1117   * Zeno Tajoli (3)
1118   * Lari Taskula (2)
1119   * Lyon3 Team (4)
1120   * Samanta Tello (1)
1121   * Mirko Tietgen (1)
1122   * Mark Tompsett (41)
1123   * Marc Véron (63)
1124   * Jesse Weaver (26)
1125   * Stefan Weil (8)
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
1131   * Stefan Weil
1132   * Barton Chittenden
1133   * Eivin Giske Skaaren
1134   * Samanta Tello
1135   * Martin Stenberg
1136   * Joonas Kylmälä
1137   * Martin Persson
1138   * Lari Taskula
1139   * Genevieve Plantin
1140   * Remi Mayrand-Provencher
1142 We thank the following libraries, companies, and other institutions who contributed
1143 patches to Koha 3.22:
1145   * ACPL (2)
1146   * BSZ BW (60)
1147   * BibLibre (159)
1148   * BigBallOfWax (8)
1149   * ByWater-Solutions (138)
1150   * Catalyst (28)
1151   * Cineca (3)
1152   * Equinox (5)
1153   * Hochschule für Gesundheit (hsg), Germany (2)
1154   * KohaAloha (10)
1155   * Libeo (1)
1156   * Libriotech (1)
1157   * Oslo Public Library (2)
1158   * PTFS-Europe (4)
1159   * Prosentient Systems (14)
1160   * Rijksmuseum (67)
1161   * Solutions inLibro inc (12)
1162   * Tamil (10)
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)
1168   * bulac.fr (1)
1169   * inLibro.com (1)
1170   * informaticsglobal.com (4)
1171   * jns.fi (1)
1172   * koha-community.org (285)
1173   * l2c2.co.in (1)
1174   * libriotech.no (3)
1175   * poczta.onet.pl (1)
1176   * pusc.it (1)
1177   * quecheelibrary.org (4)
1178   * rot13.org (2)
1179   * student.uef.fi (3)
1180   * sysmystic.com (1)
1181   * unidentified (140)
1182   * veron.ch (63)
1183   * weilnetz.de (8)
1184   * xinxidi.net (2)
1186 We also especially thank the following individuals who tested patches
1187 for Koha 3.22:
1189   * Aleisha (10)
1190   * Alex Arnaud (23)
1191   * Alexis Rodegerdts (3)
1192   * Amit Gupta (7)
1193   * Amy Purvis (2)
1194   * Barton Chittenden (3)
1195   * Benjamin Rokseth (1)
1196   * Brendan Gallagher (15)
1197   * Catherine (1)
1198   * Cathi Wiggins (3)
1199   * Cédric Vita (4)
1200   * Chris Cormack (28)
1201   * Chris Kirby (1)
1202   * Chris Nighswonger (3)
1203   * Christopher Brannon (1)
1204   * Colin Campbell (1)
1205   * Daniel Grobani (2)
1206   * David Cook (1)
1207   * David Kuhn (1)
1208   * David Roberts (1)
1209   * Deborah Duce (1)
1210   * Eugene Espinoza (1)
1211   * Frédéric Demians (46)
1212   * Fridolin Somers (1)
1213   * Gaetan Boisson (9)
1214   * Galen Charlton (7)
1215   * Heather Braum (5)
1216   * Ian Bays (1)
1217   * JA (1)
1218   * Jacek Ablewicz (1)
1219   * Jared Camins-Esakov (3)
1220   * Jason Burds (1)
1221   * Jason Robb (3)
1222   * Jenny Schmidt (1)
1223   * Jesse Weaver (3)
1224   * Jonathan Druart (497)
1225   * Joonas Kylmälä (26)
1226   * Josef Moravec (37)
1227   * Julian Maurice (9)
1228   * Karl Holton (1)
1229   * Katrin Fischer (360)
1230   * kholten@switchinc.org (1)
1231   * Laurence Lefaucheur (1)
1232   * Laurie McKee (2)
1233   * Liz Rea (8)
1234   * Magnus Enger (7)
1235   * Marc Véron (92)
1236   * Marjorie (1)
1237   * Mark Tompsett (71)
1238   * Martin Persson (4)
1239   * Martin Renvoize (41)
1240   * Mason James (1)
1241   * Matthias Meusburger (1)
1242   * Megan Wianecki (3)
1243   * Mirko Tietgen (36)
1244   * Nancy Keener (4)
1245   * Nick (2)
1246   * Nick Clemens (57)
1247   * Nicolas Legrand (6)
1248   * Nicole Engard (14)
1249   * Nora Blake (1)
1250   * Owen Leonard (3)
1251   * Paola Rossi (4)
1252   * Paul Poulain (2)
1253   * Robin Sheat (3)
1254   * Stefan Weil (8)
1255   * Tadeas Moravec (3)
1256   * Zeno Tajoli (7)
1257   * Tomás Cohen Arazi (1279)
1258   * Brendan Gallagher (6)
1259   * Hector Eduardo Castro Avalos (43)
1260   * Indranil Das Gupta (L2C2 Technologies) (43)
1261   * Kyle M Hall (216)
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)
1268   * Do, Tam T (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.
1274 Thanks
1275 ======
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
1313 tracker at
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 #####