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