1 # RELEASE NOTES FOR KOHA 21.05.00
4 Koha is the first free and open source software library automation
5 package (ILS). Development is sponsored by libraries of varying types
6 and sizes, volunteers, and support companies from around the world. The
7 website for the Koha project is:
9 - [Koha Community](http://koha-community.org)
11 Koha 21.05.00 can be downloaded from:
13 - [Download](http://download.koha-community.org/koha-21.05-latest.tar.gz)
15 Installation instructions can be found at:
17 - [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
18 - OR in the INSTALL files that come in the tarball
20 Koha 21.05.00 is a major release, that comes with many new features.
22 It includes 6 new features, 248 enhancements, 449 bugfixes.
24 A <b>Technical highlights</b> section is included at the bottom of these notes for those seeking a short summary of the more technical changes included in this release.
26 ### System requirements
28 You can learn about the system components (like OS and database) needed for running Koha here: https://wiki.koha-community.org/wiki/System_requirements_and_recommendations
30 ## Significant changes
34 Work has continued on refactoring the accounting code this cycle. The 'Point of sale' and 'Cash management' features have been further enhanced to better expose cash-up functionality to the user interface and aid in auditing processes and effort has been made to ensure all accountline actions are properly recording using double entry accounting methods with offsets to link income to debts.
38 A significant amount of work has gone into refactoring the transfers system to enable future enhancements and improve maintainability. Transfers can now be queued and a priority system exists for the various mechanisms that can trigger a transfer. Additionally, an audit trail is now left in place to allow future debugging to take place. This has helped us to resolve a number of long standing bugs and edge cases in the transfers process.
42 Work has continued to make Koha more accessible:
44 - Title elements on the OPAC and staff client now start with the most unique information first
45 - The structure of headings on the OPAC has improved and headings are now more descriptive
46 - Breadcrumbs on the staff interface now show the most unique information first
47 - The OPAC has improved labelling to make it more accessible to people using screen readers
51 Paypal support has been dropped from Koha core and moved to a plugin [[23215]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23215)
58 - [[20212]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20212) Improve performance of acquisitions receive page
60 >This development changes how the orders table on receiving in acquisitions is rendered.
61 >Before these patches all active orders data was fetched from the database, along with all the related data (patrons, biblio). This leads to significant delays because all orders matching the filtering criteria were loaded, even when only 20 rows were displayed on the UI.
62 >With this patch, the table is rendering using server-side pagination, provided by the REST API. This means
63 >(1) only the information to be rendered is fetched (faster drawing
64 >(2) the page doesn't reload anymore when a new filter is added: it just refreshes the table, very fastly.
66 >Sponsored by: Camden County Library System
68 >Sponsored by: ByWater Solutions
69 - [[22773]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22773) Bulk close invoices and filter invoice view (open/closed)
71 >This new feature splits the view of the invoice search results into opened and closed tables and adds the ability to bulk close or reopen invoices.
75 - [[11299]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11299) Add a button to automatically link authority records in cataloguing (AJAX)
77 >This patch adds a new button to the basic MARC editor. When clicked this button will run through all controlled fields in the MARC record and search the existing authority file to link them to authorities. Depending on system preferences unmatched headings will create new authorities or remain unlinked. Results will be highlighted so that the cataloguer can see what was done.
79 ### MARC Bibliographic data support
81 - [[8976]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8976) Default sequence of subfields in cataloguing and item editor
83 **Sponsored by** *Orex Digital*
85 >This new enhancement adds the ability to change the default order of the subfields.
87 >Both bibliographic and authority MARC subfield structure are taken into account. And so the item edition as well.
89 >This will answer, for instance, the following needs:
90 > - $i in 7xx fields should be the first subfield in the sequence
91 > - 300 fields are sorted number first when cataloguers enter the letter fields first
92 > - 100 field, it's commonly $a, $q, $d.
96 - [[22569]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22569) Add a 'Transfers to send' report
98 >This enhancement adds a 'Transfers to send' report to the circulation module.
100 >This is a parallel for the 'Transfers to receive' report and lists all items that are set to transfer but not yet in transit (along with their transfer reason and whether they're available to be picked from the shelves or currently checked out).
102 ### System Administration
104 - [[26633]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26633) Add advanced editor for transfer limits
106 >This enhancement adds an "advanced" editor for transfer limits that displays all to/from library combinations in a grid and allows them to be edited in a manner somewhat similar to the transport cost matrix editor.
112 - [[23971]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23971) Add logging for basket related actions
114 >This enhancement adds back the `AcquisitionsLog` preference and when enabled it adds logging for the following actions:
116 >* Adding new baskets
117 >* Re-opening closed baskets
119 >* Modifying basket headers
120 >* Modifying basket users
123 - [[26630]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26630) Allow custom text for each library on the purchase suggestion page
125 >Enhancement to allow for custom text at the top of the purchase suggestion screen which can be administered via the Koha news tool.
126 - [[27023]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27023) Add class names in the suggestions column in suggestions management
128 >This enhancement adds classes to the various information spans displayed in the suggestions table. This allows for simple targeting of CSS rules to highlight or hide information that is important/irrelevant for your library's use.
129 - [[27240]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27240) Export basket: remove spaces and don't export links
131 >A simple template cleanup to improve code legibility and remove superfluous whitespace when exporting data using the table features. Also removes links from the exported data.
132 - [[27606]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27606) Breadcrumbs on parcel.pl should include a link to the vendor
134 >Updates the breadcrumb on the orders to receive page from:
136 >Home > Acquisitions > Receive orders from My Vendor
140 >Home > Acquisitions > My vendor > Receive orders
142 >This improves consistency and aids navigation.
143 - [[27646]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27646) Allow export of acquisitions home and funds table
144 - [[27793]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27793) Store Contents of FTX segment of EDI quotes for inclusion in orders
146 >This enhancement adds support for the EDI FTX (FreeText) segment in Edifact ordering. We simply store the segment and pass it around in the EDI process required.
147 - [[27794]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27794) Add link to biblio in lateorders page
149 >This patch modifies the display of bibliographic records in the acquisitions report of late orders so that the title of the record is a link to the corresponding bibliographic details page.
151 ### Architecture, internals, and plumbing
153 - [[22824]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22824) Replace YAML::Syck with YAML::XS
155 >To bring consistency to the codebase, improve performance and reduce dependencies it was decided we should converge on a single YAML parsing library... we opted for YAML::XS.
156 - [[23271]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23271) Koha::Patron::Category should use Koha::Object::Limit::Library
158 >This enhancement makes Koha::Patron::Categories inherit the
159 >'search_with_library_limits' method from Koha::Objects::Limit::Library and thus makes it consistent with other locations where filtering by branch is required.
160 - [[23583]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23583) Handle OpacHiddenItems with yaml_preference
161 - [[23830]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23830) Koha::AuthorisedValues should use Koha::Objects::Limit::Library
163 >This enhancement makes Koha::AuthorisedValues inherit the
164 >'search_with_library_limits' method from Koha::Objects::Limit::Library and thus makes it consistent with other locations where filtering by branch is required.
165 - [[24254]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24254) Add Koha::Items->filter_by_visible_in_opac
167 >This patch introduces an efficient way of filtering Koha::Items result sets, to hide items that shouldn't be exposed on public interfaces.
169 >Filtering is governed by the following system preferences. A helper method is added to handle lost items:
170 >- hidelostitems: Koha::Items->filter_out_lost is added to handle this.
172 >Some patrons have exceptions so OpacHiddenItems is not enforced on them. That's why the new method [1] has an optional parameter that expects the logged in patron to be passed in the call.
174 >[1] Koha::Items->filter_by_visible_in_opac
175 - [[25026]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25026) RaiseError must be set for the UI
177 >Turning on RaiseError for the UI will propagate the SQL errors to the UI. That will prevent errors to silently fail and let developers catch issues that could exist in our codebase.
178 - [[25670]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25670) Add useful methods to Koha::Acquisition::Orders
180 >This architectural enhancement adds helpful filter methods to the Koha::Acquisitions:: modules to ease the development of Acquisitions API's and future acquisitions related enhancements.
181 - [[25755]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25755) Add a Koha::Item->request_transfer method
183 >This work adds a `request_transfer` method to `Koha::Item` that allows a transfer to be requested.
185 >The method will throw exceptions for missing parameters and it obeys the transfer limits.
187 >Optionally, one can pass 'ignore_limits' and 'enqueue'/'replace' parameters to override the transfer limits and handle cases where a transfer request may already exist.
188 - [[25757]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25757) Add a Koha::Item::Transfer->transit method
190 >This patch adds the `Koha::Item->transit` method which can be used to progress a transfer from 'requested' to 'in_transit'.
192 >The method will throw an exception if the item is not checked in and will handle `CartToShelf` and update `DateLastSeen` as well as updating the 'frombranch' if required.
194 >We also add some sugar methods to allow easy navigation between the 'Transfer' and it's respective 'Item'.
195 - [[25767]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25767) Add Koha::Item::Transfer->receive method
197 >This enhancement adds the `Koha::Item::Transfer->receive` method to allow recording the receipt of a transfer at its destination.
199 >The method will throw an exception if the item is not checked in and it also handles setting DateLastSeen.
200 - [[25802]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25802) Koha::Calendar->addDate should be renamed addDuration to better reflect it's purpose
201 - [[26057]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26057) Add Koha::Item::Transfer->cancel method
203 >This enhancement adds the `Koha::Item::Transfer->cancel` method to allow audited cancellation of item transfers.
205 >This patch introduces the `datecancelled` and `cancellation_reason` fields to branchtransfers for tracking when and why a transfer was cancelled.
206 - [[26481]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26481) Add Koha::Item::Transfer->in_transit method
208 >This enhancement adds the `Koha::Item::Transfer->in_transit` helper method to quickly identify transfers that are in progress.
209 - [[26618]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26618) C4/RotatingCollections.pm should not use C4::Circulation::transferbook
211 >This enhancement updates the Rotating Collections system to use the recently introduced Koha:: methods for Item Transfers.
213 >We expose some extra feedback to the end user to highlight where transfers would have previously failed silently when used in combination with other systems that trigger transfers.
214 - [[26950]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26950) Checkin failure messages are unclear or too specific
215 - [[27069]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27069) Change holdallowed values from numbers to strings
216 - [[27131]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27131) Move code from circ/pendingreserves.pl to modules
217 - [[27246]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27246) Remove apache only code from C4::Context BEGIN
218 - [[27268]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27268) Move C4::Biblio::GetMarcNotes to Koha namespace
220 **Sponsored by** *Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)*
221 - [[27281]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27281) Replace call to `C4::Circulation::DeleteTransfer` with `Koha::Item::Transfer->cancel({ comment => $comment })` in `C4::Circulation::LostItem`
222 - [[27485]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27485) Rename system preference gist to TaxRates
223 - [[27486]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27486) Rename system preference delimiter to CSVDelimiter
224 - [[27487]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27487) Rename system preference reviewson to OPACComments
226 >This renames the existing system preference 'reviewson' to 'OPACComments' which better reflects its use.
227 - [[27491]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27491) Rename system preference opaclanguages to OPACLanguages
228 - [[27636]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27636) Replace Koha::Account::pay with a simpler method
230 >This enhancement adds the new 'payin_amount' method to Koha::Account.
232 >This method utilises the well tested 'Koha::Account->add_credit' and 'Koha::Account::Line->apply' methods to achieve consistent results when paying in credit against debts.
234 >The original 'pay' method now uses payin_amount internally and will be left intact for a deprecation period.
235 - [[27673]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27673) Replace YAML with YAML::XS
237 >Replaces uses of YAML module with more widely supported YAML::XS module.
238 - [[27756]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27756) background_jobs_worker.pl is memory inefficient
239 - [[27833]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27833) Koha::Exceptions::Patron::Attribute::* should have parameters
241 >This development adds parameters to the extended attributes-related exceptions. This allows better handling.
242 - [[27851]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27851) Add Koha::Old::Checkouts->filter_by_todays_checkins method
243 - [[27896]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27896) Remove C4::Circulation::DeleteTransfer
245 >This patch replaces calls to DeleteTransfer with Koha::Item::Transfer->cancel and then removes C4::Circulation::DeleteTransfer entirely.
247 >This brings two advantages:
248 >1. Better auditing of transfers by recording reasons for cancellation and throwing suitable errors for various conditions
249 >2. Cleaning code from the overburdened C4::Circulation module.
250 - [[27930]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27930) Move _escape_* functions from acq/parcel.tt to be re-usable
252 >This enhancement moves the useful `_escape_price` and `_escape_str` functions found in acq/parcel.tt into the re-usable staff-global.js include file.
253 - [[27995]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27995) Koha::Account::Line->apply should return the update Koha::Account::Line object
254 - [[28056]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28056) Add Koha::Exceptions::Patron::MissingMandatoryExtendedAttribute
256 >This patch adds a new exception for more fine-grained control on the errors when dealing with patrons and their extended attributes.
257 - [[28210]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28210) C4::Circulation::LostItem should pass through skip_record_index to MarkIssueReturned
258 - [[28278]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28278) Improve $KOHA_CONF parsing speed by using XML::LibXML
259 - [[28386]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28386) Replace dev_map.yaml from release_tools with .mailmap
263 - [[18506]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18506) SSO - Shibboleth Only Mode
265 >This enhancement adds a system preference to allow libraries to enable shibboleth to work as the only authentication method available for their library and as such practice fully devolved authentication.
267 >When combined with the OpacPublic preference, this can be used to enable seamless Single Sign On, where the user simply browses to the OPAC in their web browser and if already logged in on their domain they will automatically be logged in in koha too.
271 - [[23302]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23302) Less clicks on Z3950 search results
273 >On the three forms where we use Z3950 search results, in acquisitions and cataloguing for authorities as well as biblios, the form remembers your last choice for Card or MARC view.
275 >Note that this adds a new key in localStorage of your browser: z3950search_last_action.
276 - [[24108]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24108) Configure if biblionumber or control number is used for saved files from detail page or advanced cataloguing editor
278 >This enhancement lets you choose how a record is named when saving it as a MARC or MARCXML file using the advanced cataloguing editor or the download option from the staff interface detail page.
280 >Using the new system system preference "DefaultSaveRecordFileID" choose:
281 >- the bibliographic record number (the default): the file is saved as bib-{biblionumber}.{format}, or
282 >- the control number (001 field): the file is saved as as record-{controlnumber}.{format}.
283 - [[26943]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26943) Show not for loan descriptions in cataloging search (addbooks.pl)
285 >Adds the ability to see not for loan descriptions in the cataloging search results.
286 - [[27422]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27422) HTML5Media is http by default but Youtube is https only
288 **Sponsored by** *Banco Central de la República Argentina*
289 - [[27545]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27545) NewItemsDefaultLocation is only used from additem.pl
291 >The NewItemsDefaultLocation syste prefernce setting is now also used when adding items in the serials or acquisition module or when importing items through the staged MARC import tools.
292 - [[27980]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27980) Replace obsolete title-string sorting: Catalog templates
293 - [[28035]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28035) Improve breadcrumbs of cataloging search page
294 - [[28179]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28179) Use a lightbox gallery to display the images - detail page, staff interface
296 **Sponsored by** *Gerhard Sondermann Dialog e.K. (presseplus.de, presseshop.at, presseshop.ch)*
298 >This enhancement adds the ability to display the cover images of a bibliographic record in a gallery. Cover images attached to items are also displayed in separated galleries.
302 - [[12224]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12224) Allow easy printing of patron check-in slip
304 **Sponsored by** *Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)*
306 >This allows to print a checkin slip with information about all of the items a patron has checked in that day from the checkin page in the staff client. It uses a new notice template with the letter code CHECKINSLIP.
307 - [[18532]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18532) Messaging preferences for auto renewals
309 >This patchset adds messaging preferences for controlling auto renewal notifications. This allows more fine-grained control on auto renewal notifications.
311 >A new letter is added to the existing AUTO_RENEWALS one, for digest notifications (AUTO_RENEWALS_DIGEST).
312 - [[18912]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18912) Show more item information when using itemBarcodeFallbackSearch
314 >When using itemBarcodeFallbacksearch to checkout items with an unknown or non-existing barcode, the table with items matching the search criteria didn't contain a lot of information about the items. This patch adds several columns to make it easier to pick the correct item for checkout: callnumber, copy number, serial enumeration, inventory number, collection, and item type.
315 - [[21883]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21883) Show authorized value description for withdrawn in check-in
317 >This adds the description of the withdrawn status to the message that is displayed when a withdrawn item is returned.
318 - [[23207]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23207) Allow automatic checkin/return at end of circulation period
320 >This adds a new configuration option to the itemtype administration page: Automatic checkin. With automatic checkin enabled the item will be automatically checked in at its due date.
321 >In order for this feature to work correctly, the automatic_checkin.pl cronjob needs to be set up on your installation.
322 - [[26937]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26937) Add an optional delay to the CheckPrevCheckout system preference
324 >This adds a new system preference CheckPrevCheckoutDelay that allows to specify a number of days that is used with the CheckPrevCheckout feature to determine, if a warning should be shown or not. If the checkin date of the item that is about to be checked out is longer ago than CheckPrefCheckoutDelay days, no warning will be displayed.
325 - [[27306]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27306) Add subtitle to return claims table
326 - [[27924]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27924) Display number of holds awaiting pickup on check out screens
328 >This patch changes the way waiting holds are displayed on the checkout screen. Holds waiting at the current library will now be displayed separately from holds waiting at other libraries, with a count shown for each group.
329 - [[28034]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28034) Add DataTables to lists of clubs in "Clubs" tabs on patron account
331 ### Command-line Utilities
333 - [[15986]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15986) Add a script for sending hold waiting reminder notices
335 >This patch adds a new script (holds_reminder.pl) for sending holds reminder notices to patrons. The script is intended to be run as a cronjob and takes several parameters:
336 >days - after how many days waiting to send the notice
337 >lettercode - to specify which notice is used
338 >library - (repeatable) to specify which branches to send notices from
339 >holidays - to specify that holidays should not be counted as waiting days
340 >mtt - (message transport type) to specify which notice format to use, i.e. print, email, etc.
341 >date - to run the script as it would have been on a specific date
342 >n - no emails - test mode, report only, do not send notices
343 - [[24272]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24272) Add a command line script to compare the syspref cache to the database
345 >This script checks the value of the system preferences in the database against those in the cache. Generally differences will only exist if changes have been made directly to the DB or the cache has become corrupted.
346 - [[24541]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24541) Database clean-up: purge messages
348 >Adds a new option to the cleanup_database.pl cron job to schedule deletion of messages added to patron accounts.
349 - [[26459]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26459) Allow sip_cli_emulator to handle cancelling holds
350 - [[27048]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27048) Add timestamps to verbose output of rebuild_zebra.pl
351 - [[27049]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27049) Add a script to bulk writeoff debts
353 >This new script can be scheduled to writeoff user debts prior to the `delete_patrons.pl` script attempting to remove them.
355 >Example: ./writeoff_debts.pl --added_before $(date -d '-18 month' --iso-8601) --confirm
356 - [[27050]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27050) Allow multiple category_codes in delete_patrons.pl
358 **Sponsored by** *Lund University Library*
360 >This enhancement allows the use of multiple patron category codes in the delete_patrons.pl script. For example, delete_patrons.pl --category_code PT --category_code ST
361 - [[27839]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27839) koha-worker missing tab-completion in bash
365 - [[16486]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16486) Display the TIME a fine was collected/written off
367 **Sponsored by** *Catalyst*
369 >This patch updates the information displayed in Koha for account lines. In accounts tables, the current 'Date' field is renamed 'Created', and a new column 'Updated' is added to display the last updated timestamp of the line.
371 >For new installations, accounts notices are also updated to include this information by default.
372 - [[23215]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23215) Remove PayPal logic from Koha
374 >A while ago, a new payment plugin for PayPal was introduced, with more features like per-branch configurations. [1]
376 >This patch removes the PayPal payment feature from the codebase in favor of that plugin.
378 >[1] https://gitlab.com/thekesolutions/plugins/koha-plugin-pay-via-paypal
379 - [[24300]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24300) Add a 'payout amount' option to accounts
381 >This enhancement adds a 'Payout amount' button to the borrowers account details page when there is outstanding credit. This allows a library to payout multiple outstanding credits in one action.
382 - [[26272]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26272) Allow cashup summaries to be displayed from the library summary page
384 >This enhancement utilises the recently introduced API routes for cashup summaries to allow the display of the cashup summary for the most recent cashup performed on each cash register visible on the cash management library summary page.
385 - [[26273]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26273) Expose cashup summary history for a cash register
387 >This enhancement adds a cashup history table at the bottom of the register details page. You can then use this table to display the full summary for any cashup that has taken place at this cash register.
388 - [[27967]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27967) Modals on the borrower account page don't validate minimum values
389 - [[27971]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27971) The VOID method should be updated to respect double-entry accounting
391 >Prior to this patch, the VOID action would reverse payments and set the original credit to '0'.
393 >With this patch, we bring the void action in line with other actions that can take place on the accounts system. The original credit amount is kept for audit purposes, we add a VOID line to the accountlines and offset it against the original credit (so that the amount outstanding is zero) and we reverse all the original offsets the credit may have been made against and record these reversals.
395 >This all helps in future audits and gives additional detail for Koha's other internal processes (Like automated refunds having to discount void payments - See bug 28421)
396 - [[28127]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28127) POS register details tables should have a transaction date
398 >This patch adds the accountline timestamp to transactions on the register detail page.
402 - [[24359]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24359) Remove items from Holds Queue when checked in
404 >This development makes Koha trigger an update on the holds queue when items are checked in. This way, the holds queue will be updated faster than the default 1 hour frequency (cronjob).
406 >Note: this doesn't trigger the more expensive task of recalculating the whole queue, which remains a cronjob-based task.
407 - [[26498]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26498) Add option to set a default expire date for holds at reservation time
409 **Sponsored by** *Koha-Suomi Oy*
411 >This enhancement adds the option to set a default elapsed expiry date for holds at placement and when reservedate is updated.
412 - [[27016]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27016) Make the pickup locations dropdowns use Select2
414 >This enhancement improves the display of the pickup library dropdown list in the holds section for a record, particularly for long lists. Enhancements include being able to start typing the name of the library and search for the library.
415 - [[27790]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27790) Possibility to filter Holds to pull list using pickup place
417 >Add option to filter by pickup location in Holds to pull report.
418 - [[27864]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27864) Visual feedback on overridden pickup locations when placing biblio-level hold
420 >This patch changes the pickup location dropdown, when placing biblio-level holds, so it renders a sign, alerting that circulation rules would be overridden if the pickup location is chosen.
422 >It relies on new API routes.
423 - [[27894]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27894) Add visual feedback on overridden pickup locations
424 - [[28092]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28092) Holds to pull needs to include reserve notes
426 >Adds reserve notes column to Holds to pull report.
428 ### Installation and upgrade (command-line installer)
430 - [[25674]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25674) Add RabbitMQ options to koha-create
432 ### Label/patron card printing
434 - [[15563]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15563) Add option to regularly delete patroncard and label batches to cleanup_database.pl cronjob
436 >This enhancement adds new options to the cleanup_database cronjob to delete label and card creator batches that haven't been updated for a given number of days. Previously, all batches were kept indefinitely.
437 - [[26875]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26875) Allow printing of just one barcode
439 >This patch allows one to use the barcode range feature in the label creator tool to print a single barcode at a time.
440 - [[26962]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26962) Koha notice/slips/receipts should print in true black (#000000)
442 >Almost black color in CSS rules (like #000066) are now replaced by true black color #000000
443 - [[28041]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28041) Improve breadcrumbs and headings on label creator pages
444 - [[28119]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28119) Use full description in layout type selection
446 >This enhancement changes the display of the drop down list when adding and editing label layouts (Tools > Label creator > Layouts) so that a full description of label types is shown instead of brief names. For example: "Only the barcode is printed" instead of "BAR".
448 ### MARC Bibliographic data support
450 - [[12966]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12966) Edition statement missing from card view in Z39.50 result list (acq+cataloguing)
452 >This adds the edition statement (MARC21 250) to the card/ISBD views in the Z39.50 search results in the acquisition and cataloging modules.
453 - [[27022]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27022) Add publisher number (MARC21 028) to OPAC and staff detail pages
454 - [[27852]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27852) Link YES_NO authorized value category to 942$n in Default framework
456 >This patch adds a Yes/No drop-down menu in the default bibliographic framework for field 942$n (MARC21). This field controls whether or not the record is hidden in the OPAC.
458 ### MARC Bibliographic record staging/import
460 - [[26199]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26199) Record matching rule match check should include Leader/LDR
462 >This patch extends the functionality of the existing record matching rules by allowing comparisons based on the fixed-length MARC leader. To reference the leader in a matching rule, enter "LDR" for the MARC tag in your matching rule setup. The offset and length values can be used to further refine your match.
466 - [[11257]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11257) Document "items.content" for DUEDGST and PREDUEDGST and update sample notices
467 - [[14233]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14233) Add logging support to notices and slips management
469 >This enhancement adds support for logging changes to notices and slips. Features include:
470 >- a system preference (NoticesLog) which allows you to enable logging changes for notices and slips
471 >- logging new notices, changes to notices, and deletion of notices
472 >- filtering in the log viewer so you can show all changes for a specific notice
473 >- a comparison feature, so you can see what changes were made to a notice.
474 - [[14723]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14723) Additional delivery notes to messages
476 **Sponsored by** *Hypernova Oy* and *Koha-Suomi Oy*
477 - [[21886]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21886) Add option to send notices from owning library instead of issuing library
479 **Sponsored by** *Gothenburg University Library*
481 >Option added to advance_notice.pl and overdue_notice.pl for sending notices from owning or issuing library.
482 - [[26734]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26734) Convert accounts (monetary) notices to use GetPreparedLetter
484 >This enhancement updates the existing slip printing code to utilise the internal GetPreparedLetter function as our other notices do.
486 >This leads to code clarity improvements and consistency and is part of the path to migrating all notices to use template toolkit consistently as well as exposing more variables to the template system for notices.
488 >*WARNING*: We replace any existing notices for the monetary slips with a modern equivalent using template toolkit. Any customised templates will be recorded in the action logs and should be used as inspiration for updating the new slips to include your libraries customizations. Letter codes: ACCOUNT_CREDIT, ACCOUNT_DEBIT
492 - [[12260]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12260) Printing a page from bootstrap shows unnecessary links
493 - [[18989]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18989) Allow displaying biblios with all items hidden by OpacHiddenItems
495 >Currently the bibliographic record will be hidden in the OPAC, if all linked items are hidden by criteria defined in OpacHiddenItems. This patch adds a new system preference OpacHiddenItemsHidesRecord that allows to control this behavior making it possible to show the record, even if all items are hidden.
496 - [[20410]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20410) Remove OpacGroupResults system preference and feature
498 >Remove the OpacGroupResults system preference and PazPar2 that have been deprecated in the previous major version.
499 - [[22752]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22752) Show item-level hold details for patrons when logged into their account
501 >This enhancement to the OPAC shows a logged in patron what item a hold was placed on, for item-level holds ("Item on hold: <barcode>" is added after the title).
502 - [[25775]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25775) Add DataTables controls to user's checkouts table in OPAC
504 >This patch adds some tools to the display of checkouts, overdues, holds, etc. in the logged-in user's view of their account in the OPAC. Users logged in using a JavaScript-capable browser will now see a filter form for instantly searching the contents of these tables. Controls will be shown to copy the data in the table, export the contents as a CSV file, or print a print-friendly version of the data in the table.
505 - [[26123]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26123) Show info about existing OPAC note/Patron message on patron's dashboard
507 >Shows the number of messages and OPAC note from a patron record on the dashboard on the OPAC start page.
508 - [[26847]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26847) Make borrower category code accessible in all pages of the OPAC
509 - [[27005]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27005) Adding a filter in the datatable of opac-readingrecord page
511 >This patch adds a search field and export options to the OPAC for a patron's checkout history table.
512 - [[27029]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27029) Detail page missing Javascript accessible biblionumber value
513 - [[27098]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27098) Rename 'Relatives fines' to 'Relatives charges' in OPAC
514 - [[27440]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27440) Improve structure and style of result toolbars in the OPAC
515 - [[27493]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27493) Improve structure and style of checkbox columns in tables
516 - [[27610]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27610) Accessibility: OPAC - h1 on each page is Logo but should be page description/title
518 **Sponsored by** *Catalyst*
519 - [[27618]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27618) Don't show dropdown if PatronSelfRegistrationLibraryList only has one library
521 >This patch modifies the patron self-registration screen to improve usability when there is only one library defined in the PatronSelfRegistrationLibraryList system preference. In this situation the library will now display as text instead of a dropdown with only one option.
522 - [[27681]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27681) Style OPAC self-registration CAPTCHA as uppercase
524 >This changes the CAPTCHA field in the OPAC self-registration form to automatically change any character entered to be upper case.
525 - [[27728]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27728) Add a search box on OPAC search history
527 >This new enhancement adds a search box to the OPAC search history. It also adds options to copy, export as CSV, and print search history data.
528 - [[27740]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27740) Accessibility: OPAC - Headings should have correct tags and hierarchy
530 **Sponsored by** *Catalyst*
531 - [[27742]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27742) Accessibility: OPAC - Page titles should have unique information first
532 - [[27814]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27814) Improve responsive behavior of the user page in the OPAC
533 - [[27876]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27876) Accessibility: OPAC - Reduce heading redundancy
535 **Sponsored by** *Catalyst*
536 - [[27991]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27991) Message field for checkout notes should have a maxlength set
537 - [[28018]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28018) Replace obsolete title-string sorting: OPAC templates
541 - [[8326]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8326) Allow patron attributes to be made repeatable after initial creation
543 >This enhancement lets you modify the attributes "repeatable" and "unique identifier" for patron attribute types. Before this change it was not possible to modify these after they were initially set.
545 >Now you can modify patron attribute types, depending on the existing values recorded:
546 >- repeatable: can make repeatable if it wasn't before; can make not repeatable once any repeatable values are removed
547 >- unique identifier: if unique is set you can't add the same value to other patrons; you can't make an existing attribute unique until you edit all the existing values recorded for patrons and make them unique
548 - [[21549]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21549) Lock expired patron accounts after x days
550 >This report adds pref LockExpiredDelay. When you enter a value there, the cleanup_database.pl cron job will lock the accounts of patrons that expired at least the specified number of days.
551 >This follows the same pattern as existing code that already allows you to anonymize or delete locked patrons.
552 - [[22150]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22150) Make it easier to unselect one member permission after selecting all
553 - [[27607]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27607) Add the ability to compare patron records during merge process
555 >When merging two patron records, the user now has the option to compare the two records to see the differences between them.
556 - [[27990]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27990) Replace obsolete title-string sorting: Patrons
558 ### Plugin architecture
560 - [[25245]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25245) Add a plugin hook to allow running code on a nightly basis
562 >This patchset adds a new cronjob script to Koha, plugins_nightly.pl
564 >This script will check for plugins that have registered a cronjob_nightly method and execute that method.
566 >This enhancement allows users to install and setup plugins that require cronjobs without backend system changes and prevents the addition of new cronjob files for each plugin.
570 - [[23666]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23666) Add routes for extended patron attributes
572 >This development adds routes for managing a patron's extended attributes.
574 >The following routes are added:
575 >GET /patrons/:patron_id/extended_attributes
576 >POST /patrons/:patron_id/extended_attributes
577 >PUT /patrons/:patron_id/extended_attributes
578 >DELETE /patrons/:patron_id/extended_attributes/:extended_attribute_id
579 >PATCH /patrons/:patron_id/extended_attributes/:extended_attribute_id
580 - [[26274]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26274) Expose cash register cashup summaries via an API route.
582 >This enhancement adds the `/cash_registers/{cash_register_id}/cashups` and `/cashups/{cashup_id}` API endpoints. This opens up the possibility to display the cashup summaries more easily on a wider range of Koha pages.
583 - [[26636]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26636) Add objects.find Mojolicious helper
585 **Sponsored by** *Virginia Polytechnic Institute and State University*
586 - [[27015]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27015) Add filtering options to the pickup_locations routes
587 - [[27352]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27352) Add GET /biblios/:biblio_id/items
588 - [[27353]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27353) Return the number of total records
589 - [[27366]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27366) Add GET /patrons/:patron_id/holds
591 >This enhancements adds the `GET /patrons/{patron_id}/holds` endpoint to the REST API.
592 - [[27544]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27544) Simplify /checkouts implementation
593 - [[27587]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27587) Use Basic auth on API tests
594 - [[27760]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27760) Add handling for x-koha-override
596 >This patches add a new Mojolicious helper method that takes care of reading 'x-koha-override' headers that contain comma-separated overrides (e.g. 'pickup_location,too_many_holds') and stashes them for later use in controller methods.
597 - [[27797]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27797) Make POST /holds use the stashed koha.overrides
598 - [[27854]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27854) Clean GET /patrons controller
599 - [[27855]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27855) Allow embedding extended_attributes on /patrons routes
601 >This enhancement allows patron extended attributes to be embedded into the patron object responses on the restful api.
602 - [[27898]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27898) Make PUT /holds/:hold_id handle x-koha-override for pickup locations
603 - [[27932]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27932) Add GET /biblios/:biblio_id/pickup_locations
605 >See the related wiki page https://wiki.koha-community.org/wiki/Biblios_pickup_locations_endpoint_RFC
606 - [[28002]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28002) Add optional extended_attributes param to POST /patrons
608 >This development adds an optional parameter to the POST /patrons route, so extended attributes can be passed for patron creation.
609 >It relies on the underlying code to handle extended attributes constraints/requirements (repeatable, mandatory, unique, etc).
611 >The added attribute (to be passed in the body of the POST request) is 'extended_attributes' and consists of an array of extended attribute objects (properly described on the spec).
612 - [[28157]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28157) Add the ability to set a library from which an API request pretends to come from
613 - [[28189]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28189) Move the base swagger file to YAML
614 - [[28463]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28463) Change spec for better looking in the docs
618 - [[22152]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22152) Hide printing the tools navigation when printing reports
619 - [[24695]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24695) Improve SQL report validation
620 - [[26708]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26708) Add option to preview SQL from list of saved reports
622 >This patch adds the option to preview a saved report's SQL directly from the list of saved reports. From this preview the user can edit the report, duplicate it, schedule it, run it, or delete it.
623 - [[26713]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26713) Add pagination to bottom of saved SQL reports table
625 >This enhancement adds a second pagination menu to the bottom of saved SQL reports tables.
626 - [[27380]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27380) Add option for taking a list parameter in reports
628 >This enhancement adds a new option for taking input in reports.
630 >You can now specify the input as a 'list' which will allow inputting a newline separated list of values
632 >When requesting in put in the report you can use 'list' after the pipe symbol, similar to the way you can specify a 'date' input
634 >"Data to enter|list"
635 - [[27643]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27643) Add CodeMirror custom syntax highlighting for SQL runtime parameters
637 >This patch modifies the configuration of the reports module's SQL editor so that runtime parameters have their own syntax highlighting, setting them apart by color from other parts of the SQL code.
638 - [[27644]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27644) Add button to SQL report editor for inserting runtime parameters
640 >This patch adds a button menu to the SQL report CodeMirror editor for inserting runtime parameters. Each menu item triggers a modal dialog where the user can specify a parameter label and any other relevant option.
641 - [[27994]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27994) Replace obsolete title-string sorting: Reports templates
645 - [[14300]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14300) siplogs do not record process IDs
647 >This addition to the default configuration for the SIP section of the Log4Perl configuration will add the process ID to the log lines for SIP logs. This allows for tracing a transaction from start to finish when using forked SIP services.
648 - [[26591]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26591) Add a choice to prevent the checkout or warn the user if CheckPrevCheckout is used via SIP2
650 >Some libraries would like patrons to be able to check out items with prior checkouts via SIP even if the CheckPrevIssue preference is enabled.
652 >This feature is enabled by adding the flag prevcheckout_block_checkout to an account in the SIP configuration file, and setting the value of it to "0".
656 - [[21249]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21249) Syspref to choose whether to search homebranch, holding branch or both for library groups in advanced search
658 **Sponsored by** *Catalyst*
660 >This patch adds a system preference, SearchLimitLibrary, to be used in the advanced search on the staff client and OPAC, and the OPAC masthead search. When limiting search results with a library or library group, the SearchLimitLibrary system preference can be set to limit using the item's holding branch, home branch, or both.
661 - [[23763]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23763) Move pagination calculations to a subroutine
663 >This enhancement moves duplicated code for the pagination of search results in the OPAC and staff interface into its own routine.
665 ### Searching - Elasticsearch
667 - [[24863]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24863) QueryFuzzy syspref says it requires Zebra but Elasticsearch has some support
668 - [[25054]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25054) Display search field aliases in search engine configuration
670 >This adds a new column aliases to the search fields tabs of the search engine configuration table. The aliases table shows the abbreviated and alternative index names available for each defined index.
671 - [[26991]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26991) Add action logs to search engine administration
673 >This enhancement adds logging of changes made to Elasticsearch. These can be viewed in the log viewer tool, where you can view all search engine changes, or limit to edit mapping and reset mapping actions.
674 - [[27682]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27682) Add a floating table header for Search engine configuration
676 >This enhancement adds a search filter and a floating table header (that "sticks" to the top of the browser window as you scroll down) to the search engine configuration pages (Administration > Catalog > Search engine configuration (Elasticsearch)).
678 >The "Search fields" table is sortable, but the "Bibliographic records" and "Authorities" tables are not as they have drag-and-drop row reordering.
682 - [[23243]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23243) Allow filtering out of historic subscription expirations in the check expiration of serials page
684 **Sponsored by** *Centre collégial des services regroupés*
686 >Bug 15171 reversed the behaviour of the serials page to always display expired serial subscriptions.
688 >This bug makes that filtering optional using a new checkbox.
689 - [[27998]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27998) Replace obsolete title-string sorting: Serials templates
690 - [[28036]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28036) Improve breadcrumbs of serial claims page
694 - [[14004]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14004) Add ability to temporarily disable added CSS and Javascript in OPAC and interface
696 >This allows to temporarily disable any of OPACUserCSS, OPACUserJS, OpacAdditionalStylesheet, opaclayoutstylesheet, IntranetUserCSS, IntranetUserJS, intranetcolorstylesheet, and intranetstylesheet system preference via an URL parameter.
698 >Alter the URL in OPAC or staff interface by adding an additional parameter DISABLE_SYSPREF_<system preference name>=1.
701 >/cgi-bin/koha/mainpage.pl?DISABLE_SYSPREF_IntranetUserCSS=1
702 - [[25462]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25462) Shelving location should be on a new line in holdings table
704 >In the holdings table, the shelving location is now displayed on a new line after the 'Home library'.
705 - [[26703]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26703) Modify the "title" elements to contain unique information first
707 **Sponsored by** *Catalyst*
709 >Title elements should contain unique information first. This aids accessibility for all as browser titles become much more relevant and useful for navigation.
710 - [[26707]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26707) Split cart and lists button on bibliographic detail pages
712 >This patch modifies the toolbar on bibliographic detail pages so that the "Add to cart" and "Add to lists" buttons are separate. The "Add to cart" now shows whether the title is in the cart. The "Add to lists" button is now a menu of list choices like it is on the search results page.
713 - [[27404]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27404) Update intranet-tmpl/prog/en/modules/labels/label-edit-range.tt for ACC2
714 - [[27405]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27405) Update intranet-tmpl/prog/en/modules/pos/register.tt for ACC2
716 >This patch updates occurrences of input type="number" in intranet-tmpl/prog/en/modules/pos/register.tt to use 'input type="text" inputmode="numeric" pattern="^\d+(\.\d{2})?$"' as per the accessibility coding guideline ACC2.
717 - [[27406]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27406) Update admin/searchengine/elasticsearch/mappings.tt to adhere to ACC2
718 - [[27407]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27407) Update intranet-tmpl/prog/en/modules/reserve/request.tt for ACC2
719 - [[27409]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27409) Update members/boraccount.tt for ACC2
720 - [[27411]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27411) Update tools/automatic_item_modification_by_age.tt to reflect ACC2
721 - [[27412]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27412) Update intranet-tmpl/prog/en/modules/tools/overduerules.tt to adhere to ACC2
722 - [[27582]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27582) Breadcrumb incorrect for POS: Library details page
723 - [[27846]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27846) Accessibility: Staff Client - Breadcrumbs should be more accessible
725 **Sponsored by** *Catalyst*
726 - [[27982]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27982) Replace obsolete title-string sorting: Acquisitions templates part 1
727 - [[27983]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27983) Replace obsolete title-string sorting: Acquisitions templates part 2
728 - [[28091]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28091) Add meta tag with Koha version number to staff interface pages
730 ### System Administration
732 - [[27251]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27251) Rewrite the QOTD editor using the Koha REST API
734 >This patch replaces the QOTD editor with the standard way used for creating, editing, and deleting QOTD entries (now uses edit and delete buttons, and a standard form to add and edit entries).
735 - [[27263]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27263) Link to preferences mentioned in system preference descriptions
737 >Wherever a system preference description mentions another system preference the name of that preference will now be a link that searches for the system preference saving steps and making it easier to review related preferences.
738 - [[27395]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27395) Add warning to PatronSelfRegistrationDefaultCategory to avoid accidental patron deletion
740 >This patch adds a warning to the PatronSelfRegistrationDefaultCategory system
741 >preference to not use a regular patron category for self registration.
743 >If a regular patron category code is used and the cleanup_database cronjob is setup
744 >to delete unverified and unfinished OPAC self registrations, it permanently and
745 >and unrecoverably deletes all patrons that have registered more than
746 >PatronSelfRegistrationExpireTemporaryAccountsDelay days ago.
748 >It also removes unnecessary apostrophes at the end of two self registration
749 >and modification system preference descriptions.
750 - [[27415]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27415) Add note to ILLHiddenRequestStatuses preference to the ILLSTATUS authorized value category
751 - [[27598]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27598) Add UPLOAD as a built-in system authorized value category
753 >The file upload feature requires that users create an UPLOAD category for authorized values before adding values to that category. This patch adds the UPLOAD category by default so that users don't have to create it.
754 - [[27652]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27652) Offer selections for preferences which ask for patron categories
756 >This enhancement to system preferences lets you select patron categories from a dropdown list, instead of manually entering patron category codes. This prevents possible errors from manually entering incorrect codes.
758 >This is enabled for these system preferences:
759 >- PatronSelfRegistrationDefaultCategory (single option)
760 >- GoogleOpenIDConnectDefaultCategory (single option)
761 >- OPACHoldsIfAvailableAtPickup (multiple options)
762 >- BatchCheckouts (multiple options)
763 - [[27805]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27805) Use input type "email" for email preferences
765 >This patch modifies the global system preferences interface so that fields which ask for an email address have the correct HTML attribute type: email. This allows some basic email address validation by the browser and can enable different keyboard options on devices with onscreen keyboards.
766 - [[27975]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27975) Replace obsolete title-string sorting: Administration templates
770 - [[21851]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21851) Improve style of sidebar forms
772 >This patch makes minor changes to staff interface CSS to improve the style of forms in sidebars. It adjusts the style of nested field sets and gives more room to list items (and the form fields they contain).
773 - [[24623]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24623) Phase out jquery.cookie.js: Advanced MARC editor
774 - [[24624]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24624) Phase out jquery.cookie.js: Receipt summary
776 >This patch removes the jquery.cookie.js plugin from the "Receive orders" page in acquisitions as it is no longer used.
777 - [[25846]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25846) Improve handling of multiple covers on catalog search results in the staff client
779 >This enhancement updates the staff interface catalog search results to improve the display of multiple covers associated with each search result:
784 >- Local cover images (including multiple local cover images)
785 >- Coce (serving up Amazon, Google, and OpenLibrary images)
786 >- Images from the CustomCoverImages preference
787 >A single cover is now displayed for each result, with controls for scrolling through any other available cover.
788 - [[26755]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26755) Make the guarantor search popup taller
789 - [[26958]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26958) Move Elasticsearch mapping template JS to the footer
790 - [[26959]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26959) Reindent batch item modification template
791 - [[26960]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26960) Move batch item modification template JavaScript to the footer
792 - [[26970]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26970) Add row highlight on drag in Elasticsearch mapping template
793 - [[26982]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26982) Typo in system preference UsageStats: statisics
794 - [[26985]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26985) Remove code for "Upcoming events" from codebase as not implemented
795 - [[27192]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27192) Set focus for cursor to item type input box when creating new item types
796 - [[27210]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27210) Typo in patron-attr-types.tt
797 - [[27289]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27289) Template tweaks for point of sale page
798 - [[27402]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27402) Add column filtering to the Datatables REST API wrapper
800 >This development adds native DataTables column filtering to the REST API wrapper. This allows easily adding column filters to DataTables using the REST API.
801 >A sample implementation is added to the cities admin page, for reference.
802 - [[27403]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27403) Enable fixedHeader for Datatables
803 - [[27437]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27437) Improve hint labels on library creation form
804 - [[27439]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27439) Improve hint labels on patron attribute type entry form
805 - [[27455]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27455) Add focus to branch code when a new library is added
806 - [[27465]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27465) Add column visibility to the admin/cities.pl
807 - [[27469]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27469) Improve link text when returning to vendor page
808 - [[27471]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27471) Improve link text when successfully merging authorities and remove JS redirect
809 - [[27472]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27472) Improve link text when successfully merging bibliographic records
810 - [[27473]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27473) Improve link text in the installer
811 - [[27474]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27474) Improve link text to define a label printer profile if none defined and fix conditional
812 - [[27475]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27475) Improve link text to define a patron card printer profile if none are defined
813 - [[27476]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27476) Improve link text for logging in on OPAC
815 **Sponsored by** *Catalyst*
816 - [[27477]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27477) Improve link text when a record has too many items on the OPAC
817 - [[27478]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27478) Improve link text when viewing an ILL requested item
818 - [[27479]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27479) Improve link text after successfully resetting password in OPAC
819 - [[27592]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27592) Link audio alerts to corresponding preference and back
821 >This patch adds a link to the Audio Alerts page so that if audio alerts are disabled the user can follow a link directly to the corresponding system preference.
822 - [[27605]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27605) Add floating toolbar to patron search page
824 >This patch modifies the patron module's search interface so that the toolbar of results-related controls sticks to the top of the screen as the user scrolls down. This
825 >gives access to the controls for adding patrons to a list and for merging patrons.
826 - [[27699]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27699) Add cash register information to responsive staff interface header menu
828 >This enhancement adds the currently selected cash register (if it is enabled and set) to the logged-in user's header menu on the top righthand side of the staff interface when using smaller browser screen sizes.
829 - [[27749]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27749) Phase out jquery.cookie.js: Search to hold
831 >This patch modifies the "search to hold" process for patrons and clubs so that the newer jquery-cookie plugin is used instead of jquery.cookie.
832 - [[27751]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27751) Phase out jquery.cookie.js: Batch item modifications
833 - [[27792]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27792) Improve jEditable configuration for point of sale fields
835 >This patch improves interactions with inline-editable fields in the Point of Sale interface to prevent jumpy table re-draws and to enforce the required currenty/number input types.
836 - [[27974]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27974) Replace obsolete title-string sorting: Circulation templates
837 - [[28006]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28006) Restore "Additional fields" link on serials navigation menu
838 - [[28016]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28016) Replace obsolete title-string sorting: Assorted templates
839 - [[28046]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28046) Add "Additional fields" link on acquisition navigation menu
840 - [[28047]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28047) Standardize: Call number, callnumber, Call no. etc.
842 >This patch modifies instances in the templates where variations of "Call number" are used. "Call number" is now used instead of "Call no.", "Call no", or "callnumber".
843 - [[28055]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28055) Convert DataTables option names to current version
844 - [[28066]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28066) Remove select tag's size attribute where it is 1
845 - [[28081]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28081) Make card number a label in patron search results
847 >In the Patrons module, in patron search results, the user can now click the patron card number to select the checkbox for that row.
848 - [[28132]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28132) Remove "this" from button descriptions on basket and basket group pages
849 - [[28134]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28134) Replace use of input type number in onboarding templates
853 - [[18146]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18146) C4::Circulation CanBookBeRenewed lacks full test coverage
855 >This enhancement improves the test coverage for OverduesBlockRenewing and removes some of the warning messages.
859 - [[4037]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=4037) Inventory tool missing item type filter
861 **Sponsored by** *Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)*
863 >This patch adds the ability to filter inventory by item type. Multiple item types can be selected at once.
864 - [[24446]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24446) Stockrotation: Update to use daterequested in branchtransfers
866 >This patchset updates the Stock Rotation system to use the recently introduced Koha::Item[::Transfer] methods.
868 >It fixes a bug whereby such transfers could be accidentally cancelled by other processes and sets these transfer to be the lowest priority.
870 >We also introduce handling for the new 'requested' transfer state into the circulation system.
871 - [[25476]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25476) Uploaded files can't be easily browsed via upload.pl
872 - [[27594]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27594) Add access to public download link for publicly-accessible uploads
874 >This patch adds a link to the display of publicly-accessible downloads so that the public link can be copied.
875 - [[27766]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27766) Hide expired news items by default
877 >This patch modifies the news page in the staff interface so that expired news items are hidden by default. A checkbox in the sidebar can be checked to show the hidden rows.
878 - [[27773]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27773) Hide unique holidays and exceptions which have passed
879 - [[28007]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28007) Replace obsolete title-string sorting: Tools templates
880 - [[28014]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28014) Add table settings to batch patron modification
882 >This patch adds DataTable table configuration and export options to the table of patrons submitted for batch modification, both before and after modifications are made. The table will now be configurable via Table Settings in Administration.
883 - [[28037]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28037) Improve breadcrumbs of CSV profiles page
885 >This patch expands the logic around the page title and breadcrumbs of the CSV profiles page. The name of the page has also been changed from "CSV export profiles" to "CSV profiles" to match links elsewhere in Koha.
887 >Breadcrumbs now display as:
888 >- Initial window: Tools > CSV profiles
889 >- New CSV profile: Tools > CSV profiles > New CSV profile
890 >- Edit an existing CSV profile: Tools > CSV profiles > Modify a CSV profile
891 - [[28108]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28108) Move action logs 'SERIAL CLAIM' and 'ACQUISITION CLAIM' to a new 'CLAIMS' module
893 >This enhancement changes the logging system preferences and the log viewer tool so that:
895 >- ClaimsLog: logs when an acquisitions claim or a serials claim notice is sent (Claims module in the log viewer)
896 >- AcquisitionLog: logs all other changes for acquisition actions (Acquisitions module in the log viewer).
898 >Previously ClaimsLog was called LettersLog, but the name was considered confusing after support for logging changes to notices and slips was added in Koha 21.05 (bug 14233).
902 - [[27584]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27584) Improve OAI-PMH provider performance
905 ## Critical bugs fixed
907 (This list includes all bugfixes since the previous major version. Most of them
908 have already been fixed in maintainance releases)
912 - [[26997]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26997) Database Mysql Version 8.0.22 failed to Update During Upgrade
913 - [[27203]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27203) Order unitprice is not set anymore and totals are 0
914 - [[27671]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27671) Missing include in orderreceive.tt
915 - [[27719]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27719) Receiving orders hangs on processing when missing a replacement price
917 **Sponsored by** *Virginia Polytechnic Institute and State University*
918 - [[27828]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27828) New order from staged file is broken
920 ### Architecture, internals, and plumbing
922 - [[20982]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20982) opac-shelves.pl vulnerable to Cross-site scripting attacks
923 - [[26363]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26363) Provide a systemd unit file for background_jobs_worker
924 - [[26705]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26705) System preference NoticeBcc not working
926 >The Email::Stuffer library we use, doesn't handle Bcc as Mail::Sendmail does. So Bcc handling wasn't working as expected. This patchset adds support for explicitly handling Bcc (including the NoticeBcc feature) to our Koha::Email library.
927 - [[27252]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27252) ES5 no longer supported (since 20.11.00)
929 >This prepares Koha to officially no longer support Elasticsearch 5.X.
931 >It adds a new system preference 'ElasticsearchCrossFields' to allow users to choose whether or not to enable this feature.
932 - [[27534]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27534) koha upgrade throws SQL error while applying Bug 25333 - Change message transport type for Talking Tech from "phone" to "itiva"
933 - [[27580]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27580) NULL values not correctly handled in Koha::Items->filter_by_visible_in_opac
934 - [[27586]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27586) Import patrons script has a confirm switch that doesn't do anything
936 >This fixes the misc/import_patrons.pl script so that patrons are not imported unless the --confirm option is used. Currently, if the script is run without "--confirm" option it reports that it is "Running in dry-run mode, provide --confirm to apply the changes", however it imports the patrons anyway.
937 - [[27676]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27676) finesMode=off not correctly handled
938 - [[27821]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27821) sanitize_zero_date does not handle datetime
939 - [[28031]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28031) Koha::Patron::Attribute->_check_repeatable doesn't exclude the object's ID
940 - [[28200]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28200) Net::Netmask 1.9104-2 requires constructor change for backwards compatibility
942 >The code library Koha uses for working with IP addresses has dropped support for abbreviated values in recent releases. This is to tighten up the default security of input value's and we have opted in Koha to follow this change through into our system preferences for the same reason.
944 >WARNING: `koha_trusted_proxies` and `ILS-DI:AuthorizedIPs` are both affected. Please check that you are not using abbreviated IP forms for either of these cases. Example: "10.10" is much less explicit than "10.10.0.0/16" and should be avoided.
945 - [[28302]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28302) Koha does not work with CGI::Compile 0.24
946 - [[28317]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28317) Remove CGI::Session::Serialize::yaml dependency by using the default serializer
950 - [[28385]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28385) LDAP server configuration broken since migration from XML::Simple
954 - [[18017]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18017) Use index_heading and index_match_heading in UNIMARC authorities zebra configuration
955 - [[24564]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24564) The adding of new subfields according to IFLA updates doesn't respect existing tab
956 - [[27509]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27509) cn_sort value is lost when editing an item without changing cn_source or itemcallnumber
957 - [[27886]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27886) Authority linking broken in advanced editor
961 - [[24154]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24154) No indication that Default checkout, hold and return policy are set if values are blank
962 - [[26208]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26208) Overdues restrictions not consistently removed when renewing multiple items at once
963 - [[26457]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26457) DB DeadLock when renewing checkout items
964 - [[27707]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27707) Renewing doesn't work when renewal notices are enabled
965 - [[27808]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27808) Item's onloan column remains unset if a checked out item is issued to another patron without being returned first
966 - [[28064]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28064) Transits are not created at check in despite user responding 'Yes, print slip' to the prompt
967 - [[28136]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28136) Transferred holds are not triggering
968 - [[28230]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28230) Renewing/Checking out record with AE or OE letter in title can make Koha totally unfunctional
970 ### Command-line Utilities
972 - [[27245]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27245) bulkmarcimport.pl error 'Already in a transaction'
973 - [[27276]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27276) borrowers-force-messaging-defaults throws Incorrect DATE value: '0000-00-00' even though sql strict mode is dissabled
974 - [[28001]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28001) Fix delete_patrons.pl if no category is passed
975 - [[28291]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28291) koha-translate install script producing incorrectly encoded YAML translation files
979 - [[24658]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24658) Deleting items with fines does not update itemnumber in accountlines to NULL causing ISE
980 - [[27003]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27003) action_logs table error when adding an item
981 - [[28298]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28298) DBRev 19.12.00.076 broken
985 - [[25508]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25508) Confusing renewal message when paying accruing fine with RenewAccruingItemWhenPaid turned off
986 - [[27796]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27796) SIP payment types should not be available as refund types
987 - [[27927]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27927) longoverdue cronjob renews items before marking lost when both RenewAccruingItemWhenPaid and WhenLostForgiveFine are enabled
991 - [[26634]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26634) Hold rules applied incorrectly when All Libraries rules are more specific than branch rules
992 - [[27068]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27068) HoldsQueue doesn't know how to use holds groups
994 >Koha 20.05 introduced local hold groups, but neglected to add support of them in the holds queue. Because of this, the holds queue will not show items the could have filled holds from other libraries in a hold group. This patch set adds support for hold groups to the holds queue builder thus improving Koha's ability to find items to fill hold requests.
995 - [[27071]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27071) Hold pickup library match not enforced correctly on intranet when using hold groups
997 >When using library groups, the rules for placing holds did not always work as expected. This fixes these rules so that when patrons are part of a library in a group, they can only place a hold for items held in that library group. It also improves the error messages.
1000 >- There are two library groups with distinct libraries in each (Group A and B).
1001 >- Default rules for all libraries are: Hold Policy = "From local hold group" and Hold pickup library match to "Patron's hold group", AllowHoldPolicyOverride is Don't allow.
1002 >- You can place a hold for a patron that belongs to one of the Group A libraries, for an item only held in a Group A library.
1003 >- You can't place a hold for that item for a patron from a Group B library.
1004 - [[27205]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27205) Hold routes are not dealing with invalid pickup locations
1005 - [[27529]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27529) Cannot place hold on OPAC if hold_fullfillment_policy is set to group and OPACAllowUserToChooseBranch not allowed
1006 - [[27865]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27865) Hold pickup location dropdown on patron pages should respect hold fulfillment policies
1007 - [[28273]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28273) Multi-holds allow invalid pickup locations
1011 - [[27835]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27835) Closed days offsets with one day
1015 - [[28154]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28154) Translate script faces encoding issues
1016 - [[28419]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28419) Page addorderiso2709.pl is untranslatable
1018 ### Installation and upgrade (command-line installer)
1020 - [[27466]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27466) Update process failing for 20.06.00.023
1022 >The update 20.06.00.023 for adding options and reconfiguring the QuoteOfTheDay feature would fail. This patch makes sure that the update can be processed correctly.
1024 ### Installation and upgrade (web-based installer)
1026 - [[28281]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28281) Installer doesn't work on some languages (pl-PL) because it double decodes installer data
1030 - [[27715]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27715) Possibly SQL injection in virtualshelves
1032 ### MARC Authority data support
1034 - [[27737]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27737) Tag editor for authority lookup broken in authority editor
1036 >This patch changes the markup structure for the authorities editor so that it better matches that of the basic bibliographic record editor. This allows the authority-linking JavaScript to correctly target fields on both pages.
1040 - [[28023]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28023) Typo in Reply-To header
1044 - [[15448]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15448) Placing hold on specific items doesn't enforce OpacHiddenItems
1045 - [[24398]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24398) Error when viewing single news item and NewsAuthorDisplay pref set to OPAC
1046 - [[27148]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27148) Internal Server Error during self registration 20.11
1048 >This fixes a bug when using self registration and there is no patron category available for selection in the registration form.
1049 - [[27200]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27200) "Browse search" is broken
1050 - [[27626]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27626) Patron self-registration breaks if categorycode and password are hidden
1051 - [[27731]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27731) Place hold link for individual OPAC search result broken
1052 - [[27860]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27860) Bad KohaAdminEmailAddress breaks patron self registration and password reset feature
1053 - [[28193]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28193) OpacLoginInstructions news block broken by Bug 20168
1057 - [[28364]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28364) koha-z3950-responder breaks because of log4perl.conf permissions
1061 - [[25946]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25946) borrowerRelationship can no longer be empty
1062 - [[26517]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26517) Avoid deleting patrons with permission
1063 - [[27004]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27004) Deleting a staff account who have created claims returned causes problem in the return_claims table because of a NULL value in return_claims.created_by.
1064 - [[27144]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27144) Cannot delete any patrons
1065 - [[27420]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27420) A mistake in bug 5161 leads to some patron attributes appearing without a fieldset
1066 - [[27933]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27933) Order patron search broken (dateofbirth, cardnumber, expirationdate)
1067 - [[28217]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28217) Several non-repeatable attributes when merging patrons
1069 ### Plugin architecture
1071 - [[27820]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27820) plugins_nightly.pl script missing use
1075 - [[28369]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28369) additionalProperties missing in holds routes
1076 - [[28370]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28370) Routes still missing additionalProperties in spec
1080 - [[27142]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27142) Patron batch update from report module - no patrons loaded into view
1082 >This fixes an error when batch modifying patrons using the reports module. After running a report (such as SELECT * FROM borrowers LIMIT 50) and selecting batch modification an error was displayed: "Warning, the following cardnumbers were not found:", and you were not able to modify any patrons.
1086 - [[27166]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27166) SIP2 Connection is killed when an item that was not issued is checked in and generates a transfer
1087 - [[27196]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27196) Waiting title level hold checked in at wrong location via SIP leaves hold in a broken state and drops connection
1088 - [[27589]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27589) Error when specifying CR field in SIP Config
1092 - [[28475]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28475) Searching all headings returns no results
1094 **Sponsored by** *Asociación Latinoamericana de Integración*
1096 ### Searching - Elasticsearch
1098 - [[26312]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26312) Add some error handling during Elasticsearch indexing
1099 - [[27597]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27597) Searching "kw:term" does not work with Elasticsearch
1100 - [[27784]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27784) Unknown authority types break elasticsearch authorities indexing
1102 >This patch fixes Elasticsearch indexing failures caused by 'SUBDIV' type authority records in Koha. It skips the step of parsing the authorities into the linking form if the type contains '_SUBD'.
1105 >- Koha currently doesn't have support for 'SUBDIV' type authority records.
1106 >- They can be added to the authority types in the staff interface, however, values are hard coded in various modules and Koha has no concept of how to link a subfield heading to a record, as we only deal in whole fields.
1108 ### Searching - Zebra
1110 - [[12430]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12430) Relevance ranking should also be used without QueryWeightFields system preference
1114 - [[27842]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27842) Incorrect biblionumber handling in serials subscriptions
1118 - [[27256]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27256) "Add" button on point of sale page fails on table paging
1119 - [[28368]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28368) Error when printing receipt of point of sale
1121 ### System Administration
1123 - [[27569]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27569) marc-framework import function doesn't accept LibreOffice csv/ods file formats
1127 - [[27124]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27124) JS error "select2Width is not defined"
1128 - [[28351]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28351) Cannot set restrictions when 'dateformat' is other than 'us'
1132 - [[27055]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27055) Update Firefox version used in Selenium GUI tests
1136 - [[27669]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27669) reverting and importing status never set when importing/reverting a batch
1137 - [[28015]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28015) Inventory tool fails when timeformat=12h
1138 - [[28158]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28158) Lost items not charging when marked lost from batch item modification
1139 - [[28220]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28220) Exception not caught when importing patrons
1143 - [[26665]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26665) OAI 'Set' and 'Metadata' dropdowns broken
1145 >With OAI-PMH enabled, if you clicked on Sets or Metadata in the search results no additional information was displayed (example query: <OPACBaseURL>/cgi-bin/koha/oai.pl?verb=ListRecords&metadataPrefix=marc21). This patch fixes this so that the additional information for Sets and Metadata is now correctly displayed.
1150 (This list includes all bugfixes since the previous major version. Most of them
1151 have already been fixed in maintainance releases)
1155 - [[7143]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7143) Bug for tracking changes to the about page
1156 - [[27495]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27495) The "Accessibility advocate" role is not yet listed in the about page.
1157 - [[27661]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27661) Clarify error for message broker
1158 - [[28442]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28442) Release team 21.11
1162 - [[23195]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23195) Shipping costs are inconsistent in where displayed
1164 >With this patch the shipping costs added to an invoice are always counted as "spent". With this change the totals on the start page of the acquisition module will match the totals on the ordered and spent pages for a fund.
1165 - [[23675]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23675) UseACQFrameworkForBiblioRecords default framework is missing LDR breaking encoding
1166 - [[23767]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23767) Spent and Ordered total values don't include child funds on acqui-home
1167 - [[23929]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23929) Invoice adjustments should filter inactive funds
1168 - [[24469]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24469) Record biblionumber in import_biblio when adding to basket via file
1169 - [[24470]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24470) Set import_status when file used to populate basket in acquisitions
1170 - [[26905]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26905) Purchase suggestion button hidden for users with suggestion permission but not acq permission
1171 - [[26989]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26989) Ensure no CR occurs in an EDIFACT order message
1172 - [[27446]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27446) Markup errors in suggestion/suggestion.tt
1174 >This patch fixes several markup errors in the suggestions template in the staff interface, including:
1178 >- Adding comments to highlight markup structure
1179 - [[27547]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27547) Typo in parcel.tt
1180 - [[27608]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27608) Correct 'accepted by' inconsistency in suggestion.tt
1182 **Sponsored by** *Collecto*
1183 - [[27813]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27813) Purchase suggestions should sort by suggesteddate rather than title
1185 >This changes the list of purchase suggestions so that the oldest suggestions are shown first, rather than by title. (This was the behaviour before Koha 20.05).
1186 - [[27900]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27900) regression: add from existing record with null results deadends
1187 - [[28003]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28003) Invoice adjustments using inactive budgets do not indicate that status
1188 - [[28077]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28077) Missing colon on suggestion modification page
1189 - [[28103]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28103) Barcode fails when adding item during order receive
1190 - [[28223]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28223) Total for budgets is incorrect when child funds have negative values
1191 - [[28283]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28283) 'Quantity received' should have inputmode="numeric"
1193 ### Architecture, internals, and plumbing
1195 - [[15720]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15720) OCLC Connexion daemon does not verify username or password
1196 - [[16067]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16067) Koha::Cache, fastmmap caching system is broken
1197 - [[24000]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24000) Some modules do not return 1
1198 - [[25292]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25292) L1 cache too long in Z3950 server (z3950-responder)
1199 - [[25306]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25306) Unnecessary update of framework in ModBiblioMarc
1200 - [[25381]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25381) XSLTs should not define entities
1201 - [[25552]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25552) Add missing Claims Returned option to MarkLostItemsAsReturned
1203 >Marking an item as a return claim checks the system preference MarkLostItemsAsReturned to see if the claim should be removed from the patron record. However, the option for "when marking an item as a return claim" was never added to the system preference, so there was no way to remove a checkout from the patron record when marking the checkout as a return claim. This patch set adds that missing option.
1204 - [[26048]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26048) PSGI Koha does not use custom ErrorDocument pages
1206 >This change allows PSGI (Plack) Koha to use the custom ErrorDocument pages that CGI Koha already uses. Without this change, a 500 error will show a white page with only "Internal server error" and a 404 will show a white page with only "not found". This change aligns the error reporting for the two different Koha web modes.
1207 - [[26742]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26742) Add configuration for message broker
1208 - [[26848]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26848) Fix Readonly dependency in cpanfile
1209 - [[26849]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26849) Fix Array::Utils dependency in cpanfile
1210 - [[26947]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26947) kohastructure.sql should be updated for each release
1212 >The kohastructure file which contains the table create statements for Koha was originally a MySQL dump which has been managed by hand as developers added new tables, changed columns, etc.
1214 >In order to standardize this table and allow easy comparison of an existing sites database to the correct Koha structure this file should be automatically generated as part of the release process
1215 - [[27030]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27030) The new "Processing" hold status is missing in C4::Reserves module documentation
1216 - [[27154]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27154) Koha/Util/SystemPreferences.pm must be removed
1217 - [[27179]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27179) Misspelling of Method in REST API files
1219 >This fixes the misspelling of Method (Mehtod to Method) in REST API files.
1220 - [[27209]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27209) Add Koha::Hold->set_pickup_location
1221 - [[27327]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27327) Indirect object notation in Koha::Club::Hold
1222 - [[27331]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27331) fr-FR/1-Obligatoire/authorised_values.sql is invalid
1223 - [[27333]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27333) Wrong exception thrown in Koha::Club::Hold::add
1224 - [[27345]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27345) C4::Auth::get_template_and_user is missing some permissions for superlibrarian
1225 - [[27530]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27530) Sample patron data should be updated and/or use relative dates
1226 - [[27562]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27562) itiva notices break if record title contains quotes
1227 - [[27581]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27581) Rename UseICU system preference to UseICUStyleQuotes
1228 - [[27680]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27680) API DataTables Wrapper fails for ordering on multi-data-field columns
1229 - [[27714]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27714) Koha::NewsItem->author explodes if the author has been removed
1231 >This fixes the cause of errors occurring for the display of news items where the author of no longer exists in Koha.
1232 - [[27807]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27807) API DataTables Wrapper fails for ordered on multiple columns
1233 - [[27844]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27844) koha-worker systemd service should run as %i-koha in package install
1234 - [[27857]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27857) Koha::Patron->extended_attributes skips checks
1235 - [[27858]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27858) Make Koha::Patron::Attribute->store raise an exception on invalid type/code
1236 - [[27939]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27939) Update yarn.lock file
1237 - [[27942]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27942) QOTD: quote CSV uploads may contain JavaScript payloads (XSS)
1238 - [[28053]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28053) Warning in C4::Members::patronflags
1239 - [[28096]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28096) API datatables wrapper does not deal correctly with hidden columns
1240 - [[28110]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28110) YAML::XS minimum version should be 0.67, not 0.41
1241 - [[28156]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28156) Koha::Account::Line->renewable must be named is_renewable
1242 - [[28221]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28221) process_message_queue.pl missing `use Try::Tiny`
1243 - [[28244]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28244) Ukrainian is misspelled in language tables for English
1244 - [[28276]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28276) Do not fetch config ($KOHA_CONF) from memcached
1245 - [[28293]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28293) Wrong key used in Patrons::Import->generate_patron_attributes
1246 - [[28367]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28367) Wrong plack condition in C4/Auth_with_shibboleth.pm
1250 - [[20854]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20854) Redirect after logout with CAS 3.0 broken
1252 >This patch adds a new system preference casServerVersion, that will allow Koha to work correctly with different CAS protocol versions. In this case it fixes a problem that arose by changing the name of a parameter in the logout request between CAS 2 and 3 that broke the redirect after successful logout.
1253 - [[21325]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21325) Prevent authentication when sending userid and password via querystring parameters
1255 >This change may break custom or creative (yet insecure) authentication integration using GET requests. These auth requests do not exist in Koha, but they may be used by extensions, customizations, or clever end users.
1257 ### Browser compatibility
1259 - [[27282]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27282) Printing broken in some versions of Chrome
1261 >Printing in some versions of Google Chrome does not work correctly making it impossible to print. This patch alters the JavaScript which controls the print dialogues in order to make for a better a printing experience across all browsers.
1265 - [[20971]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20971) Corrupted storable string breaks SubfieldsToUseWhenPrefill functionality
1266 - [[22243]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22243) Advanced Cataloguer editor fails if the target contains an apostrophe in the name
1267 - [[23406]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23406) When using an authorised value for suppression, record doesn't show as suppressed in staff interface
1268 - [[25777]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25777) Datatables on z3950_search.pl show incorrect number of entries
1269 - [[26921]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26921) Create cover image even when there is no record identificator
1271 **Sponsored by** *Orex Digital*
1272 - [[26964]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26964) Advanced editor no longer selects newly created macros
1274 >This patch fixes the behaviour for saving of new macros using the advanced editor. Before this fix the newly created macro wasn't selected and the automatic save (there isn't a save option) had nothing to save.
1275 - [[27125]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27125) Show authority type for UNIMARC in authority search result display
1276 - [[27128]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27128) Follow-up to bug 25728 - Don't prefill av's code
1277 - [[27130]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27130) Adding local cover image at item level shows 'File type' section
1278 - [[27135]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27135) Viewing local cover images at item level shows a link to upload image at record level
1279 - [[27164]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27164) Fix item search CSV export
1280 - [[27308]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27308) Advanced editor should skip blank lines when inserting new fields
1281 - [[27508]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27508) Can't duplicate the MARC field tag with JavaScript if option "advancedMARCeditor" is set to "Don't display"
1282 - [[27577]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27577) Autolink bibs after generating the biblionumber
1283 - [[27578]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27578) Searchid not initialized when adding a new record
1284 - [[27738]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27738) Set fallback for unset DefaultCountryField008 to |||, "no attempt to code"
1285 - [[27739]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27739) Advanced editor should use DefaultCountryField008 system preference rather than hardcoding xxu
1286 - [[27837]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27837) Permanent location is reverted to location when location updated and permanent_location mapped to MARC field
1287 - [[28123]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28123) Commas in file names of uploaded files cause inconsistently broken 856$u links
1288 - [[28270]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28270) Wrong tooltip displayed on moredetail for the claim lost status
1292 - [[8287]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8287) Improve filter on checked out from overdues
1293 - [[16785]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16785) Autocomplete broken on overdues report
1294 - [[24488]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24488) Holds to Pull sometimes shows the wrong 'first patron' details
1295 - [[25583]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25583) When ClaimReturnedLostValue is not set, the claim returned tab doesn't appear
1296 - [[25690]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25690) SIP should not allow to check out an item in transfer because of a hold to another patron
1298 >- Proper warning messages are added in staff interface when trying to initiate transfer to an attached hold.
1300 >- Checking out someone else's hold that is in transit is prevented
1301 - [[26953]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26953) Phone & SMS transports always displayed in overdue status triggers
1302 - [[27011]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27011) Warnings in returns.pl
1304 >This patch removes a variable ($name) that is no longer used in Circulation > Check in (/cgi-bin/koha/circ/returns.pl), and the resulting warnings (..[WARN] Use of uninitialized value in concatenation (.) or string at..) that were recorded in the error log.
1305 - [[27058]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27058) Cannot place hold to ordered item when on shelf holds are not allowed
1306 - [[27133]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27133) Header missing for "Copy no" on the relative's checkouts table
1307 - [[27538]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27538) Cells in the bottom filtering row of the "Holds to pull" table shifted
1308 - [[27548]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27548) Warnings "use of uninitialized value" on branchoverdues.pl
1310 >This fixes the cause of unnecessary "use of uninitialized value" warnings in the log files generated by Circulation > Overdues with fines (/cgi-bin/koha/circ/branchoverdues.pl).
1312 >This was caused by not taking into account that the "location" parameter for this form is initially empty.
1313 - [[27549]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27549) Warning "use of uninitialized value" on renew.pl
1315 >This fixes the cause of unnecessary "use of uninitialized value" warnings in the log files generated by Circulation > Renew (/cgi-bin/koha/circ/renew.pl).
1317 >This was caused by not taking into account that the "barcode" parameter for this form is initially empty.
1318 - [[27645]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27645) Duplicate message in batch checkout
1319 - [[27655]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27655) Barcode column is missing from "Holds to pull" table preferences yaml file
1320 - [[27836]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27836) Document that CircControl syspref changes which library's calendar to use
1321 - [[27969]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27969) On checkin, relabel "Remember due date" as "Remember return date"
1322 - [[27993]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27993) Koha::Item::Transfer->in_transit should not count cancelled transfers
1323 - [[28013]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28013) Improvements to CanBookBeRenewed
1324 - [[28139]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28139) Processing holds are not filled automatically
1325 - [[28148]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28148) JavaScript error when printing transfer slip for existing transfer
1326 - [[28202]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28202) Pickup libraries not sorted by name when placing hold
1328 >This corrects the sort order for library names for the pickup list when placing a hold. The list of libraries now sorts by library name, instead of the library code.
1330 ### Command-line Utilities
1332 - [[11344]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11344) Perldoc issues in misc/cronjobs/advance_notices.pl
1333 - [[14564]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14564) Incorrect permissions prevent web download of configuration backups
1334 - [[17429]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17429) Document the --plack option for koha-list
1335 - [[26851]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26851) Overdue notices should not send a report to the library if there is no content
1336 - [[27085]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27085) Corrections in overdue_notices.pl help text
1338 **Sponsored by** *Lund University Library*
1339 - [[27563]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27563) Remove check-url.pl in favor of check-url-quick.pl
1341 >The check-url.pl script has been deprecated since Koha 3.8 - this patch removes it. If any users are still referencing that script in their cronjobs they will need to update to the new script upon upgrade.
1342 - [[27656]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27656) misc/cronjobs/longoverdue.pl better error message
1343 - [[27819]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27819) Spurious errors when running delete_records_via_leader.pl
1344 - [[28028]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28028) Remove broken fix_onloan.pl maintenance script
1346 >This script is removed from the codebase, as it was non-functional for a long time which also suggests that it wasn't used.
1347 - [[28255]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28255) Follow up to bug 23463 - use item_object in misc/cronjobs/delete_items.pl
1351 - [[7806]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7806) Don't use 0000-00-00 to signal a non-existing date
1352 - [[17809]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17809) Correct some authorised values in fr-FR
1354 ### Developer documentation
1356 - [[28305]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28305) Remove doc reference to XML::Simple in C4::Context
1360 - [[20527]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20527) "label" tag linked to the wrong "input" tag (wrong "for" attribute) in paycollect.tt
1362 >This fixes the HTML 'label for=""' element for the Writeoff amount field on the Accounting > Make a payment form for a patron - changes "paid" to "amountwrittenoff".
1363 - [[24519]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24519) Change calculation and validation in Point of Sale should match Paycollect
1364 - [[26593]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26593) Rental discounts are applied in wrong precedence order
1365 - [[27180]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27180) Fines cronjob does not update fines on holidays when finesCalendar is set to ignore
1367 >Prior to this patchset the fines cronjob would not run on holidays. This was to ensure that dropbox mode correctly decremented fines.
1369 >Dropbox mode has been rewritten and we can now correctly calculate and charge fines on holidays (or not) following the calendar and system preferences.
1370 - [[27290]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27290) Cash register allows for 'amount tendered' less than amount being paid
1371 - [[27811]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27811) Manage patrons fines and fees (updatecharges) subpermissions shows links/buttons that cannot be accessed
1372 - [[28097]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28097) t/db_dependent/Koha/Account/Line.t test fails with FinesMode set to calculate
1373 - [[28144]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28144) Historical OVERDUE fines may not have an issue_id
1374 - [[28147]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28147) Pass itemnumber when writing off a single debit
1375 - [[28168]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28168) Manual invoice form pre-fills Amount field with invalid number
1376 - [[28181]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28181) Archived debit type still shows as available in Point of Sale
1377 - [[28266]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28266) Misspelled word: recieved in cashup confirmation pop-up
1381 - [[12362]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12362) Branch transfer records orphaned on cancelled holds
1383 >This change improves the queue handling for transfer cancellations.
1385 >With this patch, if a transfer is force-cancelled whilst it is in transit then a reverse transfer will be created to ensure the item gets back to the originating library unless there are already other transfers in the queue, in which case the next transfer in the queue will take precedence.
1386 - [[16787]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16787) 'Too many holds' message appears inappropriately and is missing data
1387 - [[18729]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18729) Librarian unable to update hold pickup library from patron pages without "modify_holds_priority" permission
1388 - [[25760]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25760) Holds ratio report is not reporting on records with 1 hold
1389 - [[26367]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26367) Warn in HoldsQueue if request itemtype set but request is not item specific
1390 - [[26976]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26976) When renewalsallowed is empty the UI is not correct
1391 - [[26999]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26999) "Any library" not translatable on the hold list
1392 - [[27117]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27117) Staff without modify_holds_priority permission can't update hold pick-up from biblio
1393 - [[27706]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27706) Holds to Pull libraries column filter doesn't work
1394 - [[27718]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27718) Holds to Pull list doesn't respect holdallowed circulation rule anymore
1395 - [[27729]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27729) Code around SkipHoldTrapOnNotForLoanValue contains two perl bugs
1396 - [[27732]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27732) JavaScript error on place hold page in the staff interface
1398 >This patch fixes the cause of a JavaScript console error ("Uncaught ReferenceError: $ is not defined") when placing a hold using the staff interface. It:
1399 >- Moves the "$.fn.select2.defaults" definition from the top of the page to the bottom so that jQuery is loaded first.
1400 >- Improves the display of the dropdown list for the pickup library so that the width is wider.
1401 - [[27733]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27733) Sort pickup locations by library name instead of branchcode
1402 - [[27803]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27803) publicationyear / copyrightdate not included in Holds to Pull
1404 **Sponsored by** *Catalyst*
1405 - [[27921]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27921) Timestamp in holds log is out of date when a hold is marked as waiting
1406 - [[28078]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28078) Add option to ignore hold counts when checking CanItemBeReserved
1407 - [[28118]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28118) Fix missing "selected" attribute in "Pickup at" dropdown
1408 - [[28125]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28125) All OPAC holds blocked when OPACHiddenItems contains incorrect values
1409 - [[28169]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28169) Reverting waiting hold causes holds page Javascript stop functioning
1410 - [[28286]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28286) Place hold button not displayed when biblio has only Ordered items
1414 - [[27398]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27398) Serials: Values in subscription length pull down are not translatable when defining numbering patterns
1415 - [[27416]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27416) String 'Modify tag' in breadcrumb is untranslatable
1416 - [[27815]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27815) "Remove" in point of sale untranslatable
1417 - [[27816]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27816) "Click to edit" in Point of sale is untranslatable
1421 - [[25614]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25614) "Clear filter" button permanently disabled on ILL request list
1423 ### Installation and upgrade (web-based installer)
1425 - [[11996]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11996) Default active currencies for ru-RU and uk-UA are wrong
1427 >This fixes the currencies in the sample installer files for Russia (ru-RU; changes GRN -> UAH, default remains as RUB) and the Ukraine (uk-UA; changes GRN -> UAH).
1428 - [[24810]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24810) French SQL files for "news" contain "Welcome into Koha 3!"
1430 >This removes the Koha version number from the sample news items for the French language installer files (fr-FR and fr-CA).
1431 - [[24811]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24811) French SQL files for "news" contain broken link to the wiki
1433 >This fixes a broken link in the sample news items for the French language installer files (fr-FR and fr-CA).
1434 - [[27621]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27621) Remove it-IT installer data
1436 >This removes the SQL installer directory from the Koha source code. Installing Italian sample data will still be possible, but translations have been moved into Koha's translation system using .po files maintained on https://translate.koha-community.org.
1437 - [[27623]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27623) Remove pl-PL installer data
1439 >This removes the SQL installer directory from the Koha source code. Installing Polish sample data will still be possible, but translations have been moved into Koha's translation system using .po files maintained on https://translate.koha-community.org.
1440 - [[27624]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27624) Remove ru-RU installer data
1441 - [[27625]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27625) Remove uk-UA installer data
1445 - [[28069]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28069) Can't sort lists on staff client
1447 ### MARC Authority data support
1449 - [[21958]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21958) _check_valid_auth_link checks too many subfields
1450 - [[28159]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28159) URI-encode existing values put into query string for z39.50 authority search
1451 - [[28160]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28160) Values from 150$a aren't prefilled in z39.50 search form from an existing authority record
1453 ### MARC Bibliographic data support
1455 - [[25632]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25632) Update MARC21 frameworks to update Nr. 30 (May 2020)
1457 ### MARC Bibliographic record staging/import
1459 - [[26171]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26171) Show biblionumber in Koha::Exceptions::Metadata::Invalid
1460 - [[27099]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27099) Stage for import button not showing up
1464 - [[27061]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27061) Double permission check in svc/mana/search
1468 - [[13613]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13613) Don't allow digest to be selected without a digest-able transport selected
1469 - [[24447]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24447) POD of C4::Members::Messaging::GetMessagingPreferences() is misleading
1470 - [[28017]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28017) Allow non-FQDN and IP addresses in emails
1471 - [[28258]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28258) Bad date formatting in AUTO_RENEWALS notice
1475 - [[18112]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18112) Add street type to main address in OPAC
1476 - [[21260]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21260) Improve the Availability line of OPAC XSLT search results
1478 >This report adds preference Reference_NFL_Statuses that allows you to define the not for loan statuses that you want to be reported as Available for reference on the OPAC results display (XSLT based).
1479 >Basis for further adjustments on bug 26302.
1480 - [[26406]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26406) Suggestions filter does not work
1481 - [[26578]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26578) OverDrive results can return false positives when searches contain CCL syntax
1482 - [[26941]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26941) Missing OPAC password recovery error messages
1483 - [[27047]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27047) Purchase suggestions search filter is broken
1484 - [[27090]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27090) In the location column of an OPAC cart the 'In transit from' and 'to' fields are empty
1485 - [[27168]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27168) Most popular doesn't always sort correctly
1486 - [[27178]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27178) OPAC results and lists pages contain invalid attributes (xmlns:str="http://exslt.org/strings")
1487 - [[27230]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27230) purchase suggestion authorized value opac_sug doesn't show opac description
1488 - [[27261]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27261) PatronSelfRegistrationBorrowerUnwantedField should exclude branchcode
1490 >This patch excludes the ability to add branchcode to the PatronSelfRegistrationBorrowerUnwantedField system preference.
1491 - [[27297]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27297) When itemtype is marked as required in OpacSuggestion MandatoryFields the field is not required
1492 - [[27325]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27325) Fix singular/plural forms on the OPAC dashboard
1493 - [[27450]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27450) Making password required for patron registration breaks patron modification
1494 - [[27543]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27543) Tooltip on opac-messaging.pl obscured by table headers
1496 >This patch fixes the display of tooltips in a patrons OPAC account for the 'your messaging' section. It corrects which Bootstrap assets are compiled with the OPAC CSS - the file for Bootstrap tooltips should be included.
1497 - [[27566]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27566) CSS rule not applying to HTML select / option - displays with serif font ignoring rules
1498 - [[27571]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27571) "Add to lists" on MARC and ISBD view of OPAC detail page doesn't open in new window
1499 - [[27628]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27628) Fix minor HTML markup errors in OPAC search results templates
1500 - [[27633]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27633) Display of 440$v doubled up in the OPAC
1502 >This fixes the display of 440$v (Series Statement/Added Entry-Title - Volume/sequential designation ($v)) in the OPAC. Before this fix $v is included in the title link and then displayed after the ;. With the fix $v is only displayed after the ; and is not duplicated in the title link.
1503 - [[27650]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27650) Wrong variable passed to the template in opac-main
1504 - [[27726]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27726) OPACProblemReports cuts off message text
1505 - [[27748]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27748) Encoding problem in link to OverDrive results
1506 - [[27830]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27830) OPAC library list does not use AddressFormat
1507 - [[27881]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27881) Markup error in masthead-langmenu.inc
1508 - [[27889]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27889) Form fields in OPAC are "out of shape"
1510 >This patch tweaks the CSS for the advanced search form in the OPAC so that it adjusts well at various browser widths, including preventing the form from taking up the whole width of the page at higher browser widths.
1511 - [[27940]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27940) Fix missing email in OpacMaintenance page
1513 >This fixes no email address being shown on the OPAC maintenance page for "site administrator" link (when OpacMaintenance is set). Before this the link was showing as an empty "mailto:" instead of the value of KohaAdminEmailAddress
1514 - [[27961]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27961) External track clicks links should get uri filtered
1516 **Sponsored by** *Parliamentary Library New Zealand*
1517 - [[27979]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27979) Multiple item URIs break redirect if TrackClicks enabled
1519 **Sponsored by** *Catalyst*
1520 - [[28086]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28086) Email address shown on OpacMaintenancePage should use ReplytoDefault if set
1522 >This enhancement changes the OPAC maintenance page* so that it uses the email address from the ReplyToDefault system preference, if it is set, for the "please contact the site administrator" email link.
1524 >If ReplyToDefault is not set, it will use KohaAdminEmailAddress.
1526 >If both ReplytoDefault and KohaAdminEmailAddress are not set, no link is shown.
1528 >* Displays when the OpacMaintenance system preference is set to "Show".
1529 - [[28094]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28094) Fix bad encoding of OVERRIDE_SYSPREF_LibraryName
1530 - [[28114]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28114) OPAC Results availability line does not show homebranch/holding branch correctly
1531 - [[28140]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28140) Accessibility: OPAC - "sort_by" select isn't labelled on search results page
1532 - [[28162]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28162) Self registration fails if patron extended attributes are editable
1533 - [[28241]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28241) OPACNoResultsFound {QUERY_KW} placeholder doesn't always match the search terms when commas are included in the search
1537 - [[17364]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17364) branchcode in BorrowerUnwantedField causes software error when saving patron record
1539 >A more user friendly interface for selecting database columns for some system preferences (such as BorrowerUnwantedField) was added in Koha 20.11 (Bug 22844).
1541 >Some database columns should be excluded from selection as they can cause server errors. For example, branchcode in BorrowerUnwantedField is required for adding patrons - if selected it causes a server error and you can't add a patron, so it should not be selectable.
1543 >This bug fixes the issue by:
1545 >- allowing developers to define the database columns to exclude from selection in the .pref system preference definition file using "exclusions: "
1547 >- disabling the selection of the excluded database columns in the staff interface when configuring system preferences that allow selecting database columns
1549 >- updating the BorrowerUnwantedField system preference to exclude branchcode
1550 - [[26059]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26059) Create guarantor/guarantee links on patron import
1551 - [[26417]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26417) Remove warn in Koha::Patron is_valid_age
1552 - [[26797]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26797) Error when trying to access Relative Checkouts between Professional and Organizational patron categories
1553 - [[26940]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26940) debarred comment in borrowers table is lost on patron modifications in memberentry.pl page
1554 - [[26956]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26956) Allow "Show checkouts/fines to guarantor" to be set without a guarantor saved
1555 - [[26995]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26995) Drop column relationship from borrower tables
1556 - [[27454]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27454) Additional patron attributes change sequence on every reload of edit page
1558 >This fixes the order that additional patron attributes are displayed on the patron edit form. They are now sorted by the attribute code, before this they displayed in a random order.
1559 - [[27604]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27604) PatronSelfRegistrationLibraryList can be bypassed
1560 - [[27717]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27717) Date of birth fails to display for babies under 1 year
1561 - [[27822]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27822) Wrong systempreference for AddressFormat (es-ES)
1562 - [[27937]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27937) Date of birth entered without correct format causes internal server error
1563 - [[28043]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28043) Some patron clubs operations don't work from later pages of results
1565 ### Plugin architecture
1567 - [[27114]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27114) Use Template Toolkit plugin for Koha plugins hook 'intranet_catalog_biblio_tab'
1569 >Koha plugins hook 'intranet_catalog_biblio_tab' now uses Template Toolkit plugin (like hook 'intranet_js', ...).
1570 >It makes it easy to use it in other places (like MARC details page for example).
1571 - [[27120]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27120) Send biblio to Koha plugins hook 'intranet_catalog_biblio_tab'
1575 - [[26181]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26181) Holds placed via the REST API should not be forced by default even if AllowHoldPolicyOverride is enabled
1577 >This patch disables AllowHoldPolicyOverride by default in the /holds REST API. It also adds tests for this behaviour, and adds a header that can be used to request the override explicitly.
1578 - [[27034]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27034) $c->objects->search shouldn't use path parameters
1579 - [[27330]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27330) Wrong return status when no enrollments in club holds
1580 - [[27593]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27593) Inconsistent return status on club holds routes
1581 - [[27863]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27863) Cannot select different pickup locations even with AllowHoldsPolicyOverride on request.pl
1582 - [[28254]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28254) Make it possible to override rules in PUT /holds/:hold_id/pickup_location
1583 - [[28272]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28272) Definition files are missing additionalProperties: false
1585 >When the REST API spec was first written we assumed additionalProperties: false was the default behavior. It probably was by then.
1587 >We recently found the need to explicitly add it to all the relevant places (i.e. those that require strictness).
1589 >This bug adds it, and fixes the tests that fail or the error conditions that were hidden due to this being absent in the spec.
1590 - [[28414]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28414) Fix labels for return claims routes
1591 - [[28424]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28424) POST /patrons/:patron_id/account/credits return value wrong
1592 - [[28461]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28461) Specify only one tag per route
1596 - [[25808]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25808) Renewal via the SIP 'checkout' message gives incorrect message
1597 - [[26701]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26701) Remove scripts from C4/SIP directory
1598 - [[27014]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27014) SIP2 cannot find patrons at checkin
1599 - [[27204]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27204) SIP patron information request with fee line items returns incorrect data
1600 - [[27936]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27936) AllowItemsOnHoldCheckoutSIP does not allow checkout of items currently waiting for a hold
1601 - [[28052]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28052) keys omitted in check for system preference override
1602 - [[28054]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28054) SIPServer.pm is a program and requires a shebang
1603 - [[28320]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28320) SIP SC Status message should check the DB connection
1607 - [[26533]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26533) Searching authorities using 'is exactly' doesn't work as expected
1609 **Sponsored by** *Education Services Australia SCIS*
1611 >Searching authorities using 'is exactly' was matching on any word in the heading. Now it is matching the heading exactly (the entire heading).
1612 - [[26679]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26679) Genre tags linking to subject search, causing null results
1613 - [[26957]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26957) Find duplicate removes operators from the middle of search terms
1614 - [[27745]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27745) Use of uninitialized value in hash element error at C4/Search.pm
1615 - [[27746]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27746) Use of uninitialized value $oclc in pattern match (m//) error at C4/Koha.pm
1616 - [[27928]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27928) FindDuplicate is hardcoded to use Zebra
1617 - [[28074]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28074) Browse controls on staff detail pages are sometimes weird
1618 - [[28213]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28213) Deleting a patron or patron club causes server error on searching
1620 ### Searching - Elasticsearch
1622 - [[26051]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26051) Elasticsearch uses the wrong field for callnumber sorting
1624 >This fixes the sorting of search results by call number when using Elasticsearch. Currently it does not sort correctly (uses local-classification instead of cn-sort) and may also cause error messages "No results found" and "Error: Unable to perform your search. Please try again.". This also matches the behaviour used by Zebra.
1625 - [[26996]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26996) Elasticsearch: Multiprocess reindexing sometimes doesn't reindex all records
1627 **Sponsored by** *Lund University Library*
1628 - [[27043]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27043) Add to number_of_replicas and number_of_shards to index config
1630 >Elasticsearch 6 server has default value 5 for "number_of_shards" but warn about Elasticsearch 7 having default value 1.
1631 >So its is better to set this value in configuration file.
1632 >Patch also sets number_of_replicas to 1.
1633 >If you have only one Elasticsearch node, you have to set this value to 0.
1634 - [[27307]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27307) "Keyword as phrase" option in search dropdown doesn't work with Elastic
1635 - [[27316]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27316) In mappings use yes/no for sortable
1636 - [[27724]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27724) Use lenient also in Elasticsearch authorities search
1637 - [[28268]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28268) Improve memory usage when indexing authorities in Elasticsearch
1639 ### Searching - Zebra
1641 - [[8426]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8426) Map ︡a to a and t︠ to t for searching (Non-ICU)
1642 - [[27299]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27299) Zebra phrase register is incorrectly tokenized when using ICU
1644 >Previously, Zebra indexing in ICU mode was incorrectly tokenizing text for the "p" register. This meant that particular phrase searches were not working as expected. With this change, phrase searching works the same in ICU and CHR modes.
1648 - [[27332]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27332) When renewing a serial subscription, show note and library only if RenewSerialAddsSuggestion is used
1649 - [[27397]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27397) Serials: The description input field when defining numbering patterns is too short
1653 - [[23475]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23475) Search context is lost when simple search leads to a single record
1654 - [[26946]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26946) Limit size of cash register's name on the UI
1655 - [[27321]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27321) Make excluded database columns in system preferences more clearly disabled
1657 >This enhancement styles non-selectable database columns in system preferences in a light grey (#cccccc), making them easier to identify. Currently the checkbox and label are the same color as selectable columns.
1658 - [[27336]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27336) JS error in Administration - System preferences page
1659 - [[27408]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27408) Update intranet-tmpl/prog/en/modules/members/mancredit.tt for ACC2
1661 >This patch updates occurrences of input type="number" in intranet-tmpl/prog/en/modules/members/mancredit.tt to use 'input type="text" inputmode="numeric" pattern="^\d+(\.\d{2})?$"' as per the accessibility coding guideline ACC2.
1662 - [[27410]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27410) Update intranet-tmpl/prog/en/modules/members/maninvoice.tt to reflect ACC2
1663 - [[27653]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27653) Do not include 'caption' row in print/copy export of datatables
1664 - [[27776]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27776) Point of Sale 'This sale' table should not be sorted by default
1665 - [[27777]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27777) Improve tables on Point of Sale page for low screen resolutions
1666 - [[27926]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27926) Date of birth sorting with British English format is broken
1667 - [[28187]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28187) rowGroup headings are getting their styles overriden
1669 ### System Administration
1671 - [[27250]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27250) DELETE calls are stacked on the SMTP servers admin page
1672 - [[27264]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27264) Reword sentence of OPACHoldsHistory
1673 - [[27280]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27280) Explanation for "Days mode" is not consistent
1674 - [[27310]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27310) Wrong CSS float on 'Visibility' in framework edition
1676 >This fixes the display of the 'Visibility' label when editing subfields for a framework. The label is now aligned correctly with the other labels.
1677 - [[27349]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27349) Mana system preference wrong type YesNo
1678 - [[27351]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27351) UsageStatsCountry system preference wrong type YesNo
1679 - [[27703]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27703) Can't navigate in Authorized values
1681 >This fixes an issue when navigating authorized value categories - if you selected an authorized value category from the drop down list it wouldn't change to the selected category.
1682 - [[27713]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27713) Duplicate search field IDs in MARC framework administration template
1683 - [[27716]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27716) Insufficient access control for printer profiles
1685 >This change moves the label creator pages, including the printer profiles management, under the 'lable_creator' permission under tools. This gives a more refined access permission for this area of functionality.
1686 - [[27798]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27798) Independent branches should have a warning
1687 - [[27968]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27968) MARC framework CSV and ODS import incomplete or corrupted
1688 - [[27999]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27999) Display the description of authorized values category
1689 - [[28121]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28121) Wrong punctuation on desk deletion
1690 - [[28207]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28207) Crash when seeing MARC structure of a new framework
1691 - [[28345]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28345) Patron attributes no longer have option to select empty class
1695 - [[27109]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27109) Better labels for background job details
1696 - [[27127]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27127) Wrong display of messages if there was only 1 record modified
1700 - [[20238]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20238) Show description of ITEMTYPECAT instead of code in itemtypes summary table
1702 >This enhancement changes the item types page (Koha administration > Basic parameters > Item types) so that the search category column displays the ITEMTYPECAT authorized value's description, instead of the authorized value code. (This makes it consistent with the edit form where it displays the descriptions for authorized values.)
1703 - [[24055]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24055) Description of PayPalReturnURL system preference is unclear
1705 >This enhancement improves the description of the PayPalReturnURL. Changed from 'configured return' to 'configured return URL' as this is what it is called on the PayPal website.
1706 - [[25954]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25954) Header search forms should be labeled
1707 - [[26471]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26471) Datatables js error on missing pdfmake.min.js.map
1708 - [[26602]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26602) Datatables - Actions columns should not be exported
1709 - [[27027]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27027) Typo: has successfully been modified.. %s
1711 >This fixes a grammatical error in koha-tmpl/intranet-tmpl/prog/en/modules/admin/background_jobs.tt (has successfully been modified..) - it replaces two full stops at the end of the sentence with one.
1712 - [[27031]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27031) Koha.Preference() should be used more often in header.inc and js_includes.inc
1713 - [[27232]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27232) Missing spaces in member-alt-contact-style.inc make some strings appearing twice in po
1714 - [[27277]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27277) Queued vs Enqueued
1715 - [[27292]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27292) TablesSettings.GetColumns() returning nothing creates unexpected Javascript on request.tt
1716 - [[27324]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27324) Use Koha.Preference() for intranetbookbag everywhere
1717 - [[27356]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27356) Don't hide the SMTP servers table when last displayed is deleted
1718 - [[27430]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27430) Use minimum length for patron category on password hint
1720 >This corrects the hint on the patron add/edit form to take into account that the minimum password length can now also be set on patron category level.
1721 - [[27457]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27457) Set focus for cursor to Debit type code field when creating new debit type
1722 - [[27458]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27458) Set focus for cursor to Credit type code field when creating new credit type
1723 - [[27525]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27525) 'wich' instead of a 'with' in a sentence
1725 >This patch fixes two spelling errors in the batchMod-del.tt template that is used by the batch item deletion tool in the staff interface: "wich" -> "with."
1726 - [[27531]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27531) Remove type attribute from script tags: Cataloging plugins
1727 - [[27561]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27561) Remove type attribute from script tags: Various templates
1728 - [[27654]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27654) "Table settings for Pages" need to be sorted on "Administration -> Table settings"
1729 - [[27668]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27668) Improve validation of patron entry form in the OPAC
1730 - [[27695]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27695) Fix style of messages on Elasticsearch configuration page
1731 - [[27752]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27752) Correct ESLint errors in batchMod.js
1733 >This patch makes minor changes to batchMod.js used in Tools > Batch item modification. This addresses errors raised by ESLint, including white space changes, to make sure it meets coding guideline JS8: Follow guidelines set by ESLint.
1734 - [[27754]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27754) Correct eslint errors in basket.js
1736 >This patch makes minor changes to basket.js in the staff interface templates to remove ESLint warnings. Besides whitespace changes, most changes are to correct undeclared or unnecessarily declared variables.
1737 - [[27795]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27795) Misalignment of TOTAL value in lateorders page
1738 - [[27827]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27827) Authority type input field for new authority types should be wider
1739 - [[27861]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27861) Warning in C4/XSLT.pm - use of uninitialized value in numeric eq (==)
1740 - [[27899]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27899) Missing description for libraryNotPickupLocation on request.pl
1741 - [[28004]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28004) Incomplete breadcrumbs in authorized valued
1743 >This patch fixes some incorrect displays within the breadcrumbs on authorised_values.tt
1744 - [[28032]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28032) Button corrections in point of sale pages
1745 - [[28033]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28033) Minor capitalization corrections
1746 - [[28042]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28042) Button corrections in OAI set mappings template
1747 - [[28135]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28135) Replace use of input type number in additem.js
1748 - [[28190]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28190) Library limitation column not toggable on itemtypes table
1752 - [[26364]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26364) XISBN.t makes a bad assumption about return values
1753 - [[26405]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26405) Circulation.t fails on 'AddRenewal left both fines'
1754 - [[27317]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27317) (Bug 27127 follow-up) fix t/db_dependent/Koha/BackgroundJobs.t
1755 - [[27554]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27554) Clarify and add tests for Koha::Patrons->update_category_to child to adult
1756 - [[28234]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28234) TestBuilder->build_sample_biblio does not deal correctly with encoding
1757 - [[28249]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28249) Selenium->wait_for_element_visible can fall in an infinite loop
1758 - [[28250]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28250) Debug from Selenium error handler is no longer working
1759 - [[28288]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28288) XISBN.t is failing is 500 is returned by the webservice
1763 - [[17202]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17202) Deleting a rotating collection with items should either be prohibited or items should be removed
1764 - [[21818]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21818) Don't use AutoCommit flag in stage-marc-import.pl
1765 - [[26298]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26298) If MaxItemsToProcessForBatchMod is set to 1000, the max is actually 999
1766 - [[26336]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26336) Cannot import items if items ignored when staging
1767 - [[26894]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26894) Marc Modification Templates treat subfield 0 as no subfield set when moving fields
1768 - [[26942]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26942) TinyMCE in the News Tool is still doing some types of automatic code cleanup
1769 - [[26983]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26983) Selecting ALL Items in Inventory- only selects 20
1770 - [[27247]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27247) Missing highlighting in Quote of the day
1771 - [[27413]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27413) Cannot add debarment with batch patron modification tool
1772 - [[27576]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27576) Don't show import records table when cleaning a batch
1773 - [[27694]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27694) News tool editor (codemirror) automatically converts HTML entities
1774 - [[27869]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27869) QotD CSV upload JavaScript errors
1776 >This patch handles malformed CSV errors by producing a warning on the page letting users know that the CSV filed uploaded has errors.
1777 - [[27963]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27963) touch_all_items.pl script is not working at all
1778 - [[28044]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28044) Calendar: Tables with closed days are no longer color coded
1779 - [[28170]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28170) Downloading some files via Tools - Upload is broken
1780 - [[28178]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28178) Image viewer does not select the correct image
1782 **Sponsored by** *Gerhard Sondermann Dialog e.K. (presseplus.de, presseshop.at, presseshop.ch)*
1783 - [[28198]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28198) Sample notices SQL fails on HOLD_REMINDER: Column count doesn't match value count
1784 - [[28229]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28229) Hide clubs from place a hold screen if no clubs exist
1788 - [[17229]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17229) ILS-DI HoldTitle and HoldItem should check if patron is expired
1789 - [[21301]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21301) Restriction of the informations given by GetRecords ILS-DI service
1791 >For privacy protection, ILS-DI webservice GetRecords will not give patron information anymore. Also old issues are not given anymore.
1792 >This removes method C4::Circulation::GetBiblioIssues().
1794 ### Z39.50 / SRU / OpenSearch Servers
1796 - [[26528]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26528) Koha return no result if there's invalid records in Z39.50/SRU server reply
1797 - [[27149]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27149) Z3950Responder removes itemnumber when adding item statuses
1798 - [[28112]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28112) Z39.50 does not populate form with all passed criteria
1800 ## New system preferences
1803 - AutoRenewalNotices
1804 - ChargeFinesOnClosedDays
1805 - CheckPrevCheckoutDelay
1807 - DefaultHoldExpirationdate
1808 - DefaultHoldExpirationdatePeriod
1809 - DefaultHoldExpirationdateUnitOfTime
1810 - DefaultSaveRecordFileID
1811 - ElasticsearchCrossFields
1814 - OpacHiddenItemsHidesRecord
1815 - Reference_NFL_Statuses
1816 - SearchLimitLibrary
1819 ## Renamed system preferences
1821 - delimiter => CSVDelimiter
1822 - LetterLog => ClaimsLog
1823 - UseICU => UseICUStyleQuotes
1825 - opaclanguages => OPACLanguages
1826 - reviewson => OPACComments
1828 ## Deleted system preferences
1830 - EnablePayPalOpacPayments
1831 - PayPalChargeDescription
1838 ## New Authorized value categories
1845 - AUTO_RENEWALS_DGST
1848 ## Technical highlights
1850 Some significant technical changes were made behind the scenes in this release and it was felt that they should be additionally highlighted in the notes as they could be easily missed above.
1854 - The kohastructure.sql schema will be regenerated before each release [[26947]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26947). A new option has been created to generate it from the database: `koha-dump --schema-only`
1855 It will let you compare easily the structure of your DB with the one in the codebase.
1857 ### REST API Enhancements
1859 - We are proud to introduce a new resource for third party integration developers: [https://api.koha-community.org](https://api.koha-community.org). This new documentation resource describes all api endpoints for the supported versions of Koha and makes the Swagger specification available for download and work will continue in the next cycle to improve this excellent new resource for application integrators everywhere.
1861 - Numerous new API endpoints have been introduced this cycle, including patron attributes, transfers, holds, pickup libraries, cash management, to name but a few.
1863 - We added the "additionalProperties" flag to our API schema to be more strict and found issues and inconsistencies. Unspecified properties passed in the object will make the route rejected [[28272]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28272)
1865 - New Mojolicious helper "x-koha-override" [[27760]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27760) to pass "overrides" methods. For instance for "too many holds" when a confirmation is needed on the GUI.
1867 ### Translatability/installer
1869 The specific .sql files from the installer directory will be removed in the upcoming release.
1870 A workgroup will be formed during the 21.11 development cycle to remove the remaining ones.
1871 So far we got rid of de-DE, es-ES, it-IT, pl-PL, ru-RU and uk-UA.
1872 The remaining ones are fr-FR, fr-CA, nb-NO. You can see the work on the omnibus bug report [[27829]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27829).
1873 If you are using one of these languages and their .sql files, please contact the core team to tell us what you want to keep from them.
1877 - We implemented a LIGHT_RUN (default 1) switch to run heavy tests only on a single job (Koha_Master). The other jobs are not running the selenium and www tests. That allows us to run the test suite faster than before.
1881 The RaiseError flag is now set on the DB handler. That means we will never fail a SQL query silently.
1882 That might lead to unexpected explosion (server error 500) but will help the development team to catch remaining bug.
1883 To avoid displaying an ugly "Software error" page, we created an error page that is nicely integrated into Koha.
1885 Another effect of this change is that the update database process will not stop if something wrong happened during the upgrade procedure.
1889 The Koha manual is maintained in Sphinx. The home page for Koha
1892 - [Koha Documentation](http://koha-community.org/documentation/)
1894 As of the date of these release notes, the Koha manual is available in the following languages:
1897 - [Arabic](https://koha-community.org/manual/21.05/ar/html/) (34.3%)
1898 - [Chinese (Taiwan)](https://koha-community.org/manual/21.05/zh_TW/html/) (58.5%)
1899 - [Czech](https://koha-community.org/manual/21.05/cs/html/) (27.6%)
1900 - [English (USA)](https://koha-community.org/manual/21.05/en/html/)
1901 - [French](https://koha-community.org/manual/21.05/fr/html/) (45.8%)
1902 - [French (Canada)](https://koha-community.org/manual/21.05/fr_CA/html/) (25.2%)
1903 - [German](https://koha-community.org/manual/21.05/de/html/) (65%)
1904 - [Hindi](https://koha-community.org/manual/21.05/hi/html/) (94.7%)
1905 - [Italian](https://koha-community.org/manual/21.05/it/html/) (47.8%)
1906 - [Spanish](https://koha-community.org/manual/21.05/es/html/) (34.8%)
1907 - [Turkish](https://koha-community.org/manual/21.05/tr/html/) (40.3%)
1909 The Git repository for the Koha manual can be found at
1911 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
1915 Complete or near-complete translations of the OPAC and staff
1916 interface are available in this release for the following languages:
1920 - Armenian (Classical) (89%)
1921 - Chinese (Taiwan) (81.6%)
1923 - English (New Zealand) (62.2%)
1927 - French (Canada) (83.6%)
1929 - German (Switzerland) (61.5%)
1933 - Nederlands-Nederland (Dutch-The Netherlands) (62.6%)
1934 - Norwegian Bokmål (58.2%)
1937 - Portuguese (Brazil) (87.9%)
1946 Partial translations are available for various other languages.
1948 The Koha team welcomes additional translations; please see
1950 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
1952 For information about translating Koha, and join the koha-translate
1955 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
1957 The most up-to-date translations can be found at:
1959 - [Koha Translation](http://translate.koha-community.org/)
1963 The release team for Koha 21.05.00 is
1966 - Release Manager: Jonathan Druart
1968 - Release Manager assistants:
1972 - QA Manager: Katrin Fischer
1988 - UI Design -- Owen Leonard
1989 - REST API -- Tomás Cohen Arazi
1990 - Zebra -- Fridolin Somers
1991 - Accounts -- Martin Renvoize
1996 - Indranil Das Gupta
1998 - Packaging Managers:
2003 - Documentation Manager: Caroline Cyr La Rose
2006 - Documentation Team:
2007 - Marie-Luce Laflamme
2012 - Translation Managers:
2013 - Indranil Das Gupta
2014 - Bernardo González Kriegel
2016 - Release Maintainers:
2017 - 20.11 -- Fridolin Somers
2018 - 20.05 -- Andrew Fuerste-Henry
2019 - 19.11 -- Victor Grousset
2022 We thank the following libraries, companies, and other institutions who are known to have sponsored
2023 new features in Koha 21.05.00
2025 - Asociación Latinoamericana de Integración
2026 - Banco Central de la República Argentina
2027 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)
2028 - [Catalyst](https://www.catalyst.net.nz/products/library-management-koha)
2029 - [Centre collégial des services regroupés](http://www.ccsr.qc.ca)
2030 - [Collecto](https://collecto.ca)
2031 - Education Services Australia SCIS
2032 - Gerhard Sondermann Dialog e.K. (presseplus.de, presseshop.at, presseshop.ch)
2033 - Gothenburg University Library
2036 - Lund University Library
2038 - Parliamentary Library New Zealand
2039 - Virginia Polytechnic Institute and State University
2041 We thank the following individuals who contributed patches to Koha 21.05.00
2043 - Aleisha Amohia (15)
2045 - Jasmine Amohia (1)
2046 - Tomás Cohen Arazi (211)
2048 - Cori Lynn Arnold (1)
2050 - Stefan Berndtsson (1)
2051 - Philippe Blouin (2)
2054 - Colin Campbell (4)
2055 - Nick Clemens (162)
2057 - Christophe Croullebois (1)
2058 - Jonathan Druart (487)
2060 - Victoria Faafia (1)
2061 - Bouzid Fergani (1)
2062 - Katrin Fischer (36)
2063 - Andrew Fuerste-Henry (4)
2065 - Didier Gautheron (5)
2066 - Victor Grousset (9)
2068 - Andrew Isherwood (10)
2071 - Mazen Khallaf (10)
2073 - Bernardo González Kriegel (1)
2074 - Joonas Kylmälä (22)
2075 - Owen Leonard (165)
2079 - Julian Maurice (14)
2080 - Matthias Meusburger (3)
2082 - Agustín Moyano (16)
2086 - James O'Keeffe (11)
2087 - Dobrica Pavlinušić (1)
2088 - Maxime Pelletier (1)
2089 - Séverine Queune (2)
2090 - Martin Renvoize (193)
2091 - Phil Ringnalda (6)
2093 - Marcel de Rooy (22)
2094 - Caroline Cyr La Rose (3)
2095 - Andreas Roussos (4)
2096 - Lisette Scheer (1)
2098 - Fridolin Somers (43)
2104 - Koha translators (1)
2105 - Petro Vashchuk (14)
2106 - Timothy Alexis Vass (2)
2108 - Wainui Witika-Park (45)
2109 - Mengü Yazıcıoğlu (3)
2111 We thank the following libraries, companies, and other institutions who contributed
2112 patches to Koha 21.05.00
2114 - Athens County Public Libraries (165)
2116 - Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (36)
2117 - Bibliothèque Universitaire des Langues et Civilisations (BULAC) (2)
2118 - ByWater-Solutions (241)
2120 - Catalyst Open Source Academy (15)
2121 - Chetco Community Public Library (6)
2124 - Göteborgs Universitet (1)
2126 - Independant Individuals (82)
2127 - Koha Community Developers (490)
2130 - Latah County Library District (1)
2132 - Prosentient Systems (22)
2135 - Solutions inLibro inc (6)
2136 - The City of Joensuu (1)
2137 - The Donohue Group (1)
2138 - Theke Solutions (227)
2139 - Lund University Library (3)
2141 - Universidad Nacional de Córdoba (1)
2142 - University of Helsinki (25)
2143 - Wellington East Girls' College (1)
2145 We also especially thank the following individuals who tested patches
2149 - Aleisha Amohia (1)
2150 - Tomás Cohen Arazi (101)
2152 - Donna Bachowski (1)
2153 - Allison Blanning (1)
2154 - Henry Bolshaw (33)
2156 - Galen Charlton (1)
2157 - Nick Clemens (145)
2161 - Alvaro Cornejo (1)
2164 - Jonathan Druart (1292)
2165 - Victoria Faafia (1)
2166 - Katrin Fischer (396)
2168 - Andrew Fuerste-Henry (77)
2170 - Brendan Gallagher (4)
2172 - Didier Gautheron (1)
2175 - Victor Grousset (105)
2179 - Katariina Hanhisalo (3)
2181 - Mark Hofstetter (1)
2185 - Andrew Isherwood (1)
2187 - Barbara Johnson (19)
2189 - Christopher Kellermeyer (2)
2191 - Bernardo González Kriegel (1)
2193 - Joonas Kylmälä (87)
2194 - Rasmus Leißner (5)
2195 - Owen Leonard (125)
2199 - Julian Maurice (37)
2200 - Kelly McElligott (20)
2201 - Matthias Meusburger (1)
2202 - Telishia Mickens (1)
2203 - Kathleen Milne (33)
2204 - Josef Moravec (21)
2209 - James O'Keeffe (1)
2211 - Séverine Queune (27)
2213 - Martin Renvoize (525)
2214 - Phil Ringnalda (8)
2215 - Marcel de Rooy (82)
2216 - Caroline Cyr La Rose (1)
2217 - Andreas Roussos (1)
2219 - Lisette Scheer (11)
2220 - Fridolin Somers (29)
2221 - Alexandra Speer (3)
2222 - Christian Stelzenmüller (6)
2223 - Deb Stephenson (1)
2226 - Petro Vashchuk (19)
2227 - Timothy Alexis Vass (1)
2228 - Wainui Witika-Park (4)
2229 - Amandine Zocca (2)
2231 We thank the following individuals who mentored new contributors to the Koha project
2235 And people who contributed to the Koha manual during the release cycle of Koha 21.05.00
2240 - Chris Cormack (11)
2241 - Caroline Cyr La Rose (89)
2242 - Katrin Fischer (4)
2245 - Martin Renvoize (3)
2246 - Lucy Vaux-Harvey (46)
2247 - Ella Wipatene (19)
2250 We regret any omissions. If a contributor has been inadvertently missed,
2251 please send a patch against these release notes to
2252 koha-devel@lists.koha-community.org.
2254 ## Notes from the Release Manager
2256 Thanks to those who are working everyday to make Koha better day after day.
2258 I would like to thank especially the whole development team and all those who contributed to the different topics from the roadmap we defined at the beginning of the release cycle.
2260 I am excited to continue as release manager for one more development cycle. We, as a community, are comforting our capacity to work together and are continuously becoming more efficient. A lot of stimulating and interesting challenges are waiting for us.
2262 [Join us](https://wiki.koha-community.org/wiki/Getting_involved) if it's done yet!
2264 Enjoy this new version of Koha!
2266 ## Revision control notes
2268 The Koha project uses Git for version control. The current development
2269 version of Koha can be retrieved by checking out the master branch of:
2271 - [Koha Git Repository](https://git.koha-community.org/koha-community/koha)
2273 The branch for this version of Koha and future bugfixes in this release
2276 ## Bugs and feature requests
2278 Bug reports and feature requests can be filed at the Koha bug
2281 - [Koha Bugzilla](http://bugs.koha-community.org)
2283 He rau ringa e oti ai.
2284 (Many hands finish the work)
2286 Autogenerated release notes updated last on 28 May 2021 09:08:25.