a1ebdef1a6a2eaad7dcf95d539c055489386ea23
[koha.git] / misc / release_notes / release_notes_3_10_0.txt
1 RELEASE NOTES FOR KOHA 3.10.0
2 23 nov. 2012
3 ========================================================================
4
5 Koha is the first free and open source software library automation package 
6 (ILS). Development is sponsored by libraries of varying types and sizes, 
7 volunteers, and support companies from around the world.  
8 The website for the Koha project is 
9
10     http://koha-community.org/
11
12 Koha 3.10.0 can be downloaded from:
13
14     http://download.koha-community.org/koha-3.10.00.tar.gz
15
16 Installation instructions can be found at:
17
18     http://wiki.koha-community.org/wiki/Installation_Documentation
19     
20     OR in the INSTALL files that come in the tarball
21
22
23 Koha 3.10.0 is a major release, that comes with many new features.
24
25
26 It includes 160 enhancement and 456 bugfixes.
27
28
29 Plack for staff interface
30 =========================
31
32 The most important feature that comes with Koha 3.10.0 is Plack 
33 compatibility for the staff interface. In Koha 3.8.0, 
34 the OPAC was already plack-ready. A lot of work (more than 30 
35 bugfixes) has been made to make the staff interface Plack-compliant.
36
37 The Koha team made many tests, and BibLibre has published a blog entry 
38 about performance improvements: using Plack for staff interface 
39 will improve your productivity by 25%.
40
41 If you’re interested by the complete details for of the tests, you can 
42 have a look at:
43
44 http://www.biblibre.com/en/blog/entry/plack-for-staff-interface-in-310-why-you-will-want-it
45
46 However, Plack is not activated by default when you install Koha 
47 (and not activated when you upgrade from a previous version. 
48 If you want to activate it, everything you need is described on the wiki page:
49
50 http://wiki.koha-community.org/wiki/Plack#Running_Intranet
51
52
53 Enhancements and new features in 3.10.0
54 ======================
55
56 About
57 ----------
58         8301    Display additional system information (preferences) on About page to minimize support cases
59 To minimize support questions regarding common mistakes, the About page now 
60 has an additional tab that displays warnings if deprecated and/or mutually
61 exclusive system preferences are used.
62
63 Example: Bug 8298 Can't call method  subfield  on an undefined value at
64 Biblio.pm (sub _AddBiblioNoZebra)
65
66         8641    Add information warning about log-in as root user to About->System information
67 If you are logged in as database administrative user,a lot of things
68 do not work.
69
70 It seems that this is a pitfall for a lot of newbies.
71 To prevent frustration and support questions, this patch adds some information
72 to About->System Information.
73
74 Acquisitions
75 ----------
76         5335    Define VAT/taxes at orderline level, with default value for supplier and list of valid tax rates
77 Before this patch, VAT rate was defined at vendor level. With this 
78 new feature, the system preference gist is now a list of tax rates.
79 Each vendor has its own default tax rate, and on each orderline the 
80 librarian can choose the tax rate to apply, the default being the vendor
81 default one.
82         5337    In Acquisition, EAN search will return results
83 In acquisition module, scanning an EAN results in a correct search
84         5339    Parcel closing in acq
85 A new feature has been added to enable closing of a parcel.
86 Once a parcel is closed, no items can be added.
87 When the librarian closes a parcel, invoice information can be entered.
88 Invoice detail includes:
89     - shipment date.
90     - billing date.
91     - shipment cost and budget used for shipment cost.
92         5356    Shipping billing address improvements
93 The library will be able to choose shipping and billing address at basket level.
94 If that information is filled at basket level, then they won't have to be
95 filled at the basketgroup level. If shipping and billing addresses are filled at basket
96 level, the information will be stored in the comment section of the basket. That
97 will be useful for libraries having a single basketgroup for the supplier, but
98 different shipping/billing address
99         7168    Search orders by basket group name
100 This patch adds the possibility to search orders by the basket group name
101         7175    Improve order receiving page
102 When system preference AcqCreateItem= ordering , this development allows 
103 the user to choose what items are received by listing all created items and 
104 providing a checkbox for each one.
105
106         7302    CSV export of a basketgroup
107 This patch adds CSV export for basketgroups
108         7304    Working on funds ergonomic display and funds management by multiple librarians
109 This patch adds more permissions for budgets.
110 The librarian can now:
111     - add users to a budget.
112     - Set restrictions to:
113       - None.
114       - Owner.
115       - Owner and users.
116       - Owner, users and library.
117     - Restricted users cannot spend on these budgets (nor can they modify them)
118         7583    Undo receive
119 This patch adds a feature to reverse receipt an item in acquisitions 
120 - or undo a receipt if you happen to have clicked the wrong title or a 
121 title by accident
122         7757    Edit basket vendor after it has been created
123 This patch adds the ability to change the vendor for an
124 individual basket.
125         7903    Add an ordernumber column in orders history table
126 This patch adds ordernumber column in order's history table
127
128 Add an ordernumber column in the search results table of orders. It should
129 help as far as order tracking is concerned.
130         8028    Make table collapsing on parcel.pl sticky
131 The tables on parcel.pl defaulted to show only the first five items in the table,
132 and librarians had to click the a link to display all the items. Every time the
133 page is reloaded the table got re-collapsed, and the librarian had to click again.
134 With this patch, parcel.pl now remembers which way the table was set and keeps it
135 that way until it is changed again.
136         8099    DataTables in Acquisision module: acqui-home.tt
137 This patch adds a DataTables filter in Acquisision module: acqui-home.tt
138         8100    DataTables in Acquisision module: neworderbiblio.tt
139 This patch adds a DataTables filter in Acquisision module: neworderbiblio.tt
140         8102    DataTables in Acquisision module: supplier.tt
141 This patch adds a DataTables filter in Acquisision module: supplier.tt
142         8106    DataTables in Acquisision module: addorderiso2709.tt
143 This patch adds a DataTables filter in Acquisision module: addorderiso2709.tt
144         8117    Divide budget periods into two tabs
145 Budget periods are now divided into two tabs : active and inactive
146 budget periods.
147         8652    There is no default value for the late orders
148 On the lateorders.pl, we don't want to see all the late orders.
149 With this patch, the date interval is based on the estimated delivery date and
150 the delay parameter is based on the closing date.
151
152 Architecture, internals, and plumbing
153 ----------
154         7065    Reserves table needs a primary key
155 The reserves (and old_reserves) tables need a primary key.
156 reservernumber should be used for consistency's sake.  This will allow the
157 possibility of multiple holds per biblio/patron combination, and a host of other
158 improvements.
159         7248    Caching for services
160 This patch moves all caching services to the Koha namespace.
161 This patch is a first step that will let us add more caching services to 
162 improve speed and scalability in the future.
163 This patch works in conjunction with 8089 and 8092
164         7444    Use T::T date plugin to display dates omnibus
165 With this patch, all dates can now be displayed through a 
166 Template::Toolkit plug-in. All existing code must be updated.
167 Dates can/should/must now be displayed by:
168 * adding [% USE KohaDates %] at the beginning of the template.
169 * use [% mydate   KohaDates %] for mydate date variable.
170 * remove .pl code that update date format before sending the string
171 to the template.
172
173 This entry is an omnibus, as many patches will be necessary.
174         7729    Svc API should allow modification of items
175 The svc new_biblio and biblio scripts and now create item as well
176
177 The svc API also support deletion of items - maybe using HTTP DELETE
178 method.
179         8089    Use Koha::Cache everywhere
180
181
182         8092    Koha should use CHI caching framework
183 This patch adds CHI support for caching and its already-existing cache drivers.
184
185 Cataloging
186 ----------
187         3462    Link see also in authorities
188 The see also statements in Authorities are linked to the
189 authority they were referencing
190         6448    EAN-13 barcode support
191 We are migrating one library from custom software to Koha, and they are using
192 EAN-13 zero-padded barcodes (primary key in legacy system) instead of ISBN or
193 ISSN. Since books already have barcodes on them, we can't change it.
194 To make things more interesting, at least one barcode reader reports it as
195 UPC-A without first leading zero, since EAN-13 has backwards compatibility with
196 it.
197         7412    Pre-filling items in cataloging
198 Pre-filling of items: remember what was in the previous item filled, 
199 to be able to create multiple items quickly.
200 By default, all subfields are prefilled when the PrefillItem system 
201 preference is on, unless you specify which fields you want to prefill in the 
202 SubfieldsToUseWhenPrefill system preference.
203 For example, with a value of 'f u v', only the $f, $u and $v will be pre-filled.
204         7601    Preference for default language for field 008 Range 35-37 (instead of hard coded "eng")
205 This patch adds the DefaultLanguageField008 system preference, that is
206 used to populate the default 008 MARC21 field, Range 35-37
207         7613    OCLC Connexion Gateway, including extension svc/import_bib
208 This patch adds OCLC Connexion Gateway, including extension svc/import_bib
209 to let libraries populate their catalog with OCLC (or other) external sources.
210 This patch includes:
211   * C4::ImportBatch: create sub GetImportBatchByFilename($filename) which will get
212 the last import_batches record with the filename.
213   * svc/import_bib:
214     -  POST request structure:
215 param1: val.
216 param2: val.
217 <?xml version= 1.0  encoding= UTF-8 ?>
218 <record ...
219 </record>
220     -  call C4::ImportBatch::GetImportBatchByFilename( webservice ); if in 'stage'
221 status use it, otherwise create new one AddImportBatch() using POST param.
222     -  call C4::ImportBatch::AddBiblioToBatch() and AddItemsToImportBiblio().
223     -  if import mode = 'direct' call C4::ImportBatch::BatchCommitBibRecords().
224   * misc/cronjobs/import_webservice_batch.pl:
225     -  input params: framework (default 'default').
226     -  call C4::ImportBatch::GetImportBatchByFilename( webservice ); if in 'stage'
227 status.
228     -  call C4::ImportBatch::BatchCommitBibRecords().
229   * OCLC requests listening daemon connexion_import.pl.
230     -  base on HTTP::Server or similar.
231     -  command line params: config file.
232     -  config values as per spec.
233     -  first get the auth cookie from auth url, then make request to import url
234         7652    Add item barcode on top of its editing form
235 This patch displays the item barcode on top of its editing form. It's
236 more useful for the common user than the itemnumber which has no practical 
237 application for the user.
238         7739    Batch edit items of a title
239 A new option - Edit items in batch - is made available under the Edit 
240 menu in  the catalog detail page. When this option is selected the 
241 batch item modification tool is called with all items under this record 
242 passed as parameters.
243 User can then edit all items of this record in batch. Once changes are 
244 saved the 'done' link takes the user back to the catalog detail page of 
245 this record.
246         7992    New plugin about Automatic Number incrementing inventory. Prefix management from a authorised values list
247 The plug-in Koha about the Automatic Number incrementing inventory are not
248 perfect.
249 This patch adds a new plug-in which offers more opportunities with a prefix 
250 management from a authorized values list.
251
252   1 / Create a list of authorized values(INVENTORY_NUMBER). In which the code is
253 the prefix and the description the last number assigned.
254
255   2/ A space between the prefix and number.
256
257
258   3 / From a holding record, after indicate the prefix when you click on the
259 plug-in -> Koha search the last number from authorized values assigned in the
260 list and increment n +1 level meter (description).
261         8185    Plugin for linking records in MARC21
262 In cataloging/value_builder there is a plug-in for linking records.
263 But is only for UNIMARC (unimarc_field_4XX.pl), this patch add a plug-in for MARC21.
264         8208    Add "create authority" button to auth_finder plugin
265 Right now if you want to link a heading to a new authority record, you have to
266 either use BiblioAddsAuthorities to automatically generate the authority, or
267 create a new authority in the authority module, and wait for the indexer to
268 catch up. This patch adds a create authority button that -- like the fast add
269 functionality in circulation -- allows you to create an authority and immediately
270 populate the heading.
271         8524    Add barcode plugin that does not autofill
272 The current barcode plug-in uses the autobarcode system preference to 
273 decide which type of barcode to generate, then *always* inserts a barcode.
274 This patch adds a plug-in which will only insert the barcode when the plug-in 
275 link is clicked.
276         8674    Need a delete biblios script
277 The script misc/batchdeletebiblios.pl batch deletes bibliographic 
278 records which contain a biblionumber present in file passed in parameter.
279 If a bibliographic record has items, it is not deleted.
280         8801    Offer to batch delete items of a bibliographic record
281 This patch adds a link in 'Edit' menu to go directly to batch deletion of items.
282
283 Circulation
284 ----------
285         4118    Add Collection Code (CCODE) to Statistics Table
286 This patch adds the collection code added to the statistics table in
287 addition to itemtype.
288         5549    Hourly Loans
289 This patch fixes some problems to hourly loans features which had been 
290 introduced in Koha 3.8
291         7420    Add max fines to circulation matrix
292 This patch adds a capped charge per item.
293 It adds an Overdue Fines Cap section at the bottom of the Circulation
294 Rules page with inputs for item type and patron category.
295         7563    Silent print slips using Firefox PlugIn jsPrintSetup and new staff client preference
296 This patch implement silent printing for slips. 
297
298 In opposition to the solution with an additional Firefox (Portable) installation
299 (see: http://wiki.koha-community.org/wiki/Using_Portable_Firefox_as_a_Koha_Client), 
300 this solution works with the standard Firefox installation (+ PlugIn jsPrintSetup) .
301
302 jsPrintSetup e.g. allows to set printer, print silent, change header and footer,
303 see: http://jsprintsetup.mozdev.org/
304
305 The overall concept is to have a new staff client system preference 
306 (intranetslipprinterjs) where one can enter the necessary JavaScript.
307
308 If this preference is empty, Koha falls back to the default behaviour.
309
310 Example of intranetslipprinterjs configuration:
311
312 function printThenClose() {
313  try
314   {
315         //Try to print using jsPrintSetup Plug-In in Firefox
316         //If it is not installed fall back to default prnting
317         jsPrintSetup.clearSilentPrint();   
318         jsPrintSetup.setOption('printSilent', 1);
319                 
320         //Choose printer using one or more of the following functions
321         //jsPrintSetup.getPrintersList...
322         //jsPrintSetup.setPrinter...
323
324         //Set Header and footer...
325         jsPrintSetup.setOption('headerStrLeft', '');
326         jsPrintSetup.setOption('headerStrCenter', '');
327         jsPrintSetup.setOption('headerStrRight', '');
328         jsPrintSetup.setOption('footerStrLeft', '');
329         jsPrintSetup.setOption('footerStrCenter', '');
330         jsPrintSetup.setOption('footerStrRight', '');   
331                 
332         jsPrintSetup.print();     
333         window.close();
334   }
335 catch(err)
336   {   
337         //Default printing if jsPrint-setup is not available
338         window.print();
339         window.close();
340   }
341
342
343 if you've installed jsPrintSetup PlugIn in Firefox from now on, 
344 slips will print silently with Firefox and will show default behaviour
345 if jsPrintSetup is not installed or if you make use of an other browser. 
346
347 All other printing will behave like before.
348         7621    Circulation: Match age restriction of title with borrower's age without using categories
349 Public libraries and school libraries often have to deal with a lot of age
350 restrictions, [e.g. FSK (see www.fsk.de) or PEGI (Pan European Game
351 Information, see www.pegi.info)] and/or with regional rules regarding movies
352 (virtually every canton in Switzerland has it's own rules).
353
354 The classic way to implement age restrictions is to make use of a lot of
355 categories. This gets soon very complicated, and is not easily maintainable. The
356 librarians need an easy way to maintain age restrictions per title, otherwise
357 they will not accept Koha.
358
359 This patch adds a robust and easily configurable way to match age restriction
360 against the borrower's age.
361
362 The concept.
363   1) Have information about age restriction in a field (521$a Target audience
364  is suggested) The entry can be anywhere in the field. It reads like
365 PEGI 3 or FSK 12 (or any other 'tag' + age).
366   2) Have a preference 'AgeRestrictionMarker' where such tags are defined. It is a
367 text field with a list like
368 PEGI,FSK,Age...
369   3) Update your MARC cataloging frameworks to link the 521$a (or any other one) to
370 biblioitems.agerestriction.
371   4) Add a limit into a biblio record, for example PEGI 12, if you've defined PEGI in 
372 AgeRestrictionMarker.
373 If a borrower tries to check out a restricted book and does not have the
374 appropriate age, the circulation module will block the check out and issue a
375 message like Age restriction 12 
376 The AgeRestrictionOverride let you choose if your librarians can or can't
377 override age restriction.
378         7647    Checkout History Sort
379 With popular items the checkout history can be quite long and it is a challenge
380 to sort through and find one library's history of a book.
381 This patch puts a table sorter on the checkout history.
382         7704    Independent Branches sys pref change to let librarians choose which things to share
383 Before this patch, when independantbranches was ON and canreservefromotherbranch 
384 was set to Allow, attempting to checkin the item at the other branch 
385 is made, system disallows checkin. Now the item is checked in and an 
386 automatic transfer to the home branch is setup.
387         7751    Decrease loan period on items with a high number of holds
388 Controlled by a system preference, this will reduce the amount of time something
389 can be onloan, if it has a lot of holds on it:
390 The loan duration is reduced by decreaseLoanHighHoldsDuration days for items 
391 with more than decreaseLoanHighHoldsValue holds
392         7849    Instant Fine Calculation at Checkin
393 Add the ability for fines to be calculated at checkin.  This will be 
394 helpful for hourly based items so the cronjob for fines doesn't have to be 
395 run on such a frequent interval.
396
397
398         7986    Export issues
399 This patch adds filters and export button (in iso2709 or csv format) on 
400 issues table.
401 The export will export bibliographic and items informations, that can be put 
402 on a USB key and given to your patron.
403 If the patron is a library, he can import this file into his local ILS.
404 (This is a common usage in France, where large library check-out hundreds of books
405 for a long period to small villages)
406         8167    Add syspref allow a choice of blocking, non-blocking, or do nothing when issuing lost items.
407 This patch adds a system preference IssueLostItem to define the 
408 behaviour in case of issuing a 'lost' item:
409     - do nothing (checkout without any warning).
410     - request for confirmation.
411     - issue a non-blocking warning.
412         8477    Display home & holding branches when checking in
413 This patch adds home and holding branch display when checking in an item.
414         8693    Sort biblio checkout history by checkout date instead of patron name
415 issuehistory.pl is displaying a timeline of checkouts for a particular
416 title, so it makes more sense to display the list chronologically.
417
418 Command-line Utilities
419 ----------
420         5600    Bulk MARC biblio export script
421 This patch adds a command line interface for tools/export.pl
422 export.pl [--format=format] [--date=date] [--dont_export_items]
423   [--deleted_barcodes] [--clean] --filename=outputfile
424     * format is either 'xml' or 'marc' (default)
425     * date should be entered as the 'dateformat' system preference is set
426       (dd/mm/yyyy for metric, yyyy-mm-dd for iso, mm/dd/yyyy for us)
427     * records exported are the ones that have been modified since 'date'
428     * if --deleted_barcodes is used, a list of barcodes of items deleted
429       since 'date' is produced (or from all deleted items if no date is
430       specified)
431     * --clean removes NSE/NSB
432         7213    Document /svc/ HTTP API and provide example command-line client
433 This patch adds a script that can be used from commandline to play with
434 the svc/ API for integrating biblio records into Koha.
435 This script can be used from other scripts as C<Koha::SVC> module or run
436 directly using syntax:
437   koha-svc.pl http://koha-dev:8080/cgi-bin/koha/svc svc-user svc-password 
438   $biblionumber [bib-42.xml]
439
440         7447    Allow to specify a date in overdue_notice.pl
441
442
443
444         7675    New script for changing selinux file labels on perl scripts
445 On some Linux distributions like RedHat, Fedora, CentOS you can use
446 SELinux for enhanced security. Among others, this involves file labeling
447 (security context).
448 In other distributions SELinux can be installed additionally.
449
450 The script added by this patch xt/set-selinux-labels lets you update and
451 restore such labels on the perl script in a Koha installation.
452 Note that there is more to it to get Koha running with SELinux, but this is a
453 first step.
454         7963    Parallel HTTP requests when checking URLs
455 Current script check-url.pl checks URL found in 856$u by sending HTTP
456 requests, one by one. This patch adds a new script which send multiple
457 requests simultaneously. The checking is something like 20 times faster.
458
459 This script is based on AnyEvent and AnyEvent::HTTP CPAN modules, that are
460 required dependencies if you want to use it.
461         8063    Hold print notices do not sort by branch
462 The gather_print_notices.pl cronjob for printing hold notices mails all notices
463 as one file and does not separate out the notices by branch.  For libraries with
464 multiple branches this results in large files being received by individual
465 branches that need to be read/sorted/printed or ignored.
466 This patch adds a --split (or -s) parameter to gather_print_notices.pl that
467 let the library create a separate file for each (borrower) branch
468         8376    Command line utility for exporting borrowers
469
470
471
472
473 Database
474 ----------
475         7792    Redefine the field branchcode as PRIMARY KEY of branches
476 The table branches had a UNIQUE KEY `branchcode`, that is moved to PRIMARY KEY
477 (There's no noticeable consequence to this change)
478         7794    Redefine the field id as PRIMARY KEY of sessions
479 Table sessions had a UNIQUE KEY `id`, that is moved to PRIMARY KEY.
480 (There's no noticeable consequence to this change)
481         8268    Koha should offer way to backup entire db
482 Right now, if libraries with hosted installations want copies of the database
483 for backup purposes, they have to request that their vendors provide them with a
484 copy. With this feature, it is possible for vendors to easily enable their
485 customers to easily download backups of their database via the Export tool.
486         8757    Longer size text for authorized values description
487 This patch improve the size of authorized values descriptions.
488 Authorised Values have many uses, and, among others things, store in SUGGEST the
489 potential  reasons  (then stored in the  suggestions  table) for which a
490 suggestion can be refused.
491 To give better informations to borrowers, some librairies would like to see
492 longer  lib_opac  fields (the  lib  field should follow the movement, of
493 course), this patch make this field 255 chars long.
494
495 Developer documentation
496 ----------
497         6716    Database Documentation
498 The database documentation available at 
499 http://schema.koha-community.org has been updated and improved
500
501 Hold requests
502 ----------
503         5911    Transport Cost Matrix of transporting an item between branches
504 This patch adds a new administrative page that serves to manage the
505 relative costs of transporting an item between branches. “Cost” does not
506 directly correspond to currency, but rather is a measurement of the difficulty
507 of transporting the item between the two branches.
508
509 For each branch, it is possible to specify a numeric value indicating the
510 'cost' of transporting the item from that branch to every other branch. A toggle
511 is also available to block all transport from any branch to any other
512 branch. The toggle does not change the 'cost' value associated with the
513 transport between any two branches.
514
515 A system preference has been added to control whether holds are filled using the
516 Transport Cost Matrix, or not.
517
518 If the system is configured to use the Transport Cost Matrix for filling holds,
519 then when attempting to fill a hold, the system will search for the lowest cost
520 branch, and attempt to fill the hold with an item from that branch first.
521 Branches of equal cost will be selected from randomly. The branch or branches
522 of the next highest cost will be selected from only if all the branches in the
523 previous group are unable to fill the hold.
524
525 The system use the item's current holding branch when determining whether
526 the item can fulfill a hold using the Transport Cost Matrix. This behaviour
527 can be overruled if the AutomaticItemReturn system preference is enabled.
528         8004    Items on hold lose transfer after being scanned twice
529 When a hold is placed on an item where the pickup location is different than the
530 holding library, Koha initiates a branch transfer for that item to fill that
531 hold when items is run through the returns system.
532
533 If the item is then run through returns a second time, the system is supposed to
534 close that transfer as a 'wrongtransfer', and open a new transfer with the same
535 from and to branches as the original.
536
537 The problem is that the original transfer is closed, but the new transfer is not
538 created. This is because at some point, someone replaced the template variable
539 WrongTransfer, which had previously contained the branchcode for the library to
540 transfer to, with the full name of the library instead ( I assume to make a look
541 nicer ).
542
543 The consequence of this, is the the name of the library is passed to
544 updateWrongTransfer instead of the branchcode, causing the failure.
545         8449    Improve wording and styling for "cancelled holds" on Holds Awaiting Pickup screen
546 This patch changes the div classes, so that the prompts for action
547 stand out and actually grab the attention of the user.
548
549 It also adds more precise, descriptive language for the prompt messages and
550 fixes the grammar (e.g. comma splices). The most important part being the 
551 second instruction where staff are prompted to check-in the item to continue
552 processing the hold for the next patron in the holds queue.
553         8454    Holds to Pull : Show pull list on load. Otherwise, it looks like the pull list is empty.
554 Currently, when you click  Holds to pull from the Circulation menu, the only
555 thing that you see is a white screen and a side navigation bar that says  Refine
556 Results .
557
558 Since there appears to be no results to refine, the holds to pull list appears
559 completely empty. Staff have to know to click  Submit on the Refine Results 
560 form to get anything.
561
562 This patch set the run_report  flag to ON for the initial load. The
563 report uses the default 2 days mentioned in the Refine Results form, so there
564 is continuity across the board.
565         8585    Add System Preference to specify Holds to Pull List Start Date
566 When you are on the  Holds to Pull  page in the Circulation module, the
567 default Start Date  in the  Refine Results  section is 2 days in the past.
568
569 This patch introduce a system preference that changes the number of days to
570 however many the librarian chooses. If the system preference isn't set, the
571 default of 2 days will continue to be used.
572
573 I18N/L10N
574 ----------
575         8019    Preserve language choice between Browser sessions
576 If I select a language in Staff client or Opac, I expect it to be
577 persistent between browser sessions.
578
579 This is not the case. Koha forgets the selection as soon as all Broser 
580 instances are closed, and starts up the next session with the Browser's 
581 preferred language.
582 With this patch, the language choice is stored for up to 3 years from the last
583 login.
584
585 Installation and upgrade (command-line installer)
586 ----------
587         8485    Make koha_perl_deps.pl batch friendly
588 This patch adds a switch to the koha_perl_deps.pl script so it is more batch
589 friendly. 
590 The new parameter -B (for batch) make it output just the library name,
591 preserving the other switches semantics.
592
593 It is useful to do things like:
594
595 for k in $(for i in $(./koha_perl_deps.pl -m -B   perl -pi -e 's/::/-/g'   tr
596 '[A-Z]' '[a-z]')
597   do
598     echo lib$i-perl
599   done)
600 do
601  apt-cache search $k
602 done
603
604 Label printing
605 ----------
606         7846    Get_batch_summary reimplements GROUP BY in perl code
607 This patch does not add any feature, but improves by a factor 100 the 
608 speed of Manage Batch for label printing screen 
609
610 Lists
611 ----------
612         7788    Tiny problems with calling GetShelf
613 This patch just cleans and removes some dead code:
614 The first patch deals with two unused calls to GetShelf in
615 opac/opac-downloadshelf.pl and virtualshelves/downloadshelf.pl.
616         7805    Exposing the new list permissions in opac and staff
617 The next step after 7310: Exposing the new permissions to add and
618 delete lists.
619
620 Important note: The owner can always add, but needs perms to remove.
621
622 MARC Authority data support
623 ----------
624         2060    Ability to import Authorities from Staff Client
625 This patch adds a feature to import authority record files.
626 The biblio records staging and importing into the catalog has been extended to handle 
627 authorities.
628 The matching rules have also be extended to handle authorities.
629         5910    Authorities : allow users to search on all auth types
630 This patch adds a 'search all authorities types' feature for
631 UNIMARC libraries.
632         7475    Option to overlay authorities
633 Right now it is impossible to overlay existing records when importing new
634 authority records. This patch adds a script that handles the following overlay
635 options:
636     * Overlay (or discard) based on matching preferred headings (1xx in MARC21, 2xx
637 in UNIMARC).
638     * Overlay (or discard) based on matching LCCNs (010 in MARC21).
639     * Overlay (or discard) based on matching control numbers (001 for both MARC21
640 and UNIMARC).
641     * Overlay (or discard) based on matching an earlier form of the heading
642 (4xx$w/2=[aeo] in MARC21, 4xx$5=a in UNIMARC).
643     * Select which record to keep based on the date last modified (003 in MARC21).
644
645 This script enable libraries to keep their authority records up to date
646 with the latest national authority files, without polluting the local authority
647 file with numerous copies of authority records (every time they are updated).
648         8203    Should be possible to save individual authorities
649 Right now there is no convenient way to save an individual authority
650 record.
651 This patch adds a Save button to the authority view in the staff client which
652 allows records to be saved as MARC, MARCXML, and (at least for MARC21) MADS.
653         8207    Modify authority type frameworks to allow see also fields to link to thesauri
654 Right now if you were to link a field in an authority to a thesaurus, it 
655 will not work properly. The authority type frameworks require some adjustments 
656 to allow see also headings to be linked to thesauri (such as adding subfield $9).
657
658         8332    Add relationships to auth_finder for authority links
659 In addition to the work in bug 8207 that enables auth_finder use, it
660 would be very useful when creating authorities to have the auth_finder plug-in
661 automatically fill out the relationship information in $w (in MARC21).
662         8627    Fixing pipe values in MARC21 controlfield 008 of authorities
663 In MARC21, within field 008 pipe values (i.e. character   ) were not 
664 passed correctly in the plug-in script 
665 value_builder/marc21_field_008_authorities.pl to the template, resulting 
666 in replacement of these character positions.
667
668 MARC Bibliographic data support
669 ----------
670         8138    Add 773$t field to xslt
671 This patch adds MARC21 773$t field if exists to result list of both OPAC 
672 and staff client.
673 This require to have XSLT display activated 
674
675
676 Notices
677 ----------
678         3461    Duplicate overdue email notices caused by message settings not being controled by CircControl in System Prerfrences
679 trivial
680         4246    Koha support for Itiva Talking Tech phone notification service
681 Implements support for Talking Tech I-tiva phone notification for 
682 OVERDUE,  PREDUE and HOLD notifications.
683 Overdues respect triggers as configured for the patron's branch.
684 Predue and Holds notifications respect patron's messaging preference choices.
685 A new column for phone notification is added if the 
686 TalkingTechItivaPhoneNotification system preference is turned on.
687
688 Record of phone messages being sent to patrons is added to the patron's
689 Notices tab; notice of success or failure can be retrieved from I-tiva.
690
691 See the TalkingTech.README for installation and set-up instructions.
692
693 OPAC
694 ----------
695         3708    Add another customizable region to the OPAC: right sidebar
696 This patch creates a new system preference, OpacNavRight, in
697 which the librarian can add HTML which will appear on the OPAC
698 main page under the login form. If the user is logged in the content
699 will appear in place of the login form.
700         4255    Add item type to facet list
701 Itemtype is added to the facet list
702         4460    Amazon's AssociateID tag not used in links so referred revenue lost
703 Though Koha enables usage of Amazon's AssociateID tag in the enhanced content
704 configuration, no code currently uses it when generating links to Amazon.  Thus
705 if a person searching the catalog clicks on a link taking them to Amazon for a
706 purchase, Amazon doesn't have the tag and cannot associate the account
707 accordingly.  Thus, any possible revenue is lost.
708         6494    Opacmysummaryhtml on reading history
709 The opacmysummaryhtml sytem preference is also shown on the reading history
710 since it's pretty much a longer version of the my summary anyway.
711
712         6774    Optionally display barcode on OPAC detail page
713 This patch optionally displays barcode on OPAC detail normal view 
714 including in XSLT view
715         7153    Show Open Library as Search Target in "More Searches" in OPAC detail page
716 This patch show Open Library as Search Target in  More Searches  in OPAC
717 detail page.
718         7161    Open Library - Larger image, Read, borrow and checked-out status
719 This patch modifies Open Library JavaScript to:
720   1. Use jscmd=data instead of default, this provides ebooks availability
721   information. This will allow us to display read/borrow/checkedout icons.
722   2. Show larger image in opac-detail page.
723   3. Show read/borrow/checked-out status in opac-detail page below the image
724         7398    Show number of holds on a title in the OPAC details
725 Like on the staff client, it is now possible to show the number of holds
726 currently on a title. This will allow patrons to know how long a wait is going
727 to be without having to log into the OPAC.
728 This patch adds a new system preference, OPACShowHoldsCount, that will
729 control whether the total number of holds shown on the OPAC detail page or not.
730         7470    Babeltheque improvement and social networks links (like, +1,...)
731 This patch make a new implementation of babeltheque in Koha, more 
732 complete and better integrated (for the moment in community version,
733 babeltheque is not configurable and hardcoded in opac-bottom.inc).
734 There are 3 features in this one:
735   - adds social network information in search results.
736   - adds babeltheque data in opac-detail.
737   - adds social network links in opac-detail too (google+, twitter, mail ...)
738 French article with screenshots:
739 http://docmiop.wordpress.com/2012/01/18/quand-babeltheque-enrichit-koha/
740         7570    Add item availability status to cart
741 For items in the cart (opac-basket.pl), only location and call no. are
742 displayed, This patch adds the display of item availability status as well.
743         7959    Update OPAC suggestions interface to match lists
744 The OPAC's suggestions list is similar to that of lists in that there is an
745 action you can take directly (new suggestion) and an action you can take if
746 items are selected (delete suggestion). The toolbar now match the one on
747 lists in that the delete option should only be available if an item is selected.
748         7977    Add a "Quote-of-the-day" feature to the OPAC homepage
749 This patch adds the option of displaying a select quote
750 for the day on the OPAC homepage. It include the addition
751 of a QOD editor in the tools section of the staff interface
752 which allow the addition, editing, and deletion of quotes.
753 A single system preference enable/disable the display of
754 the QOD on the OPAC homepage. A new granular permission has
755 also been added to control user access to the QOD editor tool.
756         7980    Group search results tag input with other actions
757 If TagsInputOnList in enabled there was a 'new tag' form field displayed with
758 each search result. This page changes this so that it behaves much like the
759 tag link at the top of the search results where clicking the link displays
760 the form field.
761
762 The per-line add tag functionality is grouped with other  actions  (like
763  place hold,   add to cart,  etc). Clicking the link display the form and
764 automatically move the focus to the entry field.
765         7991    Display in a holding summary tab information about serial record
766 This patch displays in a holding summary tab informations about serial
767 record.
768 It is UNIMARC specific, and probably French-specific.
769
770 It add the following fields: branch (955$9), holding summary (955$r) and
771 call (930$a).
772
773 which is information imported from SUDOC (French universities common
774 catalog)
775
776 example :
777 http://catalogue.univ-aix-marseille.fr/cgi-bin/koha/opac-detail
778 .pl?biblionumber=725747
779         8001    Add some styling to the tags to allow them to be distinctive
780 This patch allows the title and the tag terms in the user's tag list 
781 to be styled differently in order to make things prettier.
782         8205    Should be possible to hide unused authorities in OPAC
783 For libraries which load complete authority files into their Koha installations,
784 authority records which are not in use can overwhelm those that are in the
785  Browse subjects and authors  in the OPAC. This patch adds an OPACShowUnusedAuthorities
786 system preference that can be set to 'off' so that the display can be limited to only
787 those authorities referenced in the bibliographic database.
788         8206    Add additional search options to authority browser in OPAC
789 The OPAC authority browser used to have several boxes for the different types of
790 authority searches that are possible. This was confusing to users, and rather
791 ugly. However, the additional options were useful for libraries with massive
792 authority files. This patch adds a dropdown to the authority search page on the
793 OPAC which can be easily hidden using CSS, but offers the option to choose
794 whether to look in main entries, headings, or anywhere.
795         8210    Headings in OPAC bib details should link to authority record
796 There should be a link to used authority records from the bibliographic
797 details display. This is already done in 5888 for the  normal  display.
798         8263    Make OPAC stylesheet preferences more consistent
799 This patch merge opaclayoutstylesheet and opacstylesheet that could
800 just be one pref (just as opaccolorstylesheet already advertises).
801         8496    Show local cover images on lists view in OPAC
802 This patch adds local cover images to lists in the OPAC.
803         8525    Highlight matches on details page
804 After doing a search and going to the details page, it can sometimes be
805 difficult to see exactly *why* a record was returned by a search. It would be
806 very useful to highlight the matches on the details page in the same way we
807 highlight them on the results page.
808         8597    New theme for the OPAC with a mobile view
809 This patch adds a new theme for the OPAC which includes a mobile version.
810 This patch adds the following system preferences:
811     * OpacMainUserBlockMobile- alternate content for MainUserBlock for mobile.
812     * OPACMobileUserCSS- custom CSS for mobile views only.
813     * OpacShowFiltersPulldownMobile- whether or not to show the index
814       dropdown on the mobile view.
815     * OpacShowLibrariesPulldownMobile- whether or not to show the library
816       dropdown on the mobile view.
817
818 In order to activate the theme, change the opacthemes system preference to 
819 'ccsr' and make sure that your opaccolorstylesheet is set to 'colors.css.'
820         8759    Add labels for library and sorting on OPAC advanced search
821 We've had reports of patrons being confused by the lack of labels directly
822 attached to the library and sorting pulldowns on the OPAC advanced search.
823 With this patch, these pulldowns have explicit labels.
824
825 Packaging
826 ----------
827         6684    Koha-remove should check the number of arguments it gets
828 Currently, koha-remove does not check that at least one instancename was
829 provided as an argument, so running it with arguments causes an Apache reload,
830 which might come as a surprise.
831 If no instancename is given as argument it print it's usage.
832
833
834 Patrons
835 ----------
836         3374    Display patron attributes in the same format as other patron data
837 Patrons' 'Additional attributes and identifiers' are displayed
838 in the same format as other standard patron data: in a list of label/data
839 pairs.
840         5742    Batch edit patrons
841 This patch adds a batch patron edit tool that includes the
842 patron attributes in it.
843 An example use of this would be for school libraries
844 that keep track of home rooms as an attribute - that changes each year and it
845 would be great to be able to batch edit that.
846         7671    Add a real primary key "accountlinesid" in accountlines
847 All selects in accountlines are 'WHERE borrowernumber = ? AND accountno=?' 
848 Best practice is to have an id. This patch adds id as identifier and modifies calls 
849 to accountlines to use it
850         7839    Enhancement: Show routing lists attached to patron in Patron record
851 This patch adds a tab called Routing Lists to the Patron record between 
852 Fines  and Circulation History.
853 It lists all the subscription titles that the patron has routed to them. Each
854 title has a link to the subscription record and a link to the edit window of the
855 routing list.
856         7955    Statistics tab in patron module
857 This patch adds a tab (in the patron module) with statistics (number
858 of issues by item type,...)
859         8080    Login and password no longer pre-filled by the browser when creating a new patron
860 When creating a new patron, if you have chosen to let your browser remember your
861 login and password for you, the login and password fields will be pre-filled
862 with them, leading to a system error 'the passwords entered do not match' 
863 since the second password field was not filled.
864 With this patch, these fields are always blank.
865         8130    Attach PDF files to a patron record
866 This patch adds a feature that allows librarians to attach unlimited arbitrary
867 files to a patron record.
868 It can be used to store a PDF document with a patron record.
869         8431    Increase the borrower attribute field size from 64 characters to 255
870 Some libraries like to store more verbose data in a borrower attribute
871 field. The character limit has been upped from 64 to 255.
872
873 Reports
874 ----------
875         7249    Report webservices
876 This patch adds report webservice, with caching support, and public
877 visibility setting.
878 Each report can now be declared public and accessible (WARNING: without
879 authentication) from OPAC.
880 To improve performance, it's also possible to cache for up to 30 days 
881
882         7993    Saved report with hierarchies
883 This patch introduces grouping and subgrouping for SQL reports.
884 Libraries:
885   -  can create groups (no pre-defined grouping)
886   -  can move report from one hierarchy to another (modify)
887   -  have 2 levels of hierarchy (group and sub groups)
888
889 This patch adds 2 authorized value lists:  REPORT_GROUP and REPORT_SUBGROUP.
890 When you register or modify a report, you first choose a  group  (code) and 
891 then a subgroup  (lib_opac which represent the link between both).
892
893 Example:
894   REPORT_GROUP.
895     Code lib lib_opac.
896     CIRC Circulation PRT.
897     CIRC Circulation RET.
898     CAT Cataloging BIB.
899     CAT Cataloging EX.
900     CAT Cataloging AUT.
901     ...etc.
902
903   REPORT_SUBGROUP.
904     Code lib lib_OPAC.
905     PRT Check-outs CIRC.
906     RET Check-ins CIRC.
907     BIB Biblios BIB CAT.
908     EX Biblio EX CAT.
909     AUT Biblio AUT CAT.
910
911 From Summary and Statistics  when saving the report, a proposal from the
912 list of tabs (hierarchy) to classify the report as a topic of their choice.
913
914 Other changes introduced by this patch:
915   * From .../cgi-bin/koha/reports/guided_reports.pl?phase= First show the 
916     top of hierarchies as tabs and then clicking on the opening of
917     the hierarchy. Reports are provided in a table with headers that are 
918     sortable.
919   * After you save the report there is now a link from this page 'Start the 
920     new report'.
921   * Columns are also sortable.
922         8256    Reports webservice should allow selection by name
923 At the moment, reports cannot be selected from the reports webservice by name,
924 only by report ID. This patch adds the feature to select a report by name.
925
926 Searching
927 ----------
928         6566    Checking if DB records are properly indexed
929 This patch adds a small script that checks that each record in the DB is
930 properly indexed.
931
932 parameters:
933 \t-h this help screen
934 \t-c confirm (without this parameter, you get the help screen
935 \t-z insert a signal in zebraqueue to force indexing of non indexed biblios
936 \t-s silent throw no warnings except for non indexed records. Otherwise throw a
937 warn every 1000 biblios to show progress
938
939 Syntax:
940 \t./batchCheckNonIndexedBiblios.pl -h
941 \t./batchCheckNonIndexedBiblios.pl -c
942
943         7286    Introduce rebuild_zebra_sliced.zsh to recursively rebuild zebra & be error proof
944
945
946
947         7401    Show shelving location facet instead of branch facet when only 1 branch configured
948 If there is only one branch configured in Koha, it doesn't make any sense to put
949 a limiter on branchcode in search results.  Having a limiter on shelving
950 locations within that branch, though, would be very handy.
951         7417    Include alternate forms from authorities in bibliographic searches
952 This patch enables the search on authorities see-from in biblio 
953 searches. Although authority records include references from unused terms,
954 at present Koha does not take advantage of them when searching bibliographic
955 records. It would be very useful if Koha could (optionally) include all the
956 see-from terms in bibliographic records for indexing purposes. In order
957 to do this, it will be necessary to inject see-from headings into bib 
958 records immediately before exporting them for indexing by Zebra (or solr,
959 or any other indexing engine that Koha may use).
960 The price for this feature, if you use it, is a much slower catalog
961 indexing speed. (by a factor 2 or 3)
962         8211    Add "subject (broader)," "subject (narrower)," and "subject (related)" options for search
963 With the addition of DOM indexing, it is now possible to do  exploded
964 searches which search for records with broader, narrower, and other related
965 headings by searching authorities for the specified term, then using
966 authorities that match the specified criteria to do a more inclusive search
967 for bib records.
968         8492    Restrict OpacSuppression to IP addresses outside of an IP range
969 This enhancement extends the OpacSuppression feature with an optional IP address
970 range within which results are _not_ suppressed.
971         8726    Did you mean? plugin for broader/narrower/related terms
972 Building on the work in bug 8211, this patch add a  Did you mean? 
973 plug-in which will suggest that users review broader, narrower, and related
974 terms when they do subject searches, thus making the functionality usable
975 to the general public.
976
977 Serials
978 ----------
979         5357    Subscription search and displays
980 This patch improve many ergonomic aspects of the serials module:
981   * The search page is improved and some fields are added to search on
982 (issn, subscription number, library, internal note, callnumber).
983   * The subscription list result is modified. The pipe will be removed in case
984 of a repeated title & issn (the title & issn are repeated).
985   * The internal note was not displayed on staff interface. It is now displayed in
986 serial issues and in various places where it can be useful.
987   * An option has been added to limit subscription search by branch.
988         8432    Improvement of serials search results list
989 This patch adds fields in the search result list : branch, callnumber 
990 (in separate columns), history, expirydate, number of routing lists attached.
991
992 SIP2
993 ----------
994         8216    Enable critic tests on SIP modules
995 SIP modules continued to issue a number of perlcritic warnings. 
996 This patch adds C4/SIP to the testcritic directories and addresses those 
997 issues which are warnings (mainly return undef and subroutine prototypes)
998 It also removes some dead code that was no longer used.
999         8271    Teach SIPServer to set its own lib path
1000 Teach SIPServer.pm to set its own lib path. SIPServer.pm requires that
1001 C4/SIP 
1002 is added to its lib path This has been done by passing this directory
1003 to it via -I. By using FindBin it can set the path for itself correctly. 
1004 This will also work if the C4/SIP directory tree is moved to a 
1005 non-standard location This patch also remove the now redundant -I. from
1006 sip_run.sh.
1007
1008 Staff Client
1009 ----------
1010         7949    A different favicon for the staff client
1011 At the moment the favicon used in the staff client is the same as the one for
1012 the OPAC. A different one would make it more legible when having both opened in
1013 various tabs.
1014
1015 System Administration
1016 ----------
1017         8083    Granular parameters permissions
1018 This patch introduce 'manage_circ_rules' and
1019 'parameters_remaining_permissions' parameters subpermissions.
1020
1021 Add  GranularParametersPermissions  boolean system preference, No default. If set to yes
1022 use aforementioned subpermissions in admin/* functions, otherwise just use
1023 parameters flag
1024         8412    Add color icon set
1025 This patch adds coloring images to ccodes.
1026 The goalis to make it so that libraries can use one of the authorized
1027 values (shelving location or collection code) to store the color of the material
1028 and then make that searchable on the advanced search page.
1029 To do this for collection codes you'd need to add the following jqueries:
1030 intranetuserjs
1031   $(document).ready(function(){
1032     $( #advsearch-tab-ccode a:contains('Collection') ).text( Color );
1033     $( #holdings th:contains('Collection') ).text( Color );
1034   });
1035 opacuserjs
1036   $(document).ready(function(){
1037     $( #advsearch-tab-ccode a:contains('Collection') ).text( Color );
1038     $('#item_ccode').text( Color );
1039   });
1040 And update the frameworks to change the 952$8 label to say Color.
1041 This patch just has images, no code.
1042
1043 Templates
1044 ----------
1045         2930    Put 'other name' on checkout screen
1046 Put 'other name' on checkout screen
1047
1048 This patch adds 'other name' to the include which is used
1049 to display patron names and adds this include in several
1050 places where it can be used in place of direct output.
1051
1052 The patron-title include has been modified to handle the
1053 two possible variable scopes throughout patron-related
1054 templates. This is a hack similar to having both
1055 circ-menu.tt and circ-menu.inc, but keeping both in the
1056 same file.
1057
1058 Changes to some scripts were necessary to make the
1059 othernames variable available to the include.
1060
1061 This patch also corrects some title tags and fixes
1062 some incorrect capitalization (see Bug 2780).
1063         5184    Upgrade jQuery to the latest version
1064 This patch updates JQuery library to version 1.7.2
1065         5345    DataTables in Koha
1066 Table sorter & filters have been added everywhere in Koha
1067 We avoid adding sorters & filters where perf is a caveat (like circulation)
1068         6689    Improve styling of table pager
1069 This patch change the style of the pager which has been added to some
1070 tables sorted by the jQuery tablesorter. 
1071         7747    Replace YUI autocomplete with jQueryUI
1072 This patch introduce jQueryUI in Koha, widget autocomplete.
1073         7905    Multi-line notes are displayed on one line in Staff Serials page
1074 In Serials, on the summary of a subscription, four different notes
1075 (nonpublic note, public note, and 2 notes for history) are displayed in
1076 one line for each. But when we edit the subscription, it's possible
1077 (and tempting) to type the content on several lines.
1078
1079 This patch try to display these notes on several lines in an elegant way (not so
1080 easy because the layout seems to be optimized for one-line informations).
1081         7926    Acq search results show empty parenthesis for orders without basket group
1082 Search results in acquisitions show a column for basket group with  name of
1083 basket group (basket group number)  that will only be () when there is no basket
1084 group for an order line.
1085         8107    Disabled buttons not distinguishable from enabled buttons.
1086 Disabled buttons in Koha appear no different than enabled buttons. This
1087 patch adds some CSS in Koha to make disabled buttons distinguishable from 
1088 enabled ones.
1089         8143    Upgrade jQuery tabs to current jQueryUI version
1090 We use a very old version of jQuery tabs in many places. Each instance 
1091 should be updated to work with the latest jQueryUI.
1092
1093
1094         8181    Replace DynArch calendar widget with jQueryUI version
1095 Currently Koha uses a JavaScript calendar plug-in from
1096 http://www.dynarch.com/projects/calendar/old/.
1097 This older version of the plug-in is open source but is now unmaintained and
1098 the newer version is not open source. This plug-in has been replaced by the
1099 jQueryUI datepicker widget:
1100   http://jqueryui.com/demos/datepicker/
1101         8283    Replace usage of YUI Cookie utility with jQuery Cookie plugin
1102 This patch continues the work to eliminate usage of YUI by using jQuery
1103 Cookie plug-in instead of YUI Cookie..
1104         8319    Headings on statistics tab are confusing
1105 On the statistics tab on the patron record the table headings are
1106 confusing to the average library staff member.  This patch change the language
1107 to something a bit clearer.
1108         8405    Add IntranetBiblioDefaultView and BiblioDefaultView to XSLT.pm
1109 When displaying the result lists with XSLT, the link to the detailed
1110 bibliographic record was hard-coded to the default view (detail.pl or opac-
1111 detail.pl) and there was no way to accommodate for the system preference value since it was
1112 not taken into account in XSLT.pm.
1113 This patch make the default view available in the XSLT.
1114
1115         8655    Re-order items on administration page to better match configuration priority
1116 This patch reorders the administration home page for a better usability:
1117 The administration home page says 'Configure these parameters in the order they
1118 appear', but cities and road types appear before circulation and fine rules.
1119 Circ rules have a higher priority.
1120         8718    Normal catalog detail view in staff client doesn't show missing serials or subscription history note
1121 Normal catalog detail view in staff client doesn't show missing
1122 serials or subscription history note.
1123 This patch adds librariannote (staff subscription history note) and missing
1124 list to the normal catalog detail view in staff client.
1125         8989    Availability facet needs an id
1126 Facets in search results (both in the staff interface and in the OPAC)
1127 have ids for CSS styling, except for the availability facet.
1128
1129 This patch adds one, especially since this feature seems to have been
1130 broken for a while and this would allow us to hide it. 
1131
1132 Test Suite
1133 ----------
1134         5327    Omnibus for unit tests required for all C4 modules
1135 The patches attached to this entry are related to unit tests developers
1136 run when a patch is added to Koha.
1137         8353    Add test to compare system preferences in db to syspref.sql
1138 This patch adds a script, xt/check_sysprefs.t that check all the 
1139 system preferences in your system, and warn you if any system preferences
1140 are missing
1141         8649    C4::Search needs a unit test
1142 This patch adds unit tests for searching
1143         8728    T/db_dependent/Reserve.t test doesn't use resdate and expdate arguments for AddReserve
1144 The AddReserve routine had resdate and expdate added in between arguments (not
1145 appended) in 2009/2010ish so we need to adjust the t/db_dependent/Reserve.t accordingly.
1146         8768    T/ItemType.t fails because DBD::Mock has no empty result set
1147 ItemType.t fails because the second test attempts to retrieve a non existent
1148 result set causing an error in DBI
1149 The intention of the test is that all returns 0 on an empty table so DBD::Mock
1150 should be populated with an empty result set otherwise the test suite fails
1151
1152
1153
1154 Tools
1155 ----------
1156         7351    Ability to edit a range of holidays
1157 The new feature that allows you to enter a range of holidays did not let you
1158 edit the range. So if you have a long range of dates and you messed up you'd 
1159 have to edit them one by one. This patch adds a way to edit/delete a range of 
1160 dates.
1161         7784    Improve clarity of batch modification operations
1162 In the batch item modification interfaces:
1163
1164  Checking the box right next the subfield label will disable the entry 
1165 and delete the values of that subfield on all selected items 
1166
1167 It's more accurate to say  disable the entry and delete the contents of
1168 the subfield. Some enhancements:
1169
1170  - indicate this by emptying/resetting the field and adding a disabled
1171 attribute.
1172  - append a note which says  The contents of this field will be deleted.
1173
1174 It would also be helpful to add a note saying that leaving fields empty will
1175 make no changes to any records.
1176         8202    Add authorities to export tool
1177 This patch adds the feature to export authorities in the export tool
1178         8279    CAS Debugging improvements
1179 Adds more precise debug informations for easier CAS troubleshootings resolution.
1180 Before this patch, whenever ticket validation failed, the debug message was
1181 'Invalid ticket'.
1182 But ticket validation may fail for other reasons: CAS server not reachable,
1183 casServerUrl system preference is wrong...
1184 This patch adds the reason for ticket validation failing.
1185
1186
1187 Z39.50 / SRU / OpenSearch Servers
1188 ----------
1189         3087    Z39.50 server returns usmarc format records for UNIMARC DB
1190 When marcflavour is UNIMARC, Koha Z39.50 used to return biblio records 
1191 in UNIMARC format. But it also returned that biblio record format
1192 is 'usmarc'. There is an incompatibility. Z39.50 clients who interpret 
1193 this value won't display correctly biblio records.
1194 WARNING = All UNIMARC libraries must upgrade their zebra configuration and restart zebra,
1195 or searches will always return 0 results !!!
1196 Upgrading zebra is automatically done with 'make upgrade'. Libraries using git must go
1197 to the bugzilla entry to see what must be changed.
1198         8570    Add pagination to the Z39.50 results page
1199 When doing Z39.50 searches, a maximum of 20 results are show even if 
1200 there are a lot more matching results returned by the server.
1201 This patch adds some pagination code to the Z39.50 results pages so all results
1202 returned by the Z39.50 server can be accessed.
1203
1204
1205 Critical bugs fixed in 3.10.0
1206 ======================
1207
1208 (this list include all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
1209
1210
1211 Acquisitions
1212 ----------
1213         8247    blocker Adding basket doesn't save basket name, internal or vendor note
1214         8495    blocker Javascript error when creating a new order
1215         8903    blocker Can't receive any orders
1216         8439    critical        Printing basketgroup does not work on plack
1217         8637    critical        Lack of control on mandatory in orderreveive.tt
1218         8832    critical        Can't enter a tax rate on vendor or when ordering
1219         3969    major   Budget Search Doesn't Work
1220         7112    major   Having two prices in 020$c causes basket creation to fail from staged marc import
1221         7921    major   Software error while placing order
1222         8201    major   Can't change receive date
1223         8395    major   Order receive not sorting right
1224
1225 Architecture, internals, and plumbing
1226 ----------
1227         8486    blocker Critical error in Koha::Calendar::days_between calculation
1228         8842    blocker Plack and tools/holidays.pl
1229         9064    blocker Statistics.ccode specified inconsistently
1230         7119    critical        General code-cleaning, tidy/whitespace omnibus
1231         7818    critical        Support DOM mode for Zebra indexing of bibliographic records
1232         8636    critical        Some dependencies are not listed by the installer
1233         8315    major   Fix 'C4::Output 3.02' errors in Koha
1234         8384    major   Some Perl scripts do not compile
1235         8463    major   Koha/SearchEngine/Solr/Search.pm fails perlcritic test
1236         8892    major   Plack variable scoping in basket.pl
1237         8997    major   Dead code in C4/Language causing useless SQL queries
1238         9005    major   Changing sysprefs requires restart under Plack
1239         9085    major   Installer will not run with DEBUG set
1240
1241 Authentication
1242 ----------
1243         8919    critical        ExtendedPatronAttributes not populated from LDAP
1244
1245 Browser compatibility
1246 ----------
1247         8414    major   Intranet header toplinks display white rather than blue in < IE8
1248         8547    major   Enabling star ratings causes javascript errors that cause IE to have a boo boo
1249
1250 Cataloging
1251 ----------
1252         8071    blocker Link beween bib and authorities with the authid
1253         8818    blocker Authority linker error on Z cataloging
1254         8447    critical        Can't save new records / indicator error
1255         8576    critical        Software error on authority edition when using merge
1256         8665    critical        DOM indexing fails to index some bib records
1257         8829    critical        Can't import authorities
1258         8860    critical        Can't merge if you don't have fast cataloging permissions
1259         8503    major   Software error n edit items with EasyAnalyticalRecords
1260
1261 Circulation
1262 ----------
1263         8154    blocker The export today's checked in barcodes generated file is always empty
1264         8800    blocker SpecifyDueDate && useDaysMode=Datedue wrong behaviour
1265         5644    critical        Dropbox mode doesn't set the correct date
1266         8056    critical        CircAutoPrintQuickSlip set to clear doesn't work
1267         8077    critical        Overdues with fines won't run
1268         8251    critical        Patrons are systematically debarred at checkin
1269         8253    critical        Fix fine doubling, when upgrading from 3.6 to 3.8 (or later)
1270         8418    critical        Koha::Calendar is_holiday ignores all user data
1271         8966    critical        Koha::Calendar::is_holiday truncates the date
1272         6151    major   IndependantBranches and HomeOrHoldingBranchReturn can prevent items from being checked in
1273         6976    major   User hold limit can be avoided by users in OPAC
1274         8082    major   The:  IssuingInProcess  configuration setting is working in reverse.
1275         8213    major   "Cancel All" button on holds over tab cancels both holds over and holds waiting
1276         8420    major   Tool statisticfines.pl(bz 6858) and hourly loan(bz5549)
1277         8656    major   Koha::Calendar not loading both sets of special dates
1278         8738    major   DateTime object being compared to a date string in circulation
1279         8939    major   Fines Charged During Grace Period
1280
1281 Command-line Utilities
1282 ----------
1283         9001    critical        Zebraqueue_daemon is deprecated and must go
1284
1285 Database
1286 ----------
1287         6428    blocker Refered column 'items.coded_location_qualifier' does not exist
1288         9066    critical        VirtualShelves database access not Plack + MariaDB compatible
1289         8182    major   Problem with overdue fine calculations after upgrade
1290
1291 Documentation
1292 ----------
1293         7936    major   General ticket for help file updates
1294         8945    major   Koha 3.10 Help Files Update
1295
1296 Hold requests
1297 ----------
1298         7641    critical        Add ability to suspend reserves.
1299         8448    major   Holds Awaiting Pickup : Cancelling a hold on a waiting item with multiple holds displays a blank screen instead of a warning prompt
1300
1301 Installation and upgrade (command-line installer)
1302 ----------
1303         8135    critical        Services Directory and itemrecorddisplay.pl File Missing After Install
1304         8289    critical        Upgrading from 2.2 does not work anymore
1305         8780    major   Lower dependency version for DateTime::TimeZone
1306         8784    major   Missing files in debian.packages list
1307
1308 Installation and upgrade (web-based installer)
1309 ----------
1310         8159    critical        Error in kohastructure.sql
1311         7984    major   Fix the upload_local_cover_images permission
1312
1313 Label printing
1314 ----------
1315         8140    blocker Error when exporting label xml
1316         8490    blocker Error when adding label layout under plack
1317         8442    critical        Error when printing labels under plack
1318
1319 Lists
1320 ----------
1321         8706    critical        Private lists can be accessed by anyone
1322
1323 MARC Authority data support
1324 ----------
1325         8520    critical        Authorities display incorrectly in staff results
1326         8743    critical        ZOOM error when merging authority change to biblios
1327         8905    major   Error when accessing invalid authority
1328
1329 MARC Bibliographic record staging/import
1330 ----------
1331         7329    critical        The "undo import into catalog" command deletes items onloan without checking
1332
1333 Notices
1334 ----------
1335         8267    blocker Overdue notices not working
1336         8607    blocker Overdue_notices is broken
1337         7848    major   Issues data missing from circulation notices
1338
1339 OPAC
1340 ----------
1341         5981    blocker OPAC: Add limits to search history
1342         8381    blocker Paging broken in OPAC search results
1343         8144    critical        775 tag in the MARC record causes display issue
1344         8293    critical        Software error when clicking on first or last result of each page on OPAC
1345         8953    critical        Opac-userupdate encoding issues
1346         8095    major   Printed lists in the OPAC not easy to read
1347         8145    major   Opac-tags.pl fails when DEBUG is set
1348         8204    major   Authority viewer in OPAC ugly, unfriendly, and mostly useless
1349         8513    major   OPAC detail page broken with XSLT
1350         8572    major   Attempting to view an invalid authority in the OPAC gives an error instead of 404
1351         8678    major   XSLT stylesheets output XML, but HTML is needed
1352         8885    major   OPAC with ccsr theme in IE9
1353
1354 Packaging
1355 ----------
1356         7589    blocker Tinymce editor broken in .deb packages - in 'en' templates
1357         8890    blocker Packages can't be built on master, db dependent test
1358         7924    critical        Fix handling of command line arguments in koha-remove
1359         8162    critical        Packaging scripts create user incorrectly
1360
1361 Patrons
1362 ----------
1363         9122    blocker Writing off fees broken
1364         7068    major   Autobarcode not working when duplicating patrons
1365         8057    major   Error when adding a patron with email address
1366         8980    major   Untranslatable strings in modborrowers.pl
1367
1368 Reports
1369 ----------
1370         8128    blocker Can't seem to run new sql reports
1371         8072    critical        Reports wizard dies
1372         8329    major   GetLostItems in C4::Items.pm has a SELECT *
1373         8811    major   Can't run report after saving
1374
1375 Searching
1376 ----------
1377         8172    major   Missing dereference marker for buildQuery parameter in addbooks.pl
1378         8233    major   New search engine layer - introduce solr without breaking anything else
1379         8805    major   Add a biblio-zebra-indexdefs.xsl for NORMARC
1380         9050    major   Rebuild_zebra should use the adelete action so it doesn't fail when deleting a record not in the index
1381
1382 SIP2
1383 ----------
1384         7619    blocker 3M self checkout don't work in France
1385         8336    major   SIP Server does not process renewal transaction correctly
1386
1387 Staff Client
1388 ----------
1389         9010    blocker Quote of the day: diacritics & other utf8 chars not displayed correctly
1390         7998    critical        3.8 UI cleanup, tweaks to new styles
1391         8379    critical        Encoding problem under Plack
1392
1393 System Administration
1394 ----------
1395         8002    critical        Can't add patron attribute type in newer installation
1396         8497    critical        Strange behavior when modifying the 'timeout' system preference.
1397
1398 Templates
1399 ----------
1400         3652    critical        XSS vulnerabilities
1401         8428    critical        Can't save contracts
1402         8078    major   My summary showing contents of incorrect tab
1403         8229    major   Tabs in marc subfield structure is not shown correctly
1404         8356    major   Moveitem.tt and linkitem.tt have cataloging typo
1405         8622    major   Koha themes broken
1406         8644    major   JQueryUI CSS file should not contain customizations
1407
1408 Test Suite
1409 ----------
1410         8846    blocker T/SuggestionEngine_ExplodedTerms.t sneakily uses database
1411         9036    critical        00-load.t checks Koha::Cache::Memcached when it should not
1412         9053    critical        Test::MockModule and DBD::Mock should be required
1413         9054    critical        00-load should not try to load modules with optional dependencies
1414         9039    major   Tests in the basic test suite should only test code based on required dependencies/modules
1415
1416 Tools
1417 ----------
1418         8904    blocker Plack variable scoping in tools/overduerules
1419         8035    critical        Bibs with comments show an error in opac
1420         9046    critical        Items are not exported with the tools/export.pl
1421         8707    major   Tags always say approved
1422
1423 Z39.50 / SRU / OpenSearch Servers
1424 ----------
1425         8027    major   Wrong order for parameters in Z39.50 SQL INSERT
1426
1427
1428 Other bugs fixed in 3.10.0
1429 ======================
1430
1431 (this list include all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
1432
1433
1434 About
1435 ----------
1436         8282    normal  Bug in modules list in about.pl
1437         8910    minor   Silent warnings triggered in about.pl
1438         7143    trivial Bug for tracking changes to the about page
1439         8313    trivial Add ASHS to 'Koha team' page, for sponsorship of the 'star-ratings' feature
1440
1441 Acquisitions
1442 ----------
1443         6394    normal  Purchase order has french hard coded in
1444         7129    normal  Actual cost showing too many zeros
1445         7178    normal  Improve order item creation
1446         7604    normal  Link on basket group name for closed basket groups is broken
1447         8152    normal  Clicking cancel on edit suggestion redirect to the suggestion detail
1448         8184    normal  Duplicate budget page lacks heading and breadcrumbs
1449         8224    normal  Aqplan.pl and aqbudgets: authorized values doesn't appear in planning list
1450         8382    normal  It is not possible to cancel an order when receiving on a filtered page in parcel.pl
1451         8575    normal  Number of items expected is wrong
1452         8629    normal  Update of statistics fields on fund selection in order creation/edition
1453         8659    normal  Inactive funds in neworderempty not disabled in IE/Opera
1454         8680    normal  Z39.50 searches for ISBN/ISSN problematic in the Acquistions Module
1455         8944    normal  Fix wording on invoice search
1456         7990    minor   Bad html attribute into aqplan.tt : styl= insted of style=
1457         8040    minor   A menu misnamed in budgets
1458         8166    minor   Adding new currencies & exchange rates if not fill any field it save blank record
1459         8183    minor   Acqui/parcels.pl plack scoping
1460         8223    minor   Properly format SQL query in C4::Bookseller::GetBookSeller
1461         8440    minor   Dates does not appear in suggestions management
1462         8666    minor   Prevent to create baskets for inactive suppliers
1463         8820    minor   Don't show orders table if there are no orders
1464         8831    minor   Gstrate should say 'Tax rate'
1465
1466 Architecture, internals, and plumbing
1467 ----------
1468         4321    normal  C4::Biblio::GetBiblio is badly coded
1469         4330    normal  Copyright statements out of date
1470         7299    normal  ILSDI HoldItem service does't set the itemnumber in reserves table
1471         7379    normal  Copynumber is displayed 'as is' when linked to autorised values
1472         7857    normal  Database upgrade fails with plack
1473         7941    normal  Fix version numbers in modules and set up a system to keep them up to date
1474         8311    normal  Mis-scoped function call in C4::Auth
1475         8434    normal  Notice generation fails for Advanced Notices, Item Due, and Overdues when run in shell (due to error in Letters.pm)
1476         8648    normal  SearchResults uses SQL query rather than GetMarcFromKohaField
1477         8679    normal  Remove usage of Amazon API
1478         8705    normal  Software error on help of main page
1479         8804    normal  Quiet errors in the log from Auth.pm
1480         8915    normal  Referential integrity constraints and InnoDB vs MyISAM storage engine
1481         2553    minor   Alphabetize dropdown menus
1482         6679    minor   Fixing code so it passes basic Perl::Critic tests
1483         8017    minor   Remove unnecessary processing on return of GetAllIssues
1484         8761    minor   Correct compile time warnings in C4::Circulation
1485         4491    trivial Cleaning some weird code in *search.pl
1486         8727    trivial Correct help text in rebuild_zebra_sliced.sh
1487         8850    trivial Can't place hold on title with ILS-DI
1488
1489 Authentication
1490 ----------
1491         7810    normal  C4/Auth.pm - on plack restart session is undefined
1492         8787    minor   If OpacMaintenance is on the requested page is loaded
1493
1494 Cataloging
1495 ----------
1496         2399    normal  All status fields in the item edit interface offer two blank/null entries per dropdown instead of one
1497         3413    normal  Repeatable tickbox not sticking 1st time round
1498         4198    normal  Deleting an authority refreshes the page
1499         4838    normal  Repeated authority headings break biblio record data entry form
1500         6939    normal  DefaultClassificationSource not used in 942$2
1501         7961    normal  Local cover images should support CSV link files
1502         8116    normal  Z3950 empty search causes silent warning in koha-error_log
1503         8161    normal  Cataloging home page should be accessible to users with permission to edit catalog or edit items
1504         8175    normal  Items.materials check logs error or displays incorrectly in details.pl
1505         8180    normal  Cataloguing/additem.pl plack scoping
1506         8386    normal  Error in duplicate detection message for authorities
1507         8550    normal  Z39.50 searches for ISBN/ISSN problematic
1508         8586    normal  Small bug in die if no mapping in framework for biblioitems.biblioitemnumber
1509         8692    normal  Authorities search form does not correspond to current search query
1510         8823    normal  CatalogModuleRelink Creates Multiple Links between Bib and Auth record  ($9 RLIN)
1511         8862    normal  Merge.pl contains untranslatable strings
1512         8191    minor   New value for 8 position in coded data field 100 in unimarc
1513         8709    minor   Subfield 0 does not show in MARC detail in intranet
1514
1515 Circulation
1516 ----------
1517         3387    normal  WITHDRAWN items shouldn't check in
1518         6858    normal  Adds staticfines.pl for static fines processing
1519         8005    normal  Lost item is not anonymized when checked in
1520         8043    normal  Today's checkouts are in Previous checkouts in circulation.pl
1521         8045    normal  Problems on Due date when checking in
1522         8129    normal  Quick slips issuing does not work
1523         8178    normal  Circ/circulation.pl under plack duplicates checkout rows
1524         8275    normal  Xml parsing error when the webservice GetPatronInfo/show_loans is called
1525         8370    normal  Default checkout, hold and return policy for all library => wrong term
1526         8455    normal  Check ins processed through "Check Out" tab of the Patron Record ignore Circulation System Preferences
1527         8498    normal  Can't specify an hour when specifying due date
1528         8532    normal  Old/iffy data causes error checking out
1529         8590    normal  Checked out from missing on patron detail
1530         8640    normal  GetHardDueDate functions incorrectly
1531         8675    normal  Renewing item to specified date creates a due date with HH:MM set to 00:00
1532         8834    normal  Call to C4::Context::preference fails to pass $self in Circulation.pm
1533         8841    normal  Duedates set by Returnbeforeexpiry lack HH:MM
1534         8971    normal  Sort holds queue report using DataTables
1535         8972    normal  Due Date set to 100 years ago.
1536         7948    minor   Printing transfer slip loses barcode field focus
1537         8006    minor   Loading offline circulation does not anonymize
1538         8234    minor   Dates are not well sorted on Transfers to receive
1539         8422    minor   Fix impossible warning in circulation.pl when OverduesBlockCirc set to Block
1540         8569    minor   Paying for a lost item overwrites nonpublic notes
1541         8826    minor   Initialization of hash triggers error log entries.
1542         8772    trivial Uninitialized variable triggers error log entry in smart_rules.pl
1543         8880    trivial Uninitialized variable triggers error log entry in circulation.pl
1544
1545 Command-line Utilities
1546 ----------
1547         8844    normal  UNIMARC_sync_date_created_with_marc_biblio.pl creates a modification log
1548         8741    minor   Crontab.example missing username, fails in some systems
1549         6267    trivial Custom http user-agent in check-url.pl (fix for books.google.com 401 error)
1550
1551 Database
1552 ----------
1553         6557    normal  Biblioitems.totalissues unused
1554
1555 Documentation
1556 ----------
1557         8568    minor   Fix some errors in docs for scripts provided by the Debian packages
1558         6350    trivial Bug for tracking updates to the history file
1559         8670    trivial Update POD of C4::Branch::GetBranches() to use TT syntax
1560         8961    trivial Typo in intranet-tmpl/prog/en/modules/help/offline_circ/list.tt
1561
1562 Hold requests
1563 ----------
1564         7951    normal  Suspending holds needs a system preference
1565         8419    normal  Suspended holds appear on the daily holds queue
1566         8479    normal  Opac Holds being created with priority set to NULL
1567         8700    normal  RESERVESLIP fields not being replaced correctly
1568         7815    minor   Order pickup library list by name rather than by code
1569
1570 Holidays
1571 ----------
1572         8110    normal  Add tests for Calendar modules
1573         9078    normal  Is_holiday should honour holiday exceptions
1574
1575 I18N/L10N
1576 ----------
1577         7943    normal  Untranslatable strings in OPAC's authority search
1578         8633    normal  Translate script hardcoded to prog template
1579         9018    normal  Po file for ccsr theme missing on translate.koha-community.org
1580         6141    minor   Html glitches causing problems to translator
1581         8062    minor   Cart email broken for non english templates
1582         8872    minor   Improve encoding for xslt files, showmarc and opac-showmarc
1583         9020    trivial Translate new permissions for 3.10
1584
1585 Installation and upgrade (command-line installer)
1586 ----------
1587         7820    normal  Missing packages from install_misc/debian.packages
1588         8724    normal  Upgrade from NoZebra installs is broken
1589         8478    minor   Update Ubuntu related files
1590         8742    trivial Example uses perl 5.8 in Makefile.PL
1591         8749    trivial Missing Ubuntu library files in ubuntu.packages and ubuntu.12.04.packages
1592
1593 Installation and upgrade (web-based installer)
1594 ----------
1595         5795    normal  Missing ReservesControlBranch system pref in database installer
1596         9024    normal  Add additional sample data to German installer
1597         9058    normal  Norwegian default for CalendarFirstDayOfWeek
1598         9023    minor   Update installer txt files to have more accurate information
1599         8222    trivial The zip code field is mandatory by default
1600
1601 Label printing
1602 ----------
1603         7952    normal  PDF::Reuse under plack writes to console STDOUT instead to browser
1604         8375    normal  Common diacritics not shown correctly when exporting batch label to PDF
1605         8796    normal  Patron cards not starting on designated card
1606
1607 Lists
1608 ----------
1609         1963    normal  Problem with deleted biblio in a virtual shelf
1610         8719    normal  Private lists always sorted by title (even when author or date is selected)
1611
1612 MARC Authority data support
1613 ----------
1614         6720    normal  Saved authorities always show as 'Default'
1615         7455    normal  Authority subfields are cloned in the wrong field
1616         7872    normal  C4::Items should use C4::Koha methods instead of duplicating SQL queries
1617         8523    normal  Authority hierarchies only support UNIMARC
1618         8581    normal  Authority display doesn't like GND records
1619         8653    normal  With DOM indexing turned on subject authority links are not indexed
1620         8744    normal  Thesaurus in authorities should not lock fields
1621         8750    normal  Chronological terms authorities not correctly indexed
1622         8870    normal  UNIMARC authorities search doesn't display properly information
1623         8914    normal  Blank search that returns invalid authorities fails under Plack
1624         9070    normal  Searching for authority from tag editor for field 650 gives error
1625
1626 MARC Bibliographic data support
1627 ----------
1628         8136    normal  Changes the expected lenght of 100$a in rebuild_zebra.pl
1629
1630 MARC Bibliographic record staging/import
1631 ----------
1632         8350    normal  Searching for a 10 or 13 digit string (with a number in it) that does not exist in one's catalog will fail to affect SQL statement correctly in C4::Breeding
1633
1634 Notices
1635 ----------
1636         3383    normal  Item due reminder digests - cannot display title information
1637         8606    normal  Talking Tech broken by user-configurable slips feature
1638         6090    minor   Empty mails in message_queue are sent
1639         8378    minor   <fine> syntax not working on overdues anymore
1640         5490    trivial Is smsoverdues.pl an orphan
1641
1642 OPAC
1643 ----------
1644         3280    normal  Opac/opac-sendbasket.pl security leaky
1645         4064    normal  Uninitialized variable errors in opac-search.pl
1646         4173    normal  Statuses not appearing in the OPAC
1647         5409    normal  Call number is not show on Opac search result page.
1648         7586    normal  Search: Language restriction does  NOT show expected results (no items shown)
1649         7932    normal  Twitter share doesn't work with socialnetworks
1650         8108    normal  Remove unused images from the OPAC
1651         8197    normal  Software error when you have cleaned cookies in your browser and try to past the url to opac-topissues.pl
1652         8226    normal  'OpacFooter' markup/css improvements
1653         8255    normal  Local cover images should be cacheable
1654         8617    normal  Problem with display of comments waiting for moderation in OPAC
1655         8626    normal  Encoding problem with = in cart emails
1656         8708    normal  RSS feed for new comments is broken
1657         8791    normal  OPAC UNIMARC XSLT details : subject with subfield 3
1658         8810    normal  Opac: Cart should display branchname instead of branchcode
1659         8827    normal  YUI CSS files no longer found on Yahoo servers
1660         8873    normal  JavaScript error in Opac displaying tag cloud
1661         8923    normal  Add ids to repeated pagination menus to allow for CSS customization
1662         8941    normal  Make title display properly for NORMARC OPAC detail view
1663         8947    normal  Search does not work with CCSR theme and language = nb-NO
1664         8973    normal  HTML and URL escape missing in OPAC templates
1665         7500    minor   Use CSS Sprites for faster page loading
1666         7642    minor   The number that appears when hovering over a tag in the tag cloud isn't the number of items with that tag
1667         7873    minor   Title sort in OPAC basket doesn't work
1668         7877    minor   Note on expiration in the opac worded wrongish
1669         7929    minor   Duplicate id "availability" on XSLT result page
1670         8139    minor   Fix the CSS for the recent comments to prevent leftmenu overlapping it.
1671         8232    minor   Comments in OPAC contain untranslatable javascript messages
1672         8272    minor   OPAC : date expiration format
1673         8314    minor   Missing MARCISBNS param in opac-detail.pl
1674         8322    minor   Removing space between end of marc data and fullstops
1675         8335    minor   Missing Icon PR.png or typo in MARC21slim2OPACDetail.xsl
1676         8357    minor   UNIMARCslim2OPACDetail.xsl, title without class and too links to views
1677         8408    minor   Odd OPAC message when OPAC Renewals are disabled and OPACFineNoRenewals is set to blank
1678         8441    minor   Hide MODS export for UNIMARC
1679         8476    minor   Little bug in OPAC XSLT on OPACURLOpenInNewWindow
1680         8936    minor   Search RSS  feeds does not show there items when subscribing in Firefox
1681         8988    minor   Item status uses authorized value description for intranet
1682         7367    trivial General OPAC typo omnibus
1683         8323    trivial User created lists not sorting properly
1684         8544    trivial Make RSS icon styleable
1685
1686 Packaging
1687 ----------
1688         7968    normal  Create meta-packages to simplify installation of koha
1689         8020    normal  Prepare debian packages for 3.8 release
1690         8235    minor   Packaging scripts get upset with non-Debian perl modules
1691         8982    minor   Koha-create rejects --database option
1692         8008    trivial Fix typo in man page for koha-create
1693
1694 Patrons
1695 ----------
1696         6634    normal  Manager_id not populated when paying fines
1697         7411    normal  Remove diacritics when automatically generating userid
1698         7628    normal  Required format is not enforced for Patron Categories
1699         7643    normal  Can't upload and import zipped file of patron images
1700         8025    normal  Patron attribute not selected if value is zero
1701         8391    normal  Cannot view reading record through staff client
1702         8514    normal  Display of patron results changed display order
1703         8739    normal  Partial Fine Payments Saving Amount Paid Incorrectly
1704         7630    minor   Warning on moremember.pl about param without key
1705         8014    minor   On the patron entry form hide "restricted until" field if "Restricted: No" is checked
1706         8150    minor   Patron circulation history has a fossil navagation bar
1707         8196    minor   Members/memberentry.pl?op=add shows all extended attribute values from database
1708         8392    minor   Memberentry is not enforcing birthdate restrictions
1709         8427    minor   Patron search results not consistent
1710         8533    minor   Non-numeric cardnumbers screw up autoMemberNum
1711         8863    minor   When clearing a patron attribute, they are all cleared
1712         8869    minor   Duplicate member check doesn't disable submit button on bottom.
1713         8978    minor   Patron's dateexpiry is erroneously updated if dateexpiry in UnWantedField syspref
1714
1715 Reports
1716 ----------
1717         8588    normal  Duplicate field IDs cause problems with SQL report parameter entry
1718         8594    normal  A report containing a subquery that has a 'limit' will have that limit stripped out
1719         8596    normal  Reports interface date picker doesn't force ISO formatted dates
1720
1721 Searching
1722 ----------
1723         7722    normal  Insidious problem with searching
1724         7847    normal  OPAC search dies with plack
1725         8209    normal  "Did you mean?" suggestions based on authorities
1726         8458    normal  $stemmed_operand in C4::Search _build_stemmed_operand is not initialized.
1727         8657    normal  Default sort by call number does not work
1728         8954    normal  Languages list in advanced search always in english
1729         8958    normal  Facets are not fully UNIMARC compliant
1730         6886    minor   Single branch mode should disable showing the branch name in front of all callnumbers
1731         8041    minor   In admin search, items can be lost and  for loan
1732         8217    minor   Focus on search box in Detail page (staff search)
1733         8916    minor   Hide Curriculum index in advanced search for unimarc marcflavor
1734         8012    trivial DefaultSortOrder and OPACdefaultSortOrder are set to "ascending" on install
1735
1736 Self checkout
1737 ----------
1738         8111    normal  Language chooser display problem in self-checkout
1739         8518    minor   Self checkout does not display debt amount if syspref AllowFineOverride is set to allow
1740         7953    trivial Opacuserjs to the sco template
1741
1742 Serials
1743 ----------
1744         8176    normal  $sqlwhere is undefined in C4::Serials in GetSubscriptions
1745         8716    normal  Reordering of routing list entries doesn't work
1746         3456    minor   Serials receipt note
1747         8227    minor   Remove compile time warning from C4::Serials
1748         6655    trivial Sorting order of serial issues in OPAC
1749
1750 SIP2
1751 ----------
1752         3638    normal  Status of hold not changed when item checked in via SIP2 Interface
1753         6335    normal  Branch not set consistently in all SIP transactions
1754         7787    normal  SIP server closes the TCP connection when it receives an invalid message
1755
1756 Staff Client
1757 ----------
1758         7599    normal  Cart JavaScript contains untranslatable English strings
1759         8481    normal  Items table is showing in opac-MARCdetail.pl but not in MARCdetail.pl
1760         8812    normal  Staff Client: Patron search should display branch name instead of branch code in results table
1761         8949    normal  Trying to view help on a page without any help results in a Perl error
1762         8996    normal  In result page items with negative notforloan are available
1763         9017    normal  Quote of the day: Table footer not translated
1764         5312    minor   XHTML correction in authority summary
1765         8009    minor   Item descriptive data not populated on pay.pl
1766         8593    minor   Add unique IDs to pending approval markup on staff client home page
1767         8646    minor   Certain search terms cause browser "script taking too long" error
1768         8793    minor   Fix materialTypeCode/typeOf008 icons for NORMARC XSLT
1769         8895    minor   Warning in systempreferences.pl: Use of uninitialized value in length...
1770         7368    trivial General staff client typo omnibus
1771
1772 System Administration
1773 ----------
1774         4177    normal  Opaccloud missing from the system preferences interface
1775         8702    normal  System preferences search does not allow accented letters
1776         9107    normal  DidYouMeanFromAuthorities syspref obsolete
1777         8119    minor   Show hint when disabling active currency checkbox
1778         8122    minor   Add a link to new library group creation from empty groups message
1779         8261    minor   Cannot search system preferences from Local Use tab
1780         8907    minor   Last updated date does not appear on currency edit form
1781         8713    trivial Warning message triggered by clicking keyword to marc mapping.
1782         8714    trivial Poorly ordered and triggers warning in marctagstructure.pl
1783         8849    trivial Error log generated when not a demo system
1784
1785 Templates
1786 ----------
1787         6037    normal  Invalid markup, missing breadcrumbs on Keyword to MARC Mapping page
1788         6617    normal  Table of contents not printing right if entered right
1789         7127    normal  Templates must be valid XHTML
1790         7842    normal  Inconsistencies in Notices interface
1791         7982    normal  Typo in moremember-receipt.tt
1792         8124    normal  Hide option to download results of items with no checkouts report
1793         8160    normal  Link to cataloging appears for users without cataloging permission
1794         8241    normal  Remove stray references to YUI autocomplete
1795         8281    normal  Remove unused YUI files
1796         8385    normal  Searchengine/solr/indexes.tt fails 'prove ./xt/tt_valid.t' test
1797         8398    normal  Missing image file in staff global css
1798         8522    normal  Markup errors cause problems with customized CSS
1799         8549    normal  DataTables upgrade broke display of next/previous buttons in table controls
1800         8573    normal  Translation difficult in picture-upload.tt due to nested sentence in if/foreach/if/elsif - construction
1801         8598    normal  No patron image or home library on Files & Statistics tabs
1802         8621    normal  Template for sending out carts not formatting correctly
1803         8623    normal  Javascript libraries should be outside theme directories
1804         8931    normal  Submit buttons have blue background
1805         8934    normal  Fix typo and language on transport cost matrix
1806         8975    normal  Search results should say on order in staff client
1807         6855    minor   Bullet point showing in wrong place on error message
1808         7483    minor   A more detailed breadcrumb for authority management
1809         7690    minor   Hidelostitems not working in Normal Display
1810         7889    minor   Use standard style for errors and messages
1811         7987    minor   Typo causing invalid markup in circulation.tt
1812         8048    minor   Better spacing on categories for attributes
1813         8187    minor   Batch patron modification missing from tools sidebar menu
1814         8194    minor   Layout problem on subscription add when showing manual history
1815         8195    minor   The selected link in include menus must be bold
1816         8288    minor   Showmarc.tt should not include full doc-head-close.inc
1817         8318    minor   Update StatisticsFields description
1818         8321    minor   Fix OPACShowBarcode description
1819         8339    minor   Div id="login" should be id="login_controls" in header.inc
1820         8351    minor   Fix wording when undoing an import
1821         8556    minor   "Mark seen and continue" not translatable in inventory.tt
1822         8624    minor   Famfamfam should be outside theme directory
1823         8677    minor   Table overlapping to the right on holds waiting
1824         8696    minor   Tools menu says export bibs still
1825         8711    minor   Alternating colors messed up on reports
1826         8717    minor   Wrong subscription notes are showing in catalogue detail view of serials in staff client
1827         8721    minor   Typo in  AllowItemsOnHoldCheckout
1828         8730    minor   Browse overlaying powered by
1829         8737    minor   Incorrect icon at login in staff client
1830         8765    minor   Add series title to intranet search results
1831         8766    minor   OPACBaseURL still called as OPACBaseurl in many files
1832         8851    minor   Strange blue bar above serials results
1833         8898    minor   Remove unused mainmenu include and related styles in the staff client
1834         8912    minor   Remove unused hold-menu.inc
1835         8933    minor   Transport cost matrix capitalization wrong
1836         8935    minor   Transport cost matrix could be prettier
1837         3521    trivial Items table in catalogue/detail.pl and cataloguing/additem.pl is sorted nonsensically
1838         8764    trivial Template change "Authors" to "Additional authors" in OPAC
1839
1840 Test Suite
1841 ----------
1842         8022    normal  Permissions test doesn't check all languages
1843         8383    normal  Need test to check that Perl files will compile
1844         8413    normal  Space in barcode breaks GET request in benchmark_staff.pl
1845         8470    minor   Remove  depreciated  H:T:P test file
1846         7994    trivial Syntax error in yaml (syspref) files
1847
1848 Tools
1849 ----------
1850         8843    normal  Cannot export bibliographic records by call number
1851         6372    minor   Batch progress bar does not check for 0 size jobs; should be in separate js too
1852         8861    minor   Undefined variables in batchMod.pl trigger error logs
1853         8453    trivial Need spaces after radio buttons on inventory
1854
1855 Transaction logs
1856 ----------
1857         7241    normal  Circulation action logs record biblionumber instead of item number
1858
1859 translate.koha-community.org
1860 ----------
1861         8968    normal  JavaScript String not translatable
1862
1863 Z39.50 / SRU / OpenSearch Servers
1864 ----------
1865         3782    normal  Delivered z39.50 targets wrong for NY Public Library and NY University Library
1866         8171    normal  Improper escaping of quotes during z39.50 queries leads to broken html
1867         8704    normal  Typo in etc/koha-conf.xml
1868
1869
1870 New sysprefs in 3.10.0
1871 ======================
1872
1873   * autoBarcode
1874   * BorrowerMandatoryField
1875   * MaxFine
1876   * OpacNavRight
1877   * QuoteOfTheDay
1878   * NoZebra
1879   * defaultSortField
1880   * defaultSortOrder
1881   * OPACdefaultSortField
1882   * OPACdefaultSortOrder
1883   * itemBarcodeInputFilter
1884   * OPACItemsResultsDisplay
1885   * AllowReturnToBranch
1886   * OPACShowHoldQueueDetails
1887   * OPACSearchForTitleIn
1888   * OPACMySummaryHTML
1889   * UseTransportCostMatrix
1890   * SvcMaxReportRows
1891   * decreaseLoanHighHolds
1892   * decreaseLoanHighHoldsValue
1893   * decreaseLoanHighHoldsDuration
1894   * ReservesControlBranch
1895   * IssueLostItem
1896   * SuspendHoldsIntranet
1897   * SuspendHoldsOpac
1898   * DefaultLanguageField008
1899   * OPACShowBarcode
1900   * OPACShowUnusedAuthorities
1901   * EnableBorrowerFiles
1902   * UpdateTotalIssuesOnCirc
1903   * IntranetSlipPrinterJS
1904   * OpacSuppressionByIPRange
1905   * PrefillItem
1906   * SubfieldsToUseWhenPrefill
1907   * AgeRestrictionMarker
1908   * AgeRestrictionOverride
1909   * IncludeSeeFromInSearches
1910   * OPACMobileUserCSS
1911   * OpacMainUserBlockMobile
1912   * OpacShowLibrariesPulldownMobile
1913   * OpacShowFiltersPulldownMobile
1914   * AuthDisplayHierarchy
1915   * OPACdidyoumean
1916   * INTRAdidyoumean
1917   * BlockReturnOfWithdrawnItems
1918   * HoldsToPullStartDate
1919
1920
1921 System requirements
1922 ======================
1923
1924     Important notes:
1925     
1926     * Perl 5.10 is required
1927     * Zebra is required
1928
1929
1930 Documentation
1931 ======================
1932
1933 The Koha manual is maintained in DocBook.The home page for Koha 
1934 documentation is 
1935
1936     http://koha-community.org/documentation/
1937
1938 As of the date of these release notes, only the English version of the
1939 Koha manual is available:
1940
1941     http://manual.koha-community.org/3.10.0/en/
1942
1943 The Git repository for the Koha manual can be found at
1944
1945     http://git.koha-community.org/gitweb/?p=kohadocs.git;a=summary
1946
1947
1948 Translations
1949 ======================
1950
1951 Complete or near-complete translations of the OPAC and staff
1952 interface are available in this release for the following languages:
1953
1954
1955   * English (USA)
1956   * Arabic (90%)
1957   * Armenian (90%)
1958   * Chinese (Taiwan) (69%)
1959   * Danish (70%)
1960   * English (New Zealand) (91%)
1961   * French (100%)
1962   * French (Canada) (69%)
1963   * German (100%)
1964   * German (Switzerland) (100%)
1965   * Italian (100%)
1966   * Norwegian Bokmål (66%)
1967   * Portuguese (Brazil) (100%)
1968   * Slovak (100%)
1969   * Spanish (93%)
1970
1971
1972 Partial translations are available for various other languages.
1973
1974 The Koha team welcomes additional translations; please see
1975
1976     http://wiki.koha-community.org/wiki/Translating_Koha
1977
1978 for information about translating Koha, and join the koha-translate 
1979 list to volunteer:
1980
1981     http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate
1982
1983 The most up-to-date translations can be found at:
1984
1985     http://translate.koha-community.org/
1986
1987
1988 Release Team
1989 ======================
1990
1991 The release team for Koha 3.10.0 is
1992
1993   Release Manager:       Paul Poulain <paul.poulain@biblibre.com>
1994   Documentation Manager: Nicole C Engard <nengard@gmail.com>
1995   Translation Manager:   Frédéric Demians <frederic@tamil.fr>
1996   Translation Team:      Katrin Fischer <Katrin.Fischer@bsz-bw.de>,
1997                          Marijana Glavica <mglavica@ffzg.hr>
1998   QA Manager:            Ian Walls <koha.sekjal@gmail.com>
1999   QA Team:               Marcel de Rooy <M.de.Rooy@rijksmuseum.nl>,
2000                          Jonathan Druart <jonathan.druart@biblibre.com>,
2001                          Mason James <mtj@kohaaloha.com>
2002   Bug Wranglers:         Magnus Enger <magnus@enger.priv.no>,
2003                          Katrin Fischer <Katrin.Fischer@bsz-bw.de>,
2004                          Dobrica Pavlinušić <dpavlin@rot13.org>
2005   Packaging Manager:     Robin Sheat <robin@catalyst.net.nz>
2006   Packaging Assistant:   Mason James <mtj@kohaaloha.com>
2007
2008   Release Maintainer (3.4.x): Chris Nighswonger <cnighswonger@foundations.edu>
2009   Release Maintainer (3.6.x): Jared Camins-Esakov <jcamins@cpbibliography.com>
2010   Release Maintainer (3.8.x): Chris Cormack <chrisc@catalyst.net.nz>
2011
2012
2013 Credits
2014 ======================
2015
2016 We thank the following libraries who are known to have sponsored
2017 new features in Koha 3.10.0:
2018   * BdP de la Meuse
2019   * Brooklyn Law School Library
2020   * Central Kansas Library System (CKLS), Plum Creek Library System and Washoe County Library System
2021   * Centre collégial des services regroupés (CCSR)
2022   * Corpus Christi Public Libraries
2023   * Los Gatos Public Library and Harrison Carmel Public Library
2024   * North Central Regional Library (NCRL)
2025   * Northeast Kansas Library System (NEKLS)
2026   * Talking Tech
2027   * Universidad Nacional de Córdoba
2028   * Université d'Aix-Marseille
2029   * Université de Lyon 3
2030   * Université de Rennes 2
2031   * Université de St Etienne
2032   * VOKAL
2033   * Washoe County Library System
2034
2035 We thank the following individuals who contributed patches to Koha 3.10.0.
2036   *      1      Joseph Alway
2037   *      2      Nuño López Ansótegui
2038   *     13      Tomas Cohen Arazi
2039   *      4      Alex Arnaud
2040   *      1      Marc Balmer
2041   *      5      D Ruth Bavousett
2042   *      2      Gaetan Boisson
2043   *      1      Ivan Brown
2044   *    162      Jared Camins-Esakov
2045   *     31      Colin Campbell
2046   *      7      Frédérick Capovilla
2047   *     14      Galen Charlton
2048   *     14      David Cook
2049   *     32      Chris Cormack
2050   *      3      Christophe Croullebois
2051   *      2      Elliott Davis
2052   *      5      Stéphane Delaune
2053   *     14      Frédéric Demians
2054   *     77      Jonathan Druart
2055   *     70      Nicole Engard
2056   *     11      Magnus Enger
2057   *     26      Katrin Fischer
2058   *      6      Amit Gupta
2059   *      5      Chris Hall
2060   *     72      Kyle M Hall
2061   *      2      Claire Hernandez
2062   *     40      Mason James
2063   *      9      Srdjan Jankovic
2064   *      7      Bart Jorgensen
2065   *      1      Jorgia Kelsey
2066   *      1      Piotr Kowalski
2067   *      1      Henri-Damien Laurent
2068   *    102      Owen Leonard
2069   *      1      Frère Sébastien Marie
2070   *     29      Julian Maurice
2071   *      1      Melia Meggs
2072   *      6      Matthias Meusburger
2073   *      4      Sophie Meynieux
2074   *      1      Christopher Nighswonger
2075   *     21      Chris Nighswonger
2076   *     23      Dobrica Pavlinusic
2077   *      3      Maxime Pelletier
2078   *      3      Shari Perkins
2079   *    306      Paul Poulain
2080   *      6      Meenakshi R
2081   *      5      MJ Ray
2082   *      4      Liz Rea
2083   *     26      Marcel de Rooy
2084   *     34      Fridolyn SOMERS
2085   *      3      Mathieu Saby
2086   *     14      Adrien Saurat
2087   *     19      Robin Sheat
2088   *      1      Simon Story
2089   *      1      Zeno Tajoli
2090   *      8      Lyon3 Team
2091   *      6      Mirko Tietgen
2092   *     25      Mark Tompsett
2093   *      2      Duncan Tyler
2094   *      1      Kathryn Tyree
2095   *     22      Marc Veron
2096   *      1      Aleksa Vujicic
2097   *      1      Stacey Walker
2098   *      5      Ian Walls
2099   *      1      Robert Williams
2100   *      4      christophe croullebois
2101   *      1      root
2102   *      1      Savitra sirohi
2103   *      1      Koha user
2104   *      3      wajasu
2105   *      1      Serhij Dubyk {Сергій Дубик}
2106
2107 We thank the following companies who contributed patches to Koha 3.10.0
2108   *     102 ACPL                                                                                          
2109   *       1 Abbaye de La Trappe
2110   *       1 Amigos Library Services
2111   *      26 BSZ BW                                                                                         
2112   *     491 BibLibre                                                                                    
2113   *      10 BigBallOfWax                                                                          
2114   *     151 ByWater-Solutions                                                                   
2115   *     162 C & P Bibliography                                                                    
2116   *      61 Catalyst                                                                                 
2117   *       1 Cilea                                                                                           
2118   *      14 Equinox                                                                                   
2119   *      21 Foundations                                                                              
2120   *      40 KohaAloha                                                                                  
2121   *      10 Libeo                                                                                          
2122   *      11 Libriotech                                                                                 
2123   *       2 MASmedios                                                                                  
2124   *      13 Nucsoft OSS Labs
2125   *      31 PTFS-Europe                                                                              
2126   *       1 Progilone
2127   *      14 Prosentient Systems
2128   *      26 Rijksmuseum                                                                               
2129   *       5 Software.coop                                                                             
2130   *      14 Tamil                                                                                           
2131   *       7 Université Jean Moulin Lyon 3
2132   *       3 Université Rennes 2
2133   *       3 abunchofthings.net
2134   *       3 gmx.de
2135   *       1 littleover.derby.sch.uk
2136   *       1 msys.ch
2137   *       3 mypacks.net
2138   *      23 rot13.org                                                                                      
2139   *       1 ubuntu
2140   *      62 unidentified
2141   *      22 veron.ch
2142
2143 We also especially thank the following individuals who tested patches
2144 for Koha 3.10.0.
2145   *       1 Koha Team Lyon 3
2146   *       1 Joseph Alway
2147   *       1 Pierre Angot
2148   *       9 Tomas Cohen Arazi
2149   *       2 Alex Arnaud
2150   *       1 Larry Baerveldt
2151   *       1 Marc Balmer
2152   *       5 Gaetan Boisson
2153   *     256 Jared Camins-Esakov
2154   *       1 Colin Campbell
2155   *       1 François Charbonnier
2156   *      16 Galen Charlton
2157   *       2 David Cook
2158   *     162 Chris Cormack
2159   *       7 Elliott Davis
2160   *       5 Michael Davis
2161   *       1 Stéphane Delaune
2162   *       2 Stephane Delaye
2163   *       1 Stéphane Delaye
2164   *      13 Frédéric Demians
2165   *      87 Jonathan Druart
2166   *      47 Nicole C. Engard
2167   *       9 Magnus Enger
2168   *      81 Katrin Fischer
2169   *       2 Mathilde Formery
2170   *       3 Marijana Glavica
2171   *       1 Corinne HAYET
2172   *     107 Kyle M Hall
2173   *      27 Mason James
2174   *      60 Owen Leonard
2175   *       1 MathildeF
2176   *      25 Julian Maurice
2177   *      11 Melia Meggs
2178   *       3 Matthias Meusburger
2179   *       1 Sophie Meynieux
2180   *       5 Joy Nelson
2181   *       2 Chris Nighswonger
2182   *      10 Dobrica Pavlinusic
2183   *       6 Shari Perkins
2184   *     687 Paul Poulain
2185   *       2 MJ Ray
2186   *      14 Liz Rea
2187   *       9 Martin Renvoize
2188   *      22 Marcel de Rooy
2189   *       1 Fridolyn SOMERS
2190   *       1 Adrien Saurat
2191   *       7 Robin Sheat
2192   *       6 Delaye Stephane
2193   *       1 Zeno Tajoli
2194   *      17 Mirko Tietgen
2195   *      43 Marc Veron
2196   *       2 Stacey Walker
2197   *       9 Ian Walls
2198   *       1 jmbroust
2199   *       1 jorgia
2200   *       3 mveron
2201   *      20 wajasu
2202
2203 We regret any omissions.  If a contributor has been inadvertently missed,
2204 please send a patch against these release notes to 
2205 koha-patches@lists.koha-community.org.
2206
2207
2208 Revision control notes
2209 ======================
2210
2211 The Koha project uses Git for version control.  The current development 
2212 version of Koha can be retrieved by checking out the master branch of 
2213
2214     git://git.koha-community.org/koha.git
2215
2216 The branch for this version of Koha and future bugfixes in this release line is 3.10.x.
2217
2218
2219 Bugs and feature requests
2220 ======================
2221
2222 Bug reports and feature requests can be filed at the Koha bug
2223 tracker at
2224
2225     http://bugs.koha-community.org/
2226
2227
2228 He rau ringa e oti ai.
2229 (Many hands finish the work)
2230
2231 ##### Autogenerated release notes updated last on 23 nov. 2012 15:25:13 Z #####