|
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 ##### |