Koha 17.05 Upgrade Notes


Important Links

Overview Blog Posts and Videos

Recorded Webinar Sessions

Q&A from Upgrade Webinars

OPAC

  • [14224] patron notes about item shown at check in
  • [7626] Delete multiple tags at once
  • [13685] Sorting Patron Reading History
  • [13757] Make patron attributes editable in the opac if set to ‘editable in OPAC’
  • [14405] Add datatable to fines table in OPAC patron account
  • [14764] Add OPAC News branch selector
  • [16034] Integration with OverDrive Patron API
  • [17209] Remove use of onclick from masthead
  • [17946] Show number of subscriptions on tab in OPAC record details
  • [17948] Link to make a new list in masthead in OPAC does not take you straight to add form
  • [18108] Sorting by author in opac summary
  • [18304] Do not mail cart or list contents to the library
  • [18350] Moving call number in subscriptions tab in OPAC biblio detail
  • [8010] Search history can be added to the wrong patron
  • [17764] OPAC search fails when lost items are in the result set and there is no logged in user
  • [17924] Fix error in password recovery
  • [18025] Expired password recovery links cause sql crash
  • [18160] Error when OverDriveCirculation not enabled
  • [18204] Authority searches are not saved in Search history
  • [18275] opac-memberentry.pl security vulnerabilities
  • [18560] RSS Feed link from OPAC shelves is broken
  • [18573] Error when adding a suggestion in the OPAC
  • [4460] Amazon’s AssociateID tag not used in links so referred revenue lost
  • [15738] Summary page says item has no fines, but Fines tab says otherwise
  • [16515] Did you mean? links don’t wrap on smaller screens
  • [17652] opac-account.pl does not include login branchcode
  • [17696] Two missing periods in opac-suggestions.tt
  • [17823] XSLT: Add label for MARC 583 – Action note
  • [17895] Small typo -‘re-set’
  • [17936] Search bar not aligned on right in small screen sizes
  • [17945] Breadcrumbs broken on opac-serial-issues.pl
  • [17947] Searching my library first shows the branchcode by the search bar rather than branchname
  • [17993] Do not use modal authentication with CAS
  • [18307] Branchname is no longer displayed in subscription tab view
  • [18400] Noisy warns in opac-search.pl during itemtype sorting
  • [18466] No article requests breaks the opac-user-views block
  • [18479] Holds ‘Placed on’ column in opac-user.pl not sorting correctly
  • [18484] opac-advsearch.tt missing closing div tag for .container-fluid
  • [18504] Amount owed on fines tab should be formatted as price if <10 or credit
  • [18505] OPAC Search History page does not respect OpacPublic syspref

Course reserves

  • [18264] Course reserves – use itemnumber for editing existing reserve items

Patrons

  • [12461] Add patron clubs feature – New tool
  • [6782] Move auto member cardnumber generation to occur when record is “Saved” (avoid collisions)
  • [17334] members-update.pl should show timestamp
  • [18314] Account lockout
  • [14637] Add patron category fails with MySQL 5.6.26
  • [17344] Can’t set guarantor in quick add brief form
  • [17782] Patron updated_on field should be set to current timestamp when borrower is deleted
  • [15702] Trim whitespace from patron details upon submission
  • [17891] typo in housebound.tt div tag
  • [18094] Patron search filters are broken by searchable attributes
  • [18263] Make use of syspref ‘CurrencyFormat’ for Account and Pay fines tables
  • [18370] Columns settings patrons>id=memberresultst : display bug
  • [18423] Add child button not always appearing – problem in template variable
  • [18551] Hide with CSS dynamic elements in member search
  • [18552] Borrower debarments do not show on member detail page
  • [18553] Incorrect “Loading…” tag on moremember.tt when no clubs defined
  • [18569] Quick add patron will not copy over details from cities and towns pull down into patron details
  • [18596] Quick add form duplicating password confirm
  • [18597] Quick add form does not transfer patron attributes values when switching forms/saving
  • [18598] Quick add form doesn’t clear values when switching

