View | Details | Raw Unified | Return to bug 6473
Collapse All | Expand All

(-)a/misc/release_notes/release_notes_3_10_0.txt (-1 / +2231 lines)
Line 0 Link Here
0
- 
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 #####

Return to bug 6473