RELEASE NOTES FOR KOHA 3.12.0-beta1 23 Mar 2013 ======================================================================== 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.12.0-beta1 can be downloaded from: http://download.koha-community.org/koha-3.12.00-beta1.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 This is a beta release of Koha 3.12 and is not yet ready for use in production. It has many new features compared to 3.10. It includes 6 features, 169 enhancements and 228 bugfixes. New features in 3.12.0-beta1 ====================== Architecture, internals, and plumbing ---------- 7167 Updatedatabase improvements Authentication ---------- 9587 Allow login via mozilla persona - https://www.mozilla.org/en-US/persona/ OPAC ---------- 8733 Adding critic reviews to book pages 8917 Track clicks to links external to Koha Patrons ---------- 7067 Allow patron self registration via the opac Serials ---------- 8782 Add a feature to close a subscription Enhancements in 3.12.0-beta1 ====================== About ---------- 8641 Add information warning about log-in as root user to About->System information Acquisitions ---------- 8117 Divide budget periods into two tabs 8240 There is dead code in orderreceive.tt 8795 Just add the login branch In orderreveive.tt 8913 Improve acquisitions navigation 9030 There is no constraint on aqorders_items 9130 Remove old javascript from Parcel Architecture, internals, and plumbing ---------- 7387 Add Template::Toolkit plugin to allow caching of includes 8089 Use Koha::Cache everywhere 8164 Replace IFNULL() with COALESCE() in all database calls Authentication ---------- 7973 Allow for new type of LDAP authentication 9704 Add persona login to the CCSR theme Cataloging ---------- 3549 Framework sorting in addbook 6945 Add a link to show a MARC preview in the normal view 7674 Separate tabs for my holdings and others holdings 8347 Koha forces UNIMARC 100 field code language to 'fre' 9025 Add new icons for item types 9034 Add sorting and filtering on items table (catalogue/detail.pl) 9154 On item edit page, highlight row of item being edited 9162 Add a system preference to set which notes fields appears on title notes/description separator 9356 Show Dissertation note (MARC21 502) in XSLT 9357 Missing 'c' option in LEADER_18 value builder 9363 Show Patent control information and report number (MARC21, XSLT, detail pages) Circulation ---------- 4906 Allow fine calculation to exclude grace period 7189 Preference to control if returning lost items gives refund 7243 Do not take rentals as fines 8220 Allow koc uploads to go to process queue instead of being applied directly. 8365 Renewal duration in issuingules 8758 Code seems useless in circ/returns.pl 9014 Add time due to slips 9263 Trim barcodes in offline circulation 9283 Change structure of export checkouts form 9332 Display call number in "Holds waiting" notice (checkout page) 9367 Code optimization: CheckReserves is too often called 9423 Add notforloan value to issue confirmation or blocking message 9604 Filter overdues with homebranch and holdingbranch Command-line Utilities ---------- 5608 Tool to move MARC21 series info to 490 tag 5635 Bulkmarcimport new parameters & features 8519 Make koha-index-daemon run on startup 9012 Allow bulkmarcimport to specify a framework code when importing MARC 9045 Adding some parameters to export_borrowers.pl Hold requests ---------- 9206 Only allow place holds in records that the patron don't have in his possession I18N/L10N ---------- 5709 Adding the ability to translate HTML5 placeholder text in an input field Installation and upgrade (command-line installer) ---------- 9191 Updatedatabase.pl must have ability to run updates only up to a particular revision Installation and upgrade (web-based installer) ---------- 9101 Add REPORT_GROUP to authorised values sample data Lists ---------- 8032 Sort lists by call number 9167 The sort field copyrightdate is not standardized 9458 Add sorting to lists Notices ---------- 6835 Ability to specify types of email address in overdue_notices.pl OPAC ---------- 5079 Make display of shelving location and call number in XSLT results controlled by sysprefs 5888 Opac-detail subject/author links improvements 7620 OPACNoResult, add search string to available parameters 7740 Highlight items in own library in search results/detail page in OPAC 8377 Show HTML5 video/ audio for media files in OPAC and staff client 8712 We should use WAI-ARIA guidelines to help with accessibility -OMNIBUS bug 9068 Babelthèque: New podcasts area 9257 Add "groups" to normal search pulldown Packaging ---------- 8878 Koha-shell: a command to make using koha commands easier 9143 Package related updates for master 9802 Add test case to verify package man pages are well formatted 9880 Package updates to make master build Patrons ---------- 7969 Select all / unselect all on fines page 9076 Add ability to delete borrowers by expiration date and category code to cleanborrowers.pl 9718 Add POD and comments for Check_Userid and Generate_Userid subs 9751 Patron flags red in moremember.pl like in circulation.pl Reports ---------- 7678 Statistics wizard: patrons 7896 Acquisition statistics wizard: add filters and cell values 9117 Reports hierarchies management improvements 9417 Allow number of results per page to be selectable for guided reports Searching ---------- 9134 There is no previous link on the second page of the search results page 9239 Koha should share Evergreen's QueryParser module for parsing queries 9403 Material type icons not showing for XSLT default view in intranet Self checkout ---------- 8033 Add print receipt option to Koha self-check 9009 Add separate user js and css for SCO module Serials ---------- 5343 Subscription cost (Link serial and acqui modules) 7688 Change subscriptions numbering pattern and frequencies 8509 Allowing the Expected status even if another status has been saved 8715 Select all serials for a year SIP2 ---------- 8125 SIP should send Zipcode with address Staff Client ---------- 6209 Standardize on one javascript library for client-side form validation System Administration ---------- 4354 Cannot edit existing issuing rules 5634 Ordering branches should be case independent 8664 Add floating toolbar with save button to system preferences editor 8906 Improve OAI management interface 9760 Simplify local use preferences Templates ---------- 6261 Consolidate patron toolbar include files 7731 Library should be used instead of branch and site 8710 Do not show the images tab in the OPAC if the record has no local cover images 8877 MARC21 field 511 missing from XSLT 8893 Show more information on printout 9137 Focus when editing/adding new itemtypes/authorised values 9169 Wrap relator code in to allow for CSS customization 9265 Switch to HTML5 doctype in OPAC and staff client 9420 Work on Bootstrap for Koha 9428 Use DataTables in Authority MARC frameworks page 9429 Use DataTables on Authorized Values page 9430 Use DataTables on library transfer limits page 9431 Use DataTables on Patron Category Administration page 9435 Use DataTables on libraries and groups administration page 9436 Use DataTables on cities administration page 9437 Use DataTables on itemtypes administration page 9439 Enforce superlibrarian mutual exclusivity of other permissions 9444 Use DataTables in system preferences editor 9445 Use DataTables in local use system preferences editor 9446 Use DataTables on Z39.50 servers administration page 9450 Use DataTables in cataloging Z39.50 search results 9457 Ordering branches should be case independent (2) 9460 Use DataTables on transfers to receive report page 9461 Use DataTables on holds awaiting pickup report page 9462 Use DataTables on patron detail page 9464 Update DataTables configuration on patron statistics page 9465 Use DataTables on update child to adult patron page 9466 Use DataTables on saved reports page 9467 Use DataTables on catalog by item type report page 9469 Use Datatables in serials statistics wizard 9471 Use DataTables on serials claims page 9473 Use DataTables on tags list page 9476 Use Datatables on Koha news page 9477 Use Datatables on notices page 9483 Use DataTables on batch patron modifications page 9521 Move common jQuery assets to koha-tmpl/intranet-tmpl/lib 9615 Combine staff home page images into single sprite 9616 Replace YUI menu on patrons page with Bootstrap 9617 Replace YUI menu on catalog pages with Bootstrap 9619 Replace YUI buttons on libraries administration page with Bootstrap 9621 Replace YUI menu on lists pages with Bootstrap 9622 Replace YUI button on MARC frameworks page with Bootstrap 9623 Replace YUI button on authority types administration page with Bootstrap 9624 Replace YUI button on reports dictionary page with Bootstrap 9625 Replace YUI buttons and menus on reports pages with Bootstrap 9627 Replace YUI buttons and menus on serials pages with Bootstrap 9628 Replace YUI buttons and menus on budgets administration pages with Bootstrap 9629 Replace YUI button on patron category administration pages with Bootstrap 9630 Replace YUI button on cities and towns administration page with Bootstrap 9631 Replace YUI buttons on classification sources administration page with Bootstrap 9632 Replace YUI button on the currencies administration page with Bootstrap 9633 Replace YUI button on the itemtypes administration page with Bootstrap 9635 Replace YUI buttons on label batches pages with Bootstrap 9636 Replace YUI buttons on labels pages with Bootstrap 9637 Replace YUI button on local use system preferences page with Bootstrap 9639 Replace YUI button on MARC tag structure toolbar with Bootstrap 9640 Replace YUI button on record matching rules page with Bootstrap 9641 Replace YUI button on the Koha news management page with Bootstrap 9642 Replace YUI button on the patron attribute types administration page with Bootstrap 9643 Replace YUI button on the road types administration page with Bootstrap 9644 Replace YUI button on the suggestions management page with Bootstrap 9645 Replace YUI buttons on the quotes management page with Bootstrap 9646 Replace YUI buttons on the printers administration page with Bootstrap 9647 Replace YUI buttons on Z39.50 servers administration page with Bootstrap 9648 Replace YUI buttons on authorized values administration page with Bootstrap 9649 Replace YUI buttons on cataloging home page with Bootstrap 9650 Show message if there are no notices 9669 Replace YUI buttons on staff client cart toolbar 9672 Replace YUI buttons on MARC editor page with Bootstrap 9674 Replace YUI buttons and menu on acquisitions pages with Bootstrap 9675 Replace YUI buttons on authorities home page with Bootstrap 9676 Replace YUI buttons on authorities editor page with Bootstrap 9688 Replace YUI button on Authority MARC framework toolbar with Bootstrap 9689 Replace YUI buttons on the OAI sets administration page with Bootstrap 9690 Replace YUI buttons on the catalog search results page with Bootstrap 9693 Remove YUI styling from buttons on the patron card creator's image manage page 9694 Remove YUI styling from buttons on the patron card creator manage pages 9696 Remove YUI styling from buttons on patron card creator edit pages 9698 Replace YUI buttons on patron card creator manage toolbar with Bootstrap 9764 Replace YUI buttons on the authority search popup with Bootstrap 9765 Remove unused include file: budgetperiods-admin.inc 9769 Replace YUI buttons on acquisitions basket page with Bootstrap 9771 Replace YUI buttons on acquisitions basket groups page with Bootstrap Tools ---------- 7804 Add Koha Plugin System Critical bugs fixed in 3.12.0-beta1 ====================== (this list include all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases) Acquisitions ---------- 7018 critical Need all acq permissions to search 9106 critical Filtering list of uncertain price list by owner empties order information 9126 critical Receiving orders create too much items 9346 critical Acqui/neworderempty.pl ignores exchange rates and destroys user data on page load 4266 major Encumbrance and expenditure not used in code 8853 major Clicking basketgroup name in closed basketgroups reopens it 9236 major Deleting an order when receiving redirects to closed basket 9281 major Impossible to create an order from a staged file 9432 major Acqui/addorderiso2409.pl is not Plack-friendly 9454 major NewBasket does not use placeholders in sql 9503 major Link from histsearch via invoicenumber results in error 9653 major Filters on suggestion page in intranet are broken Architecture, internals, and plumbing ---------- 9907 blocker Plugins test dies early on some servers 9574 critical Serials/subscription-add.pl does not work right under Plack 9832 critical QueryParser causes software error if koha-conf.xml has not been updated 9136 major C4::Tags not Plack-compatible 9434 major Introduce new tied cache system bugs.koha-community.org ---------- 9246 blocker Upon running koha installer, mysql "Error 1166 at line 1871: Incorrect column name 'closed" appears and crashes install. Cataloging ---------- 7919 critical Display of values depending on the connexion library (authorised values, patron categories, extended attributes) 7253 major Fast cataloging not always checking out 9392 major Confirmation does not appear for negative notforloan items issues 9662 major Z3950_search.pl ISSN search field not passed to Z3950Search Circulation ---------- 9151 blocker Renewal notice according to patron alert preferences 9380 critical Branch not recording right on writeoff Command-line Utilities ---------- 9103 major Overdue_notices.pl should use AutoEmailPrimaryAddress syspref 9656 major Fines.pl creating a log file should be optional Hold requests ---------- 5801 major C4::Circulation::_GetCircControlBranch should not be used in opac-reserve.pl Installation and upgrade (command-line installer) ---------- 9135 blocker Updatedatabase.pl fails when DEBUG is set 9843 blocker OpenILS/QueryParser.pm not (always) installed when installing from tarball 9767 critical Fix for updatedatabase.pl (mixed version numbers) Installation and upgrade (web-based installer) ---------- 9413 blocker Renewal notice features breaks English installer MARC Authority data support ---------- 9132 major Paging through OPAC authority search results does not work 9145 major Authorities: standard language for UNIMARC OPAC ---------- 8883 major Opacsmallimage doesn't work in ccsr theme 8979 major "News" does not work with CCSR 9147 major OPAC hidden fields are not hidden in ISBD view 9711 major OPACPopupAuthorsSearch ugly in CSSR Packaging ---------- 9052 blocker YUI assets installed in the wrong place by packages 9256 critical Search is broken for 3.10 package-installs when marcflavour != marc21 Reports ---------- 6898 major Circulation librarians can't run overdues without reports permissions Searching ---------- 8620 critical Barcode searching not working correctly 7440 major Vestiges of NoZebra should be removed 9341 major Problem with UNIMARC authors facets 9395 major Problem with callnumber and standard number search in OPAC and Staff Client 9620 major IncludeSeeFromInSearches ON and data in $9 subfields can break indexing Staff Client ---------- 9272 major Plack goes into paroxysms of horror when faced with deleting an authorized value System Administration ---------- 8401 critical Search term deleted from system preference content Templates ---------- 9529 major Adding a patron shows javascript on screen under login section 9570 major View plain not working in ccsr Test Suite ---------- 9142 blocker Failing test case in 3.10.0 release. 9486 blocker T/Letters.t loads modules in wrong order 9909 blocker If plugins directory isn't writable, plugins test shouldn't try to write to it 9911 blocker Remove two invalid tests 9912 blocker DateUtils.t must not access database Tools ---------- 9883 blocker Koha::Plugins::* should not require koha-conf to load 9884 blocker Plugin permissions not added to translations 9900 blocker Plugins should not be enabled by default 9065 major Upload local cover image permission implementation error 9421 major Tools/picture-upload.pl not Plack-compatible Transaction logs ---------- 9293 major Action_logs not tracking payments Other bugs fixed in 3.12.0-beta1 ====================== (this list include all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases) About ---------- 9813 normal Update About page with license information about Bootstrap and jQuery 7143 trivial Bug for tracking changes to the about page 9418 trivial Some corrections and additions to about.tt Acquisitions ---------- 7358 normal Basket.pl : it is possible to affect a closed basket to a closed basketgroup 8443 normal Suggestions : publication year and copyright date 8557 normal In orderreceive.tt and serials-edit.tt the use of a barcode scan send the form unexpectedly 9168 normal Software error when filtering in receipt summary 9280 normal Bad price calculation when filling a basket with staged records 9506 normal Values are false in the generated pdf for basketgroups 9116 minor Code cleaning: Remove some useless temp variables 9226 minor Wrong branch filter after suggestion creation 9364 minor Wrong billing/delivery addresses when creating a basket 9438 minor Biblio notes displayed when ordering 7875 trivial Pending suggestion link (the numbers) from staff client home directs to accepted suggestions instead of pending 9062 trivial Tax and discount should be formatted the same 9268 trivial Scanning in barcode or ISBN in Acquisitions -> new order submits the form unexpectedly 9455 trivial Embedded mysql quotes in sql string Architecture, internals, and plumbing ---------- 9183 normal C4::Search should only have one ZOOM event loop 9546 normal MANIFEST.SKIP breaking regexp when running make manifest tardist 9552 normal BIB1 Relation "Greater Than" Attribute Not Mapped Properly in CCL.Properties 9727 normal Typo in code causes compilation failure with Solr enabled 8429 minor Unnecessary use of Exporter in SIP/ILS objects 9292 minor Remove dead code related to 'publictype' 9401 minor Javascript used for tags handling wants access to CGISESSID cookie 9582 minor Unused code in members/pay.pl Authentication ---------- 9008 normal Warn if librarian logged-in with mysql/admin account 9827 normal Remove 'insecure' system preference 9841 minor Improve the link from the "logged in as mysql-user"-warning Browser compatibility ---------- 7687 minor Remove problematic CSS gradient declarations targeting Internet Explorer Cataloging ---------- 5790 normal Deleting a biblio should alert/fail if there are existent holds 9123 normal Authorities search ordered by authid does not work 9377 normal Itemtype in duplicate biblio search 9497 normal Make it easier to add to the the list of possible encodings for Z39.50 servers and add ISO 8859-1 9019 minor ILS-DI: GetRecords should return item fields in marcxml 9207 minor Improve z39.50 speed slowdowns for sites with many records 9353 minor Missing subfields on MARC21 frameworks 9494 minor Library of Congress Z39.50 target seed data outdated Circulation ---------- 8054 normal Can hit submit twice when paying fines 8079 normal Opac not showing fines - says 'no' 8559 normal Conflicting item statuses 8682 normal Quick slip: renewals do not appear on quick slips 9875 normal Don't display empty tab when using (OPAC)SeparateHoldings 8781 minor Access to Transfer page while "independent branches" is on 9289 minor Adjacent checkbox behavior broken on circulation.pl 9526 trivial Patron statistics table is not pretty, the page needs the circ toolbar added Command-line Utilities ---------- 2013 normal New Overdues.pm breaks fines2.pl 9496 normal Rebuild_zebra.pl should handle invalid XML records better 9104 minor Country in CSV in overdue_notices.pl 9235 minor Hardcoded values in cronjobs/backup.sh Documentation ---------- 8945 normal Koha 3.10 Help Files Update 9267 normal Ubuntu 12.04 install docs broken 9440 trivial Update Koha's LICENSE file from GPL2 to GPL3 Hold requests ---------- 9320 normal Pending reserves is showing reserves already waiting Holidays ---------- 9211 normal Days_between wrong behaviour I18N/L10N ---------- 2832 normal Make alphabet localizable 6574 normal Js error in en-GB template breaks circulation toolbar 9112 normal Update of SQL file for italian setup 9140 normal Untranslatable strings in item circulation history 9141 normal Untranslatable strings on "pay an amount..." page 9331 normal Untranslatable strings in ajax.js 9056 minor Add more translations to table language_descriptions 9493 minor Confirmations for user holds in opac are not translatable 9020 trivial Translate new permissions for 3.10 Installation and upgrade (command-line installer) ---------- 9734 normal String::Random is marked as optional, but C4::Members requires it 9315 trivial Bad version of String::Random reported by koha_perl_deps.pl MARC Bibliographic data support ---------- 9213 normal Implement analytics for NORMARC XSLT MARC Bibliographic record staging/import ---------- 5333 normal Undefined value stops import from z39.50 9035 trivial Remove deprecated 'bulkauthimport.pl' file 9144 trivial Bulkmarcimport.pl - Problem identifying errors Notices ---------- 8299 normal Overdue_notice.pl shows warning messages 8378 minor syntax not working on overdues anymore 9348 minor Format dates in HOLD notices consistently 9499 trivial --itemscontent= option is undocumented in advanced-notice.pl cronjob + default date should be date_due, not issuedate OPAC ---------- 8108 normal Remove unused images from the OPAC 8515 normal OPAC password change does not obey OpacPasswordChange 8660 normal Tag status does not show on multiple tag add 8955 normal Self checkout should degrade gracefully with JavaScript turned off 9102 normal [SECURITY] We should set httponly on our session cookie 9115 normal Basket window should close automatically when placing a hold 9166 normal OPAC needs configuration file for datepicker 9174 normal Item type image does not display for biblio-level itemtypes in list display in OPAC 9276 normal Display of biblio-level authorized values on OPAC search results broken 9287 normal Socialnetworks is enabled by default 9504 normal URL escape in OPAC more searches 9731 normal Remove changelanguage.pl in favor of (already present) opac-changelanguage.pl 7657 minor Google and OpenLibrary image conflict 8981 minor Remove Nonpublic General Note from OPAC authorities display 8983 minor Typo error in UNIMARCslim2OPACResults.xsl 9098 minor Replace tabulations by spaces in opac-user.pl 9158 minor Correcting whitespace around display of series 440 marc fields 9308 minor Logo-koha.png not transparent in ccsr theme. 9309 minor "OPACurlOpenInNewWindow" isn't respected for 856$u links shown in OPAC when not using XSLT 9329 minor Wrong message for already expired cards 9585 minor Fix spelling mistake in default tab conditional for opac-detail 9756 minor Patron self registration missing the system preference PatronSelfRegistrationAdditionalInstructions 8546 trivial Error in description of OPAC Advanced Search Publication date range search 9059 trivial Increase size of opac-sendbasket window Packaging ---------- 9260 normal Koha-run-backups complains "[: 97: missing ]" 9890 normal Fix the new plugin system for package installs 9592 minor Package dependency updates for master 9784 minor Koha-shell missing from koha-common man page Patrons ---------- 9556 normal Changing patron category does not fully update patron messaging preferences 9772 normal Displayed Norwegian chars correctly in the patron category dropdown on the Patrons page 9407 minor Patrons search should match substrings 9330 trivial Patron duplication : should duplicate with empty title (salutation field) Reports ---------- 6602 normal Reports dictionary doesn't properly recognize text columns 9033 normal Wide character error in runreport.pl 9451 normal Borrower_stats.pl gives off warnings and is not Plack-compatible 9182 trivial Saved reports list : wrong sortable columns Searching ---------- 7507 normal Audience Subtype limit on Advanced Search does not have all Audiences 8984 normal Zebra does not index some fields in UNIMARC biblio records 9049 normal Rebuild_zebra should not use shadow when called with -r 8946 minor Wrong label and missing values in UNIMARC coded fields advanced search 9402 trivial Useless letter "v" between 2