Hold requests

  • [14876] Show number of holds per record on the search results
  • [18037] Hold notes template cleanup (from 15545)
  • [17940] Holds not going to waiting state after having been transferred
  • [17941] CanBookBeRenewed is very inefficient/slow
  • [18001] LocalHoldsPriority can cause multiple holds queue lines for same hold request
  • [18015] On shelf holds allowed > “If all unavailable” ignores notforloan
  • [18409] Error when updating pickup library on patron pages
  • [11450] Hold Request Confirm Deletion
  • [17749] Missing l in ‘.pl’ in link on waitingreserves.tt
  • [17766] Patron notification does not work with multi item holds
  • [18076] Error when placing a hold and holds per record is set to 999
  • [18534] When IndependentBranches is enabled the pickup location displayed incorrectly on request.pl

Cataloging

  • [16203] Convert item plugins to new style (see bug 10480)
  • [18388] Standardize serials volume information displaying in OPAC and staff
  • [17725] Repeating a field or subfield clones content
  • [17817] Repeat this Tag (cloning) not working
  • [17922] Default value substitution for month and day should be fixed length
  • [17929] You can’t edit indicators in the cataloging screen
  • [18305] jquery.fixFloat.js breaks advanced MARC editor for some browsers
  • [18579] Problem with :Filter::MARC::EmbedItemsAvailability
  • [17512] Improve handling dates in C4::Items
  • [17780] When choose an author in authority results new window shows a blank screen
  • [17988] Select2 prevents correct tag expand/minimize functionality
  • [18119] Bug 17988 broke cataloging javascript functionality
  • [18415] Advanced Editor – Rancor – return focus to editor after successful macro

Authority

  • [9988] Leave larger authority merges to merge_authorities cronjob (pref AuthorityMergeLimit)
  • [16018] Merge.pl code cleanup
  • [17233] Add 008 value builder plugin for MARC21 classifications
  • [18070] Support clean removal of authority records

Circulation

  • [17453] Inter-site holds improvement
  • [8548] Add callnumber sort option to overdue report
  • [12063] Change date calculation for reserve expiration to skip all holidays
  • [14146] Add option to add restriction period when checking-in several overdues for same patron
  • [14187] branchtransfer needs a primary key (id) for DBIx and common sense.
  • [15498] Replace ExportWithCsvProfile with ExportCircHistory
  • [15582] Ability to block auto renewals if the OPACFineNoRenewals amount is reached
  • [15705] Notify the user on auto renewing
  • [16344] Add a circ rule to limit the auto renewals given a specific date
  • [16530] Add a circ sidebar navigation menu
  • [17398] Enhance circulation message UI
  • [17466] Show number of outstanding issues when checking in
  • [17472] Borrower Previously Checked Out: Display title
  • [17560] Hold fee placement at point of checkout
  • [17700] Add columns configuration to fines table
  • [17812] Return focus to barcode field after toggling on-site checkouts
  • [18073] Holds to pull UI improvements
  • [18079] Cleanup of holds to pull page
  • [8361] Issuing rule if no rule is defined
  • [16376] Koha::Calendar->is_holiday date truncation creates fatal errors for TZ America/Santiago
  • [16387] Incorrect loan period calculation when using decreaseLoanHighHolds feature
  • [17709] Article request broken
  • [17919] circ/returns.pl caught in Object Name crossfire
  • [18150] CanItemBeReserved doesn’t work with (IndependentBranches AND ! canreservefromotherbranches)
  • [18179] Koha::Objects->find should not be called in list context
  • [18266] Internal Server Error when paying fine for lost item
  • [18372] transits are not created at check in despite user responsing Yes to the prompt
  • [18435] Message about Materials specified does not display when items are checked out and checked in
  • [18438] Check in: Modal about holds hides important check in messages
  • [12972] Transfer slip and transfer message (blue box) can conflict
  • [16202] Rental fees can be generated for fractions of a penny/cent
  • [17309] Renewing and HomeOrHoldingBranch syspref
  • [17395] exporting checkouts in CSV generates a file with wrong extension
  • [17671] Remove unused variables in Reserves.pm
  • [17761] Renewing or returning item via the checkouts table causes lost and damaged statuses to disappear
  • [17781] Improper branchcode set during renewal
  • [17808] When editing circulation conditions, only ask for confirmation when there is already a rule selected
  • [17840] Add classes to internal and public notes in checkouts table
  • [17952] Lost items not skipped by overdue_notices.pl
  • [18219] “Not checked out.” problem message displays twice on local use.
  • [18321] One more checkouts possible than allowed by rules
  • [18335] Check in: Make patron info in hold messages obey syspref AddressFormat
  • [18453] “Export” column is not hidden when ExportCircHistory is off

