Koha Changelog

What's new in Koha 3.22.00

Dec 16, 2015
  • NEW FEATURES:
  • Architecture, internals, and plumbing:
  • Plack – Out of the box support on packages (bug 13791)
  • Add base for building RESTful API (bug 13799):
  • Cataloging:
  • Attach files to bibliographic records (bug 6874)
  • Professional cataloger’s interface (bug 11559):
  • Circulation:
  • Batch checkout (bug 11759):
  • Command-line Utilities:
  • sitemap.pl – Generate a catalog sitemap (bug 11190):
  • I18N/L10N:
  • Add base to make item types, branch names, sysprefs values and authorised values translatable (bug 14100):
  • OPAC:
  • Add a page to display links to restricted sites (bug 13485):
  • Serials:
  • Custom fields for subscriptions (bug 10855):
  • Staff Client:
  • Custom notification sounds (bug 11431):
  • ENHANCEMENTS:
  • About:
  • Add Plack/FastCGI/mod_perl server configuration to about (bug 7895):
  • Acquisitions:
  • Add ability to hide itemtypes from purchase suggestions forms (bug 9468)
  • Filter duplicates when adding a full batch from a staged file (bug 12074)
  • Show shipment date in invoice search result list (bug 12906)
  • Sent an email to the fund owner when a suggestion can be treated (bug 13014)
  • Acq home: ensure ‘manage suggestions’ goes to pending suggestions (bug 13619)
  • Add vendor to the acq tab on the details page in staff client (bug 13962):
  • Architecture, internals, and plumbing:
  • Get rid of reserveconstraints (bug 9809)
  • Remove old code related to ‘ethnicity’ (bug 10020)
  • Move authorised value related code into its own package (bug 10363)
  • Merge PurgeSearchHistory into the C4::Search::History module (bug 10933)
  • Remove deprecated module C4::Dates from system – first steps (bug 13813)
  • Replace waiting holds logic in circulation.pl with Koha Objects (bug 13851)
  • Add ability to dump template toolkit variables to html comment (bug 13948)
  • Add package for System preferences (bug 13967)
  • Add Koha::Logger based on Log4perl (bug 14167)
  • Improving circulation performance by caching yaml file (bug 14207)
  • Merge UploadedFile and UploadedFiles into Koha::Upload (bug 14321)
  • Move the list related code to Koha::Virtualshelves (bug 14544)
  • Extend Koha::MetadataRecord to handle serialization format (bug 14639)
  • Move opac-topissues.pl code into C4::Circulation (bug 14788)
  • Move the patron categories related code to Koha::PatronCategories (bug 14836)
  • Delete C4/Dates.pm from System (bug 14870)
  • Remove C4::Dates from reserve/request.pl (bug 14873)
  • Tests – Create the branchcodes if needed (bug 14878)
  • Remove C4::Dates from catalogue/detail.pl (bug 14879)
  • Move the cities related code to Koha::Cities (bug 14888)
  • Remove C4::Dates from circ/bookcount.pl (bug 14890)
  • Remove C4::Dates from circ/circulation.pl (bug 14903)
  • Remove C4::Dates from circ/pendingreserves.pl (bug 14918)
  • Remove C4::Dates from circ/reserveratios.pl (bug 14920)
  • Remove C4::Dates from cataloguing/additem.pl (bug 14922)
  • Remove C4::Dates from labels/label-item-search.pl (bug 14923)
  • Remove C4::Dates from members/memberentry.pl (bug 14924)
  • Remove C4::Dates from members/moremember.pl (bug 14925)
  • Remove C4::Dates from members/printfeercpt.pl (bug 14926)
  • Remove C4::Dates from files acqui/pdfformat/layout*.pm (bug 14928)
  • Remove C4::Dates from files admin/aq*.pl (bug 14931)
  • Remove C4::Dates from files acqui/*.pl (bug 14946)
  • Remove C4::Dates from admin/smart-rules.pl and admin/categorie.pl (bug 14949)
  • Remove C4::Dates from plugins/*.pl files (bug 14951)
  • Remove C4::Dates from holiday related files in folder tools (bug 14954)
  • Remove C4::Dates from files opac/*.pl (bug 14956)
  • Remove C4::Dates from files in misc/cronjobs (bug 14960)
  • Remove C4::Dates from files reports/*_stats.pl (bug 14961)
  • Remove C4::Dates from ‘lists’ in folder reports (bug 14965)
  • Remove C4::Dates from serials/*.pl files (bug 14969)
  • Remove C4::Dates from files t/db_dependent/*.t (bug 14977)
  • Remove C4::Dates from guided report wizard and dictionary (bug 14982)
  • Remove C4::Dates from 6 files in folder C4/*.pm (bug 14985)
  • Remove C4::Dates: Delete files reservereport.pl / reservereport.tt (bug 14995)
  • Remove C4::Dates from tags/review.pl (bug 14996)
  • Remove C4::Dates from tools (import / export) (bug 14997)
  • Remove C4::Dates from installer and maintenance folders (bug 14998)
  • Make output_pref accept a string as parameter (bug 15166)
  • Remove C4::Serials::ItemizeSerials which is not used anymore (bug 15168)
  • 3 subroutines are unused in C4::Circulation (bug 15185):
  • Cataloging:
  • Ability to duplicate existing items (bug 7369)
  • Merge several biblio records (bug 8064)
  • Enhancements to RIS and BibTeX exporting (bug 12357)
  • Unimarc_field_4XX plugin – Add display of volume info and link to biblio record (bug 13904)
  • Allow column visibility in additem.pl to be customized (bug 14510):
  • Circulation:
  • Prevent renewing if overdue or restriction (bug 8236)
  • Add a new button to the checkout confirmation dialog when checking out an on hold item (bug 11882)
  • Show hold expiration date for waiting holds on circulation.pl (bug 13030)
  • Add ability to charge fines at start of charge period (bug 13590)
  • Add specific quotas to on-site checkout (bug 14045)
  • Buttons instead of links in messages (bug 14171)
  • Add ability to pay all fees at once from circulation screen (bug 14900):
  • Command-line Utilities:
  • Add script to import Lexile scores (bug 11368)
  • Rebuild Zebra improvement: allow to specify a DB table (bug 12368)
  • Make koha-mysql handle arbitrary mysql arguments (bug 12372)
  • Merge selfreg cron jobs into cleanup_database (bug 13049)
  • HEA – activate cronjob by default (bug 13585)
  • Add –fees option to cleanup_database.pl to purge all 0 balance fees and payments older than the given number of days (bug 14402)
  • koha-mysql tab-completion in bash (bug 14714)
  • koha-indexer tab-completion in bash (bug 14727)
  • Add new cronjob to send membership expiry reminder notices in crontab.example file (bug 14840):
  • Database:
  • Redefine the field message_id as PRIMARY KEY of message_queue (bug 7793)
  • Add borrowernumber to koha_news (bug 14246):
  • Hold requests:
  • Add ability to cancel waiting holds from checkin screen (bug 14464)
  • Add holds count to holds tab (bug 14557):
  • I18N/L10N:
  • New dateformat dd.mm.yyyy (bug 12072)
  • Make permission descriptions translatable (bug 13632):
  • Installation and upgrade (web-based installer):
  • Remove Smithsonian as a delivered z39.50 target (bug 4925)
  • Simplified creation of MARC21 sample frameworks (bug 10963)
  • Improve discharge letter sample notice (bug 14249):
  • Label/patron card printing:
  • Select the barcode index by default when searching for label items (bug 11880)
  • Patron cards: Make barcode width and height scaling editable (bug 14107)
  • Label creator UI/UX revamp (bug 14667)
  • UI/UX enhancements for the patron card creator (bug 14676)
  • Allow the deletion of multiple patron card batches (bug 14805):
  • Lists:
  • Focus on “Add item” in Lists (bug 11325):
  • MARC Bibliographic data support:
  • RDA: 700/710/711 display in XSLT (bug 13382)
  • RDA: 100/110/111 changes to XSLT (bug 13383)
  • Uniform titles (130 / 240 / 730) Display in XSLT (bug 13387)
  • RDA: Display 33xs (bug 13734)
  • 246 XSLT Improvements (bug 14054)
  • Update MARC21 frameworks to Update No. 20 (April 2015) and 21 (September 2015) (bug 14333)
  • Enhance 264 display in OPAC and Staff XSLT (bug 14734)
  • RDA: 700/710/711 fix path for icon in XSLT (bug 14917)
  • Update MARC21 de-DE frameworks to Update 21 (September 2015) (normal – bug 15097)
  • Update MARC21 es-ES frameworks to Update 21 (September 2015) (bug 15063)
  • Update MARC21 it-IT frameworks to Update 21 (September 2015) (bug 15070):
  • Notices:
  • Gather print notices: add csv and ods export (bug 11603)
  • Gather print notices: send files by email (bug 11678)
  • Add ability to print overdue slip from staff intranet (bug 12933)
  • Add option to display datetimes as dates in notices (bug 13622)
  • Include fields from subscription and serial table in serial notification email (bug 13972)
  • Add branches fields to discharges letters (bug 14280):
  • OPAC:
  • Advanced search: Hide itemtypes from search form & Group itemtypes together into one search option (bug 10937)
  • Small improvements in OPAC results list (bug 11881)
  • Make the OPAC language switcher available in the masthead navbar, footer, or both. (bug 14252)
  • Make Baker & Taylor cover images accessible by UPC as well as ISBN (bug 14607)
  • Change gender option N/A to None specified (bug 14652):
  • Packaging:
  • One should be able to override zebra configuration on a per instance basis (bug 12216)
  • Versioning updates for master (bug 14262)
  • Package dependency updates for master (bug 14312):
  • Patrons:
  • Validation of email address fields (bug 5685)
  • Send membership expiry reminder notices (bug 6810)
  • Limit patron modification request management by branch (bug 10904)
  • Patron modification request page: Add link to patron record (bug 12352)
  • Add time to date column for patron circulation history (bug 13336)
  • Syspref to not add a fee when a patron changes to a category with enrolment fee (bug 13697)
  • Show waiting hold expiration date for waiting holds in holds ajax datatable (bug 13853)
  • Show patron expiry date in OPAC (bug 14002)
  • Add discharges history (bug 14368):
  • Reports:
  • Add reports to action logs (bug 14024)
  • Provide link to clear reports search filters (bug 14029):
  • Searching:
  • Add dissertation-information index for non-UNIMARC installations (bug 11620)
  • Make itemnumber a numeric search in ccl.properties (bug 14031)
  • RDA: Indexing 264 field (Zebra) (bug 14198)
  • Add a DOM syntax for specifying conditions on indexes (bug 14217)
  • Add indexes for MARC 020$z => ISBN, 022$y, 022$z => ISSN (bug 14617):
  • Serials:
  • Add descriptive (text) published date field for serials (bug 8296)
  • Add branch limit on checkexpiration.pl (bug 8436)
  • Allow staff to only claim serial issues of their own branch (bug 8438):
  • Staff Client:
  • Make text persist/populate hidden fields for the Staff searchbox (bug 14189)
  • Correcting messages on intranet error pages so they make more sense (bug 14574)
  • Fixing up the online help on main page (bug 14585):
  • System Administration:
  • Extend CalendarFirstDayOfWeek to be any day (bug 12137)
  • System preference for news author display (bug 14247):
  • Templates:
  • Add wysiwyg editor to system preferences dealing with HTML (bug 11584)
  • Add support for Font Awesome icons in Koha (bug 13696)
  • MARC21 773 — Display when ind1 = 0 or blank (bug 14181)
  • Scale search boxes in staff head (bug 14190)
  • Change Localsyspref type entry to dropdown (bug 14268)
  • Use Font Awesome instead of Glyphicons for the staff intranet (bug 14915):
  • Test Suite:
  • Adding misc/devel/coverage.pl, a script making a cover on all modules to see which ones are not tested yet. (bug 13899)
  • GetTopIssues.t should create random data (bug 15160):
  • Tools:
  • Optionally display authorship for news items (bug 14248)
  • Refactor the catalogue export tool (command-line tools/export.pl does not work anymore. Use misc/export_catalogue.pl instead) (bug 14722):
  • Web services:
  • OAI-PMH repository deleted record support (bug 3206)
  • OAI-PMH repository/server: Add handling of time in “from” argument (bug 10824)
  • OAI-PMH GetRecord result doesn’t include item data (bug 12252):
  • CRITICAL BUGS FIXED:
  • Acquisitions:
  • Addorder.pl redirect problems under plack behind apache 2.4.10 (critical – bug 14743)
  • Duplicate check for creating items on order broken (major – bug 8684)
  • Barcode generation hbyymmincr (AutoBarcode) in acquisitions is broken (major – bug 11273)
  • Export of CSV from late orders form does only work in English (major – bug 14264)
  • Fix date filter for Suggestions management (major – bug 15090):
  • Architecture, internals, and plumbing:
  • Error in GetMarcBiblio can cause severe data loss (critical – bug 10961)
  • Hardduedate should not be inserted as 0000-00-00 but NULL (critical – bug 15087)
  • Raise required version of URI::Escape to 3.31 (major – bug 8686)
  • Unit tests in t/db_dependent/Context.t failing due to Bug 13967 (major – bug 14342)
  • Security updates break some Koha plugins (major – bug 14467)
  • SQL injection in local use system preferences (major – bug 14521)
  • Encoding broken with system preferences (major – bug 14584)
  • DBIC should create/own the DB handler (major – bug 14778)
  • SMSSendUsername and SMSSendPassword are not listed in the system preferences (major – bug 14820)
  • (Plack) Use of SCRIPT_NAME makes Koha generate wrong URIs (major – bug 15005)
  • Make processes that rely on background jobs run in CGI mode (major – bug 15218):
  • Authentication:
  • Back-button in OPAC shows previous user’s details, after logout (major – bug 5371)
  • Don’t allow spaces at the end, beginning or as your password (major – bug 14509):
  • Cataloging:
  • In Rancor, multiple &/(critical – bug 15197)
  • Making 999 visible in framework duplicates 999 entry and affects index (major – bug 6657)
  • Cancelling the deletion process of an item deletes item anyway (major – bug 13943)
  • Cataloguing plugins for generating inventory numbers are broken (major – bug 14660):
  • Circulation:
  • Cannot checkin without Anonymous Patron (critical – bug 14655)
  • Cannot set guarantor for a child account (critical – bug 14685)
  • Circulation module cannot anonymise if anonymity user is not set up correctly. (major – bug 9942)
  • DecreaseLoanHighHolds messes with specify due date (major – bug 10067)
  • Fine recalculation on return needs to be a system preference (major – bug 10120)
  • New renew page in staff client doesn’t record branch in statistics (major – bug 12066)
  • Auto renewal is tied to ‘no renewal before’ (major – bug 14101)
  • Don’t set permanent_location to CART or PROC (major – bug 14811)
  • Wrong call to GetBranchItemRule in circ/returns.pl (major – bug 14842)
  • Batch Checkout Doesn’t Tell You it Failed (major – bug 15091):
  • Command-line Utilities:
  • Missing subroutine in overdue_notices.pl (blocker – bug 15242)
  • koha-restart-zebra fails (major – bug 14361)
  • koha-create should set upload_path in koha-conf.xml (major – bug 14674)
  • The export tool is broken if used from the command line (major – bug 14709):
  • Course reserves:
  • Deleting an Item/Record does not remove link to course reserve (major – bug 14205):
  • Database:
  • Marc_modificacation_template_actions DB not consistent between fresh and updated DB (major – bug 15095):
  • Hold requests:
  • Holds don’t transfer when moving items (critical – bug 8723)
  • “too many holds” message appears inappropriately (major – bug 11250)
  • Exceeding the maxreserves preference does not prevent librarian from placing the hold (major – bug 12197)
  • Hold limits ignored for record level holds with item level itemtypes (major – bug 12632)
  • Prevent a record from having holds with duplicate priorities (major – bug 14733):
  • Installation and upgrade (command-line installer):
  • Make test fails immediately on 3.22.00-beta due to missing Crypt::GCrypt which is optional (blocker – bug 15182):
  • Installation and upgrade (web-based installer):
  • Rename fast add framework sql file (blocker – bug 15181)
  • Installer broken by bug 13967 (major – bug 14339)
  • Sample patron data broken by removal of ethnicity column (major – bug 14981)
  • Sample_creator_data.sql now fails during a fresh install (major – bug 15053)
  • Error on upgrade from 3.20.5 to 3.22 beta (major – bug 15207):
  • Label/patron card printing:
  • Remove warnings when creating Labels (major – bug 14468)
  • Add several patrons to a new batch will create a new batch per patron added (major – bug 14739):
  • Lists:
  • Stored XSS flaw affects OPAC and Staff interface (major – bug 14416)
  • Private lists browsing broken in translated staff interface (major – bug 14517)
  • Cannot delete a list even if the permission is set (major – bug 14529):
  • MARC Bibliographic record staging/import:
  • Reverting a batch where a record overlaid is now deleted will fail (major – bug 14597):
  • Notices:
  • Changing the Library for a notice duplicates the notice instead of updating it (major – bug 14141):
  • OPAC:
  • SQL Injection in OPAC Interface (critical – bug 14412)
  • XSS Injection point (major – bug 14360)
  • XSS Flaws in OPAC Interface (major – bug 14418)
  • Result list RSS feed broken (major – bug 14524):
  • Packaging:
  • Dependency updates from bug 13791 prevent installation on jessie (critical – bug 14938)
  • koha-conf.xml paths to zebra libraries are wrong in jessie (major – bug 14106):
  • Patrons:
  • Patron Lists aren’t added to list pulldown when created from Patron search (major – bug 12525)
  • Prevent 0000-00-00 dates in patron data (major – bug 14717)
  • Can’t search by username anymore (major – bug 14782):
  • Reports:
  • Cache_expiry is not saved when updating a SQL report (critical – bug 14735)
  • Datepicker’s dateFormat setting for reports is missing (major – bug 14382):
  • Searching:
  • Books entered in malayalam language cannot to search (critical – bug 10866)
  • Search fails with errors when HTML5 Media is enabled and url has plus (+) characters (major – bug 12885)
  • Search results item status incorrect for holds (major – bug 13636)
  • Encoding issues – search in staff (major – bug 14431)
  • Kohaidx is missing for id in authority-koha-indexdefs.xml (major – bug 14453)
  • EmbedSeeFromHeadings record filter shouldn’t process MARC holding fields (major – bug 14456):
  • Serials:
  • Barcode yymm0001 does not work when receiving serials (major – bug 15042):
  • SIP2:
  • SIP2 terminal authentication via telnet transport broken (critical – bug 14644)
  • Koha’s SIP server returns not ok for checking in items that are not checked out (major – bug 13411)
  • Renewals cause Sipserver to crash (major – bug 14673)
  • Remove Depreciation Errors due to misuse of UNIVERSAL in SIP/Sip/MsgType.pm (major – bug 15215):
  • Staff Client:
  • Path traversal vulnerabilty (critical – bug 14408)
  • SQL Injection in Staff Client (critical – bug 14426)
  • Multiple XSS and XSRF issues in Staff Client (major – bug 14423)
  • Get_template_and_user can not have an empty template_name (major – bug 14440)
  • Stricter template name rules cause itemsearch to stop working (major – bug 14450):
  • System Administration:
  • Item type groups not saving (critical – bug 15093)
  • Can create an item type that already exists (major – bug 12965)
  • FeeOnChangePatronCategory in wrong place (major – bug 15073):
  • Templates:
  • Item type descriptions not showing if no logo (critical – bug 15092)
  • Incorrect alert while deleting single item in batch (major – bug 14632)
  • “Show more” link contains double encoded characters (major – bug 14955):
  • Test Suite:
  • t/ tests should pass if Test::DBIx::Class is not available (blocker – bug 15150)
  • t/Circulation_barcodedecode.t fails if no DB present (blocker – bug 15151)
  • Tests fail if launched after 23:00 (major – bug 15029):
  • Tools:
  • Batch modification of checked out and lost items checks them in (critical – bug 12311)
  • Batch record modification tool removes framework code (critical – bug 14795)
  • Can’t add item to rotating collection (critical – bug 15061)
  • Patron anonymizing tool reports false success in anonymous patron not defined (major – bug 6756)
  • Permanent Location (shelving location) is NULL when Import MARC records tool is used (major – bug 7634)
  • Inventory checks items in without warning (major – bug 10005)
  • Inventory/Stocktaking tool cannot handle windows file uploads (major – bug 10625)
  • Regression in Marc Modification Templates (major – bug 14098)
  • Wrong ISSN search index in record matching rules (major – bug 14472)
  • Fix encoding in data exports (major – bug 14592)
  • Plack testing — Import patrons tool — sample text file link broken (major – bug 15014)
  • Batch item modification does not work correctly on plack (major – bug 15021)
  • Transfer rotating collection fails on plack (major – bug 15066)
  • Batch Delete Records Error (major – bug 15079):
  • Web services:
  • OAI-PMH listRecords result should include item data when using a resumption token (major – bug 14927):
  • Other bugs fixed in Koha 3.22:
  • (this list include all bugfixes since the previous major version. Most of them have already been fixed in maintainance releases)
  • About:
  • Bug for tracking changes to the about page (trivial – bug 7143)
  • Duplicate armenian translator (trivial – bug 14490):
  • Acquisitions:
  • Perl error in acq budget planning (normal – bug 4502)
  • Date acquired is shipping date (normal – bug 8417)
  • Don’t allow to create orders for inactive vendors (normal – bug 12054)
  • Set correct orderstatus when order is transferred from one vendor to another (normal – bug 13993)
  • Can’t scroll though patron notify list on new order (normal – bug 14253)
  • Links to results pages don’t work in receive shipment list (normal – bug 14343)
  • Add sorting to funds (normal – bug 14388)
  • Fund names not displayed in budget planning (normal – bug 14649)
  • Acq planning filter and export always use default active period (normal – bug 14653)
  • Closing and reopening a basket should not alter status of completed orders (normal – bug 15036)
  • Improve description for syspref gist (minor – bug 11458)
  • "Show all" in acquisition confusing (minor – bug 14163)
  • Fix missing display of help page in contract management (trivial – bug 14929):
  • Architecture, internals, and plumbing:
  • Fix OPACBaseURL to include protocol (normal – bug 5010)
  • Merge circ-menu.tt and a circ-menu.inc (normal – bug 11804)
  • $.cookie(‘foo’, null) deprecated (normal – bug 12320)
  • Still too many search cursor cookies (normal – bug 13265)
  • Installer does not work under Plack (normal – bug 13805)
  • Plack loose CGI qw(-utf8) flag creating incorrect utf-8 encoding everywhere (normal – bug 13815)
  • Remove given-when from opac-search.pl (normal – bug 14351)
  • Terribly slow checkout caused by DateTime->new in far future (normal – bug 14494)
  • Use Koha::Cache for accessing single_holidays() (normal – bug 14522)
  • Koha::RecordProcessor only accepts one filter at a time (normal – bug 14646)
  • Koha::Item::effective_itemtype should fallback to biblio-level if no item-level itemtype (normal – bug 14651)
  • Can’t use cn_browser.pl cataloguing plugin without superlibrarian permissions (normal – bug 14737)
  • Overdues are not listed if due on 23:59 of the ‘to date’ (Was: Remove C4::Dates from circ/overdue.pl) (normal – bug 14916)
  • A date is not correctly filled in default values from batch mod [was Remove C4::Dates from tools/batchMod.pl] (normal – bug 14950)
  • Issues.itemnumber should be a unique key (normal – bug 14978)
  • Make the date formatting template side – moremember.pl (normal – bug 14990)
  • Add diagnostic for the TestBuilder tests (normal – bug 15052)
  • Items_search_fields.authorised_values_category is still a varchar(32) (normal – bug 15069)
  • Acqui/currency.pl is unused (normal – bug 15083)
  • t/db_dependent/Reports_Guided.t should not depend on existing data (normal – bug 15152)
  • The batch records modification tool should not close STDERR when running in background mode (normal – bug 15189)
  • Fixing code so it passes basic Perl::Critic tests (minor – bug 6679)
  • Autoload in C4::Context is a bad idea (minor – bug 9006)
  • C4::Charset should not depend on C4::Context (minor – bug 11790)
  • Test calls C4::Context::set_userenv (minor – bug 14325)
  • Uninitialized value warning C4/Utils/DataTables/Members.pm (minor – bug 14344)
  • Use Koha::version() instead of C4::Context->KOHAVERSION (minor – bug 14427)
  • Remove C4::Input (minor – bug 14428)
  • Adjust authorities_merge_ajax and replace some indirect syntax (minor – bug 14589)
  • Useless use of String::Random in catalogue/search.pl (minor – bug 14696)
  • Get rid of warnings in members/summary-print.pl (trivial – bug 15068):
  • Cataloging:
  • Convert marc21 framework plugins to new style (normal – bug 13437)
  • Sort z39.50 biblio servers by rank in derivate cataloguing doesn’t work (normal – bug 14047)
  • Converting from ISO5426 is not complete (normal – bug 14078)
  • Only superlibrarian should see edit links for other branches’ items in staff detail (normal – bug 14354)
  • Merge reference selection has no effect when merging authorities. (normal – bug 14387)
  • Complete cataloguing plugin unimarc_field_4XX (normal – bug 14766)
  • Fix Fast Add framework to pass test (normal – bug 15077)
  • Fix calls of TransformHtmlToXml (minor – bug 11247)
  • Remove unused code or template from some MARC21 leader plugins (minor – bug 14201)
  • Unexpected parameter for window.open in marc21_linking_section plugin (minor – bug 14202)
  • Keep highlight on the active item in item editor (minor – bug 14276)
  • Fix js error "TypeError: events is null" in additem.js (minor – bug 14327)
  • Deleting records with a hold (and no item) does not work (minor – bug 14518)
  • Simplify merge_ajax.pl (minor – bug 14588)
  • Wrong shortcuts in module "cataloging" (minor – bug 14829):
  • Circulation:
  • Item status for "not for loan" by item type / item is different (normal – bug 3333)
  • Remove HomeOrHoldingBranchReturn syspref (normal – bug 7981)
  • Makepayment and makepartialpayment (C4::Accounts) don’t log branch to statistics table (normal – bug 11229)
  • Renewal due date won’t take specified time into account (normal – bug 11298)
  • Offline circ permission issue (normal – bug 13663)
  • Today’s checkouts not always sorting correctly (normal – bug 14299)
  • AllowRenewalIfOtherItemsAvailable counts holdable not for loan items when checking renewability (normal – bug 14337)
  • Renewals should be disabled in OPAC if are referred to an on-site checkout (normal – bug 14470)
  • ‘Cancel Hold’ check box on check-out confirmation does not cancel the hold when item is checked out (normal – bug 14640)
  • Export checkout list exports all item infos (normal – bug 14710)
  • Don’t show item in checked in list, when it wasn’t checked in (normal – bug 14821)
  • Columns settings on checkouts table have 2 bugs (normal – bug 14841)
  • Keyboard shortcuts don’t work after setting CircAutocompl to "Don’t try" (normal – bug 14880)
  • Fine grace period label is incorrect (normal – bug 14975)
  • Batch checkout tab should be hidden for patrons not satisfying policy (normal – bug 15037)
  • Update link to offline circ for windows (normal – bug 15094)
  • Show circ buttons at the top of batch circ page (normal – bug 15116)
  • Stop overdue_notices.pl from issuing the warning: Use of uninitialized value $borrowernumber (minor – bug 14534)
  • Warns when placing hold on record with no items (minor – bug 14634)
  • Title not showing up on checkout summary (minor – bug 14726)
  • Warns from returns.pl during checkin (trivial – bug 14487):
  • Command-line Utilities:
  • koha-indexer –stop does not work (normal – bug 15011)
  • koha-shell raises " no job control in shell" error (normal – bug 15012)
  • Runreport.pl doesn’t allow custom subjects anymore (normal – bug 15120)
  • Runreport.pl badly encode accented characters (normal – bug 15133)
  • koha-translate error string for non-existent lang removal (trivial – bug 14203)
  • Misc/batchRebuildItemsTables.pl has hard coded record length limit of 99999 bytes. (trivial – bug 14858):
  • Course reserves:
  • Disabled courses display in the course reserves list for items (normal – bug 14760):
  • Database:
  • Acquisition db tables are missing indexes (normal – bug 14053)
  • Missing statement in kohastructure.sql – DROP TABLE IF EXISTS borrower_sync; (minor – bug 14350):
  • Developer documentation:
  • Correct the documentation for the C4:Members sub: IsMemberBlocked (trivial – bug 10063)
  • Typos in various Koha files (trivial – bug 14383)
  • Fix documentation of OpacHiddenItems (trivial – bug 14394)
  • Typographical error in C4::Context perldoc (trivial – bug 14425)
  • Typo in GetItemsForInventory POD (trivial – bug 15027):
  • Documentation:
  • Update Help Files for 3.20 (normal – bug 14424)
  • Encoding issues when editing the help (normal – bug 14813)
  • Minor edits to history.txt to facilitate automagic updates to the web site (minor – bug 14255)
  • Typo in help file for 3.20 (stage-marc-import.tt) (trivial – bug 14545)
  • Typo in help file for 3.20 (basket.tt) (trivial – bug 14547)
  • Typo in help file for 3.20 (batch_record_modification.tt) (trivial – bug 14548):
  • Hold requests:
  • Holds Queue building ignoring holds where pickup & home branch don’t match and item is not from least cost branch (normal – bug 14297)
  • Refactor GetReserveFee (normal – bug 14702)
  • Holds queue with Transport Cost Matrix will transfer item even if transfers disabled (normal – bug 15062)
  • Holds queue viewer only displays first subtitle from marc keyword mappings (minor – bug 14142)
  • MoveReserve should look at future holds too (minor – bug 14526)
  • Fix Reserves.t (minor – bug 14801)
  • Librarians are not warned if patron owe more than maxoutstanding when placing holds (minor – bug 14882)
  • Librarians are not warned if patron is restricted when placing holds (minor – bug 14883):
  • Holidays:
  • Holidays description shows \r\n for every new line (minor – bug 14703):
  • I18N/L10N:
  • Untranslatable strings in opac-detail.tt (normal – bug 11467)
  • "Change"/"Set to patron" button for linking a member to an organisation (or child to guarantor) not translatable (normal – bug 13656)
  • Export of CSV from item search form does only work in English (normal – bug 14263)
  • Update German web installer sample files for 3.22 (normal – bug 15058)
  • There is no translation of confirm dialog when transfering a basket (normal – bug 15117)
  • Update Italian web installer sample files for 3.22 (normal – bug 15178)
  • Overdues email subject contains untranslatable ‘Overdue:’ string (minor – bug 8330)
  • JQuery Timepicker is not translated on returns page (minor – bug 13427)
  • HTML comment disables translation in cataloguing/addbooks.tt (minor – bug 14485)
  • Allow correct translation of CAS authentication (minor – bug 14671)
  • Allow correct translation for upload local cover image (minor – bug 15154)
  • Bengali locale needs to be re-defined (trivial – bug 14285)
  • Acquisition: Better context for "Transferred from…" to avoid ambiguity in translation (trivial – bug 15123)
  • Ease translation for shelves messages (trivial – bug 15208):
  • Installation and upgrade (command-line installer):
  • Required Devel::Cover should be Wheezy’s (minor – bug 14283)
  • Typographical error in updatedatabase.pl (minor – bug 14422):
  • Label/patron card printing:
  • Some fonts don’t work on printing label (normal – bug 12194)
  • Creation of barcode types 2of5 not functional (normal – bug 14781)
  • Breadcrumbs and titles inconsistent in Label creator (normal – bug 15072)
  • Make greybox consistent size across label and patron card creator (normal – bug 15112)
  • Units doesn’t get saved usefully for patroncards (minor – bug 14366):
  • Lists:
  • Viewing lists fails silently when not having correct permisison (normal – bug 14528)
  • List email sent from staff is missing ISBN and author information (normal – bug 15137):
  • MARC Bibliographic record staging/import:
  • Useless unitialization warnings when updating authorities (minor – bug 15130):
  • Notices:
  • Notice not saved when mandatory fields are not filled (normal – bug 14070)
  • Notices using non email templates can’t be deleted from the staff client (normal – bug 14206)
  • Add ‘(All libraries)’ to notice deletion confirmation page (minor – bug 14240)
  • Expiration date for holds based onReservesMaxPickUpDelay should not require ExpireReservesMaxPickUpDelay (minor – bug 14937)
  • Sample notice TO_PROCESS confuses budget and fund (minor – bug 15177):
  • OPAC:
  • OPACViewOthersSuggestions does not work (normal – bug 4137)
  • Duplicate holds allowed if patron clicks back button after placing hold (normal – bug 5144)
  • Opac-topissues does not work with CCODE (normal – bug 11139)
  • Default emailing preferences not loaded for self registering patron (normal – bug 11693)
  • "OPAC info" is not displayed in the OPAC (normal – bug 12428)
  • Paging on ‘recent comments’ page in OPAC is not displaying correctly (normal – bug 14173)
  • RIS in unimarc flavour is still deficient (normal – bug 14245)
  • OPAC: Adding a comment makes result browser disappear (normal – bug 14313)
  • IDreamBooks doesn’t work when Koha is using https (normal – bug 14318)
  • Updating personal details on OPAC – request sent even if no changes are made (normal – bug 14675)
  • Unable to clear SMS number (normal – bug 14683)
  • Encoding issues when exporting in RIS (normal – bug 14832)
  • Genre/Form-655 URL not clickable in opac-detail.pl, with XSLT enabled (normal – bug 15047)
  • Rephrase "in keyword" in OPAC authority search (minor – bug 11011)
  • Fix 856u-links in the OPAC for NORMARC (minor – bug 14025)
  • DDC – Add separators for repeated $a subfields (MARC21) (minor – bug 14094)
  • Noisy warns in C4/CourseReserves.pm (minor – bug 14184)
  • Noisy warns in opac-readingrecord.pl (minor – bug 14185)
  • Noisy warns in opac-reserve.pl (minor – bug 14186)
  • OPAC: Small template improvements to full serial history page (minor – bug 14269)
  • Improving opac-detail.pl performances (minor – bug 14496)
  • Warns when clearing a rating on an item on OPAC (minor – bug 14553)
  • OPACURLOpenInNewWindow should apply to item-level urls too (minor – bug 14575)
  • Opac-topissues.pl sort is broken (minor – bug 14940)
  • Move top language menu to include and streamline logic (minor – bug 15039)
  • Parsed isbn has semi-colon fails to nicely link for idreambooks (trivial – bug 14345):
  • Patrons:
  • Remove useless code related to the type_only parameter (normal – bug 9314)
  • Calculation of fines on return needs to be documented (normal – bug 10119)
  • Relative’s checkouts table is missing one column heading (normal – bug 13781)
  • Remove related code to category_type (normal – bug 13970)
  • "Add Child" button missing on moremember.pl (normal – bug 14324)
  • Unable to delete patron images (normal – bug 14338)
  • Uri_escape error triggered by duplicate accountno’s for patron (normal – bug 14498)
  • Userid not generated when defined in BorrowerUnwantedField (normal – bug 14867)
  • Cannot search for patrons using second surname/firstname (normal – bug 14871)
  • Renew a patron does not redirect to the correct module (normal – bug 14910)
  • Import patron tool creates ‘duplicate’ restrictions ( debarments ) (normal – bug 15010)
  • Regression in patron search results ordering (normal – bug 15109)
  • "Borrow Permission" is not used and can be removed (minor – bug 7976)
  • Patron modification error shows borrowernumber (minor – bug 11929)
  • "Patron lists" are not easily accessible (minor – bug 11941)
  • Show notices tab with EnhancedMessagingPreferences deactivated (minor – bug 14157)
  • Noisy warns in C4/Utils/DataTables/Members.pm (minor – bug 14436)
  • Warns when changing patron password (minor – bug 14484)
  • Patron’s transaction history changes items’ order after paying fines (minor – bug 14687)
  • Remove unconditional warn from Koha::NorwegianPatronDB (trivial – bug 14403)
  • Typo for borrowers (trivial – bug 14569)
  • Format date of birth on patrons requesting modification page (trivial – bug 15146):
  • Reports:
  • Update columns.def with descriptions for new columns (normal – bug 14130):
  • Searching:
  • Zebra index configuration doesn’t allow exact search for ‘C.’ (normal – bug 14401)
  • Transliterate rule for all single quote forms (normal – bug 14542)
  • Fix sorting of Norwegian vowels (normal – bug 14824)
  • Accession date comparison does not work in advanced search (normal – bug 14861)
  • Sort Item search home library list by branch name (minor – bug 13950)
  • 608$9 defined twice in UNIMARC biblio-koha-indexdefs.xml (minor – bug 14154)
  • Facets should be sorted by label (displayed) not title (link value) (minor – bug 14371)
  • IntranetBiblioDefaultView syspref is not respected when XSLTResultsDisplay is empty (minor – bug 15175)
  • Make OpacSuppression work even if there are no records suppressed (minor – bug 15198)
  • Space needed in added to staff side cart message, if items added are already in cart (trivial – bug 14661):
  • Self checkout:
  • Checkouts default sort order for Self Checkout (SCO) confusing for patrons (normal – bug 14404)
  • SCO/shelfcheck ‘log out’ option redirects to OPAC, not back to SCO (normal – bug 14776):
  • Serials:
  • Locale in subscriptions not preselecting correctly (normal – bug 12616)
  • Serial permissions: receive_serials (normal – bug 13662)
  • Single quotes in journal number cause print routing list window to not appear (normal – bug 14505)
  • Searching serials expiring after today should be allowed (normal – bug 15171):
  • Staff Client:
  • Move help link back out of the dropdown menu (normal – bug 14773)
  • Typo in Bug 14408 regexp (minor – bug 14439)
  • ‘You are not logged in’ should link to log in page (minor – bug 14579)
  • Small error in example in SMS.pm (trivial – bug 14421):
  • System Administration:
  • Library group records – category type reverts to "searchdomain" when editing group record (normal – bug 8802)
  • Editing a syspref in a textarea does not enable the Save button (normal – bug 14389)
  • Rename [intranet|opac]userjs to [Intranet|OPAC]UserJS (minor – bug 12160)
  • Change the ‘delimiter’ syspref description to say it applies to more than just Reports (minor – bug 14215)
  • Add a table foot to circulation matrix (minor – bug 14290)
  • OpacExportOptions shouldn’t say ‘separated by |’ (minor – bug 14291)
  • System Preferences: Better explanation for syspref ‘ShowReviewerPhoto’ (trivial – bug 14314):
  • Templates:
  • Some links and blocks could be hidden when printing a record (normal – bug 10172)
  • Improve message shown for deleted records in basket summary page (normal – bug 10181)
  • Use $.trim instead of trim() in admin/categorie.tt (normal – bug 14265)
  • Replace trim() with $.trim() in opac-shareshelf.tt (normal – bug 14266)
  • Remove CGI::scrolling_list from issues_avg_stats.pl (normal – bug 14279)
  • Fix item search CSV export – obsolete "by" and display of publication year for MARC21 (normal – bug 14303)
  • ‘New patron’ dropdown empty list on circulation.pl (normal – bug 14508)
  • Messaging preferences table needs to be sorted (normal – bug 14621)
  • Help could not be displayed in the correct language (normal – bug 14812)
  • Itemtype description missing from facets for itypes in a search group (normal – bug 15098)
  • Fix capitalization for some strings on XSLT detail pages (normal – bug 15102)
  • Warning on purchase suggestions is inaccurate (normal – bug 15114)
  • Remove HTML from additem.pl (minor – bug 12176)
  • Change order status ‘Pending’ to ordered like in database (minor – bug 13946)
  • Local Use syspref addition form missing variable type ‘Free’ (minor – bug 14135)
  • How active is active in additem.tt? (minor – bug 14267)
  • Remove CGI::scrolling_list from guided_reports.pl (minor – bug 14275)
  • XSLT Syntax error in MARC21slimOPACResults.xsl (minor – bug 14326)
  • Line break in html attribute (minor – bug 15059)
  • Discrepancy between opac doc-head-open.inc and staff doc-head-open.inc (trivial – bug 5025)
  • Item columns in different order (trivial – bug 10938)
  • Rotating collections and calendar are circ tools (trivial – bug 13874)
  • Useless copy/paste from Template::Plugin::HtmlToText (trivial – bug 14329)
  • Remove unused email_sender from sendbasket/sendshelf (trivial – bug 14330)
  • Improvements to the ‘Transfers to receive’ page (branchname, mailto link) (trivial – bug 14356)
  • Resolve warning from tt_valid.t (trivial – bug 14904)
  • Table header broken at detail.tt (trivial – bug 14966):
  • Test Suite:
  • Warning raised by TestBuilder (normal – bug 14197)
  • Tests for TestBuilder fail randomly (normal – bug 14256)
  • DBI fighting DBIx over Autocommit in tests (normal – bug 14334)
  • t/Biblio.t fails because of new warning (normal – bug 14346)
  • t/db_dependent/Contract.t fails do to fixed date (normal – bug 14693)
  • t/db_dependent/Letters.t should set the numbering pattern it needs (normal – bug 15028)
  • TestBuilder should not handle the transaction (normal – bug 15081)
  • t/db_dependent/Search.t shouldn’t mock the DB connection (normal – bug 15082)
  • TestBuilder behaviour on AI values should be tested (normal – bug 15159)
  • t/db_dependent/Review.t should not depend on existing data (normal – bug 15199)
  • Silence warnings t/Auth_with_shibboleth.t (minor – bug 14111)
  • Silence warnings t/Charset.t (minor – bug 14112)
  • Silence warnings t/Date.t (minor – bug 14113)
  • Silence warnings t/Label* (minor – bug 14115)
  • Silence noise t/Scrubber.t (minor – bug 14116)
  • Silence warnings t/Search_PazPar2.t (minor – bug 14117)
  • Silence warnings t/db_dependent/Auth.t (minor – bug 14120)
  • Silence warnings t/db_dependent/Auth_with_cas.t (minor – bug 14121)
  • Fix failing t/Creators.t test, when using koha-shell (minor – bug 14602)
  • Search_utf8.t fails to upload a file (minor – bug 14905)
  • Warnings from search_utf8.t when empty idx= misses in returned base (minor – bug 14909)
  • t/db_dependent/Circulation/GetTopIssues.t is failing in Jenkins (minor – bug 15158)
  • Fully testing C4::Creators::Lib (trivial – bug 14059):
  • Tools:
  • Remove link from unapproved and rejected tags in the OPAC’s "My tags" table (normal – bug 6379)
  • Inventory has bad $_ references (normal – bug 14001)
  • Reviewswaiting.pl paging is not working (normal – bug 14779)
  • Encoding issues in columns.def (normal – bug 14817)
  • Second click on modification log misses object parameter (minor – bug 10355)
  • Batch modifications for records – unavailable "Every" option (minor – bug 12540)
  • Noisy warns in Notices (letter.tt) module (minor – bug 14445):
  • Web services:
  • OAI-PMH must return error when no results (minor – bug 14721):

New in Koha 3.8.3 (Aug 13, 2012)

  • Highlights:
  • 5981 blocker OPAC: Add limits to search history
  • 7619 blocker 3M self checkout don’t work in France
  • 8154 blocker The export today’s checked in barcodes generated file is always empty
  • 8267 blocker Overdue notices not working
  • 5644 critical dropbox mode doesn’t set the correct date
  • 7818 critical support DOM mode for Zebra indexing of bibliographic records
  • 8289 critical Upgrading from 2.2 does not work anymore
  • 5327 major Unit tests required for all C4 modules
  • 7848 major Issues data missing from circulation notices
  • 8229 major Tabs in marc subfield structure is not shown correctly
  • 8315 major fix ‘C4::Output 3.02′ errors in Koha
  • 8356 major moveitem.tt and linkitem.tt have cataloging typo
  • 8384 major Some Perl scripts do not compile
  • Bugs fixed:
  • 3280 normal opac/opac-sendbasket.pl security leaky
  • 6394 normal purchase order has french hard coded in
  • 6634 normal manager_id not populated when paying fines
  • 6720 normal Saved authorities always show as ‘Default’
  • 6939 normal DefaultClassificationSource not used in 942$2
  • 7299 normal ILSDI HoldItem service does’t set the itemnumber in reserves table
  • 8043 normal today’s checkouts are in Previous checkouts in circulation.pl
  • 8152 normal Clicking cancel on edit suggestion redirect to the suggestion detail
  • 8224 normal aqplan.pl and aqbudgets: authorized values doesn’t appear in planning list
  • 8255 normal Local cover images should be cacheable
  • 8282 normal Bug in modules list in about.pl
  • 8311 normal Mis-scoped function call in C4::Auth
  • 8375 normal Common diacritics not shown correctly when exporting batch label to PDF
  • 8383 normal Need test to check that Perl files will compile
  • 8386 normal Error in duplicate detection message for authorities
  • 8398 normal Missing image file in staff global css
  • 6855 minor bullet point showing in wrong place on error message
  • 7630 minor Warning on moremember.pl about param without key
  • 7642 minor The number that appears when hovering over a tag in the tag cloud isn’t the number of items with that tag
  • 8006 minor Loading offline circulation does not anonymize
  • 8191 minor New value for 8 position in coded data field 100 in unimarc
  • 8194 minor Layout problem on subscription add when showing manual history
  • 8217 minor Focus on search box in Detail page (staff search)
  • 8232 minor Comments in OPAC contain untranslatable javascript messages
  • 8235 minor Packaging scripts get upset with non-Debian perl modules
  • 8242 minor Permission for “change password” button in members toolbar should be “borrowers” instead of “staffaccess”
  • 8272 minor OPAC : date expiration format
  • 8288 minor showmarc.tt should not include full doc-head-close.inc
  • 8314 minor Missing MARCISBNS param in opac-detail.pl
  • 8335 minor Missing Icon PR.png or typo in MARC21slim2OPACDetail.xsl
  • 6350 trivial Bug for tracking updates to the history file
  • 7143 trivial Bug for tracking changes to the about page
  • 7367 trivial General OPAC typo omnibus
  • 7368 trivial General staff client typo omnibus
  • 7994 trivial Syntax error in yaml (syspref) files
  • 8313 trivial add ASHS to ‘Koha team’ page, for sponsorship of the ‘star-ratings’ feature
  • 8323 trivial User created lists not sorting properly
  • 7286 enhancement Introduce rebuild_zebra_sliced.zsh to recursively rebuild zebra & be error proof
  • 8216 enhancement Enable critic tests on SIP modules
  • 8223 enhancement Properly format SQL query in C4::Bookseller::GetBookSeller