Important Links
- Koha Community Release Notes: https://koha-community.org/koha-17-05-released/
- Koha Community Manual: https://koha-community.org/manual/17.05/html/
Overview Blog Posts and Videos
- Date Calculation for Holds Awaiting Pickup
- Check Previous Checkouts – a new system preference
- OPAC tutorial : Sorting Patron Reading History
- Blocking automatic renewals if the OPACFineNoRenewals amount is reached
- Automatically Generate Item Information for Order Files
- Setting Up the Patron Clubs feature in Koha
- Exporting a Barcode File in Item Search
- Setting When to Charge the Hold Fee
Recorded Webinar Sessions
- 17.05 What’s New Webinar 10/18/2017 – 1 hour
- 17.05 OPAC and Public Services Webinar 10/23/2017 – 30 minutes
- 17.05 Patrons and Circulation Webinar 10/24/2017 – 41 minutes
- 17.05 Technical Services Webinar 10/25/2017
- 17.05 Reports, Administration, and Tools Webinar 10/26/2017 – 47 minutes
- 17.05 Technical Services Webinar 10/31/2017
- 17.05 OPAC and Public Services Webinar 11/1/2017
- 17.05 Patrons and Circulation Webinar 11/2/2017
Recorded Town Hall Meetings
Q&A from Upgrade Webinars
- See all Q&A from the 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
Read more by Jessie Zairo