Notices

  • [17762] Ability to translate notices
  • [13029] Allow to pass additional parameters to SMS::Send drivers
  • [17470] overdue_notices.pl produces X emails with the SAME list of ALL overdue items if a patron has overdue items from X branches
  • [18439] Resend button for notices being hidden by CSS and never unhidden
  • [11274] Sent Notices Tab Not Working Correctly
  • [15854] Race condition for sending renewal/check-in notices
  • [16568] Talking Tech generates phone notifications for all overdue actions
  • [17866] Change sender for claim and order notices
  • [17995] HOLDPLACED notice should have access to the reserves table
  • [18478] Some notices sent via SMS gateway fail

Acquisitions

  • [15503] Grab Item Information from Order Files
  • [10978] redirect to basket list of a supplier after deleting a basket
  • [4969] Vendors can not be deleted / show only active vendors
  • [17691] Add serial subscriptions info on vendor profile page
  • [17771] Add link to bibliographic record on spent/ordered lists in acquisitions
  • [17784] Ability to see funds with an amount of 0.00 when doing a new order
  • [17977] Add acquisitions sidebar menu to suggestions
  • [18109] Uncertain prices has no font awesome icon in acquisitions toolbar
  • [14541] Tax rate should not be forced to an arbitrary precision
  • [17668] typo in parcel.pl listinct vs listincgst
  • [17692] Can’t add library EAN under Plack
  • [18013] acqui/transferorder.pl typo in find method
  • [18115] Fix use of Objects as hashref in acqui/addorderiso2709.pl – Bug 15503 followup
  • [18467] Error calling count on undefined bib in basket.pl if order cancelled and record deleted
  • [18468] When adding from a staged file order discounts are not passed into C4::Acquisitions::populate_order_with_prices
  • [18471] Receiving order with unitprice greater than 1000 processing incorrectly
  • [18482] False duplicates detected on adding a batch from a stage file
  • [18525] Can’t create order line from accepted suggestion
  • [18627] Items created via MarcItemFieldsToOrder are not linked to orders
  • [13835] Popup with searches: results hidden by language menu in footer
  • [14535] Late orders does not show orders with price = 0
  • [16984] Standing orders – when ordering a JS error is raised
  • [17605] EDI should set currency in order record on creation
  • [17872] Fix small error in GetBudgetHierarchy and one of its calls
  • [17899] Show only mine does not work in newordersuggestion.pl
  • [18429] Receiving an item should update the datelastseen

Reports

  • [18283] Display improvements on report results – hide code and change wording
  • [14365] SQL Reports Last Edit Date column
  • [17465] Add a System Preference to control number of Saved Reports displayed
  • [17898] Add a way to automatically convert SQL reports
  • [8306] Patron stats, patron activity : no active doesn’t work
  • [17925] Disable debugging in reports/bor_issues_top.pl

Searching

  • [8266] remove location from pull down on search
  • [15108] OAI-PMH provider improvements
  • [17169] Add facets for ccode to elasticsearch
  • [17255] Upgrade Elastic Search code to work with version 5.1
  • [18098] Add an index with the count of not onloan items
  • [18394] Add an option to item search to export a barcodes file
  • [15822] STAFF Advanced search error date utils
  • [16951] Item search sorting not working properly for most columns
  • [17743] Item search: indexes build on MARC do not work in item’s search
  • [18005] Pagination of the search result displayed wrong

Serials

  • [10357] Send email when serial received subscription link is hard to find
  • [18035] Front-end changes to serials -> Numbering patterns
  • [18181] Can’t tell which subscriptions already have routing lists if seeing all subs attached to a biblio
  • [15030] Certain values in serials’ items are lost on next edit
  • [7728] Fixing subscription endddate inconsistency: should be empty when the subscription is running
  • [14932] serials/serials-collection.pl-page is very slow. GetFullSubscription* checks permission for each serial!
  • [17520] Add serialsUpdate.pl to the list of regular cron jobs
  • [17865] If a subscription has no history end date, it shows as expired today in OPAC
  • [18536] Generating CSV using profile in serials late issues doesn’t work as described

