--- /dev/null
+RELEASE NOTES FOR KOHA 3.10.0
+23 nov. 2012
+========================================================================
+
+Koha is the first free and open source software library automation package
+(ILS). Development is sponsored by libraries of varying types and sizes,
+volunteers, and support companies from around the world.
+The website for the Koha project is
+
+ http://koha-community.org/
+
+Koha 3.10.0 can be downloaded from:
+
+ http://download.koha-community.org/koha-3.10.00.tar.gz
+
+Installation instructions can be found at:
+
+ http://wiki.koha-community.org/wiki/Installation_Documentation
+
+ OR in the INSTALL files that come in the tarball
+
+
+Koha 3.10.0 is a major release, that comes with many new features.
+
+
+It includes 160 enhancement and 456 bugfixes.
+
+
+Plack for staff interface
+=========================
+
+The most important feature that comes with Koha 3.10.0 is Plack
+compatibility for the staff interface. In Koha 3.8.0,
+the OPAC was already plack-ready. A lot of work (more than 30
+bugfixes) has been made to make the staff interface Plack-compliant.
+
+The Koha team made many tests, and BibLibre has published a blog entry
+about performance improvements: using Plack for staff interface
+will improve your productivity by 25%.
+
+If you’re interested by the complete details for of the tests, you can
+have a look at:
+
+http://www.biblibre.com/en/blog/entry/plack-for-staff-interface-in-310-why-you-will-want-it
+
+However, Plack is not activated by default when you install Koha
+(and not activated when you upgrade from a previous version.
+If you want to activate it, everything you need is described on the wiki page:
+
+http://wiki.koha-community.org/wiki/Plack#Running_Intranet
+
+
+Enhancements and new features in 3.10.0
+======================
+
+About
+----------
+ 8301 Display additional system information (preferences) on About page to minimize support cases
+To minimize support questions regarding common mistakes, the About page now
+has an additional tab that displays warnings if deprecated and/or mutually
+exclusive system preferences are used.
+
+Example: Bug 8298 Can't call method subfield on an undefined value at
+Biblio.pm (sub _AddBiblioNoZebra)
+
+ 8641 Add information warning about log-in as root user to About->System information
+If you are logged in as database administrative user,a lot of things
+do not work.
+
+It seems that this is a pitfall for a lot of newbies.
+To prevent frustration and support questions, this patch adds some information
+to About->System Information.
+
+Acquisitions
+----------
+ 5335 Define VAT/taxes at orderline level, with default value for supplier and list of valid tax rates
+Before this patch, VAT rate was defined at vendor level. With this
+new feature, the system preference gist is now a list of tax rates.
+Each vendor has its own default tax rate, and on each orderline the
+librarian can choose the tax rate to apply, the default being the vendor
+default one.
+ 5337 In Acquisition, EAN search will return results
+In acquisition module, scanning an EAN results in a correct search
+ 5339 Parcel closing in acq
+A new feature has been added to enable closing of a parcel.
+Once a parcel is closed, no items can be added.
+When the librarian closes a parcel, invoice information can be entered.
+Invoice detail includes:
+ - shipment date.
+ - billing date.
+ - shipment cost and budget used for shipment cost.
+ 5356 Shipping billing address improvements
+The library will be able to choose shipping and billing address at basket level.
+If that information is filled at basket level, then they won't have to be
+filled at the basketgroup level. If shipping and billing addresses are filled at basket
+level, the information will be stored in the comment section of the basket. That
+will be useful for libraries having a single basketgroup for the supplier, but
+different shipping/billing address
+ 7168 Search orders by basket group name
+This patch adds the possibility to search orders by the basket group name
+ 7175 Improve order receiving page
+When system preference AcqCreateItem= ordering , this development allows
+the user to choose what items are received by listing all created items and
+providing a checkbox for each one.
+
+ 7302 CSV export of a basketgroup
+This patch adds CSV export for basketgroups
+ 7304 Working on funds ergonomic display and funds management by multiple librarians
+This patch adds more permissions for budgets.
+The librarian can now:
+ - add users to a budget.
+ - Set restrictions to:
+ - None.
+ - Owner.
+ - Owner and users.
+ - Owner, users and library.
+ - Restricted users cannot spend on these budgets (nor can they modify them)
+ 7583 Undo receive
+This patch adds a feature to reverse receipt an item in acquisitions
+- or undo a receipt if you happen to have clicked the wrong title or a
+title by accident
+ 7757 Edit basket vendor after it has been created
+This patch adds the ability to change the vendor for an
+individual basket.
+ 7903 Add an ordernumber column in orders history table
+This patch adds ordernumber column in order's history table
+
+Add an ordernumber column in the search results table of orders. It should
+help as far as order tracking is concerned.
+ 8028 Make table collapsing on parcel.pl sticky
+The tables on parcel.pl defaulted to show only the first five items in the table,
+and librarians had to click the a link to display all the items. Every time the
+page is reloaded the table got re-collapsed, and the librarian had to click again.
+With this patch, parcel.pl now remembers which way the table was set and keeps it
+that way until it is changed again.
+ 8099 DataTables in Acquisision module: acqui-home.tt
+This patch adds a DataTables filter in Acquisision module: acqui-home.tt
+ 8100 DataTables in Acquisision module: neworderbiblio.tt
+This patch adds a DataTables filter in Acquisision module: neworderbiblio.tt
+ 8102 DataTables in Acquisision module: supplier.tt
+This patch adds a DataTables filter in Acquisision module: supplier.tt
+ 8106 DataTables in Acquisision module: addorderiso2709.tt
+This patch adds a DataTables filter in Acquisision module: addorderiso2709.tt
+ 8117 Divide budget periods into two tabs
+Budget periods are now divided into two tabs : active and inactive
+budget periods.
+ 8652 There is no default value for the late orders
+On the lateorders.pl, we don't want to see all the late orders.
+With this patch, the date interval is based on the estimated delivery date and
+the delay parameter is based on the closing date.
+
+Architecture, internals, and plumbing
+----------
+ 7065 Reserves table needs a primary key
+The reserves (and old_reserves) tables need a primary key.
+reservernumber should be used for consistency's sake. This will allow the
+possibility of multiple holds per biblio/patron combination, and a host of other
+improvements.
+ 7248 Caching for services
+This patch moves all caching services to the Koha namespace.
+This patch is a first step that will let us add more caching services to
+improve speed and scalability in the future.
+This patch works in conjunction with 8089 and 8092
+ 7444 Use T::T date plugin to display dates omnibus
+With this patch, all dates can now be displayed through a
+Template::Toolkit plug-in. All existing code must be updated.
+Dates can/should/must now be displayed by:
+* adding [% USE KohaDates %] at the beginning of the template.
+* use [% mydate KohaDates %] for mydate date variable.
+* remove .pl code that update date format before sending the string
+to the template.
+
+This entry is an omnibus, as many patches will be necessary.
+ 7729 Svc API should allow modification of items
+The svc new_biblio and biblio scripts and now create item as well
+
+The svc API also support deletion of items - maybe using HTTP DELETE
+method.
+ 8089 Use Koha::Cache everywhere
+
+
+ 8092 Koha should use CHI caching framework
+This patch adds CHI support for caching and its already-existing cache drivers.
+
+Cataloging
+----------
+ 3462 Link see also in authorities
+The see also statements in Authorities are linked to the
+authority they were referencing
+ 6448 EAN-13 barcode support
+We are migrating one library from custom software to Koha, and they are using
+EAN-13 zero-padded barcodes (primary key in legacy system) instead of ISBN or
+ISSN. Since books already have barcodes on them, we can't change it.
+To make things more interesting, at least one barcode reader reports it as
+UPC-A without first leading zero, since EAN-13 has backwards compatibility with
+it.
+ 7412 Pre-filling items in cataloging
+Pre-filling of items: remember what was in the previous item filled,
+to be able to create multiple items quickly.
+By default, all subfields are prefilled when the PrefillItem system
+preference is on, unless you specify which fields you want to prefill in the
+SubfieldsToUseWhenPrefill system preference.
+For example, with a value of 'f u v', only the $f, $u and $v will be pre-filled.
+ 7601 Preference for default language for field 008 Range 35-37 (instead of hard coded "eng")
+This patch adds the DefaultLanguageField008 system preference, that is
+used to populate the default 008 MARC21 field, Range 35-37
+ 7613 OCLC Connexion Gateway, including extension svc/import_bib
+This patch adds OCLC Connexion Gateway, including extension svc/import_bib
+to let libraries populate their catalog with OCLC (or other) external sources.
+This patch includes:
+ * C4::ImportBatch: create sub GetImportBatchByFilename($filename) which will get
+the last import_batches record with the filename.
+ * svc/import_bib:
+ - POST request structure:
+param1: val.
+param2: val.
+<?xml version= 1.0 encoding= UTF-8 ?>
+<record ...
+</record>
+ - call C4::ImportBatch::GetImportBatchByFilename( webservice ); if in 'stage'
+status use it, otherwise create new one AddImportBatch() using POST param.
+ - call C4::ImportBatch::AddBiblioToBatch() and AddItemsToImportBiblio().
+ - if import mode = 'direct' call C4::ImportBatch::BatchCommitBibRecords().
+ * misc/cronjobs/import_webservice_batch.pl:
+ - input params: framework (default 'default').
+ - call C4::ImportBatch::GetImportBatchByFilename( webservice ); if in 'stage'
+status.
+ - call C4::ImportBatch::BatchCommitBibRecords().
+ * OCLC requests listening daemon connexion_import.pl.
+ - base on HTTP::Server or similar.
+ - command line params: config file.
+ - config values as per spec.
+ - first get the auth cookie from auth url, then make request to import url
+ 7652 Add item barcode on top of its editing form
+This patch displays the item barcode on top of its editing form. It's
+more useful for the common user than the itemnumber which has no practical
+application for the user.
+ 7739 Batch edit items of a title
+A new option - Edit items in batch - is made available under the Edit
+menu in the catalog detail page. When this option is selected the
+batch item modification tool is called with all items under this record
+passed as parameters.
+User can then edit all items of this record in batch. Once changes are
+saved the 'done' link takes the user back to the catalog detail page of
+this record.
+ 7992 New plugin about Automatic Number incrementing inventory. Prefix management from a authorised values list
+The plug-in Koha about the Automatic Number incrementing inventory are not
+perfect.
+This patch adds a new plug-in which offers more opportunities with a prefix
+management from a authorized values list.
+
+ 1 / Create a list of authorized values(INVENTORY_NUMBER). In which the code is
+the prefix and the description the last number assigned.
+
+ 2/ A space between the prefix and number.
+
+
+ 3 / From a holding record, after indicate the prefix when you click on the
+plug-in -> Koha search the last number from authorized values assigned in the
+list and increment n +1 level meter (description).
+ 8185 Plugin for linking records in MARC21
+In cataloging/value_builder there is a plug-in for linking records.
+But is only for UNIMARC (unimarc_field_4XX.pl), this patch add a plug-in for MARC21.
+ 8208 Add "create authority" button to auth_finder plugin
+Right now if you want to link a heading to a new authority record, you have to
+either use BiblioAddsAuthorities to automatically generate the authority, or
+create a new authority in the authority module, and wait for the indexer to
+catch up. This patch adds a create authority button that -- like the fast add
+functionality in circulation -- allows you to create an authority and immediately
+populate the heading.
+ 8524 Add barcode plugin that does not autofill
+The current barcode plug-in uses the autobarcode system preference to
+decide which type of barcode to generate, then *always* inserts a barcode.
+This patch adds a plug-in which will only insert the barcode when the plug-in
+link is clicked.
+ 8674 Need a delete biblios script
+The script misc/batchdeletebiblios.pl batch deletes bibliographic
+records which contain a biblionumber present in file passed in parameter.
+If a bibliographic record has items, it is not deleted.
+ 8801 Offer to batch delete items of a bibliographic record
+This patch adds a link in 'Edit' menu to go directly to batch deletion of items.
+
+Circulation
+----------
+ 4118 Add Collection Code (CCODE) to Statistics Table
+This patch adds the collection code added to the statistics table in
+addition to itemtype.
+ 5549 Hourly Loans
+This patch fixes some problems to hourly loans features which had been
+introduced in Koha 3.8
+ 7420 Add max fines to circulation matrix
+This patch adds a capped charge per item.
+It adds an Overdue Fines Cap section at the bottom of the Circulation
+Rules page with inputs for item type and patron category.
+ 7563 Silent print slips using Firefox PlugIn jsPrintSetup and new staff client preference
+This patch implement silent printing for slips.
+
+In opposition to the solution with an additional Firefox (Portable) installation
+(see: http://wiki.koha-community.org/wiki/Using_Portable_Firefox_as_a_Koha_Client),
+this solution works with the standard Firefox installation (+ PlugIn jsPrintSetup) .
+
+jsPrintSetup e.g. allows to set printer, print silent, change header and footer,
+see: http://jsprintsetup.mozdev.org/
+
+The overall concept is to have a new staff client system preference
+(intranetslipprinterjs) where one can enter the necessary JavaScript.
+
+If this preference is empty, Koha falls back to the default behaviour.
+
+Example of intranetslipprinterjs configuration:
+
+function printThenClose() {
+ try
+ {
+ //Try to print using jsPrintSetup Plug-In in Firefox
+ //If it is not installed fall back to default prnting
+ jsPrintSetup.clearSilentPrint();
+ jsPrintSetup.setOption('printSilent', 1);
+
+ //Choose printer using one or more of the following functions
+ //jsPrintSetup.getPrintersList...
+ //jsPrintSetup.setPrinter...
+
+ //Set Header and footer...
+ jsPrintSetup.setOption('headerStrLeft', '');
+ jsPrintSetup.setOption('headerStrCenter', '');
+ jsPrintSetup.setOption('headerStrRight', '');
+ jsPrintSetup.setOption('footerStrLeft', '');
+ jsPrintSetup.setOption('footerStrCenter', '');
+ jsPrintSetup.setOption('footerStrRight', '');
+
+ jsPrintSetup.print();
+ window.close();
+ }
+catch(err)
+ {
+ //Default printing if jsPrint-setup is not available
+ window.print();
+ window.close();
+ }
+}
+
+if you've installed jsPrintSetup PlugIn in Firefox from now on,
+slips will print silently with Firefox and will show default behaviour
+if jsPrintSetup is not installed or if you make use of an other browser.
+
+All other printing will behave like before.
+ 7621 Circulation: Match age restriction of title with borrower's age without using categories
+Public libraries and school libraries often have to deal with a lot of age
+restrictions, [e.g. FSK (see www.fsk.de) or PEGI (Pan European Game
+Information, see www.pegi.info)] and/or with regional rules regarding movies
+(virtually every canton in Switzerland has it's own rules).
+
+The classic way to implement age restrictions is to make use of a lot of
+categories. This gets soon very complicated, and is not easily maintainable. The
+librarians need an easy way to maintain age restrictions per title, otherwise
+they will not accept Koha.
+
+This patch adds a robust and easily configurable way to match age restriction
+against the borrower's age.
+
+The concept.
+ 1) Have information about age restriction in a field (521$a Target audience
+ is suggested) The entry can be anywhere in the field. It reads like
+PEGI 3 or FSK 12 (or any other 'tag' + age).
+ 2) Have a preference 'AgeRestrictionMarker' where such tags are defined. It is a
+text field with a list like
+PEGI,FSK,Age...
+ 3) Update your MARC cataloging frameworks to link the 521$a (or any other one) to
+biblioitems.agerestriction.
+ 4) Add a limit into a biblio record, for example PEGI 12, if you've defined PEGI in
+AgeRestrictionMarker.
+If a borrower tries to check out a restricted book and does not have the
+appropriate age, the circulation module will block the check out and issue a
+message like Age restriction 12
+The AgeRestrictionOverride let you choose if your librarians can or can't
+override age restriction.
+ 7647 Checkout History Sort
+With popular items the checkout history can be quite long and it is a challenge
+to sort through and find one library's history of a book.
+This patch puts a table sorter on the checkout history.
+ 7704 Independent Branches sys pref change to let librarians choose which things to share
+Before this patch, when independantbranches was ON and canreservefromotherbranch
+was set to Allow, attempting to checkin the item at the other branch
+is made, system disallows checkin. Now the item is checked in and an
+automatic transfer to the home branch is setup.
+ 7751 Decrease loan period on items with a high number of holds
+Controlled by a system preference, this will reduce the amount of time something
+can be onloan, if it has a lot of holds on it:
+The loan duration is reduced by decreaseLoanHighHoldsDuration days for items
+with more than decreaseLoanHighHoldsValue holds
+ 7849 Instant Fine Calculation at Checkin
+Add the ability for fines to be calculated at checkin. This will be
+helpful for hourly based items so the cronjob for fines doesn't have to be
+run on such a frequent interval.
+
+
+ 7986 Export issues
+This patch adds filters and export button (in iso2709 or csv format) on
+issues table.
+The export will export bibliographic and items informations, that can be put
+on a USB key and given to your patron.
+If the patron is a library, he can import this file into his local ILS.
+(This is a common usage in France, where large library check-out hundreds of books
+for a long period to small villages)
+ 8167 Add syspref allow a choice of blocking, non-blocking, or do nothing when issuing lost items.
+This patch adds a system preference IssueLostItem to define the
+behaviour in case of issuing a 'lost' item:
+ - do nothing (checkout without any warning).
+ - request for confirmation.
+ - issue a non-blocking warning.
+ 8477 Display home & holding branches when checking in
+This patch adds home and holding branch display when checking in an item.
+ 8693 Sort biblio checkout history by checkout date instead of patron name
+issuehistory.pl is displaying a timeline of checkouts for a particular
+title, so it makes more sense to display the list chronologically.
+
+Command-line Utilities
+----------
+ 5600 Bulk MARC biblio export script
+This patch adds a command line interface for tools/export.pl
+export.pl [--format=format] [--date=date] [--dont_export_items]
+ [--deleted_barcodes] [--clean] --filename=outputfile
+ * format is either 'xml' or 'marc' (default)
+ * date should be entered as the 'dateformat' system preference is set
+ (dd/mm/yyyy for metric, yyyy-mm-dd for iso, mm/dd/yyyy for us)
+ * records exported are the ones that have been modified since 'date'
+ * if --deleted_barcodes is used, a list of barcodes of items deleted
+ since 'date' is produced (or from all deleted items if no date is
+ specified)
+ * --clean removes NSE/NSB
+ 7213 Document /svc/ HTTP API and provide example command-line client
+This patch adds a script that can be used from commandline to play with
+the svc/ API for integrating biblio records into Koha.
+This script can be used from other scripts as C<Koha::SVC> module or run
+directly using syntax:
+ koha-svc.pl http://koha-dev:8080/cgi-bin/koha/svc svc-user svc-password
+ $biblionumber [bib-42.xml]
+
+ 7447 Allow to specify a date in overdue_notice.pl
+
+
+
+ 7675 New script for changing selinux file labels on perl scripts
+On some Linux distributions like RedHat, Fedora, CentOS you can use
+SELinux for enhanced security. Among others, this involves file labeling
+(security context).
+In other distributions SELinux can be installed additionally.
+
+The script added by this patch xt/set-selinux-labels lets you update and
+restore such labels on the perl script in a Koha installation.
+Note that there is more to it to get Koha running with SELinux, but this is a
+first step.
+ 7963 Parallel HTTP requests when checking URLs
+Current script check-url.pl checks URL found in 856$u by sending HTTP
+requests, one by one. This patch adds a new script which send multiple
+requests simultaneously. The checking is something like 20 times faster.
+
+This script is based on AnyEvent and AnyEvent::HTTP CPAN modules, that are
+required dependencies if you want to use it.
+ 8063 Hold print notices do not sort by branch
+The gather_print_notices.pl cronjob for printing hold notices mails all notices
+as one file and does not separate out the notices by branch. For libraries with
+multiple branches this results in large files being received by individual
+branches that need to be read/sorted/printed or ignored.
+This patch adds a --split (or -s) parameter to gather_print_notices.pl that
+let the library create a separate file for each (borrower) branch
+ 8376 Command line utility for exporting borrowers
+
+
+
+
+Database
+----------
+ 7792 Redefine the field branchcode as PRIMARY KEY of branches
+The table branches had a UNIQUE KEY `branchcode`, that is moved to PRIMARY KEY
+(There's no noticeable consequence to this change)
+ 7794 Redefine the field id as PRIMARY KEY of sessions
+Table sessions had a UNIQUE KEY `id`, that is moved to PRIMARY KEY.
+(There's no noticeable consequence to this change)
+ 8268 Koha should offer way to backup entire db
+Right now, if libraries with hosted installations want copies of the database
+for backup purposes, they have to request that their vendors provide them with a
+copy. With this feature, it is possible for vendors to easily enable their
+customers to easily download backups of their database via the Export tool.
+ 8757 Longer size text for authorized values description
+This patch improve the size of authorized values descriptions.
+Authorised Values have many uses, and, among others things, store in SUGGEST the
+potential reasons (then stored in the suggestions table) for which a
+suggestion can be refused.
+To give better informations to borrowers, some librairies would like to see
+longer lib_opac fields (the lib field should follow the movement, of
+course), this patch make this field 255 chars long.
+
+Developer documentation
+----------
+ 6716 Database Documentation
+The database documentation available at
+http://schema.koha-community.org has been updated and improved
+
+Hold requests
+----------
+ 5911 Transport Cost Matrix of transporting an item between branches
+This patch adds a new administrative page that serves to manage the
+relative costs of transporting an item between branches. “Cost” does not
+directly correspond to currency, but rather is a measurement of the difficulty
+of transporting the item between the two branches.
+
+For each branch, it is possible to specify a numeric value indicating the
+'cost' of transporting the item from that branch to every other branch. A toggle
+is also available to block all transport from any branch to any other
+branch. The toggle does not change the 'cost' value associated with the
+transport between any two branches.
+
+A system preference has been added to control whether holds are filled using the
+Transport Cost Matrix, or not.
+
+If the system is configured to use the Transport Cost Matrix for filling holds,
+then when attempting to fill a hold, the system will search for the lowest cost
+branch, and attempt to fill the hold with an item from that branch first.
+Branches of equal cost will be selected from randomly. The branch or branches
+of the next highest cost will be selected from only if all the branches in the
+previous group are unable to fill the hold.
+
+The system use the item's current holding branch when determining whether
+the item can fulfill a hold using the Transport Cost Matrix. This behaviour
+can be overruled if the AutomaticItemReturn system preference is enabled.
+ 8004 Items on hold lose transfer after being scanned twice
+When a hold is placed on an item where the pickup location is different than the
+holding library, Koha initiates a branch transfer for that item to fill that
+hold when items is run through the returns system.
+
+If the item is then run through returns a second time, the system is supposed to
+close that transfer as a 'wrongtransfer', and open a new transfer with the same
+from and to branches as the original.
+
+The problem is that the original transfer is closed, but the new transfer is not
+created. This is because at some point, someone replaced the template variable
+WrongTransfer, which had previously contained the branchcode for the library to
+transfer to, with the full name of the library instead ( I assume to make a look
+nicer ).
+
+The consequence of this, is the the name of the library is passed to
+updateWrongTransfer instead of the branchcode, causing the failure.
+ 8449 Improve wording and styling for "cancelled holds" on Holds Awaiting Pickup screen
+This patch changes the div classes, so that the prompts for action
+stand out and actually grab the attention of the user.
+
+It also adds more precise, descriptive language for the prompt messages and
+fixes the grammar (e.g. comma splices). The most important part being the
+second instruction where staff are prompted to check-in the item to continue
+processing the hold for the next patron in the holds queue.
+ 8454 Holds to Pull : Show pull list on load. Otherwise, it looks like the pull list is empty.
+Currently, when you click Holds to pull from the Circulation menu, the only
+thing that you see is a white screen and a side navigation bar that says Refine
+Results .
+
+Since there appears to be no results to refine, the holds to pull list appears
+completely empty. Staff have to know to click Submit on the Refine Results
+form to get anything.
+
+This patch set the run_report flag to ON for the initial load. The
+report uses the default 2 days mentioned in the Refine Results form, so there
+is continuity across the board.
+ 8585 Add System Preference to specify Holds to Pull List Start Date
+When you are on the Holds to Pull page in the Circulation module, the
+default Start Date in the Refine Results section is 2 days in the past.
+
+This patch introduce a system preference that changes the number of days to
+however many the librarian chooses. If the system preference isn't set, the
+default of 2 days will continue to be used.
+
+I18N/L10N
+----------
+ 8019 Preserve language choice between Browser sessions
+If I select a language in Staff client or Opac, I expect it to be
+persistent between browser sessions.
+
+This is not the case. Koha forgets the selection as soon as all Broser
+instances are closed, and starts up the next session with the Browser's
+preferred language.
+With this patch, the language choice is stored for up to 3 years from the last
+login.
+
+Installation and upgrade (command-line installer)
+----------
+ 8485 Make koha_perl_deps.pl batch friendly
+This patch adds a switch to the koha_perl_deps.pl script so it is more batch
+friendly.
+The new parameter -B (for batch) make it output just the library name,
+preserving the other switches semantics.
+
+It is useful to do things like:
+
+for k in $(for i in $(./koha_perl_deps.pl -m -B perl -pi -e 's/::/-/g' tr
+'[A-Z]' '[a-z]')
+ do
+ echo lib$i-perl
+ done)
+do
+ apt-cache search $k
+done
+
+Label printing
+----------
+ 7846 Get_batch_summary reimplements GROUP BY in perl code
+This patch does not add any feature, but improves by a factor 100 the
+speed of Manage Batch for label printing screen
+
+Lists
+----------
+ 7788 Tiny problems with calling GetShelf
+This patch just cleans and removes some dead code:
+The first patch deals with two unused calls to GetShelf in
+opac/opac-downloadshelf.pl and virtualshelves/downloadshelf.pl.
+ 7805 Exposing the new list permissions in opac and staff
+The next step after 7310: Exposing the new permissions to add and
+delete lists.
+
+Important note: The owner can always add, but needs perms to remove.
+
+MARC Authority data support
+----------
+ 2060 Ability to import Authorities from Staff Client
+This patch adds a feature to import authority record files.
+The biblio records staging and importing into the catalog has been extended to handle
+authorities.
+The matching rules have also be extended to handle authorities.
+ 5910 Authorities : allow users to search on all auth types
+This patch adds a 'search all authorities types' feature for
+UNIMARC libraries.
+ 7475 Option to overlay authorities
+Right now it is impossible to overlay existing records when importing new
+authority records. This patch adds a script that handles the following overlay
+options:
+ * Overlay (or discard) based on matching preferred headings (1xx in MARC21, 2xx
+in UNIMARC).
+ * Overlay (or discard) based on matching LCCNs (010 in MARC21).
+ * Overlay (or discard) based on matching control numbers (001 for both MARC21
+and UNIMARC).
+ * Overlay (or discard) based on matching an earlier form of the heading
+(4xx$w/2=[aeo] in MARC21, 4xx$5=a in UNIMARC).
+ * Select which record to keep based on the date last modified (003 in MARC21).
+
+This script enable libraries to keep their authority records up to date
+with the latest national authority files, without polluting the local authority
+file with numerous copies of authority records (every time they are updated).
+ 8203 Should be possible to save individual authorities
+Right now there is no convenient way to save an individual authority
+record.
+This patch adds a Save button to the authority view in the staff client which
+allows records to be saved as MARC, MARCXML, and (at least for MARC21) MADS.
+ 8207 Modify authority type frameworks to allow see also fields to link to thesauri
+Right now if you were to link a field in an authority to a thesaurus, it
+will not work properly. The authority type frameworks require some adjustments
+to allow see also headings to be linked to thesauri (such as adding subfield $9).
+
+ 8332 Add relationships to auth_finder for authority links
+In addition to the work in bug 8207 that enables auth_finder use, it
+would be very useful when creating authorities to have the auth_finder plug-in
+automatically fill out the relationship information in $w (in MARC21).
+ 8627 Fixing pipe values in MARC21 controlfield 008 of authorities
+In MARC21, within field 008 pipe values (i.e. character ) were not
+passed correctly in the plug-in script
+value_builder/marc21_field_008_authorities.pl to the template, resulting
+in replacement of these character positions.
+
+MARC Bibliographic data support
+----------
+ 8138 Add 773$t field to xslt
+This patch adds MARC21 773$t field if exists to result list of both OPAC
+and staff client.
+This require to have XSLT display activated
+
+
+Notices
+----------
+ 3461 Duplicate overdue email notices caused by message settings not being controled by CircControl in System Prerfrences
+trivial
+ 4246 Koha support for Itiva Talking Tech phone notification service
+Implements support for Talking Tech I-tiva phone notification for
+OVERDUE, PREDUE and HOLD notifications.
+Overdues respect triggers as configured for the patron's branch.
+Predue and Holds notifications respect patron's messaging preference choices.
+A new column for phone notification is added if the
+TalkingTechItivaPhoneNotification system preference is turned on.
+
+Record of phone messages being sent to patrons is added to the patron's
+Notices tab; notice of success or failure can be retrieved from I-tiva.
+
+See the TalkingTech.README for installation and set-up instructions.
+
+OPAC
+----------
+ 3708 Add another customizable region to the OPAC: right sidebar
+This patch creates a new system preference, OpacNavRight, in
+which the librarian can add HTML which will appear on the OPAC
+main page under the login form. If the user is logged in the content
+will appear in place of the login form.
+ 4255 Add item type to facet list
+Itemtype is added to the facet list
+ 4460 Amazon's AssociateID tag not used in links so referred revenue lost
+Though Koha enables usage of Amazon's AssociateID tag in the enhanced content
+configuration, no code currently uses it when generating links to Amazon. Thus
+if a person searching the catalog clicks on a link taking them to Amazon for a
+purchase, Amazon doesn't have the tag and cannot associate the account
+accordingly. Thus, any possible revenue is lost.
+ 6494 Opacmysummaryhtml on reading history
+The opacmysummaryhtml sytem preference is also shown on the reading history
+since it's pretty much a longer version of the my summary anyway.
+
+ 6774 Optionally display barcode on OPAC detail page
+This patch optionally displays barcode on OPAC detail normal view
+including in XSLT view
+ 7153 Show Open Library as Search Target in "More Searches" in OPAC detail page
+This patch show Open Library as Search Target in More Searches in OPAC
+detail page.
+ 7161 Open Library - Larger image, Read, borrow and checked-out status
+This patch modifies Open Library JavaScript to:
+ 1. Use jscmd=data instead of default, this provides ebooks availability
+ information. This will allow us to display read/borrow/checkedout icons.
+ 2. Show larger image in opac-detail page.
+ 3. Show read/borrow/checked-out status in opac-detail page below the image
+ 7398 Show number of holds on a title in the OPAC details
+Like on the staff client, it is now possible to show the number of holds
+currently on a title. This will allow patrons to know how long a wait is going
+to be without having to log into the OPAC.
+This patch adds a new system preference, OPACShowHoldsCount, that will
+control whether the total number of holds shown on the OPAC detail page or not.
+ 7470 Babeltheque improvement and social networks links (like, +1,...)
+This patch make a new implementation of babeltheque in Koha, more
+complete and better integrated (for the moment in community version,
+babeltheque is not configurable and hardcoded in opac-bottom.inc).
+There are 3 features in this one:
+ - adds social network information in search results.
+ - adds babeltheque data in opac-detail.
+ - adds social network links in opac-detail too (google+, twitter, mail ...)
+French article with screenshots:
+http://docmiop.wordpress.com/2012/01/18/quand-babeltheque-enrichit-koha/
+ 7570 Add item availability status to cart
+For items in the cart (opac-basket.pl), only location and call no. are
+displayed, This patch adds the display of item availability status as well.
+ 7959 Update OPAC suggestions interface to match lists
+The OPAC's suggestions list is similar to that of lists in that there is an
+action you can take directly (new suggestion) and an action you can take if
+items are selected (delete suggestion). The toolbar now match the one on
+lists in that the delete option should only be available if an item is selected.
+ 7977 Add a "Quote-of-the-day" feature to the OPAC homepage
+This patch adds the option of displaying a select quote
+for the day on the OPAC homepage. It include the addition
+of a QOD editor in the tools section of the staff interface
+which allow the addition, editing, and deletion of quotes.
+A single system preference enable/disable the display of
+the QOD on the OPAC homepage. A new granular permission has
+also been added to control user access to the QOD editor tool.
+ 7980 Group search results tag input with other actions
+If TagsInputOnList in enabled there was a 'new tag' form field displayed with
+each search result. This page changes this so that it behaves much like the
+tag link at the top of the search results where clicking the link displays
+the form field.
+
+The per-line add tag functionality is grouped with other actions (like
+ place hold, add to cart, etc). Clicking the link display the form and
+automatically move the focus to the entry field.
+ 7991 Display in a holding summary tab information about serial record
+This patch displays in a holding summary tab informations about serial
+record.
+It is UNIMARC specific, and probably French-specific.
+
+It add the following fields: branch (955$9), holding summary (955$r) and
+call (930$a).
+
+which is information imported from SUDOC (French universities common
+catalog)
+
+example :
+http://catalogue.univ-aix-marseille.fr/cgi-bin/koha/opac-detail
+.pl?biblionumber=725747
+ 8001 Add some styling to the tags to allow them to be distinctive
+This patch allows the title and the tag terms in the user's tag list
+to be styled differently in order to make things prettier.
+ 8205 Should be possible to hide unused authorities in OPAC
+For libraries which load complete authority files into their Koha installations,
+authority records which are not in use can overwhelm those that are in the
+ Browse subjects and authors in the OPAC. This patch adds an OPACShowUnusedAuthorities
+system preference that can be set to 'off' so that the display can be limited to only
+those authorities referenced in the bibliographic database.
+ 8206 Add additional search options to authority browser in OPAC
+The OPAC authority browser used to have several boxes for the different types of
+authority searches that are possible. This was confusing to users, and rather
+ugly. However, the additional options were useful for libraries with massive
+authority files. This patch adds a dropdown to the authority search page on the
+OPAC which can be easily hidden using CSS, but offers the option to choose
+whether to look in main entries, headings, or anywhere.
+ 8210 Headings in OPAC bib details should link to authority record
+There should be a link to used authority records from the bibliographic
+details display. This is already done in 5888 for the normal display.
+ 8263 Make OPAC stylesheet preferences more consistent
+This patch merge opaclayoutstylesheet and opacstylesheet that could
+just be one pref (just as opaccolorstylesheet already advertises).
+ 8496 Show local cover images on lists view in OPAC
+This patch adds local cover images to lists in the OPAC.
+ 8525 Highlight matches on details page
+After doing a search and going to the details page, it can sometimes be
+difficult to see exactly *why* a record was returned by a search. It would be
+very useful to highlight the matches on the details page in the same way we
+highlight them on the results page.
+ 8597 New theme for the OPAC with a mobile view
+This patch adds a new theme for the OPAC which includes a mobile version.
+This patch adds the following system preferences:
+ * OpacMainUserBlockMobile- alternate content for MainUserBlock for mobile.
+ * OPACMobileUserCSS- custom CSS for mobile views only.
+ * OpacShowFiltersPulldownMobile- whether or not to show the index
+ dropdown on the mobile view.
+ * OpacShowLibrariesPulldownMobile- whether or not to show the library
+ dropdown on the mobile view.
+
+In order to activate the theme, change the opacthemes system preference to
+'ccsr' and make sure that your opaccolorstylesheet is set to 'colors.css.'
+ 8759 Add labels for library and sorting on OPAC advanced search
+We've had reports of patrons being confused by the lack of labels directly
+attached to the library and sorting pulldowns on the OPAC advanced search.
+With this patch, these pulldowns have explicit labels.
+
+Packaging
+----------
+ 6684 Koha-remove should check the number of arguments it gets
+Currently, koha-remove does not check that at least one instancename was
+provided as an argument, so running it with arguments causes an Apache reload,
+which might come as a surprise.
+If no instancename is given as argument it print it's usage.
+
+
+Patrons
+----------
+ 3374 Display patron attributes in the same format as other patron data
+Patrons' 'Additional attributes and identifiers' are displayed
+in the same format as other standard patron data: in a list of label/data
+pairs.
+ 5742 Batch edit patrons
+This patch adds a batch patron edit tool that includes the
+patron attributes in it.
+An example use of this would be for school libraries
+that keep track of home rooms as an attribute - that changes each year and it
+would be great to be able to batch edit that.
+ 7671 Add a real primary key "accountlinesid" in accountlines
+All selects in accountlines are 'WHERE borrowernumber = ? AND accountno=?'
+Best practice is to have an id. This patch adds id as identifier and modifies calls
+to accountlines to use it
+ 7839 Enhancement: Show routing lists attached to patron in Patron record
+This patch adds a tab called Routing Lists to the Patron record between
+Fines and Circulation History.
+It lists all the subscription titles that the patron has routed to them. Each
+title has a link to the subscription record and a link to the edit window of the
+routing list.
+ 7955 Statistics tab in patron module
+This patch adds a tab (in the patron module) with statistics (number
+of issues by item type,...)
+ 8080 Login and password no longer pre-filled by the browser when creating a new patron
+When creating a new patron, if you have chosen to let your browser remember your
+login and password for you, the login and password fields will be pre-filled
+with them, leading to a system error 'the passwords entered do not match'
+since the second password field was not filled.
+With this patch, these fields are always blank.
+ 8130 Attach PDF files to a patron record
+This patch adds a feature that allows librarians to attach unlimited arbitrary
+files to a patron record.
+It can be used to store a PDF document with a patron record.
+ 8431 Increase the borrower attribute field size from 64 characters to 255
+Some libraries like to store more verbose data in a borrower attribute
+field. The character limit has been upped from 64 to 255.
+
+Reports
+----------
+ 7249 Report webservices
+This patch adds report webservice, with caching support, and public
+visibility setting.
+Each report can now be declared public and accessible (WARNING: without
+authentication) from OPAC.
+To improve performance, it's also possible to cache for up to 30 days
+
+ 7993 Saved report with hierarchies
+This patch introduces grouping and subgrouping for SQL reports.
+Libraries:
+ - can create groups (no pre-defined grouping)
+ - can move report from one hierarchy to another (modify)
+ - have 2 levels of hierarchy (group and sub groups)
+
+This patch adds 2 authorized value lists: REPORT_GROUP and REPORT_SUBGROUP.
+When you register or modify a report, you first choose a group (code) and
+then a subgroup (lib_opac which represent the link between both).
+
+Example:
+ REPORT_GROUP.
+ Code lib lib_opac.
+ CIRC Circulation PRT.
+ CIRC Circulation RET.
+ CAT Cataloging BIB.
+ CAT Cataloging EX.
+ CAT Cataloging AUT.
+ ...etc.
+
+ REPORT_SUBGROUP.
+ Code lib lib_OPAC.
+ PRT Check-outs CIRC.
+ RET Check-ins CIRC.
+ BIB Biblios BIB CAT.
+ EX Biblio EX CAT.
+ AUT Biblio AUT CAT.
+
+From Summary and Statistics when saving the report, a proposal from the
+list of tabs (hierarchy) to classify the report as a topic of their choice.
+
+Other changes introduced by this patch:
+ * From .../cgi-bin/koha/reports/guided_reports.pl?phase= First show the
+ top of hierarchies as tabs and then clicking on the opening of
+ the hierarchy. Reports are provided in a table with headers that are
+ sortable.
+ * After you save the report there is now a link from this page 'Start the
+ new report'.
+ * Columns are also sortable.
+ 8256 Reports webservice should allow selection by name
+At the moment, reports cannot be selected from the reports webservice by name,
+only by report ID. This patch adds the feature to select a report by name.
+
+Searching
+----------
+ 6566 Checking if DB records are properly indexed
+This patch adds a small script that checks that each record in the DB is
+properly indexed.
+
+parameters:
+\t-h this help screen
+\t-c confirm (without this parameter, you get the help screen
+\t-z insert a signal in zebraqueue to force indexing of non indexed biblios
+\t-s silent throw no warnings except for non indexed records. Otherwise throw a
+warn every 1000 biblios to show progress
+
+Syntax:
+\t./batchCheckNonIndexedBiblios.pl -h
+\t./batchCheckNonIndexedBiblios.pl -c
+
+ 7286 Introduce rebuild_zebra_sliced.zsh to recursively rebuild zebra & be error proof
+
+
+
+ 7401 Show shelving location facet instead of branch facet when only 1 branch configured
+If there is only one branch configured in Koha, it doesn't make any sense to put
+a limiter on branchcode in search results. Having a limiter on shelving
+locations within that branch, though, would be very handy.
+ 7417 Include alternate forms from authorities in bibliographic searches
+This patch enables the search on authorities see-from in biblio
+searches. Although authority records include references from unused terms,
+at present Koha does not take advantage of them when searching bibliographic
+records. It would be very useful if Koha could (optionally) include all the
+see-from terms in bibliographic records for indexing purposes. In order
+to do this, it will be necessary to inject see-from headings into bib
+records immediately before exporting them for indexing by Zebra (or solr,
+or any other indexing engine that Koha may use).
+The price for this feature, if you use it, is a much slower catalog
+indexing speed. (by a factor 2 or 3)
+ 8211 Add "subject (broader)," "subject (narrower)," and "subject (related)" options for search
+With the addition of DOM indexing, it is now possible to do exploded
+searches which search for records with broader, narrower, and other related
+headings by searching authorities for the specified term, then using
+authorities that match the specified criteria to do a more inclusive search
+for bib records.
+ 8492 Restrict OpacSuppression to IP addresses outside of an IP range
+This enhancement extends the OpacSuppression feature with an optional IP address
+range within which results are _not_ suppressed.
+ 8726 Did you mean? plugin for broader/narrower/related terms
+Building on the work in bug 8211, this patch add a Did you mean?
+plug-in which will suggest that users review broader, narrower, and related
+terms when they do subject searches, thus making the functionality usable
+to the general public.
+
+Serials
+----------
+ 5357 Subscription search and displays
+This patch improve many ergonomic aspects of the serials module:
+ * The search page is improved and some fields are added to search on
+(issn, subscription number, library, internal note, callnumber).
+ * The subscription list result is modified. The pipe will be removed in case
+of a repeated title & issn (the title & issn are repeated).
+ * The internal note was not displayed on staff interface. It is now displayed in
+serial issues and in various places where it can be useful.
+ * An option has been added to limit subscription search by branch.
+ 8432 Improvement of serials search results list
+This patch adds fields in the search result list : branch, callnumber
+(in separate columns), history, expirydate, number of routing lists attached.
+
+SIP2
+----------
+ 8216 Enable critic tests on SIP modules
+SIP modules continued to issue a number of perlcritic warnings.
+This patch adds C4/SIP to the testcritic directories and addresses those
+issues which are warnings (mainly return undef and subroutine prototypes)
+It also removes some dead code that was no longer used.
+ 8271 Teach SIPServer to set its own lib path
+Teach SIPServer.pm to set its own lib path. SIPServer.pm requires that
+C4/SIP
+is added to its lib path This has been done by passing this directory
+to it via -I. By using FindBin it can set the path for itself correctly.
+This will also work if the C4/SIP directory tree is moved to a
+non-standard location This patch also remove the now redundant -I. from
+sip_run.sh.
+
+Staff Client
+----------
+ 7949 A different favicon for the staff client
+At the moment the favicon used in the staff client is the same as the one for
+the OPAC. A different one would make it more legible when having both opened in
+various tabs.
+
+System Administration
+----------
+ 8083 Granular parameters permissions
+This patch introduce 'manage_circ_rules' and
+'parameters_remaining_permissions' parameters subpermissions.
+
+Add GranularParametersPermissions boolean system preference, No default. If set to yes
+use aforementioned subpermissions in admin/* functions, otherwise just use
+parameters flag
+ 8412 Add color icon set
+This patch adds coloring images to ccodes.
+The goalis to make it so that libraries can use one of the authorized
+values (shelving location or collection code) to store the color of the material
+and then make that searchable on the advanced search page.
+To do this for collection codes you'd need to add the following jqueries:
+intranetuserjs
+ $(document).ready(function(){
+ $( #advsearch-tab-ccode a:contains('Collection') ).text( Color );
+ $( #holdings th:contains('Collection') ).text( Color );
+ });
+opacuserjs
+ $(document).ready(function(){
+ $( #advsearch-tab-ccode a:contains('Collection') ).text( Color );
+ $('#item_ccode').text( Color );
+ });
+And update the frameworks to change the 952$8 label to say Color.
+This patch just has images, no code.
+
+Templates
+----------
+ 2930 Put 'other name' on checkout screen
+Put 'other name' on checkout screen
+
+This patch adds 'other name' to the include which is used
+to display patron names and adds this include in several
+places where it can be used in place of direct output.
+
+The patron-title include has been modified to handle the
+two possible variable scopes throughout patron-related
+templates. This is a hack similar to having both
+circ-menu.tt and circ-menu.inc, but keeping both in the
+same file.
+
+Changes to some scripts were necessary to make the
+othernames variable available to the include.
+
+This patch also corrects some title tags and fixes
+some incorrect capitalization (see Bug 2780).
+ 5184 Upgrade jQuery to the latest version
+This patch updates JQuery library to version 1.7.2
+ 5345 DataTables in Koha
+Table sorter & filters have been added everywhere in Koha
+We avoid adding sorters & filters where perf is a caveat (like circulation)
+ 6689 Improve styling of table pager
+This patch change the style of the pager which has been added to some
+tables sorted by the jQuery tablesorter.
+ 7747 Replace YUI autocomplete with jQueryUI
+This patch introduce jQueryUI in Koha, widget autocomplete.
+ 7905 Multi-line notes are displayed on one line in Staff Serials page
+In Serials, on the summary of a subscription, four different notes
+(nonpublic note, public note, and 2 notes for history) are displayed in
+one line for each. But when we edit the subscription, it's possible
+(and tempting) to type the content on several lines.
+
+This patch try to display these notes on several lines in an elegant way (not so
+easy because the layout seems to be optimized for one-line informations).
+ 7926 Acq search results show empty parenthesis for orders without basket group
+Search results in acquisitions show a column for basket group with name of
+basket group (basket group number) that will only be () when there is no basket
+group for an order line.
+ 8107 Disabled buttons not distinguishable from enabled buttons.
+Disabled buttons in Koha appear no different than enabled buttons. This
+patch adds some CSS in Koha to make disabled buttons distinguishable from
+enabled ones.
+ 8143 Upgrade jQuery tabs to current jQueryUI version
+We use a very old version of jQuery tabs in many places. Each instance
+should be updated to work with the latest jQueryUI.
+
+
+ 8181 Replace DynArch calendar widget with jQueryUI version
+Currently Koha uses a JavaScript calendar plug-in from
+http://www.dynarch.com/projects/calendar/old/.
+This older version of the plug-in is open source but is now unmaintained and
+the newer version is not open source. This plug-in has been replaced by the
+jQueryUI datepicker widget:
+ http://jqueryui.com/demos/datepicker/
+ 8283 Replace usage of YUI Cookie utility with jQuery Cookie plugin
+This patch continues the work to eliminate usage of YUI by using jQuery
+Cookie plug-in instead of YUI Cookie..
+ 8319 Headings on statistics tab are confusing
+On the statistics tab on the patron record the table headings are
+confusing to the average library staff member. This patch change the language
+to something a bit clearer.
+ 8405 Add IntranetBiblioDefaultView and BiblioDefaultView to XSLT.pm
+When displaying the result lists with XSLT, the link to the detailed
+bibliographic record was hard-coded to the default view (detail.pl or opac-
+detail.pl) and there was no way to accommodate for the system preference value since it was
+not taken into account in XSLT.pm.
+This patch make the default view available in the XSLT.
+
+ 8655 Re-order items on administration page to better match configuration priority
+This patch reorders the administration home page for a better usability:
+The administration home page says 'Configure these parameters in the order they
+appear', but cities and road types appear before circulation and fine rules.
+Circ rules have a higher priority.
+ 8718 Normal catalog detail view in staff client doesn't show missing serials or subscription history note
+Normal catalog detail view in staff client doesn't show missing
+serials or subscription history note.
+This patch adds librariannote (staff subscription history note) and missing
+list to the normal catalog detail view in staff client.
+ 8989 Availability facet needs an id
+Facets in search results (both in the staff interface and in the OPAC)
+have ids for CSS styling, except for the availability facet.
+
+This patch adds one, especially since this feature seems to have been
+broken for a while and this would allow us to hide it.
+
+Test Suite
+----------
+ 5327 Omnibus for unit tests required for all C4 modules
+The patches attached to this entry are related to unit tests developers
+run when a patch is added to Koha.
+ 8353 Add test to compare system preferences in db to syspref.sql
+This patch adds a script, xt/check_sysprefs.t that check all the
+system preferences in your system, and warn you if any system preferences
+are missing
+ 8649 C4::Search needs a unit test
+This patch adds unit tests for searching
+ 8728 T/db_dependent/Reserve.t test doesn't use resdate and expdate arguments for AddReserve
+The AddReserve routine had resdate and expdate added in between arguments (not
+appended) in 2009/2010ish so we need to adjust the t/db_dependent/Reserve.t accordingly.
+ 8768 T/ItemType.t fails because DBD::Mock has no empty result set
+ItemType.t fails because the second test attempts to retrieve a non existent
+result set causing an error in DBI
+The intention of the test is that all returns 0 on an empty table so DBD::Mock
+should be populated with an empty result set otherwise the test suite fails
+
+
+
+Tools
+----------
+ 7351 Ability to edit a range of holidays
+The new feature that allows you to enter a range of holidays did not let you
+edit the range. So if you have a long range of dates and you messed up you'd
+have to edit them one by one. This patch adds a way to edit/delete a range of
+dates.
+ 7784 Improve clarity of batch modification operations
+In the batch item modification interfaces:
+
+ Checking the box right next the subfield label will disable the entry
+and delete the values of that subfield on all selected items
+
+It's more accurate to say disable the entry and delete the contents of
+the subfield. Some enhancements:
+
+ - indicate this by emptying/resetting the field and adding a disabled
+attribute.
+ - append a note which says The contents of this field will be deleted.
+
+It would also be helpful to add a note saying that leaving fields empty will
+make no changes to any records.
+ 8202 Add authorities to export tool
+This patch adds the feature to export authorities in the export tool
+ 8279 CAS Debugging improvements
+Adds more precise debug informations for easier CAS troubleshootings resolution.
+Before this patch, whenever ticket validation failed, the debug message was
+'Invalid ticket'.
+But ticket validation may fail for other reasons: CAS server not reachable,
+casServerUrl system preference is wrong...
+This patch adds the reason for ticket validation failing.
+
+
+Z39.50 / SRU / OpenSearch Servers
+----------
+ 3087 Z39.50 server returns usmarc format records for UNIMARC DB
+When marcflavour is UNIMARC, Koha Z39.50 used to return biblio records
+in UNIMARC format. But it also returned that biblio record format
+is 'usmarc'. There is an incompatibility. Z39.50 clients who interpret
+this value won't display correctly biblio records.
+WARNING = All UNIMARC libraries must upgrade their zebra configuration and restart zebra,
+or searches will always return 0 results !!!
+Upgrading zebra is automatically done with 'make upgrade'. Libraries using git must go
+to the bugzilla entry to see what must be changed.
+ 8570 Add pagination to the Z39.50 results page
+When doing Z39.50 searches, a maximum of 20 results are show even if
+there are a lot more matching results returned by the server.
+This patch adds some pagination code to the Z39.50 results pages so all results
+returned by the Z39.50 server can be accessed.
+
+
+Critical bugs fixed in 3.10.0
+======================
+
+(this list include all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
+
+
+Acquisitions
+----------
+ 8247 blocker Adding basket doesn't save basket name, internal or vendor note
+ 8495 blocker Javascript error when creating a new order
+ 8903 blocker Can't receive any orders
+ 8439 critical Printing basketgroup does not work on plack
+ 8637 critical Lack of control on mandatory in orderreveive.tt
+ 8832 critical Can't enter a tax rate on vendor or when ordering
+ 3969 major Budget Search Doesn't Work
+ 7112 major Having two prices in 020$c causes basket creation to fail from staged marc import
+ 7921 major Software error while placing order
+ 8201 major Can't change receive date
+ 8395 major Order receive not sorting right
+
+Architecture, internals, and plumbing
+----------
+ 8486 blocker Critical error in Koha::Calendar::days_between calculation
+ 8842 blocker Plack and tools/holidays.pl
+ 9064 blocker Statistics.ccode specified inconsistently
+ 7119 critical General code-cleaning, tidy/whitespace omnibus
+ 7818 critical Support DOM mode for Zebra indexing of bibliographic records
+ 8636 critical Some dependencies are not listed by the installer
+ 8315 major Fix 'C4::Output 3.02' errors in Koha
+ 8384 major Some Perl scripts do not compile
+ 8463 major Koha/SearchEngine/Solr/Search.pm fails perlcritic test
+ 8892 major Plack variable scoping in basket.pl
+ 8997 major Dead code in C4/Language causing useless SQL queries
+ 9005 major Changing sysprefs requires restart under Plack
+ 9085 major Installer will not run with DEBUG set
+
+Authentication
+----------
+ 8919 critical ExtendedPatronAttributes not populated from LDAP
+
+Browser compatibility
+----------
+ 8414 major Intranet header toplinks display white rather than blue in < IE8
+ 8547 major Enabling star ratings causes javascript errors that cause IE to have a boo boo
+
+Cataloging
+----------
+ 8071 blocker Link beween bib and authorities with the authid
+ 8818 blocker Authority linker error on Z cataloging
+ 8447 critical Can't save new records / indicator error
+ 8576 critical Software error on authority edition when using merge
+ 8665 critical DOM indexing fails to index some bib records
+ 8829 critical Can't import authorities
+ 8860 critical Can't merge if you don't have fast cataloging permissions
+ 8503 major Software error n edit items with EasyAnalyticalRecords
+
+Circulation
+----------
+ 8154 blocker The export today's checked in barcodes generated file is always empty
+ 8800 blocker SpecifyDueDate && useDaysMode=Datedue wrong behaviour
+ 5644 critical Dropbox mode doesn't set the correct date
+ 8056 critical CircAutoPrintQuickSlip set to clear doesn't work
+ 8077 critical Overdues with fines won't run
+ 8251 critical Patrons are systematically debarred at checkin
+ 8253 critical Fix fine doubling, when upgrading from 3.6 to 3.8 (or later)
+ 8418 critical Koha::Calendar is_holiday ignores all user data
+ 8966 critical Koha::Calendar::is_holiday truncates the date
+ 6151 major IndependantBranches and HomeOrHoldingBranchReturn can prevent items from being checked in
+ 6976 major User hold limit can be avoided by users in OPAC
+ 8082 major The: IssuingInProcess configuration setting is working in reverse.
+ 8213 major "Cancel All" button on holds over tab cancels both holds over and holds waiting
+ 8420 major Tool statisticfines.pl(bz 6858) and hourly loan(bz5549)
+ 8656 major Koha::Calendar not loading both sets of special dates
+ 8738 major DateTime object being compared to a date string in circulation
+ 8939 major Fines Charged During Grace Period
+
+Command-line Utilities
+----------
+ 9001 critical Zebraqueue_daemon is deprecated and must go
+
+Database
+----------
+ 6428 blocker Refered column 'items.coded_location_qualifier' does not exist
+ 9066 critical VirtualShelves database access not Plack + MariaDB compatible
+ 8182 major Problem with overdue fine calculations after upgrade
+
+Documentation
+----------
+ 7936 major General ticket for help file updates
+ 8945 major Koha 3.10 Help Files Update
+
+Hold requests
+----------
+ 7641 critical Add ability to suspend reserves.
+ 8448 major Holds Awaiting Pickup : Cancelling a hold on a waiting item with multiple holds displays a blank screen instead of a warning prompt
+
+Installation and upgrade (command-line installer)
+----------
+ 8135 critical Services Directory and itemrecorddisplay.pl File Missing After Install
+ 8289 critical Upgrading from 2.2 does not work anymore
+ 8780 major Lower dependency version for DateTime::TimeZone
+ 8784 major Missing files in debian.packages list
+
+Installation and upgrade (web-based installer)
+----------
+ 8159 critical Error in kohastructure.sql
+ 7984 major Fix the upload_local_cover_images permission
+
+Label printing
+----------
+ 8140 blocker Error when exporting label xml
+ 8490 blocker Error when adding label layout under plack
+ 8442 critical Error when printing labels under plack
+
+Lists
+----------
+ 8706 critical Private lists can be accessed by anyone
+
+MARC Authority data support
+----------
+ 8520 critical Authorities display incorrectly in staff results
+ 8743 critical ZOOM error when merging authority change to biblios
+ 8905 major Error when accessing invalid authority
+
+MARC Bibliographic record staging/import
+----------
+ 7329 critical The "undo import into catalog" command deletes items onloan without checking
+
+Notices
+----------
+ 8267 blocker Overdue notices not working
+ 8607 blocker Overdue_notices is broken
+ 7848 major Issues data missing from circulation notices
+
+OPAC
+----------
+ 5981 blocker OPAC: Add limits to search history
+ 8381 blocker Paging broken in OPAC search results
+ 8144 critical 775 tag in the MARC record causes display issue
+ 8293 critical Software error when clicking on first or last result of each page on OPAC
+ 8953 critical Opac-userupdate encoding issues
+ 8095 major Printed lists in the OPAC not easy to read
+ 8145 major Opac-tags.pl fails when DEBUG is set
+ 8204 major Authority viewer in OPAC ugly, unfriendly, and mostly useless
+ 8513 major OPAC detail page broken with XSLT
+ 8572 major Attempting to view an invalid authority in the OPAC gives an error instead of 404
+ 8678 major XSLT stylesheets output XML, but HTML is needed
+ 8885 major OPAC with ccsr theme in IE9
+
+Packaging
+----------
+ 7589 blocker Tinymce editor broken in .deb packages - in 'en' templates
+ 8890 blocker Packages can't be built on master, db dependent test
+ 7924 critical Fix handling of command line arguments in koha-remove
+ 8162 critical Packaging scripts create user incorrectly
+
+Patrons
+----------
+ 9122 blocker Writing off fees broken
+ 7068 major Autobarcode not working when duplicating patrons
+ 8057 major Error when adding a patron with email address
+ 8980 major Untranslatable strings in modborrowers.pl
+
+Reports
+----------
+ 8128 blocker Can't seem to run new sql reports
+ 8072 critical Reports wizard dies
+ 8329 major GetLostItems in C4::Items.pm has a SELECT *
+ 8811 major Can't run report after saving
+
+Searching
+----------
+ 8172 major Missing dereference marker for buildQuery parameter in addbooks.pl
+ 8233 major New search engine layer - introduce solr without breaking anything else
+ 8805 major Add a biblio-zebra-indexdefs.xsl for NORMARC
+ 9050 major Rebuild_zebra should use the adelete action so it doesn't fail when deleting a record not in the index
+
+SIP2
+----------
+ 7619 blocker 3M self checkout don't work in France
+ 8336 major SIP Server does not process renewal transaction correctly
+
+Staff Client
+----------
+ 9010 blocker Quote of the day: diacritics & other utf8 chars not displayed correctly
+ 7998 critical 3.8 UI cleanup, tweaks to new styles
+ 8379 critical Encoding problem under Plack
+
+System Administration
+----------
+ 8002 critical Can't add patron attribute type in newer installation
+ 8497 critical Strange behavior when modifying the 'timeout' system preference.
+
+Templates
+----------
+ 3652 critical XSS vulnerabilities
+ 8428 critical Can't save contracts
+ 8078 major My summary showing contents of incorrect tab
+ 8229 major Tabs in marc subfield structure is not shown correctly
+ 8356 major Moveitem.tt and linkitem.tt have cataloging typo
+ 8622 major Koha themes broken
+ 8644 major JQueryUI CSS file should not contain customizations
+
+Test Suite
+----------
+ 8846 blocker T/SuggestionEngine_ExplodedTerms.t sneakily uses database
+ 9036 critical 00-load.t checks Koha::Cache::Memcached when it should not
+ 9053 critical Test::MockModule and DBD::Mock should be required
+ 9054 critical 00-load should not try to load modules with optional dependencies
+ 9039 major Tests in the basic test suite should only test code based on required dependencies/modules
+
+Tools
+----------
+ 8904 blocker Plack variable scoping in tools/overduerules
+ 8035 critical Bibs with comments show an error in opac
+ 9046 critical Items are not exported with the tools/export.pl
+ 8707 major Tags always say approved
+
+Z39.50 / SRU / OpenSearch Servers
+----------
+ 8027 major Wrong order for parameters in Z39.50 SQL INSERT
+
+
+Other bugs fixed in 3.10.0
+======================
+
+(this list include all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
+
+
+About
+----------
+ 8282 normal Bug in modules list in about.pl
+ 8910 minor Silent warnings triggered in about.pl
+ 7143 trivial Bug for tracking changes to the about page
+ 8313 trivial Add ASHS to 'Koha team' page, for sponsorship of the 'star-ratings' feature
+
+Acquisitions
+----------
+ 6394 normal Purchase order has french hard coded in
+ 7129 normal Actual cost showing too many zeros
+ 7178 normal Improve order item creation
+ 7604 normal Link on basket group name for closed basket groups is broken
+ 8152 normal Clicking cancel on edit suggestion redirect to the suggestion detail
+ 8184 normal Duplicate budget page lacks heading and breadcrumbs
+ 8224 normal Aqplan.pl and aqbudgets: authorized values doesn't appear in planning list
+ 8382 normal It is not possible to cancel an order when receiving on a filtered page in parcel.pl
+ 8575 normal Number of items expected is wrong
+ 8629 normal Update of statistics fields on fund selection in order creation/edition
+ 8659 normal Inactive funds in neworderempty not disabled in IE/Opera
+ 8680 normal Z39.50 searches for ISBN/ISSN problematic in the Acquistions Module
+ 8944 normal Fix wording on invoice search
+ 7990 minor Bad html attribute into aqplan.tt : styl= insted of style=
+ 8040 minor A menu misnamed in budgets
+ 8166 minor Adding new currencies & exchange rates if not fill any field it save blank record
+ 8183 minor Acqui/parcels.pl plack scoping
+ 8223 minor Properly format SQL query in C4::Bookseller::GetBookSeller
+ 8440 minor Dates does not appear in suggestions management
+ 8666 minor Prevent to create baskets for inactive suppliers
+ 8820 minor Don't show orders table if there are no orders
+ 8831 minor Gstrate should say 'Tax rate'
+
+Architecture, internals, and plumbing
+----------
+ 4321 normal C4::Biblio::GetBiblio is badly coded
+ 4330 normal Copyright statements out of date
+ 7299 normal ILSDI HoldItem service does't set the itemnumber in reserves table
+ 7379 normal Copynumber is displayed 'as is' when linked to autorised values
+ 7857 normal Database upgrade fails with plack
+ 7941 normal Fix version numbers in modules and set up a system to keep them up to date
+ 8311 normal Mis-scoped function call in C4::Auth
+ 8434 normal Notice generation fails for Advanced Notices, Item Due, and Overdues when run in shell (due to error in Letters.pm)
+ 8648 normal SearchResults uses SQL query rather than GetMarcFromKohaField
+ 8679 normal Remove usage of Amazon API
+ 8705 normal Software error on help of main page
+ 8804 normal Quiet errors in the log from Auth.pm
+ 8915 normal Referential integrity constraints and InnoDB vs MyISAM storage engine
+ 2553 minor Alphabetize dropdown menus
+ 6679 minor Fixing code so it passes basic Perl::Critic tests
+ 8017 minor Remove unnecessary processing on return of GetAllIssues
+ 8761 minor Correct compile time warnings in C4::Circulation
+ 4491 trivial Cleaning some weird code in *search.pl
+ 8727 trivial Correct help text in rebuild_zebra_sliced.sh
+ 8850 trivial Can't place hold on title with ILS-DI
+
+Authentication
+----------
+ 7810 normal C4/Auth.pm - on plack restart session is undefined
+ 8787 minor If OpacMaintenance is on the requested page is loaded
+
+Cataloging
+----------
+ 2399 normal All status fields in the item edit interface offer two blank/null entries per dropdown instead of one
+ 3413 normal Repeatable tickbox not sticking 1st time round
+ 4198 normal Deleting an authority refreshes the page
+ 4838 normal Repeated authority headings break biblio record data entry form
+ 6939 normal DefaultClassificationSource not used in 942$2
+ 7961 normal Local cover images should support CSV link files
+ 8116 normal Z3950 empty search causes silent warning in koha-error_log
+ 8161 normal Cataloging home page should be accessible to users with permission to edit catalog or edit items
+ 8175 normal Items.materials check logs error or displays incorrectly in details.pl
+ 8180 normal Cataloguing/additem.pl plack scoping
+ 8386 normal Error in duplicate detection message for authorities
+ 8550 normal Z39.50 searches for ISBN/ISSN problematic
+ 8586 normal Small bug in die if no mapping in framework for biblioitems.biblioitemnumber
+ 8692 normal Authorities search form does not correspond to current search query
+ 8823 normal CatalogModuleRelink Creates Multiple Links between Bib and Auth record ($9 RLIN)
+ 8862 normal Merge.pl contains untranslatable strings
+ 8191 minor New value for 8 position in coded data field 100 in unimarc
+ 8709 minor Subfield 0 does not show in MARC detail in intranet
+
+Circulation
+----------
+ 3387 normal WITHDRAWN items shouldn't check in
+ 6858 normal Adds staticfines.pl for static fines processing
+ 8005 normal Lost item is not anonymized when checked in
+ 8043 normal Today's checkouts are in Previous checkouts in circulation.pl
+ 8045 normal Problems on Due date when checking in
+ 8129 normal Quick slips issuing does not work
+ 8178 normal Circ/circulation.pl under plack duplicates checkout rows
+ 8275 normal Xml parsing error when the webservice GetPatronInfo/show_loans is called
+ 8370 normal Default checkout, hold and return policy for all library => wrong term
+ 8455 normal Check ins processed through "Check Out" tab of the Patron Record ignore Circulation System Preferences
+ 8498 normal Can't specify an hour when specifying due date
+ 8532 normal Old/iffy data causes error checking out
+ 8590 normal Checked out from missing on patron detail
+ 8640 normal GetHardDueDate functions incorrectly
+ 8675 normal Renewing item to specified date creates a due date with HH:MM set to 00:00
+ 8834 normal Call to C4::Context::preference fails to pass $self in Circulation.pm
+ 8841 normal Duedates set by Returnbeforeexpiry lack HH:MM
+ 8971 normal Sort holds queue report using DataTables
+ 8972 normal Due Date set to 100 years ago.
+ 7948 minor Printing transfer slip loses barcode field focus
+ 8006 minor Loading offline circulation does not anonymize
+ 8234 minor Dates are not well sorted on Transfers to receive
+ 8422 minor Fix impossible warning in circulation.pl when OverduesBlockCirc set to Block
+ 8569 minor Paying for a lost item overwrites nonpublic notes
+ 8826 minor Initialization of hash triggers error log entries.
+ 8772 trivial Uninitialized variable triggers error log entry in smart_rules.pl
+ 8880 trivial Uninitialized variable triggers error log entry in circulation.pl
+
+Command-line Utilities
+----------
+ 8844 normal UNIMARC_sync_date_created_with_marc_biblio.pl creates a modification log
+ 8741 minor Crontab.example missing username, fails in some systems
+ 6267 trivial Custom http user-agent in check-url.pl (fix for books.google.com 401 error)
+
+Database
+----------
+ 6557 normal Biblioitems.totalissues unused
+
+Documentation
+----------
+ 8568 minor Fix some errors in docs for scripts provided by the Debian packages
+ 6350 trivial Bug for tracking updates to the history file
+ 8670 trivial Update POD of C4::Branch::GetBranches() to use TT syntax
+ 8961 trivial Typo in intranet-tmpl/prog/en/modules/help/offline_circ/list.tt
+
+Hold requests
+----------
+ 7951 normal Suspending holds needs a system preference
+ 8419 normal Suspended holds appear on the daily holds queue
+ 8479 normal Opac Holds being created with priority set to NULL
+ 8700 normal RESERVESLIP fields not being replaced correctly
+ 7815 minor Order pickup library list by name rather than by code
+
+Holidays
+----------
+ 8110 normal Add tests for Calendar modules
+ 9078 normal Is_holiday should honour holiday exceptions
+
+I18N/L10N
+----------
+ 7943 normal Untranslatable strings in OPAC's authority search
+ 8633 normal Translate script hardcoded to prog template
+ 9018 normal Po file for ccsr theme missing on translate.koha-community.org
+ 6141 minor Html glitches causing problems to translator
+ 8062 minor Cart email broken for non english templates
+ 8872 minor Improve encoding for xslt files, showmarc and opac-showmarc
+ 9020 trivial Translate new permissions for 3.10
+
+Installation and upgrade (command-line installer)
+----------
+ 7820 normal Missing packages from install_misc/debian.packages
+ 8724 normal Upgrade from NoZebra installs is broken
+ 8478 minor Update Ubuntu related files
+ 8742 trivial Example uses perl 5.8 in Makefile.PL
+ 8749 trivial Missing Ubuntu library files in ubuntu.packages and ubuntu.12.04.packages
+
+Installation and upgrade (web-based installer)
+----------
+ 5795 normal Missing ReservesControlBranch system pref in database installer
+ 9024 normal Add additional sample data to German installer
+ 9058 normal Norwegian default for CalendarFirstDayOfWeek
+ 9023 minor Update installer txt files to have more accurate information
+ 8222 trivial The zip code field is mandatory by default
+
+Label printing
+----------
+ 7952 normal PDF::Reuse under plack writes to console STDOUT instead to browser
+ 8375 normal Common diacritics not shown correctly when exporting batch label to PDF
+ 8796 normal Patron cards not starting on designated card
+
+Lists
+----------
+ 1963 normal Problem with deleted biblio in a virtual shelf
+ 8719 normal Private lists always sorted by title (even when author or date is selected)
+
+MARC Authority data support
+----------
+ 6720 normal Saved authorities always show as 'Default'
+ 7455 normal Authority subfields are cloned in the wrong field
+ 7872 normal C4::Items should use C4::Koha methods instead of duplicating SQL queries
+ 8523 normal Authority hierarchies only support UNIMARC
+ 8581 normal Authority display doesn't like GND records
+ 8653 normal With DOM indexing turned on subject authority links are not indexed
+ 8744 normal Thesaurus in authorities should not lock fields
+ 8750 normal Chronological terms authorities not correctly indexed
+ 8870 normal UNIMARC authorities search doesn't display properly information
+ 8914 normal Blank search that returns invalid authorities fails under Plack
+ 9070 normal Searching for authority from tag editor for field 650 gives error
+
+MARC Bibliographic data support
+----------
+ 8136 normal Changes the expected lenght of 100$a in rebuild_zebra.pl
+
+MARC Bibliographic record staging/import
+----------
+ 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
+
+Notices
+----------
+ 3383 normal Item due reminder digests - cannot display title information
+ 8606 normal Talking Tech broken by user-configurable slips feature
+ 6090 minor Empty mails in message_queue are sent
+ 8378 minor <fine> syntax not working on overdues anymore
+ 5490 trivial Is smsoverdues.pl an orphan
+
+OPAC
+----------
+ 3280 normal Opac/opac-sendbasket.pl security leaky
+ 4064 normal Uninitialized variable errors in opac-search.pl
+ 4173 normal Statuses not appearing in the OPAC
+ 5409 normal Call number is not show on Opac search result page.
+ 7586 normal Search: Language restriction does NOT show expected results (no items shown)
+ 7932 normal Twitter share doesn't work with socialnetworks
+ 8108 normal Remove unused images from the OPAC
+ 8197 normal Software error when you have cleaned cookies in your browser and try to past the url to opac-topissues.pl
+ 8226 normal 'OpacFooter' markup/css improvements
+ 8255 normal Local cover images should be cacheable
+ 8617 normal Problem with display of comments waiting for moderation in OPAC
+ 8626 normal Encoding problem with = in cart emails
+ 8708 normal RSS feed for new comments is broken
+ 8791 normal OPAC UNIMARC XSLT details : subject with subfield 3
+ 8810 normal Opac: Cart should display branchname instead of branchcode
+ 8827 normal YUI CSS files no longer found on Yahoo servers
+ 8873 normal JavaScript error in Opac displaying tag cloud
+ 8923 normal Add ids to repeated pagination menus to allow for CSS customization
+ 8941 normal Make title display properly for NORMARC OPAC detail view
+ 8947 normal Search does not work with CCSR theme and language = nb-NO
+ 8973 normal HTML and URL escape missing in OPAC templates
+ 7500 minor Use CSS Sprites for faster page loading
+ 7642 minor The number that appears when hovering over a tag in the tag cloud isn't the number of items with that tag
+ 7873 minor Title sort in OPAC basket doesn't work
+ 7877 minor Note on expiration in the opac worded wrongish
+ 7929 minor Duplicate id "availability" on XSLT result page
+ 8139 minor Fix the CSS for the recent comments to prevent leftmenu overlapping it.
+ 8232 minor Comments in OPAC contain untranslatable javascript messages
+ 8272 minor OPAC : date expiration format
+ 8314 minor Missing MARCISBNS param in opac-detail.pl
+ 8322 minor Removing space between end of marc data and fullstops
+ 8335 minor Missing Icon PR.png or typo in MARC21slim2OPACDetail.xsl
+ 8357 minor UNIMARCslim2OPACDetail.xsl, title without class and too links to views
+ 8408 minor Odd OPAC message when OPAC Renewals are disabled and OPACFineNoRenewals is set to blank
+ 8441 minor Hide MODS export for UNIMARC
+ 8476 minor Little bug in OPAC XSLT on OPACURLOpenInNewWindow
+ 8936 minor Search RSS feeds does not show there items when subscribing in Firefox
+ 8988 minor Item status uses authorized value description for intranet
+ 7367 trivial General OPAC typo omnibus
+ 8323 trivial User created lists not sorting properly
+ 8544 trivial Make RSS icon styleable
+
+Packaging
+----------
+ 7968 normal Create meta-packages to simplify installation of koha
+ 8020 normal Prepare debian packages for 3.8 release
+ 8235 minor Packaging scripts get upset with non-Debian perl modules
+ 8982 minor Koha-create rejects --database option
+ 8008 trivial Fix typo in man page for koha-create
+
+Patrons
+----------
+ 6634 normal Manager_id not populated when paying fines
+ 7411 normal Remove diacritics when automatically generating userid
+ 7628 normal Required format is not enforced for Patron Categories
+ 7643 normal Can't upload and import zipped file of patron images
+ 8025 normal Patron attribute not selected if value is zero
+ 8391 normal Cannot view reading record through staff client
+ 8514 normal Display of patron results changed display order
+ 8739 normal Partial Fine Payments Saving Amount Paid Incorrectly
+ 7630 minor Warning on moremember.pl about param without key
+ 8014 minor On the patron entry form hide "restricted until" field if "Restricted: No" is checked
+ 8150 minor Patron circulation history has a fossil navagation bar
+ 8196 minor Members/memberentry.pl?op=add shows all extended attribute values from database
+ 8392 minor Memberentry is not enforcing birthdate restrictions
+ 8427 minor Patron search results not consistent
+ 8533 minor Non-numeric cardnumbers screw up autoMemberNum
+ 8863 minor When clearing a patron attribute, they are all cleared
+ 8869 minor Duplicate member check doesn't disable submit button on bottom.
+ 8978 minor Patron's dateexpiry is erroneously updated if dateexpiry in UnWantedField syspref
+
+Reports
+----------
+ 8588 normal Duplicate field IDs cause problems with SQL report parameter entry
+ 8594 normal A report containing a subquery that has a 'limit' will have that limit stripped out
+ 8596 normal Reports interface date picker doesn't force ISO formatted dates
+
+Searching
+----------
+ 7722 normal Insidious problem with searching
+ 7847 normal OPAC search dies with plack
+ 8209 normal "Did you mean?" suggestions based on authorities
+ 8458 normal $stemmed_operand in C4::Search _build_stemmed_operand is not initialized.
+ 8657 normal Default sort by call number does not work
+ 8954 normal Languages list in advanced search always in english
+ 8958 normal Facets are not fully UNIMARC compliant
+ 6886 minor Single branch mode should disable showing the branch name in front of all callnumbers
+ 8041 minor In admin search, items can be lost and for loan
+ 8217 minor Focus on search box in Detail page (staff search)
+ 8916 minor Hide Curriculum index in advanced search for unimarc marcflavor
+ 8012 trivial DefaultSortOrder and OPACdefaultSortOrder are set to "ascending" on install
+
+Self checkout
+----------
+ 8111 normal Language chooser display problem in self-checkout
+ 8518 minor Self checkout does not display debt amount if syspref AllowFineOverride is set to allow
+ 7953 trivial Opacuserjs to the sco template
+
+Serials
+----------
+ 8176 normal $sqlwhere is undefined in C4::Serials in GetSubscriptions
+ 8716 normal Reordering of routing list entries doesn't work
+ 3456 minor Serials receipt note
+ 8227 minor Remove compile time warning from C4::Serials
+ 6655 trivial Sorting order of serial issues in OPAC
+
+SIP2
+----------
+ 3638 normal Status of hold not changed when item checked in via SIP2 Interface
+ 6335 normal Branch not set consistently in all SIP transactions
+ 7787 normal SIP server closes the TCP connection when it receives an invalid message
+
+Staff Client
+----------
+ 7599 normal Cart JavaScript contains untranslatable English strings
+ 8481 normal Items table is showing in opac-MARCdetail.pl but not in MARCdetail.pl
+ 8812 normal Staff Client: Patron search should display branch name instead of branch code in results table
+ 8949 normal Trying to view help on a page without any help results in a Perl error
+ 8996 normal In result page items with negative notforloan are available
+ 9017 normal Quote of the day: Table footer not translated
+ 5312 minor XHTML correction in authority summary
+ 8009 minor Item descriptive data not populated on pay.pl
+ 8593 minor Add unique IDs to pending approval markup on staff client home page
+ 8646 minor Certain search terms cause browser "script taking too long" error
+ 8793 minor Fix materialTypeCode/typeOf008 icons for NORMARC XSLT
+ 8895 minor Warning in systempreferences.pl: Use of uninitialized value in length...
+ 7368 trivial General staff client typo omnibus
+
+System Administration
+----------
+ 4177 normal Opaccloud missing from the system preferences interface
+ 8702 normal System preferences search does not allow accented letters
+ 9107 normal DidYouMeanFromAuthorities syspref obsolete
+ 8119 minor Show hint when disabling active currency checkbox
+ 8122 minor Add a link to new library group creation from empty groups message
+ 8261 minor Cannot search system preferences from Local Use tab
+ 8907 minor Last updated date does not appear on currency edit form
+ 8713 trivial Warning message triggered by clicking keyword to marc mapping.
+ 8714 trivial Poorly ordered and triggers warning in marctagstructure.pl
+ 8849 trivial Error log generated when not a demo system
+
+Templates
+----------
+ 6037 normal Invalid markup, missing breadcrumbs on Keyword to MARC Mapping page
+ 6617 normal Table of contents not printing right if entered right
+ 7127 normal Templates must be valid XHTML
+ 7842 normal Inconsistencies in Notices interface
+ 7982 normal Typo in moremember-receipt.tt
+ 8124 normal Hide option to download results of items with no checkouts report
+ 8160 normal Link to cataloging appears for users without cataloging permission
+ 8241 normal Remove stray references to YUI autocomplete
+ 8281 normal Remove unused YUI files
+ 8385 normal Searchengine/solr/indexes.tt fails 'prove ./xt/tt_valid.t' test
+ 8398 normal Missing image file in staff global css
+ 8522 normal Markup errors cause problems with customized CSS
+ 8549 normal DataTables upgrade broke display of next/previous buttons in table controls
+ 8573 normal Translation difficult in picture-upload.tt due to nested sentence in if/foreach/if/elsif - construction
+ 8598 normal No patron image or home library on Files & Statistics tabs
+ 8621 normal Template for sending out carts not formatting correctly
+ 8623 normal Javascript libraries should be outside theme directories
+ 8931 normal Submit buttons have blue background
+ 8934 normal Fix typo and language on transport cost matrix
+ 8975 normal Search results should say on order in staff client
+ 6855 minor Bullet point showing in wrong place on error message
+ 7483 minor A more detailed breadcrumb for authority management
+ 7690 minor Hidelostitems not working in Normal Display
+ 7889 minor Use standard style for errors and messages
+ 7987 minor Typo causing invalid markup in circulation.tt
+ 8048 minor Better spacing on categories for attributes
+ 8187 minor Batch patron modification missing from tools sidebar menu
+ 8194 minor Layout problem on subscription add when showing manual history
+ 8195 minor The selected link in include menus must be bold
+ 8288 minor Showmarc.tt should not include full doc-head-close.inc
+ 8318 minor Update StatisticsFields description
+ 8321 minor Fix OPACShowBarcode description
+ 8339 minor Div id="login" should be id="login_controls" in header.inc
+ 8351 minor Fix wording when undoing an import
+ 8556 minor "Mark seen and continue" not translatable in inventory.tt
+ 8624 minor Famfamfam should be outside theme directory
+ 8677 minor Table overlapping to the right on holds waiting
+ 8696 minor Tools menu says export bibs still
+ 8711 minor Alternating colors messed up on reports
+ 8717 minor Wrong subscription notes are showing in catalogue detail view of serials in staff client
+ 8721 minor Typo in AllowItemsOnHoldCheckout
+ 8730 minor Browse overlaying powered by
+ 8737 minor Incorrect icon at login in staff client
+ 8765 minor Add series title to intranet search results
+ 8766 minor OPACBaseURL still called as OPACBaseurl in many files
+ 8851 minor Strange blue bar above serials results
+ 8898 minor Remove unused mainmenu include and related styles in the staff client
+ 8912 minor Remove unused hold-menu.inc
+ 8933 minor Transport cost matrix capitalization wrong
+ 8935 minor Transport cost matrix could be prettier
+ 3521 trivial Items table in catalogue/detail.pl and cataloguing/additem.pl is sorted nonsensically
+ 8764 trivial Template change "Authors" to "Additional authors" in OPAC
+
+Test Suite
+----------
+ 8022 normal Permissions test doesn't check all languages
+ 8383 normal Need test to check that Perl files will compile
+ 8413 normal Space in barcode breaks GET request in benchmark_staff.pl
+ 8470 minor Remove depreciated H:T:P test file
+ 7994 trivial Syntax error in yaml (syspref) files
+
+Tools
+----------
+ 8843 normal Cannot export bibliographic records by call number
+ 6372 minor Batch progress bar does not check for 0 size jobs; should be in separate js too
+ 8861 minor Undefined variables in batchMod.pl trigger error logs
+ 8453 trivial Need spaces after radio buttons on inventory
+
+Transaction logs
+----------
+ 7241 normal Circulation action logs record biblionumber instead of item number
+
+translate.koha-community.org
+----------
+ 8968 normal JavaScript String not translatable
+
+Z39.50 / SRU / OpenSearch Servers
+----------
+ 3782 normal Delivered z39.50 targets wrong for NY Public Library and NY University Library
+ 8171 normal Improper escaping of quotes during z39.50 queries leads to broken html
+ 8704 normal Typo in etc/koha-conf.xml
+
+
+New sysprefs in 3.10.0
+======================
+
+ * autoBarcode
+ * BorrowerMandatoryField
+ * MaxFine
+ * OpacNavRight
+ * QuoteOfTheDay
+ * NoZebra
+ * defaultSortField
+ * defaultSortOrder
+ * OPACdefaultSortField
+ * OPACdefaultSortOrder
+ * itemBarcodeInputFilter
+ * OPACItemsResultsDisplay
+ * AllowReturnToBranch
+ * OPACShowHoldQueueDetails
+ * OPACSearchForTitleIn
+ * OPACMySummaryHTML
+ * UseTransportCostMatrix
+ * SvcMaxReportRows
+ * decreaseLoanHighHolds
+ * decreaseLoanHighHoldsValue
+ * decreaseLoanHighHoldsDuration
+ * ReservesControlBranch
+ * IssueLostItem
+ * SuspendHoldsIntranet
+ * SuspendHoldsOpac
+ * DefaultLanguageField008
+ * OPACShowBarcode
+ * OPACShowUnusedAuthorities
+ * EnableBorrowerFiles
+ * UpdateTotalIssuesOnCirc
+ * IntranetSlipPrinterJS
+ * OpacSuppressionByIPRange
+ * PrefillItem
+ * SubfieldsToUseWhenPrefill
+ * AgeRestrictionMarker
+ * AgeRestrictionOverride
+ * IncludeSeeFromInSearches
+ * OPACMobileUserCSS
+ * OpacMainUserBlockMobile
+ * OpacShowLibrariesPulldownMobile
+ * OpacShowFiltersPulldownMobile
+ * AuthDisplayHierarchy
+ * OPACdidyoumean
+ * INTRAdidyoumean
+ * BlockReturnOfWithdrawnItems
+ * HoldsToPullStartDate
+
+
+System requirements
+======================
+
+ Important notes:
+
+ * Perl 5.10 is required
+ * Zebra is required
+
+
+Documentation
+======================
+
+The Koha manual is maintained in DocBook.The home page for Koha
+documentation is
+
+ http://koha-community.org/documentation/
+
+As of the date of these release notes, only the English version of the
+Koha manual is available:
+
+ http://manual.koha-community.org/3.10.0/en/
+
+The Git repository for the Koha manual can be found at
+
+ http://git.koha-community.org/gitweb/?p=kohadocs.git;a=summary
+
+
+Translations
+======================
+
+Complete or near-complete translations of the OPAC and staff
+interface are available in this release for the following languages:
+
+
+ * English (USA)
+ * Arabic (90%)
+ * Armenian (90%)
+ * Chinese (Taiwan) (69%)
+ * Danish (70%)
+ * English (New Zealand) (91%)
+ * French (100%)
+ * French (Canada) (69%)
+ * German (100%)
+ * German (Switzerland) (100%)
+ * Italian (100%)
+ * Norwegian Bokmål (66%)
+ * Portuguese (Brazil) (100%)
+ * Slovak (100%)
+ * Spanish (93%)
+
+
+Partial translations are available for various other languages.
+
+The Koha team welcomes additional translations; please see
+
+ http://wiki.koha-community.org/wiki/Translating_Koha
+
+for information about translating Koha, and join the koha-translate
+list to volunteer:
+
+ http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate
+
+The most up-to-date translations can be found at:
+
+ http://translate.koha-community.org/
+
+
+Release Team
+======================
+
+The release team for Koha 3.10.0 is
+
+ Release Manager: Paul Poulain <paul.poulain@biblibre.com>
+ Documentation Manager: Nicole C Engard <nengard@gmail.com>
+ Translation Manager: Frédéric Demians <frederic@tamil.fr>
+ Translation Team: Katrin Fischer <Katrin.Fischer@bsz-bw.de>,
+ Marijana Glavica <mglavica@ffzg.hr>
+ QA Manager: Ian Walls <koha.sekjal@gmail.com>
+ QA Team: Marcel de Rooy <M.de.Rooy@rijksmuseum.nl>,
+ Jonathan Druart <jonathan.druart@biblibre.com>,
+ Mason James <mtj@kohaaloha.com>
+ Bug Wranglers: Magnus Enger <magnus@enger.priv.no>,
+ Katrin Fischer <Katrin.Fischer@bsz-bw.de>,
+ Dobrica Pavlinušić <dpavlin@rot13.org>
+ Packaging Manager: Robin Sheat <robin@catalyst.net.nz>
+ Packaging Assistant: Mason James <mtj@kohaaloha.com>
+
+ Release Maintainer (3.4.x): Chris Nighswonger <cnighswonger@foundations.edu>
+ Release Maintainer (3.6.x): Jared Camins-Esakov <jcamins@cpbibliography.com>
+ Release Maintainer (3.8.x): Chris Cormack <chrisc@catalyst.net.nz>
+
+
+Credits
+======================
+
+We thank the following libraries who are known to have sponsored
+new features in Koha 3.10.0:
+ * BdP de la Meuse
+ * Brooklyn Law School Library
+ * Central Kansas Library System (CKLS), Plum Creek Library System and Washoe County Library System
+ * Centre collégial des services regroupés (CCSR)
+ * Corpus Christi Public Libraries
+ * Los Gatos Public Library and Harrison Carmel Public Library
+ * North Central Regional Library (NCRL)
+ * Northeast Kansas Library System (NEKLS)
+ * Talking Tech
+ * Universidad Nacional de Córdoba
+ * Université d'Aix-Marseille
+ * Université de Lyon 3
+ * Université de Rennes 2
+ * Université de St Etienne
+ * VOKAL
+ * Washoe County Library System
+
+We thank the following individuals who contributed patches to Koha 3.10.0.
+ * 1 Joseph Alway
+ * 2 Nuño López Ansótegui
+ * 13 Tomas Cohen Arazi
+ * 4 Alex Arnaud
+ * 1 Marc Balmer
+ * 5 D Ruth Bavousett
+ * 2 Gaetan Boisson
+ * 1 Ivan Brown
+ * 162 Jared Camins-Esakov
+ * 31 Colin Campbell
+ * 7 Frédérick Capovilla
+ * 14 Galen Charlton
+ * 14 David Cook
+ * 32 Chris Cormack
+ * 3 Christophe Croullebois
+ * 2 Elliott Davis
+ * 5 Stéphane Delaune
+ * 14 Frédéric Demians
+ * 77 Jonathan Druart
+ * 70 Nicole Engard
+ * 11 Magnus Enger
+ * 26 Katrin Fischer
+ * 6 Amit Gupta
+ * 5 Chris Hall
+ * 72 Kyle M Hall
+ * 2 Claire Hernandez
+ * 40 Mason James
+ * 9 Srdjan Jankovic
+ * 7 Bart Jorgensen
+ * 1 Jorgia Kelsey
+ * 1 Piotr Kowalski
+ * 1 Henri-Damien Laurent
+ * 102 Owen Leonard
+ * 1 Frère Sébastien Marie
+ * 29 Julian Maurice
+ * 1 Melia Meggs
+ * 6 Matthias Meusburger
+ * 4 Sophie Meynieux
+ * 1 Christopher Nighswonger
+ * 21 Chris Nighswonger
+ * 23 Dobrica Pavlinusic
+ * 3 Maxime Pelletier
+ * 3 Shari Perkins
+ * 306 Paul Poulain
+ * 6 Meenakshi R
+ * 5 MJ Ray
+ * 4 Liz Rea
+ * 26 Marcel de Rooy
+ * 34 Fridolyn SOMERS
+ * 3 Mathieu Saby
+ * 14 Adrien Saurat
+ * 19 Robin Sheat
+ * 1 Simon Story
+ * 1 Zeno Tajoli
+ * 8 Lyon3 Team
+ * 6 Mirko Tietgen
+ * 25 Mark Tompsett
+ * 2 Duncan Tyler
+ * 1 Kathryn Tyree
+ * 22 Marc Veron
+ * 1 Aleksa Vujicic
+ * 1 Stacey Walker
+ * 5 Ian Walls
+ * 1 Robert Williams
+ * 4 christophe croullebois
+ * 1 root
+ * 1 Savitra sirohi
+ * 1 Koha user
+ * 3 wajasu
+ * 1 Serhij Dubyk {Сергій Дубик}
+
+We thank the following companies who contributed patches to Koha 3.10.0
+ * 102 ACPL
+ * 1 Abbaye de La Trappe
+ * 1 Amigos Library Services
+ * 26 BSZ BW
+ * 491 BibLibre
+ * 10 BigBallOfWax
+ * 151 ByWater-Solutions
+ * 162 C & P Bibliography
+ * 61 Catalyst
+ * 1 Cilea
+ * 14 Equinox
+ * 21 Foundations
+ * 40 KohaAloha
+ * 10 Libeo
+ * 11 Libriotech
+ * 2 MASmedios
+ * 13 Nucsoft OSS Labs
+ * 31 PTFS-Europe
+ * 1 Progilone
+ * 14 Prosentient Systems
+ * 26 Rijksmuseum
+ * 5 Software.coop
+ * 14 Tamil
+ * 7 Université Jean Moulin Lyon 3
+ * 3 Université Rennes 2
+ * 3 abunchofthings.net
+ * 3 gmx.de
+ * 1 littleover.derby.sch.uk
+ * 1 msys.ch
+ * 3 mypacks.net
+ * 23 rot13.org
+ * 1 ubuntu
+ * 62 unidentified
+ * 22 veron.ch
+
+We also especially thank the following individuals who tested patches
+for Koha 3.10.0.
+ * 1 Koha Team Lyon 3
+ * 1 Joseph Alway
+ * 1 Pierre Angot
+ * 9 Tomas Cohen Arazi
+ * 2 Alex Arnaud
+ * 1 Larry Baerveldt
+ * 1 Marc Balmer
+ * 5 Gaetan Boisson
+ * 256 Jared Camins-Esakov
+ * 1 Colin Campbell
+ * 1 François Charbonnier
+ * 16 Galen Charlton
+ * 2 David Cook
+ * 162 Chris Cormack
+ * 7 Elliott Davis
+ * 5 Michael Davis
+ * 1 Stéphane Delaune
+ * 2 Stephane Delaye
+ * 1 Stéphane Delaye
+ * 13 Frédéric Demians
+ * 87 Jonathan Druart
+ * 47 Nicole C. Engard
+ * 9 Magnus Enger
+ * 81 Katrin Fischer
+ * 2 Mathilde Formery
+ * 3 Marijana Glavica
+ * 1 Corinne HAYET
+ * 107 Kyle M Hall
+ * 27 Mason James
+ * 60 Owen Leonard
+ * 1 MathildeF
+ * 25 Julian Maurice
+ * 11 Melia Meggs
+ * 3 Matthias Meusburger
+ * 1 Sophie Meynieux
+ * 5 Joy Nelson
+ * 2 Chris Nighswonger
+ * 10 Dobrica Pavlinusic
+ * 6 Shari Perkins
+ * 687 Paul Poulain
+ * 2 MJ Ray
+ * 14 Liz Rea
+ * 9 Martin Renvoize
+ * 22 Marcel de Rooy
+ * 1 Fridolyn SOMERS
+ * 1 Adrien Saurat
+ * 7 Robin Sheat
+ * 6 Delaye Stephane
+ * 1 Zeno Tajoli
+ * 17 Mirko Tietgen
+ * 43 Marc Veron
+ * 2 Stacey Walker
+ * 9 Ian Walls
+ * 1 jmbroust
+ * 1 jorgia
+ * 3 mveron
+ * 20 wajasu
+
+We regret any omissions. If a contributor has been inadvertently missed,
+please send a patch against these release notes to
+koha-patches@lists.koha-community.org.
+
+
+Revision control notes
+======================
+
+The Koha project uses Git for version control. The current development
+version of Koha can be retrieved by checking out the master branch of
+
+ git://git.koha-community.org/koha.git
+
+The branch for this version of Koha and future bugfixes in this release line is 3.10.x.
+
+
+Bugs and feature requests
+======================
+
+Bug reports and feature requests can be filed at the Koha bug
+tracker at
+
+ http://bugs.koha-community.org/
+
+
+He rau ringa e oti ai.
+(Many hands finish the work)
+
+##### Autogenerated release notes updated last on 23 nov. 2012 15:25:13 Z #####