Staff Client

  • [15179] Marc field 084 does not show on bibliographic record
  • [17516] Add CSV export option to item search after displaying output to screen
  • [18110] Adds FR to the syspref AddressFormat
  • [16933] Alt-Y not working on “Please confirm checkout” dialogs
  • [17670] Grammar mistakes – ‘effect’ vs. ‘affect’
  • [18026] URL to database columns link in system preferences is incorrect

System Administration

  • [18066] Hea – Version 2
  • [17208] Classification sources and filing rules shouldn’t allow ‘New’ with same code
  • [17793] Make sysprefs search show on all Administration pages
  • [18122] Audio alerts: Add hint on where to enable sounds
  • [18375] Better readability of patron category table for zero ages and fees
  • [14608] HEA : add possibility of sharing usage statistics in Administration page
  • [18111] Import default framework is broken
  • [18376] authority framework creation fails under Plack
  • [18662] Can not delete currencies
  • [13968] Branch email hints are misleading
  • [17346] Enable the check in option in Columns settings
  • [18444] Add TalkingTechItivaPhoneNotification to sysprefs.sql
  • [18600] Missing db update for TalkingTechItivaPhoneNotification

Tools

  • [15815] Improve wording in popup warning when deleting patron from patron-batch
  • [17181] Patron card creator replaces existing image when uploading image with same name
  • [7663] batch add barcodes to a list
  • [15541] Prevent normalization during matching/import process
  • [14854] Add DataTables on upload results table
  • [17669] Add purging temporary uploads to cleanup_database
  • [18040] Updating buttons on Tools->Upload Local Cover Image
  • [18077] Batch item modification link is bold when batch item deletion is active in tools menu
  • [18099] Put call number in its own column on inventory screen
  • [18134] Batch authority record modification Preview MARC button needs updating
  • [14143] Patron cards: Crash (confusion between table names creator_templates and club_template_enrollment_fields
  • [18044] Label Batches not displaying
  • [12913] Fix wrong inventory results
  • [16295] marc_modification_templates permission doesn’t allow access to modify template
  • [18312] Export is broken unless a file is supplied
  • [18329] Batch record deletion broken
  • [18574] Clean Patron Records tool doesn’t limit to the selected library
  • [14399] Fix inventory.pl part two (following 12913)
  • [15415] Warn when creating new printer profile for patron card creator
  • [17777] koha-remove should deal with temporary uploads
  • [17794] Menu items in Tools menu and Admin menu not bold when active but not on linked page
  • [18087] Clarification on File type when using file of biblionumbers to export data
  • [18095] Batch item modification: Better message if no item is modified
  • [18135] Can submit batch deletion for authorities without selecting any
  • [18340] Progress bar length is wrong

Authentication

  • [17486] Remove ‘Mozilla Persona’ as an authentication method
  • [12026] Shibboleth auto-provisioning – Create
  • [14625] LDAP: mapped ExtendedPatronAttributes cause error when updated on authentication
  • [17615] LDAP Auth: regression causes attribute updates to silently fail and corrupt existing data
  • [17775] Add new user with LDAP not works under Plack
  • [18144] Removal of persona broke Google OAuth2
  • [18442] Permission error when logging into staff interface as db user

Developments added from ByWater partners.  Thank you!!

  • Arcadia Public Library
    • Show number of holds on the staff side next to ‘holds’ link (Bug 14876)

New System Preferences

  • AllowCheckoutNotes
  • AuthorityMergeLimit
  • AuthorityMergeMode
  • CircSidebar
  • CumulativeRestrictionPeriods
  • ExcludeHolidaysFromMaxPickUpDelay
  • ExportCircHistory
  • ExportRemoveFields
  • FailedLoginAttempts
  • LoadSearchHistoryToTheFirstLoggedUser
  • MarcItemFieldsToOrder
  • NoticeBcc
  • NumSavedReports
  • OPACFineNoRenewalsBlockAutoRenew
  • OPACHoldsIfAvailableAtPickup
  • OPACHoldsIfAvailableAtPickupExceptions
  • OpacNewsLibrarySelect
  • OverDriveCirculation
  • RenewalLog
  • TalkingTechItivaPhoneNotification
  • TranslateNotices
  • UploadPurgeTemporaryFilesDays
  • UsageStatsGeolocation
  • UsageStatsLibrariesInfo
  • UsageStatsPublicID