40e31df59abb3d9d4ff328ac918a938f44276085
[koha.git] / misc / release_notes / release_notes_21_05_00.html
1 <h1 id="releasenotesforkoha21.05.00">RELEASE NOTES FOR KOHA 21.05.00</h1>
2
3 <p>28 May 2021</p>
4
5 <p>Koha is the first free and open source software library automation
6 package (ILS). Development is sponsored by libraries of varying types
7 and sizes, volunteers, and support companies from around the world. The
8 website for the Koha project is:</p>
9
10 <ul>
11 <li><a href="http://koha-community.org">Koha Community</a></li>
12 </ul>
13
14 <p>Koha 21.05.00 can be downloaded from:</p>
15
16 <ul>
17 <li><a href="http://download.koha-community.org/koha-21.05-latest.tar.gz">Download</a></li>
18 </ul>
19
20 <p>Installation instructions can be found at:</p>
21
22 <ul>
23 <li><a href="http://wiki.koha-community.org/wiki/Installation_Documentation">Koha Wiki</a></li>
24 <li>OR in the INSTALL files that come in the tarball</li>
25 </ul>
26
27 <p>Koha 21.05.00 is a major release, that comes with many new features.</p>
28
29 <p>It includes 6 new features, 248 enhancements, 449 bugfixes.</p>
30
31 <p>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.</p>
32
33 <h3 id="systemrequirements">System requirements</h3>
34
35 <p>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</p>
36
37 <h2 id="significantchanges">Significant changes</h2>
38
39 <h3 id="accounting">Accounting</h3>
40
41 <p>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.</p>
42
43 <h3 id="transfers">Transfers</h3>
44
45 <p>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.</p>
46
47 <h3 id="accessibility">Accessibility</h3>
48
49 <p>Work has continued to make Koha more accessible:</p>
50
51 <ul>
52 <li>Title elements on the OPAC and staff client now start with the most unique information first</li>
53 <li>The structure of headings on the OPAC has improved and headings are now more descriptive</li>
54 <li>Breadcrumbs on the staff interface now show the most unique information first</li>
55 <li>The OPAC has improved labelling to make it more accessible to people using screen readers</li>
56 </ul>
57
58 <h3 id="paypalsupport">PayPal support</h3>
59
60 <p>Paypal support has been dropped from Koha core and moved to a plugin <a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23215">[23215]</a></p>
61
62 <h2 id="newfeatures">New features</h2>
63
64 <h3 id="acquisitions">Acquisitions</h3>
65
66 <ul>
67 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20212">[20212]</a> Improve performance of acquisitions receive page</p>
68
69 <blockquote>
70   <p>This development changes how the orders table on receiving in acquisitions is rendered.
71   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.
72   With this patch, the table is rendering using server-side pagination, provided by the REST API. This means
73   (1) only the information to be rendered is fetched (faster drawing
74   (2) the page doesn't reload anymore when a new filter is added: it just refreshes the table, very fastly.</p>
75   
76   <p>Sponsored by: Camden County Library System</p>
77   
78   <p>Sponsored by: ByWater Solutions</p>
79 </blockquote></li>
80 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22773">[22773]</a> Bulk close invoices and filter invoice view (open/closed)</p>
81
82 <blockquote>
83   <p>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.</p>
84 </blockquote></li>
85 </ul>
86
87 <h3 id="cataloging">Cataloging</h3>
88
89 <ul>
90 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11299">[11299]</a> Add a button to automatically link authority records in cataloguing (AJAX)</p>
91
92 <blockquote>
93   <p>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.</p>
94 </blockquote></li>
95 </ul>
96
97 <h3 id="marcbibliographicdatasupport">MARC Bibliographic data support</h3>
98
99 <ul>
100 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8976">[8976]</a> Default sequence of subfields in cataloguing and item editor</p>
101
102 <p><strong>Sponsored by</strong> <em>Orex Digital</em></p>
103
104 <blockquote>
105   <p>This new enhancement adds the ability to change the default order of the subfields.</p>
106   
107   <p>Both bibliographic and authority MARC subfield structure are taken into account. And so the item edition as well.</p>
108   
109   <p>This will answer, for instance, the following needs:</p>
110   
111   <ul>
112   <li>$i in 7xx fields should be the first subfield in the sequence</li>
113   <li>300 fields are sorted number first when cataloguers enter the letter fields first</li>
114   <li>100 field, it's commonly $a, $q, $d.</li>
115   </ul>
116 </blockquote></li>
117 </ul>
118
119 <h3 id="staffclient">Staff Client</h3>
120
121 <ul>
122 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22569">[22569]</a> Add a 'Transfers to send' report</p>
123
124 <blockquote>
125   <p>This enhancement adds a 'Transfers to send' report to the circulation module.</p>
126   
127   <p>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).</p>
128 </blockquote></li>
129 </ul>
130
131 <h3 id="systemadministration">System Administration</h3>
132
133 <ul>
134 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26633">[26633]</a> Add advanced editor for transfer limits</p>
135
136 <blockquote>
137   <p>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.</p>
138 </blockquote></li>
139 </ul>
140
141 <h2 id="enhancements">Enhancements</h2>
142
143 <h3 id="acquisitions">Acquisitions</h3>
144
145 <ul>
146 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23971">[23971]</a> Add logging for basket related actions</p>
147
148 <blockquote>
149   <p>This enhancement adds back the <code>AcquisitionsLog</code> preference and when enabled it adds logging for the following actions:</p>
150   
151   <ul>
152   <li>Adding new baskets</li>
153   <li>Re-opening closed baskets</li>
154   <li>Modifying baskets</li>
155   <li>Modifying basket headers</li>
156   <li>Modifying basket users</li>
157   <li>Closing baskets</li>
158   <li>Approving baskets</li>
159   </ul>
160 </blockquote></li>
161 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26630">[26630]</a> Allow custom text for each library on the purchase suggestion page</p>
162
163 <blockquote>
164   <p>Enhancement to allow for custom text at the top of the purchase suggestion screen which can be administered via the Koha news tool.</p>
165 </blockquote></li>
166 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27023">[27023]</a> Add class names in the suggestions column in suggestions management</p>
167
168 <blockquote>
169   <p>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.</p>
170 </blockquote></li>
171 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27240">[27240]</a> Export basket: remove spaces and don't export links</p>
172
173 <blockquote>
174   <p>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.</p>
175 </blockquote></li>
176 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27606">[27606]</a> Breadcrumbs on parcel.pl should include a link to the vendor</p>
177
178 <blockquote>
179   <p>Updates the breadcrumb on the orders to receive page from:</p>
180   
181   <p>Home > Acquisitions > Receive orders from My Vendor</p>
182   
183   <p>to</p>
184   
185   <p>Home > Acquisitions > My vendor > Receive orders</p>
186   
187   <p>This improves consistency and aids navigation.</p>
188 </blockquote></li>
189 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27646">[27646]</a> Allow export of acquisitions home and funds table</li>
190 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27793">[27793]</a> Store Contents of FTX segment of EDI quotes for inclusion in orders</p>
191
192 <blockquote>
193   <p>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.</p>
194 </blockquote></li>
195 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27794">[27794]</a> Add link to biblio in lateorders page</p>
196
197 <blockquote>
198   <p>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.</p>
199 </blockquote></li>
200 </ul>
201
202 <h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
203
204 <ul>
205 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22824">[22824]</a> Replace YAML::Syck with YAML::XS</p>
206
207 <blockquote>
208   <p>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.</p>
209 </blockquote></li>
210 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23271">[23271]</a> Koha::Patron::Category should use Koha::Object::Limit::Library</p>
211
212 <blockquote>
213   <p>This enhancement makes Koha::Patron::Categories inherit the
214   'search_with_library_limits' method from Koha::Objects::Limit::Library and thus makes it consistent with other locations where filtering by branch is required.</p>
215 </blockquote></li>
216 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23583">[23583]</a> Handle OpacHiddenItems with yaml_preference</li>
217 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23830">[23830]</a> Koha::AuthorisedValues should use Koha::Objects::Limit::Library</p>
218
219 <blockquote>
220   <p>This enhancement makes Koha::AuthorisedValues inherit the
221   'search_with_library_limits' method from Koha::Objects::Limit::Library and thus makes it consistent with other locations where filtering by branch is required.</p>
222 </blockquote></li>
223 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24254">[24254]</a> Add Koha::Items->filter_by_visible_in_opac</p>
224
225 <blockquote>
226   <p>This patch introduces an efficient way of filtering Koha::Items result sets, to hide items that shouldn't be exposed on public interfaces.</p>
227   
228   <p>Filtering is governed by the following system preferences. A helper method is added to handle lost items:</p>
229   
230   <ul>
231   <li>hidelostitems: Koha::Items->filter_out_lost is added to handle this.</li>
232   </ul>
233   
234   <p>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.</p>
235   
236   <p>[1] Koha::Items->filter_by_visible_in_opac</p>
237 </blockquote></li>
238 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25026">[25026]</a> RaiseError must be set for the UI</p>
239
240 <blockquote>
241   <p>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.</p>
242 </blockquote></li>
243 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25670">[25670]</a> Add useful methods to Koha::Acquisition::Orders</p>
244
245 <blockquote>
246   <p>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.</p>
247 </blockquote></li>
248 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25755">[25755]</a> Add a Koha::Item->request_transfer method</p>
249
250 <blockquote>
251   <p>This work adds a <code>request_transfer</code> method to <code>Koha::Item</code> that allows a transfer to be requested.</p>
252   
253   <p>The method will throw exceptions for missing parameters and it obeys the transfer limits.</p>
254   
255   <p>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.</p>
256 </blockquote></li>
257 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25757">[25757]</a> Add a Koha::Item::Transfer->transit method</p>
258
259 <blockquote>
260   <p>This patch adds the <code>Koha::Item-&gt;transit</code> method which can be used to progress a transfer from 'requested' to 'in_transit'.</p>
261   
262   <p>The method will throw an exception if the item is not checked in and will handle <code>CartToShelf</code> and update <code>DateLastSeen</code> as well as updating the 'frombranch' if required.</p>
263   
264   <p>We also add some sugar methods to allow easy navigation between the 'Transfer' and it's respective 'Item'.</p>
265 </blockquote></li>
266 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25767">[25767]</a> Add Koha::Item::Transfer->receive method</p>
267
268 <blockquote>
269   <p>This enhancement adds the <code>Koha::Item::Transfer-&gt;receive</code> method to allow recording the receipt of a transfer at its destination.</p>
270   
271   <p>The method will throw an exception if the item is not checked in and it also handles setting DateLastSeen.</p>
272 </blockquote></li>
273 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25802">[25802]</a> Koha::Calendar->addDate should be renamed addDuration to better reflect it's purpose</li>
274 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26057">[26057]</a> Add Koha::Item::Transfer->cancel method</p>
275
276 <blockquote>
277   <p>This enhancement adds the <code>Koha::Item::Transfer-&gt;cancel</code> method to allow audited cancellation of item transfers.</p>
278   
279   <p>This patch introduces the <code>datecancelled</code> and <code>cancellation_reason</code> fields to branchtransfers for tracking when and why a transfer was cancelled.</p>
280 </blockquote></li>
281 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26481">[26481]</a> Add Koha::Item::Transfer->in_transit method</p>
282
283 <blockquote>
284   <p>This enhancement adds the <code>Koha::Item::Transfer-&gt;in_transit</code> helper method to quickly identify transfers that are in progress.</p>
285 </blockquote></li>
286 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26618">[26618]</a> C4/RotatingCollections.pm should not use C4::Circulation::transferbook</p>
287
288 <blockquote>
289   <p>This enhancement updates the Rotating Collections system to use the recently introduced Koha:: methods for Item Transfers.</p>
290   
291   <p>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.</p>
292 </blockquote></li>
293 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26950">[26950]</a> Checkin failure messages are unclear or too specific</li>
294 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27069">[27069]</a> Change holdallowed values from numbers to strings</li>
295 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27131">[27131]</a> Move code from circ/pendingreserves.pl to modules</li>
296 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27246">[27246]</a> Remove apache only code from C4::Context BEGIN</li>
297 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27268">[27268]</a> Move C4::Biblio::GetMarcNotes to Koha namespace</p>
298
299 <p><strong>Sponsored by</strong> <em>Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)</em></p></li>
300 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27281">[27281]</a> Replace call to <code>C4::Circulation::DeleteTransfer</code> with <code>Koha::Item::Transfer-&gt;cancel({ comment =&gt; $comment })</code> in <code>C4::Circulation::LostItem</code></li>
301 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27485">[27485]</a> Rename system preference gist to TaxRates</li>
302 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27486">[27486]</a> Rename system preference delimiter to CSVDelimiter</li>
303 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27487">[27487]</a> Rename system preference reviewson to OPACComments</p>
304
305 <blockquote>
306   <p>This renames the existing system preference 'reviewson' to 'OPACComments' which better reflects its use.</p>
307 </blockquote></li>
308 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27491">[27491]</a> Rename system preference opaclanguages  to OPACLanguages</li>
309 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27636">[27636]</a> Replace Koha::Account::pay with a simpler method</p>
310
311 <blockquote>
312   <p>This enhancement adds the new 'payin_amount' method to Koha::Account.</p>
313   
314   <p>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.</p>
315   
316   <p>The original 'pay' method now uses payin_amount internally and will be left intact for a deprecation period.</p>
317 </blockquote></li>
318 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27673">[27673]</a> Replace YAML with YAML::XS</p>
319
320 <blockquote>
321   <p>Replaces uses of YAML module with more widely supported YAML::XS module.</p>
322 </blockquote></li>
323 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27756">[27756]</a> background_jobs_worker.pl is memory inefficient</li>
324 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27833">[27833]</a> Koha::Exceptions::Patron::Attribute::* should have parameters</p>
325
326 <blockquote>
327   <p>This development adds parameters to the extended attributes-related exceptions. This allows better handling.</p>
328 </blockquote></li>
329 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27851">[27851]</a> Add Koha::Old::Checkouts->filter_by_todays_checkins method</li>
330 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27896">[27896]</a> Remove C4::Circulation::DeleteTransfer</p>
331
332 <blockquote>
333   <p>This patch replaces calls to DeleteTransfer with Koha::Item::Transfer->cancel and then removes C4::Circulation::DeleteTransfer entirely.</p>
334   
335   <p>This brings two advantages:</p>
336   
337   <ol>
338   <li>Better auditing of transfers by recording reasons for cancellation and throwing suitable errors for various conditions</li>
339   <li>Cleaning code from the overburdened C4::Circulation module.</li>
340   </ol>
341 </blockquote></li>
342 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27930">[27930]</a> Move <em>escape</em>* functions from acq/parcel.tt to be re-usable</p>
343
344 <blockquote>
345   <p>This enhancement moves the useful <code>_escape_price</code> and <code>_escape_str</code> functions found in acq/parcel.tt into the re-usable staff-global.js include file.</p>
346 </blockquote></li>
347 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27995">[27995]</a> Koha::Account::Line->apply should return the update Koha::Account::Line object</li>
348 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28056">[28056]</a> Add Koha::Exceptions::Patron::MissingMandatoryExtendedAttribute</p>
349
350 <blockquote>
351   <p>This patch adds a new exception for more fine-grained control on the errors when dealing with patrons and their extended attributes.</p>
352 </blockquote></li>
353 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28210">[28210]</a> C4::Circulation::LostItem should pass through skip_record_index to MarkIssueReturned</li>
354 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28278">[28278]</a> Improve $KOHA_CONF parsing speed by using XML::LibXML</li>
355 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28386">[28386]</a> Replace dev_map.yaml from release_tools with .mailmap</li>
356 </ul>
357
358 <h3 id="authentication">Authentication</h3>
359
360 <ul>
361 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18506">[18506]</a> SSO - Shibboleth Only Mode</p>
362
363 <blockquote>
364   <p>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.</p>
365   
366   <p>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.</p>
367 </blockquote></li>
368 </ul>
369
370 <h3 id="cataloging">Cataloging</h3>
371
372 <ul>
373 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23302">[23302]</a> Less clicks on Z3950 search results</p>
374
375 <blockquote>
376   <p>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.</p>
377   
378   <p>Note that this adds a new key in localStorage of your browser: z3950search_last_action.</p>
379 </blockquote></li>
380 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24108">[24108]</a> Configure if biblionumber or control number is used for saved files from detail page or advanced cataloguing editor</p>
381
382 <blockquote>
383   <p>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.</p>
384   
385   <p>Using the new system system preference "DefaultSaveRecordFileID" choose:</p>
386   
387   <ul>
388   <li>the bibliographic record number (the default): the file is saved as bib-{biblionumber}.{format}, or</li>
389   <li>the control number (001 field): the file is saved as as record-{controlnumber}.{format}.</li>
390   </ul>
391 </blockquote></li>
392 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26943">[26943]</a> Show not for loan descriptions in cataloging search (addbooks.pl)</p>
393
394 <blockquote>
395   <p>Adds the ability to see not for loan descriptions in the cataloging search results.</p>
396 </blockquote></li>
397 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27422">[27422]</a> HTML5Media is http by default but Youtube is https only</p>
398
399 <p><strong>Sponsored by</strong> <em>Banco Central de la República Argentina</em></p></li>
400 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27545">[27545]</a> NewItemsDefaultLocation is only used from additem.pl</p>
401
402 <blockquote>
403   <p>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.</p>
404 </blockquote></li>
405 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27980">[27980]</a> Replace obsolete title-string sorting: Catalog templates</li>
406 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28035">[28035]</a> Improve breadcrumbs of cataloging search page</li>
407 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28179">[28179]</a> Use a lightbox gallery to display the images - detail page, staff interface</p>
408
409 <p><strong>Sponsored by</strong> <em>Gerhard Sondermann Dialog e.K. (presseplus.de, presseshop.at, presseshop.ch)</em></p>
410
411 <blockquote>
412   <p>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.</p>
413 </blockquote></li>
414 </ul>
415
416 <h3 id="circulation">Circulation</h3>
417
418 <ul>
419 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12224">[12224]</a> Allow easy printing of patron check-in slip</p>
420
421 <p><strong>Sponsored by</strong> <em>Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)</em></p>
422
423 <blockquote>
424   <p>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.</p>
425 </blockquote></li>
426 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18532">[18532]</a> Messaging preferences for auto renewals</p>
427
428 <blockquote>
429   <p>This patchset adds messaging preferences for controlling auto renewal notifications. This allows more fine-grained control on auto renewal notifications.</p>
430   
431   <p>A new letter is added to the existing AUTO_RENEWALS one, for digest notifications  (AUTO_RENEWALS_DIGEST).</p>
432 </blockquote></li>
433 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18912">[18912]</a> Show more item information when using itemBarcodeFallbackSearch</p>
434
435 <blockquote>
436   <p>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.</p>
437 </blockquote></li>
438 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21883">[21883]</a> Show authorized value description for withdrawn in check-in</p>
439
440 <blockquote>
441   <p>This adds the description of the withdrawn status to the message that is displayed when a withdrawn item is returned.</p>
442 </blockquote></li>
443 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23207">[23207]</a> Allow automatic checkin/return at end of circulation period</p>
444
445 <blockquote>
446   <p>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.
447   In order for this feature to work correctly, the automatic_checkin.pl cronjob needs to be set up on your installation.</p>
448 </blockquote></li>
449 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26937">[26937]</a> Add an optional delay to the CheckPrevCheckout system preference</p>
450
451 <blockquote>
452   <p>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.</p>
453 </blockquote></li>
454 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27306">[27306]</a> Add subtitle to return claims table</li>
455 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27924">[27924]</a> Display number of holds awaiting pickup on check out screens</p>
456
457 <blockquote>
458   <p>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.</p>
459 </blockquote></li>
460 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28034">[28034]</a> Add DataTables to lists of clubs in "Clubs" tabs on patron account</li>
461 </ul>
462
463 <h3 id="command-lineutilities">Command-line Utilities</h3>
464
465 <ul>
466 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15986">[15986]</a> Add a script for sending hold waiting reminder notices</p>
467
468 <blockquote>
469   <p>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:
470   days - after how many days waiting to send the notice
471   lettercode - to specify which notice is used
472   library - (repeatable) to specify which branches to send notices from
473   holidays - to specify that holidays should not be counted as waiting days
474   mtt - (message transport type) to specify which notice format to use, i.e. print, email, etc.
475   date - to run the script as it would have been on a specific date
476   n    - no emails - test mode, report only, do not send notices</p>
477 </blockquote></li>
478 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24272">[24272]</a> Add a command line script to compare the syspref cache to the database</p>
479
480 <blockquote>
481   <p>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.</p>
482 </blockquote></li>
483 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24541">[24541]</a> Database clean-up: purge messages</p>
484
485 <blockquote>
486   <p>Adds a new option to the cleanup_database.pl cron job to schedule deletion of messages added to patron accounts.</p>
487 </blockquote></li>
488 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26459">[26459]</a> Allow sip_cli_emulator to handle cancelling holds</li>
489 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27048">[27048]</a> Add timestamps to verbose output of rebuild_zebra.pl</li>
490 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27049">[27049]</a> Add a script to bulk writeoff debts</p>
491
492 <blockquote>
493   <p>This new script can be scheduled to writeoff user debts prior to the <code>delete_patrons.pl</code> script attempting to remove them.</p>
494   
495   <p>Example: ./writeoff_debts.pl --added_before $(date -d '-18 month' --iso-8601) --confirm</p>
496 </blockquote></li>
497 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27050">[27050]</a> Allow multiple category_codes in delete_patrons.pl</p>
498
499 <p><strong>Sponsored by</strong> <em>Lund University Library</em></p>
500
501 <blockquote>
502   <p>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</p>
503 </blockquote></li>
504 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27839">[27839]</a> koha-worker missing tab-completion in bash</li>
505 </ul>
506
507 <h3 id="finesandfees">Fines and fees</h3>
508
509 <ul>
510 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16486">[16486]</a> Display the TIME a fine was collected/written off</p>
511
512 <p><strong>Sponsored by</strong> <em>Catalyst</em></p>
513
514 <blockquote>
515   <p>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.</p>
516   
517   <p>For new installations, accounts notices are also updated to include this information by default.</p>
518 </blockquote></li>
519 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23215">[23215]</a> Remove PayPal logic from Koha</p>
520
521 <blockquote>
522   <p>A while ago, a new payment plugin for PayPal was introduced, with more features like per-branch configurations. [1]</p>
523   
524   <p>This patch removes the PayPal payment feature from the codebase in favor of that plugin.</p>
525   
526   <p>[1] https://gitlab.com/thekesolutions/plugins/koha-plugin-pay-via-paypal</p>
527 </blockquote></li>
528 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24300">[24300]</a> Add a 'payout amount' option to accounts</p>
529
530 <blockquote>
531   <p>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.</p>
532 </blockquote></li>
533 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26272">[26272]</a> Allow cashup summaries to be displayed from the library summary page</p>
534
535 <blockquote>
536   <p>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.</p>
537 </blockquote></li>
538 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26273">[26273]</a> Expose cashup summary history for a cash register</p>
539
540 <blockquote>
541   <p>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.</p>
542 </blockquote></li>
543 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27967">[27967]</a> Modals on the borrower account page don't validate minimum values</li>
544 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27971">[27971]</a> The VOID method should be updated to respect double-entry accounting</p>
545
546 <blockquote>
547   <p>Prior to this patch, the VOID action would reverse payments and set the original credit to '0'.</p>
548   
549   <p>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.</p>
550   
551   <p>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)</p>
552 </blockquote></li>
553 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28127">[28127]</a> POS register details tables should have a transaction date</p>
554
555 <blockquote>
556   <p>This patch adds the accountline timestamp to transactions on the register detail page.</p>
557 </blockquote></li>
558 </ul>
559
560 <h3 id="holdrequests">Hold requests</h3>
561
562 <ul>
563 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24359">[24359]</a> Remove items from Holds Queue when checked in</p>
564
565 <blockquote>
566   <p>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).</p>
567   
568   <p>Note: this doesn't trigger the more expensive task of recalculating the whole queue, which remains a cronjob-based task.</p>
569 </blockquote></li>
570 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26498">[26498]</a> Add option to set a default expire date for holds at reservation time</p>
571
572 <p><strong>Sponsored by</strong> <em>Koha-Suomi Oy</em></p>
573
574 <blockquote>
575   <p>This enhancement adds the option to set a default elapsed expiry date for holds at placement and when reservedate is updated.</p>
576 </blockquote></li>
577 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27016">[27016]</a> Make the pickup locations dropdowns use Select2</p>
578
579 <blockquote>
580   <p>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.</p>
581 </blockquote></li>
582 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27790">[27790]</a> Possibility to filter Holds to pull list using pickup place</p>
583
584 <blockquote>
585   <p>Add option to filter by pickup location in Holds to pull report.</p>
586 </blockquote></li>
587 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27864">[27864]</a> Visual feedback on overridden pickup locations when placing biblio-level hold</p>
588
589 <blockquote>
590   <p>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.</p>
591   
592   <p>It relies on new API routes.</p>
593 </blockquote></li>
594 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27894">[27894]</a> Add visual feedback on overridden pickup locations</li>
595 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28092">[28092]</a> Holds to pull needs to include reserve notes</p>
596
597 <blockquote>
598   <p>Adds reserve notes column to Holds to pull report.</p>
599 </blockquote></li>
600 </ul>
601
602 <h3 id="installationandupgradecommand-lineinstaller">Installation and upgrade (command-line installer)</h3>
603
604 <ul>
605 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25674">[25674]</a> Add RabbitMQ options to koha-create</li>
606 </ul>
607
608 <h3 id="labelpatroncardprinting">Label/patron card printing</h3>
609
610 <ul>
611 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15563">[15563]</a> Add option to regularly delete patroncard and label batches to cleanup_database.pl cronjob</p>
612
613 <blockquote>
614   <p>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.</p>
615 </blockquote></li>
616 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26875">[26875]</a> Allow printing of just one barcode</p>
617
618 <blockquote>
619   <p>This patch allows one to use the barcode range feature in the label creator tool to print a single barcode at a time.</p>
620 </blockquote></li>
621 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26962">[26962]</a> Koha notice/slips/receipts should print in true black (#000000)</p>
622
623 <blockquote>
624   <p>Almost black color in CSS rules (like #000066) are now replaced by true black color #000000</p>
625 </blockquote></li>
626 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28041">[28041]</a> Improve breadcrumbs and headings on label creator pages</li>
627 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28119">[28119]</a> Use full description in layout type selection</p>
628
629 <blockquote>
630   <p>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".</p>
631 </blockquote></li>
632 </ul>
633
634 <h3 id="marcbibliographicdatasupport">MARC Bibliographic data support</h3>
635
636 <ul>
637 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12966">[12966]</a> Edition statement missing from card view in Z39.50 result list (acq+cataloguing)</p>
638
639 <blockquote>
640   <p>This adds the edition statement (MARC21 250) to the card/ISBD views in the Z39.50 search results in the acquisition and cataloging modules.</p>
641 </blockquote></li>
642 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27022">[27022]</a> Add publisher number (MARC21 028) to OPAC and staff detail pages</li>
643 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27852">[27852]</a> Link YES_NO authorized value category to 942$n in Default framework</p>
644
645 <blockquote>
646   <p>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.</p>
647 </blockquote></li>
648 </ul>
649
650 <h3 id="marcbibliographicrecordstagingimport">MARC Bibliographic record staging/import</h3>
651
652 <ul>
653 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26199">[26199]</a> Record matching rule match check should include Leader/LDR</p>
654
655 <blockquote>
656   <p>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.</p>
657 </blockquote></li>
658 </ul>
659
660 <h3 id="notices">Notices</h3>
661
662 <ul>
663 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11257">[11257]</a> Document "items.content" for DUEDGST and PREDUEDGST and update sample notices</li>
664 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14233">[14233]</a> Add logging support to notices and slips management</p>
665
666 <blockquote>
667   <p>This enhancement adds support for logging changes to notices and slips. Features include:</p>
668   
669   <ul>
670   <li>a system preference (NoticesLog) which allows you to enable logging changes for notices and slips</li>
671   <li>logging new notices, changes to notices, and deletion of notices</li>
672   <li>filtering in the log viewer so you can show all changes for a specific notice</li>
673   <li>a comparison feature, so you can see what changes were made to a notice.</li>
674   </ul>
675 </blockquote></li>
676 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14723">[14723]</a> Additional delivery notes to messages</p>
677
678 <p><strong>Sponsored by</strong> <em>Hypernova Oy</em> and <em>Koha-Suomi Oy</em></p></li>
679 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21886">[21886]</a> Add option to send notices from owning library instead of issuing library</p>
680
681 <p><strong>Sponsored by</strong> <em>Gothenburg University Library</em></p>
682
683 <blockquote>
684   <p>Option added to advance_notice.pl and overdue_notice.pl for sending notices from owning or issuing library.</p>
685 </blockquote></li>
686 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26734">[26734]</a> Convert accounts (monetary) notices to use GetPreparedLetter</p>
687
688 <blockquote>
689   <p>This enhancement updates the existing slip printing code to utilise the internal GetPreparedLetter function as our other notices do.</p>
690   
691   <p>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.</p>
692   
693   <p><em>WARNING</em>: 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</p>
694 </blockquote></li>
695 </ul>
696
697 <h3 id="opac">OPAC</h3>
698
699 <ul>
700 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12260">[12260]</a> Printing a page from bootstrap shows unnecessary links</li>
701 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18989">[18989]</a> Allow displaying biblios with all items hidden by OpacHiddenItems</p>
702
703 <blockquote>
704   <p>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.</p>
705 </blockquote></li>
706 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20410">[20410]</a> Remove OpacGroupResults system preference and feature</p>
707
708 <blockquote>
709   <p>Remove the OpacGroupResults system preference and PazPar2 that have been deprecated in the previous major version.</p>
710 </blockquote></li>
711 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22752">[22752]</a> Show item-level hold details for patrons when logged into their account</p>
712
713 <blockquote>
714   <p>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).</p>
715 </blockquote></li>
716 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25775">[25775]</a> Add DataTables controls to user's checkouts table in OPAC</p>
717
718 <blockquote>
719   <p>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.</p>
720 </blockquote></li>
721 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26123">[26123]</a> Show info about existing OPAC note/Patron message on patron's dashboard</p>
722
723 <blockquote>
724   <p>Shows the number of messages and OPAC note from a patron record on the dashboard on the OPAC start page.</p>
725 </blockquote></li>
726 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26847">[26847]</a> Make borrower category code accessible in all pages of the OPAC</li>
727 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27005">[27005]</a> Adding a filter in the datatable of opac-readingrecord page</p>
728
729 <blockquote>
730   <p>This patch adds a search field and export options to the OPAC for a patron's checkout history table.</p>
731 </blockquote></li>
732 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27029">[27029]</a> Detail page missing Javascript accessible biblionumber value</li>
733 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27098">[27098]</a> Rename 'Relatives fines' to 'Relatives charges' in OPAC</li>
734 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27440">[27440]</a> Improve structure and style of result toolbars in the OPAC</li>
735 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27493">[27493]</a> Improve structure and style of checkbox columns in tables</li>
736 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27610">[27610]</a> Accessibility: OPAC - h1 on each page is Logo but should be page description/title</p>
737
738 <p><strong>Sponsored by</strong> <em>Catalyst</em></p></li>
739 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27618">[27618]</a> Don't show dropdown if PatronSelfRegistrationLibraryList only has one library</p>
740
741 <blockquote>
742   <p>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.</p>
743 </blockquote></li>
744 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27681">[27681]</a> Style OPAC self-registration CAPTCHA as uppercase</p>
745
746 <blockquote>
747   <p>This changes the CAPTCHA field in the OPAC self-registration form to automatically change any character entered to be upper case.</p>
748 </blockquote></li>
749 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27728">[27728]</a> Add a search box on OPAC search history</p>
750
751 <blockquote>
752   <p>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.</p>
753 </blockquote></li>
754 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27740">[27740]</a> Accessibility: OPAC - Headings should have correct tags and hierarchy</p>
755
756 <p><strong>Sponsored by</strong> <em>Catalyst</em></p></li>
757 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27742">[27742]</a> Accessibility: OPAC - Page titles should have unique information first</li>
758 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27814">[27814]</a> Improve responsive behavior of the user page in the OPAC</li>
759 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27876">[27876]</a> Accessibility: OPAC - Reduce heading redundancy</p>
760
761 <p><strong>Sponsored by</strong> <em>Catalyst</em></p></li>
762 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27991">[27991]</a> Message field for checkout notes should have a maxlength set</li>
763 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28018">[28018]</a> Replace obsolete title-string sorting: OPAC templates</li>
764 </ul>
765
766 <h3 id="patrons">Patrons</h3>
767
768 <ul>
769 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8326">[8326]</a> Allow patron attributes to be made repeatable after initial creation</p>
770
771 <blockquote>
772   <p>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.</p>
773   
774   <p>Now you can modify patron attribute types, depending on the existing values recorded:</p>
775   
776   <ul>
777   <li>repeatable: can make repeatable if it wasn't before; can make not repeatable once any repeatable values are removed</li>
778   <li>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</li>
779   </ul>
780 </blockquote></li>
781 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21549">[21549]</a> Lock expired patron accounts after x days</p>
782
783 <blockquote>
784   <p>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.
785   This follows the same pattern as existing code that already allows you to anonymize or delete locked patrons.</p>
786 </blockquote></li>
787 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22150">[22150]</a> Make it easier to unselect one member permission after selecting all</li>
788 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27607">[27607]</a> Add the ability to compare patron records during merge process</p>
789
790 <blockquote>
791   <p>When merging two patron records, the user now has the option to compare the two records to see the differences between them.</p>
792 </blockquote></li>
793 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27990">[27990]</a> Replace obsolete title-string sorting: Patrons</li>
794 </ul>
795
796 <h3 id="pluginarchitecture">Plugin architecture</h3>
797
798 <ul>
799 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25245">[25245]</a> Add a plugin hook to allow running code on a nightly basis</p>
800
801 <blockquote>
802   <p>This patchset adds a new cronjob script to Koha, plugins_nightly.pl</p>
803   
804   <p>This script will check for plugins that have registered a cronjob_nightly method and execute that method.</p>
805   
806   <p>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.</p>
807 </blockquote></li>
808 </ul>
809
810 <h3 id="restapi">REST API</h3>
811
812 <ul>
813 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23666">[23666]</a> Add routes for extended patron attributes</p>
814
815 <blockquote>
816   <p>This development adds routes for managing a patron's extended attributes.</p>
817   
818   <p>The following routes are added:
819   GET    /patrons/:patron_id/extended_attributes
820   POST   /patrons/:patron_id/extended_attributes
821   PUT    /patrons/:patron_id/extended_attributes
822   DELETE /patrons/:patron_id/extended_attributes/:extended_attribute_id
823   PATCH  /patrons/:patron_id/extended_attributes/:extended_attribute_id</p>
824 </blockquote></li>
825 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26274">[26274]</a> Expose cash register cashup summaries via an API route.</p>
826
827 <blockquote>
828   <p>This enhancement adds the <code>/cash_registers/{cash_register_id}/cashups</code> and <code>/cashups/{cashup_id}</code> API endpoints. This opens up the possibility to display the cashup summaries more easily on a wider range of Koha pages.</p>
829 </blockquote></li>
830 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26636">[26636]</a> Add objects.find Mojolicious helper</p>
831
832 <p><strong>Sponsored by</strong> <em>Virginia Polytechnic Institute and State University</em></p></li>
833 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27015">[27015]</a> Add filtering options to the pickup_locations routes</li>
834 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27352">[27352]</a> Add GET /biblios/:biblio_id/items</li>
835 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27353">[27353]</a> Return the number of total records</li>
836 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27366">[27366]</a> Add GET /patrons/:patron_id/holds</p>
837
838 <blockquote>
839   <p>This enhancements adds the <code>GET /patrons/{patron_id}/holds</code> endpoint to the REST API.</p>
840 </blockquote></li>
841 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27544">[27544]</a> Simplify /checkouts implementation</li>
842 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27587">[27587]</a> Use Basic auth on API tests</li>
843 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27760">[27760]</a> Add handling for x-koha-override</p>
844
845 <blockquote>
846   <p>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.</p>
847 </blockquote></li>
848 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27797">[27797]</a> Make POST /holds use the stashed koha.overrides</li>
849 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27854">[27854]</a> Clean GET /patrons controller</li>
850 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27855">[27855]</a> Allow embedding extended_attributes on /patrons routes</p>
851
852 <blockquote>
853   <p>This enhancement allows patron extended attributes to be embedded into the patron object responses on the restful api.</p>
854 </blockquote></li>
855 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27898">[27898]</a> Make PUT /holds/:hold_id handle x-koha-override for pickup locations</li>
856 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27932">[27932]</a> Add GET /biblios/:biblio_id/pickup_locations</p>
857
858 <blockquote>
859   <p>See the related wiki page https://wiki.koha-community.org/wiki/Biblios_pickup_locations_endpoint_RFC</p>
860 </blockquote></li>
861 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28002">[28002]</a> Add optional extended_attributes param to POST /patrons</p>
862
863 <blockquote>
864   <p>This development adds an optional parameter to the POST /patrons route, so extended attributes can be passed for patron creation.
865   It relies on the underlying code to handle extended attributes constraints/requirements (repeatable, mandatory, unique, etc).</p>
866   
867   <p>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).</p>
868 </blockquote></li>
869 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28157">[28157]</a> Add the ability to set a library from which an API request pretends to come from</li>
870 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28189">[28189]</a> Move the base swagger file to YAML</li>
871 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28463">[28463]</a> Change spec for better looking in the docs</li>
872 </ul>
873
874 <h3 id="reports">Reports</h3>
875
876 <ul>
877 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22152">[22152]</a> Hide printing the tools navigation when printing reports</li>
878 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24695">[24695]</a> Improve SQL report validation</li>
879 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26708">[26708]</a> Add option to preview SQL from list of saved reports</p>
880
881 <blockquote>
882   <p>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.</p>
883 </blockquote></li>
884 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26713">[26713]</a> Add pagination to bottom of saved SQL reports table</p>
885
886 <blockquote>
887   <p>This enhancement adds a second pagination menu to the bottom of saved SQL reports tables.</p>
888 </blockquote></li>
889 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27380">[27380]</a> Add option for taking a list parameter in reports</p>
890
891 <blockquote>
892   <p>This enhancement adds a new option for taking input in reports.</p>
893   
894   <p>You can now specify the input as a 'list' which will allow inputting a newline separated list of values</p>
895   
896   <p>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</p>
897   
898   <p>"Data to enter|list"</p>
899 </blockquote></li>
900 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27643">[27643]</a> Add CodeMirror custom syntax highlighting for SQL runtime parameters</p>
901
902 <blockquote>
903   <p>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.</p>
904 </blockquote></li>
905 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27644">[27644]</a> Add button to SQL report editor for inserting runtime parameters</p>
906
907 <blockquote>
908   <p>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.</p>
909 </blockquote></li>
910 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27994">[27994]</a> Replace obsolete title-string sorting: Reports templates</li>
911 </ul>
912
913 <h3 id="sip2">SIP2</h3>
914
915 <ul>
916 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14300">[14300]</a> siplogs do not record process IDs</p>
917
918 <blockquote>
919   <p>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.</p>
920 </blockquote></li>
921 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26591">[26591]</a> Add a choice to prevent the checkout or warn the user if CheckPrevCheckout is used via SIP2</p>
922
923 <blockquote>
924   <p>Some libraries would like patrons to be able to check out items with prior checkouts via SIP even if the CheckPrevIssue preference is enabled.</p>
925   
926   <p>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".</p>
927 </blockquote></li>
928 </ul>
929
930 <h3 id="searching">Searching</h3>
931
932 <ul>
933 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21249">[21249]</a> Syspref to choose whether to search homebranch, holding branch or both for library groups in advanced search</p>
934
935 <p><strong>Sponsored by</strong> <em>Catalyst</em></p>
936
937 <blockquote>
938   <p>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.</p>
939 </blockquote></li>
940 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23763">[23763]</a> Move pagination calculations to a subroutine</p>
941
942 <blockquote>
943   <p>This enhancement moves duplicated code for the pagination of search results in the OPAC and staff interface into its own routine.</p>
944 </blockquote></li>
945 </ul>
946
947 <h3 id="searching-elasticsearch">Searching - Elasticsearch</h3>
948
949 <ul>
950 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24863">[24863]</a> QueryFuzzy syspref says it requires Zebra but Elasticsearch has some support</li>
951 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25054">[25054]</a> Display search field aliases in search engine configuration</p>
952
953 <blockquote>
954   <p>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.</p>
955 </blockquote></li>
956 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26991">[26991]</a> Add action logs to search engine administration</p>
957
958 <blockquote>
959   <p>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.</p>
960 </blockquote></li>
961 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27682">[27682]</a> Add a floating table header for Search engine configuration</p>
962
963 <blockquote>
964   <p>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)). </p>
965   
966   <p>The "Search fields" table is sortable, but the "Bibliographic records" and "Authorities" tables are not as they have drag-and-drop row reordering.</p>
967 </blockquote></li>
968 </ul>
969
970 <h3 id="serials">Serials</h3>
971
972 <ul>
973 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23243">[23243]</a> Allow filtering out of historic subscription expirations in the check expiration of serials page</p>
974
975 <p><strong>Sponsored by</strong> <em>Centre collégial des services regroupés</em></p>
976
977 <blockquote>
978   <p>Bug 15171 reversed the behaviour of the serials page to always display expired serial subscriptions.</p>
979   
980   <p>This bug makes that filtering optional using a new checkbox.</p>
981 </blockquote></li>
982 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27998">[27998]</a> Replace obsolete title-string sorting: Serials templates</li>
983 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28036">[28036]</a> Improve breadcrumbs of serial claims page</li>
984 </ul>
985
986 <h3 id="staffclient">Staff Client</h3>
987
988 <ul>
989 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14004">[14004]</a> Add ability to temporarily disable added CSS and Javascript in OPAC and interface</p>
990
991 <blockquote>
992   <p>This allows to temporarily disable any of OPACUserCSS, OPACUserJS, OpacAdditionalStylesheet, opaclayoutstylesheet, IntranetUserCSS, IntranetUserJS, intranetcolorstylesheet, and intranetstylesheet system preference via an URL parameter.</p>
993   
994   <p>Alter the URL in OPAC or staff interface by adding an additional parameter DISABLE_SYSPREF_<system preference name>=1. </p>
995   
996   <p>Example:
997   /cgi-bin/koha/mainpage.pl?DISABLE_SYSPREF_IntranetUserCSS=1</p>
998 </blockquote></li>
999 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25462">[25462]</a> Shelving location should be on a new line in holdings table</p>
1000
1001 <blockquote>
1002   <p>In the holdings table, the shelving location is now displayed on a new line after the 'Home library'.</p>
1003 </blockquote></li>
1004 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26703">[26703]</a> Modify the "title" elements to contain unique information first</p>
1005
1006 <p><strong>Sponsored by</strong> <em>Catalyst</em></p>
1007
1008 <blockquote>
1009   <p>Title elements should contain unique information first. This aids accessibility for all as browser titles become much more relevant and useful for navigation.</p>
1010 </blockquote></li>
1011 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26707">[26707]</a> Split cart and lists button on bibliographic detail pages</p>
1012
1013 <blockquote>
1014   <p>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.</p>
1015 </blockquote></li>
1016 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27404">[27404]</a> Update intranet-tmpl/prog/en/modules/labels/label-edit-range.tt for ACC2</li>
1017 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27405">[27405]</a> Update intranet-tmpl/prog/en/modules/pos/register.tt for ACC2</p>
1018
1019 <blockquote>
1020   <p>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.</p>
1021 </blockquote></li>
1022 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27406">[27406]</a> Update admin/searchengine/elasticsearch/mappings.tt to adhere to ACC2</li>
1023 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27407">[27407]</a> Update intranet-tmpl/prog/en/modules/reserve/request.tt for ACC2</li>
1024 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27409">[27409]</a> Update members/boraccount.tt for ACC2</li>
1025 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27411">[27411]</a> Update tools/automatic_item_modification_by_age.tt to reflect ACC2</li>
1026 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27412">[27412]</a> Update intranet-tmpl/prog/en/modules/tools/overduerules.tt to adhere to ACC2</li>
1027 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27582">[27582]</a> Breadcrumb incorrect for POS: Library details page</li>
1028 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27846">[27846]</a> Accessibility: Staff Client - Breadcrumbs should be more accessible</p>
1029
1030 <p><strong>Sponsored by</strong> <em>Catalyst</em></p></li>
1031 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27982">[27982]</a> Replace obsolete title-string sorting: Acquisitions templates part 1</li>
1032 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27983">[27983]</a> Replace obsolete title-string sorting: Acquisitions templates part 2</li>
1033 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28091">[28091]</a> Add meta tag with Koha version number to staff interface pages</li>
1034 </ul>
1035
1036 <h3 id="systemadministration">System Administration</h3>
1037
1038 <ul>
1039 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27251">[27251]</a> Rewrite the QOTD editor using the Koha REST API</p>
1040
1041 <blockquote>
1042   <p>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).</p>
1043 </blockquote></li>
1044 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27263">[27263]</a> Link to preferences mentioned in system preference descriptions</p>
1045
1046 <blockquote>
1047   <p>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.</p>
1048 </blockquote></li>
1049 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27395">[27395]</a> Add warning to PatronSelfRegistrationDefaultCategory to avoid accidental patron deletion</p>
1050
1051 <blockquote>
1052   <p>This patch adds a warning to the PatronSelfRegistrationDefaultCategory system
1053   preference to not use a regular patron category for self registration.</p>
1054   
1055   <p>If a regular patron category code is used and the cleanup_database cronjob is setup
1056   to delete unverified and unfinished OPAC self registrations, it permanently and
1057   and unrecoverably deletes all patrons that have registered more than
1058   PatronSelfRegistrationExpireTemporaryAccountsDelay days ago.</p>
1059   
1060   <p>It also removes unnecessary apostrophes at the end of two self registration
1061   and modification system preference descriptions.</p>
1062 </blockquote></li>
1063 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27415">[27415]</a> Add note to ILLHiddenRequestStatuses preference to the ILLSTATUS authorized value category</li>
1064 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27598">[27598]</a> Add UPLOAD as a built-in system authorized value category</p>
1065
1066 <blockquote>
1067   <p>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.</p>
1068 </blockquote></li>
1069 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27652">[27652]</a> Offer selections for preferences which ask for patron categories</p>
1070
1071 <blockquote>
1072   <p>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.</p>
1073   
1074   <p>This is enabled for these system preferences:</p>
1075   
1076   <ul>
1077   <li>PatronSelfRegistrationDefaultCategory (single option)</li>
1078   <li>GoogleOpenIDConnectDefaultCategory (single option)</li>
1079   <li>OPACHoldsIfAvailableAtPickup (multiple options)</li>
1080   <li>BatchCheckouts (multiple options)</li>
1081   </ul>
1082 </blockquote></li>
1083 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27805">[27805]</a> Use input type "email" for email preferences</p>
1084
1085 <blockquote>
1086   <p>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.</p>
1087 </blockquote></li>
1088 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27975">[27975]</a> Replace obsolete title-string sorting: Administration templates</li>
1089 </ul>
1090
1091 <h3 id="templates">Templates</h3>
1092
1093 <ul>
1094 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21851">[21851]</a> Improve style of sidebar forms</p>
1095
1096 <blockquote>
1097   <p>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).</p>
1098 </blockquote></li>
1099 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24623">[24623]</a> Phase out jquery.cookie.js: Advanced MARC editor</li>
1100 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24624">[24624]</a> Phase out jquery.cookie.js: Receipt summary</p>
1101
1102 <blockquote>
1103   <p>This patch removes the jquery.cookie.js plugin from the "Receive orders" page in acquisitions as it is no longer used.</p>
1104 </blockquote></li>
1105 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25846">[25846]</a> Improve handling of multiple covers on catalog search results in the staff client</p>
1106
1107 <blockquote>
1108   <p>This enhancement updates the staff interface catalog search results to improve the display of multiple covers associated with each search result:</p>
1109   
1110   <ul>
1111   <li>Adlibris</li>
1112   <li>Amazon</li>
1113   <li>Google</li>
1114   <li>OpenLibrary</li>
1115   <li>Local cover images (including multiple local cover images)</li>
1116   <li>Coce (serving up Amazon, Google, and OpenLibrary images)</li>
1117   <li>Images from the CustomCoverImages preference
1118   A single cover is now displayed for each result, with controls for scrolling through any other available cover.</li>
1119   </ul>
1120 </blockquote></li>
1121 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26755">[26755]</a> Make the guarantor search popup taller</li>
1122 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26958">[26958]</a> Move Elasticsearch mapping template JS to the footer</li>
1123 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26959">[26959]</a> Reindent batch item modification template</li>
1124 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26960">[26960]</a> Move batch item modification template JavaScript to the footer</li>
1125 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26970">[26970]</a> Add row highlight on drag in Elasticsearch mapping template</li>
1126 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26982">[26982]</a> Typo in system preference UsageStats: statisics</li>
1127 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26985">[26985]</a> Remove code for "Upcoming events" from codebase as not implemented</li>
1128 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27192">[27192]</a> Set focus for cursor to item type input box when creating new item types</li>
1129 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27210">[27210]</a> Typo in patron-attr-types.tt</li>
1130 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27289">[27289]</a> Template tweaks for point of sale page</li>
1131 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27402">[27402]</a> Add column filtering to the Datatables REST API wrapper</p>
1132
1133 <blockquote>
1134   <p>This development adds native DataTables column filtering to the REST API wrapper. This allows easily adding column filters to DataTables using the REST API.
1135   A sample implementation is added to the cities admin page, for reference.</p>
1136 </blockquote></li>
1137 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27403">[27403]</a> Enable fixedHeader for Datatables</li>
1138 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27437">[27437]</a> Improve hint labels on library creation form</li>
1139 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27439">[27439]</a> Improve hint labels on patron attribute type entry form</li>
1140 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27455">[27455]</a> Add focus to branch code when a new library is added</li>
1141 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27465">[27465]</a> Add column visibility to the admin/cities.pl</li>
1142 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27469">[27469]</a> Improve link text when returning to vendor page</li>
1143 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27471">[27471]</a> Improve link text when successfully merging authorities and remove JS redirect</li>
1144 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27472">[27472]</a> Improve link text when successfully merging bibliographic records</li>
1145 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27473">[27473]</a> Improve link text in the installer</li>
1146 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27474">[27474]</a> Improve link text to define a label printer profile if none defined and fix conditional</li>
1147 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27475">[27475]</a> Improve link text to define a patron card printer profile if none are defined</li>
1148 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27476">[27476]</a> Improve link text for logging in on OPAC</p>
1149
1150 <p><strong>Sponsored by</strong> <em>Catalyst</em></p></li>
1151 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27477">[27477]</a> Improve link text when a record has too many items on the OPAC</li>
1152 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27478">[27478]</a> Improve link text when viewing an ILL requested item</li>
1153 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27479">[27479]</a> Improve link text after successfully resetting password in OPAC</li>
1154 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27592">[27592]</a> Link audio alerts to corresponding preference and back</p>
1155
1156 <blockquote>
1157   <p>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.</p>
1158 </blockquote></li>
1159 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27605">[27605]</a> Add floating toolbar to patron search page</p>
1160
1161 <blockquote>
1162   <p>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
1163   gives access to the controls for adding patrons to a list and for merging patrons.</p>
1164 </blockquote></li>
1165 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27699">[27699]</a> Add cash register information to responsive staff interface header menu</p>
1166
1167 <blockquote>
1168   <p>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.</p>
1169 </blockquote></li>
1170 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27749">[27749]</a> Phase out jquery.cookie.js: Search to hold</p>
1171
1172 <blockquote>
1173   <p>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.</p>
1174 </blockquote></li>
1175 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27751">[27751]</a> Phase out jquery.cookie.js: Batch item modifications</li>
1176 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27792">[27792]</a> Improve jEditable configuration for point of sale fields</p>
1177
1178 <blockquote>
1179   <p>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.</p>
1180 </blockquote></li>
1181 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27974">[27974]</a> Replace obsolete title-string sorting: Circulation templates</li>
1182 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28006">[28006]</a> Restore "Additional fields" link on serials navigation menu</li>
1183 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28016">[28016]</a> Replace obsolete title-string sorting: Assorted templates</li>
1184 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28046">[28046]</a> Add "Additional fields" link on acquisition navigation menu</li>
1185 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28047">[28047]</a> Standardize: Call number, callnumber, Call no. etc.</p>
1186
1187 <blockquote>
1188   <p>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".</p>
1189 </blockquote></li>
1190 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28055">[28055]</a> Convert DataTables option names to current version</li>
1191 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28066">[28066]</a> Remove select tag's size attribute where it is 1</li>
1192 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28081">[28081]</a> Make card number a label in patron search results</p>
1193
1194 <blockquote>
1195   <p>In the Patrons module, in patron search results, the user can now click the patron card number to select the checkbox for that row.</p>
1196 </blockquote></li>
1197 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28132">[28132]</a> Remove "this" from button descriptions on basket and basket group pages</li>
1198 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28134">[28134]</a> Replace use of input type number in onboarding templates</li>
1199 </ul>
1200
1201 <h3 id="testsuite">Test Suite</h3>
1202
1203 <ul>
1204 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18146">[18146]</a> C4::Circulation CanBookBeRenewed  lacks full test coverage</p>
1205
1206 <blockquote>
1207   <p>This enhancement improves the test coverage for OverduesBlockRenewing and removes some of the warning messages.</p>
1208 </blockquote></li>
1209 </ul>
1210
1211 <h3 id="tools">Tools</h3>
1212
1213 <ul>
1214 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=4037">[4037]</a> Inventory tool missing item type filter</p>
1215
1216 <p><strong>Sponsored by</strong> <em>Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)</em></p>
1217
1218 <blockquote>
1219   <p>This patch adds the ability to filter inventory by item type. Multiple item types can be selected at once.</p>
1220 </blockquote></li>
1221 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24446">[24446]</a> Stockrotation: Update to use daterequested in branchtransfers</p>
1222
1223 <blockquote>
1224   <p>This patchset updates the Stock Rotation system to use the recently introduced Koha::Item[::Transfer] methods.</p>
1225   
1226   <p>It fixes a bug whereby such transfers could be accidentally cancelled by other processes and sets these transfer to be the lowest priority.</p>
1227   
1228   <p>We also introduce handling for the new 'requested' transfer state into the circulation system.</p>
1229 </blockquote></li>
1230 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25476">[25476]</a> Uploaded files can't be easily browsed via upload.pl</li>
1231 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27594">[27594]</a> Add access to public download link for publicly-accessible uploads</p>
1232
1233 <blockquote>
1234   <p>This patch adds a link to the display of publicly-accessible downloads so that the public link can be copied.</p>
1235 </blockquote></li>
1236 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27766">[27766]</a> Hide expired news items by default</p>
1237
1238 <blockquote>
1239   <p>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.</p>
1240 </blockquote></li>
1241 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27773">[27773]</a> Hide unique holidays and exceptions which have passed</li>
1242 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28007">[28007]</a> Replace obsolete title-string sorting: Tools templates</li>
1243 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28014">[28014]</a> Add table settings to batch patron modification</p>
1244
1245 <blockquote>
1246   <p>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.</p>
1247 </blockquote></li>
1248 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28037">[28037]</a> Improve breadcrumbs of CSV profiles page</p>
1249
1250 <blockquote>
1251   <p>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.</p>
1252   
1253   <p>Breadcrumbs now display as:</p>
1254   
1255   <ul>
1256   <li>Initial window: Tools > CSV profiles</li>
1257   <li>New CSV profile: Tools > CSV profiles > New CSV profile</li>
1258   <li>Edit an existing CSV profile: Tools > CSV profiles > Modify a CSV profile</li>
1259   </ul>
1260 </blockquote></li>
1261 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28108">[28108]</a> Move action logs 'SERIAL CLAIM' and 'ACQUISITION CLAIM' to a new 'CLAIMS' module</p>
1262
1263 <blockquote>
1264   <p>This enhancement changes the logging system preferences and the log viewer tool so that:</p>
1265   
1266   <ul>
1267   <li>ClaimsLog: logs when an acquisitions claim or a serials claim notice is sent (Claims module in the log viewer)</li>
1268   <li>AcquisitionLog: logs all other changes for acquisition actions (Acquisitions module in the log viewer).</li>
1269   </ul>
1270   
1271   <p>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).</p>
1272 </blockquote></li>
1273 </ul>
1274
1275 <h3 id="webservices">Web services</h3>
1276
1277 <ul>
1278 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27584">[27584]</a> Improve OAI-PMH provider performance</li>
1279 </ul>
1280
1281 <h2 id="criticalbugsfixed">Critical bugs fixed</h2>
1282
1283 <p>(This list includes all bugfixes since the previous major version. Most of them
1284 have already been fixed in maintainance releases)</p>
1285
1286 <h3 id="acquisitions">Acquisitions</h3>
1287
1288 <ul>
1289 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26997">[26997]</a> Database Mysql Version 8.0.22 failed to Update During Upgrade</li>
1290 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27203">[27203]</a> Order unitprice is not set anymore and  totals are 0</li>
1291 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27671">[27671]</a> Missing include in orderreceive.tt</li>
1292 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27719">[27719]</a> Receiving orders hangs on processing when missing a replacement price</p>
1293
1294 <p><strong>Sponsored by</strong> <em>Virginia Polytechnic Institute and State University</em></p></li>
1295 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27828">[27828]</a> New order from staged file is broken</li>
1296 </ul>
1297
1298 <h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
1299
1300 <ul>
1301 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20982">[20982]</a> opac-shelves.pl vulnerable to Cross-site scripting attacks</li>
1302 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26363">[26363]</a> Provide a systemd unit file for background_jobs_worker</li>
1303 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26705">[26705]</a> System preference NoticeBcc not working</p>
1304
1305 <blockquote>
1306   <p>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.</p>
1307 </blockquote></li>
1308 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27252">[27252]</a> ES5 no longer supported (since 20.11.00)</p>
1309
1310 <blockquote>
1311   <p>This prepares Koha to officially no longer support Elasticsearch 5.X.</p>
1312   
1313   <p>It adds a new system preference 'ElasticsearchCrossFields' to allow users to choose whether or not to enable this feature.</p>
1314 </blockquote></li>
1315 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27534">[27534]</a> koha upgrade throws SQL error while applying Bug 25333 - Change message transport type for Talking Tech from "phone" to "itiva"</li>
1316 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27580">[27580]</a> NULL values not correctly handled in Koha::Items->filter_by_visible_in_opac</li>
1317 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27586">[27586]</a> Import patrons script has a confirm switch that doesn't do anything</p>
1318
1319 <blockquote>
1320   <p>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.</p>
1321 </blockquote></li>
1322 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27676">[27676]</a> finesMode=off not correctly handled</li>
1323 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27821">[27821]</a> sanitize_zero_date does not handle datetime</li>
1324 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28031">[28031]</a> Koha::Patron::Attribute-><em>check</em>repeatable doesn't exclude the object's ID</li>
1325 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28200">[28200]</a> Net::Netmask 1.9104-2 requires constructor change for backwards compatibility</p>
1326
1327 <blockquote>
1328   <p>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.</p>
1329   
1330   <p>WARNING: <code>koha_trusted_proxies</code> and <code>ILS-DI:AuthorizedIPs</code> 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.</p>
1331 </blockquote></li>
1332 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28302">[28302]</a> Koha does not work with CGI::Compile 0.24</li>
1333 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28317">[28317]</a> Remove CGI::Session::Serialize::yaml dependency by using the default serializer</li>
1334 </ul>
1335
1336 <h3 id="authentication">Authentication</h3>
1337
1338 <ul>
1339 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28385">[28385]</a> LDAP server configuration broken since migration from XML::Simple</li>
1340 </ul>
1341
1342 <h3 id="cataloging">Cataloging</h3>
1343
1344 <ul>
1345 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18017">[18017]</a> Use index_heading and index_match_heading in UNIMARC authorities zebra configuration</li>
1346 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24564">[24564]</a> The adding of new subfields according to IFLA updates doesn't respect existing tab</li>
1347 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27509">[27509]</a> cn_sort value is lost when editing an item without changing cn_source or itemcallnumber</li>
1348 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27886">[27886]</a> Authority linking broken in advanced editor</li>
1349 </ul>
1350
1351 <h3 id="circulation">Circulation</h3>
1352
1353 <ul>
1354 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24154">[24154]</a> No indication that Default checkout, hold and return policy are set if values are blank</li>
1355 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26208">[26208]</a> Overdues restrictions not consistently removed when renewing multiple items at once</li>
1356 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26457">[26457]</a> DB DeadLock when renewing checkout items</li>
1357 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27707">[27707]</a> Renewing doesn't work when renewal notices are enabled</li>
1358 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27808">[27808]</a> Item's onloan column remains unset if a checked out item is issued to another patron without being returned first</li>
1359 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28064">[28064]</a> Transits are not created at check in despite user responding 'Yes, print slip' to the prompt</li>
1360 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28136">[28136]</a> Transferred holds are not triggering</li>
1361 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28230">[28230]</a> Renewing/Checking out record with AE or OE letter in title can make Koha totally unfunctional</li>
1362 </ul>
1363
1364 <h3 id="command-lineutilities">Command-line Utilities</h3>
1365
1366 <ul>
1367 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27245">[27245]</a> bulkmarcimport.pl error 'Already in a transaction'</li>
1368 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27276">[27276]</a> borrowers-force-messaging-defaults throws Incorrect DATE value: '0000-00-00' even though sql strict mode is dissabled</li>
1369 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28001">[28001]</a> Fix delete_patrons.pl if no category is passed</li>
1370 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28291">[28291]</a> koha-translate install script producing incorrectly encoded YAML translation files</li>
1371 </ul>
1372
1373 <h3 id="database">Database</h3>
1374
1375 <ul>
1376 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24658">[24658]</a> Deleting items with fines does not update itemnumber in accountlines to NULL causing ISE</li>
1377 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27003">[27003]</a> action_logs table error when adding an item</li>
1378 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28298">[28298]</a> DBRev 19.12.00.076 broken</li>
1379 </ul>
1380
1381 <h3 id="finesandfees">Fines and fees</h3>
1382
1383 <ul>
1384 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25508">[25508]</a> Confusing renewal message when paying accruing fine with RenewAccruingItemWhenPaid turned off</li>
1385 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27796">[27796]</a> SIP payment types should not be available as refund types</li>
1386 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27927">[27927]</a> longoverdue cronjob renews items before marking lost when both RenewAccruingItemWhenPaid and  WhenLostForgiveFine  are enabled</li>
1387 </ul>
1388
1389 <h3 id="holdrequests">Hold requests</h3>
1390
1391 <ul>
1392 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26634">[26634]</a> Hold rules applied incorrectly when All Libraries rules are more specific than branch rules</li>
1393 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27068">[27068]</a> HoldsQueue doesn't know how to use holds groups</p>
1394
1395 <blockquote>
1396   <p>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.</p>
1397 </blockquote></li>
1398 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27071">[27071]</a> Hold pickup library match not enforced correctly on intranet when using hold groups</p>
1399
1400 <blockquote>
1401   <p>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.</p>
1402   
1403   <p>Example:</p>
1404   
1405   <ul>
1406   <li>There are two library groups with distinct libraries in each (Group A and B).</li>
1407   <li>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.</li>
1408   <li>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.</li>
1409   <li>You can't place a hold for that item for a patron from a Group B library.</li>
1410   </ul>
1411 </blockquote></li>
1412 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27205">[27205]</a> Hold routes are not dealing with invalid pickup locations</li>
1413 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27529">[27529]</a> Cannot place hold on OPAC if hold_fullfillment_policy is set to group and  OPACAllowUserToChooseBranch  not allowed</li>
1414 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27865">[27865]</a> Hold pickup location dropdown on patron pages should respect hold fulfillment policies</li>
1415 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28273">[28273]</a> Multi-holds allow invalid pickup locations</li>
1416 </ul>
1417
1418 <h3 id="holidays">Holidays</h3>
1419
1420 <ul>
1421 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27835">[27835]</a> Closed days offsets with one day</li>
1422 </ul>
1423
1424 <h3 id="i18nl10n">I18N/L10N</h3>
1425
1426 <ul>
1427 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28154">[28154]</a> Translate script faces encoding issues</li>
1428 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28419">[28419]</a> Page addorderiso2709.pl is untranslatable</li>
1429 </ul>
1430
1431 <h3 id="installationandupgradecommand-lineinstaller">Installation and upgrade (command-line installer)</h3>
1432
1433 <ul>
1434 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27466">[27466]</a> Update process failing for 20.06.00.023</p>
1435
1436 <blockquote>
1437   <p>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.</p>
1438 </blockquote></li>
1439 </ul>
1440
1441 <h3 id="installationandupgradeweb-basedinstaller">Installation and upgrade (web-based installer)</h3>
1442
1443 <ul>
1444 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28281">[28281]</a> Installer doesn't work on some languages (pl-PL) because it double decodes installer data</li>
1445 </ul>
1446
1447 <h3 id="lists">Lists</h3>
1448
1449 <ul>
1450 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27715">[27715]</a> Possibly SQL injection in virtualshelves</li>
1451 </ul>
1452
1453 <h3 id="marcauthoritydatasupport">MARC Authority data support</h3>
1454
1455 <ul>
1456 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27737">[27737]</a> Tag editor for authority lookup broken in authority editor</p>
1457
1458 <blockquote>
1459   <p>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.</p>
1460 </blockquote></li>
1461 </ul>
1462
1463 <h3 id="notices">Notices</h3>
1464
1465 <ul>
1466 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28023">[28023]</a> Typo in Reply-To header</li>
1467 </ul>
1468
1469 <h3 id="opac">OPAC</h3>
1470
1471 <ul>
1472 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15448">[15448]</a> Placing hold on specific items doesn't enforce OpacHiddenItems</li>
1473 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24398">[24398]</a> Error when viewing single news item and NewsAuthorDisplay pref set to OPAC</li>
1474 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27148">[27148]</a> Internal Server Error during self registration 20.11</p>
1475
1476 <blockquote>
1477   <p>This fixes a bug when using self registration and there is no patron category available for selection in the registration form.</p>
1478 </blockquote></li>
1479 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27200">[27200]</a> "Browse search" is broken</li>
1480 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27626">[27626]</a> Patron self-registration breaks if categorycode and password are hidden</li>
1481 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27731">[27731]</a> Place hold link for individual OPAC search result broken</li>
1482 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27860">[27860]</a> Bad KohaAdminEmailAddress breaks patron self registration and password reset feature</li>
1483 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28193">[28193]</a> OpacLoginInstructions news block broken by Bug 20168</li>
1484 </ul>
1485
1486 <h3 id="packaging">Packaging</h3>
1487
1488 <ul>
1489 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28364">[28364]</a> koha-z3950-responder breaks because of log4perl.conf permissions</li>
1490 </ul>
1491
1492 <h3 id="patrons">Patrons</h3>
1493
1494 <ul>
1495 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25946">[25946]</a> borrowerRelationship can no longer be empty</li>
1496 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26517">[26517]</a> Avoid deleting patrons with permission</li>
1497 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27004">[27004]</a> 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.</li>
1498 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27144">[27144]</a> Cannot delete any patrons</li>
1499 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27420">[27420]</a> A mistake in bug 5161 leads to some patron attributes appearing without a fieldset</li>
1500 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27933">[27933]</a> Order patron search broken (dateofbirth, cardnumber, expirationdate)</li>
1501 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28217">[28217]</a> Several non-repeatable attributes when merging patrons</li>
1502 </ul>
1503
1504 <h3 id="pluginarchitecture">Plugin architecture</h3>
1505
1506 <ul>
1507 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27820">[27820]</a> plugins_nightly.pl script missing use</li>
1508 </ul>
1509
1510 <h3 id="restapi">REST API</h3>
1511
1512 <ul>
1513 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28369">[28369]</a> additionalProperties missing in holds routes</li>
1514 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28370">[28370]</a> Routes still missing additionalProperties in spec</li>
1515 </ul>
1516
1517 <h3 id="reports">Reports</h3>
1518
1519 <ul>
1520 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27142">[27142]</a> Patron batch update from report module - no patrons loaded into view</p>
1521
1522 <blockquote>
1523   <p>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.</p>
1524 </blockquote></li>
1525 </ul>
1526
1527 <h3 id="sip2">SIP2</h3>
1528
1529 <ul>
1530 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27166">[27166]</a> SIP2 Connection is killed when an item that was not issued is checked in and generates a transfer</li>
1531 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27196">[27196]</a> Waiting title level hold checked in at wrong location via SIP leaves hold in a broken state and drops connection</li>
1532 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27589">[27589]</a> Error when specifying CR field in SIP Config</li>
1533 </ul>
1534
1535 <h3 id="searching">Searching</h3>
1536
1537 <ul>
1538 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28475">[28475]</a> Searching all headings returns no results</p>
1539
1540 <p><strong>Sponsored by</strong> <em>Asociación Latinoamericana de Integración</em></p></li>
1541 </ul>
1542
1543 <h3 id="searching-elasticsearch">Searching - Elasticsearch</h3>
1544
1545 <ul>
1546 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26312">[26312]</a> Add some error handling during Elasticsearch indexing</li>
1547 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27597">[27597]</a> Searching "kw:term" does not work with Elasticsearch</li>
1548 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27784">[27784]</a> Unknown authority types break elasticsearch authorities indexing</p>
1549
1550 <blockquote>
1551   <p>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'. </p>
1552   
1553   <p>Notes: </p>
1554   
1555   <ul>
1556   <li>Koha currently doesn't have support for 'SUBDIV' type authority records.</li>
1557   <li>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.</li>
1558   </ul>
1559 </blockquote></li>
1560 </ul>
1561
1562 <h3 id="searching-zebra">Searching - Zebra</h3>
1563
1564 <ul>
1565 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12430">[12430]</a> Relevance ranking should also be used without QueryWeightFields system preference</li>
1566 </ul>
1567
1568 <h3 id="serials">Serials</h3>
1569
1570 <ul>
1571 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27842">[27842]</a> Incorrect biblionumber handling in serials subscriptions</li>
1572 </ul>
1573
1574 <h3 id="staffclient">Staff Client</h3>
1575
1576 <ul>
1577 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27256">[27256]</a> "Add" button on point of sale page fails on table paging</li>
1578 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28368">[28368]</a> Error when printing receipt of point of sale</li>
1579 </ul>
1580
1581 <h3 id="systemadministration">System Administration</h3>
1582
1583 <ul>
1584 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27569">[27569]</a> marc-framework import function doesn't accept LibreOffice csv/ods file formats</li>
1585 </ul>
1586
1587 <h3 id="templates">Templates</h3>
1588
1589 <ul>
1590 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27124">[27124]</a> JS error "select2Width is not defined"</li>
1591 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28351">[28351]</a> Cannot set restrictions when 'dateformat' is other than 'us'</li>
1592 </ul>
1593
1594 <h3 id="testsuite">Test Suite</h3>
1595
1596 <ul>
1597 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27055">[27055]</a> Update Firefox version used in Selenium GUI tests</li>
1598 </ul>
1599
1600 <h3 id="tools">Tools</h3>
1601
1602 <ul>
1603 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27669">[27669]</a> reverting and importing status never set when importing/reverting a batch</li>
1604 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28015">[28015]</a> Inventory tool fails when timeformat=12h</li>
1605 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28158">[28158]</a> Lost items not charging when marked lost from batch item modification</li>
1606 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28220">[28220]</a> Exception not caught when importing patrons</li>
1607 </ul>
1608
1609 <h3 id="webservices">Web services</h3>
1610
1611 <ul>
1612 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26665">[26665]</a> OAI 'Set' and 'Metadata' dropdowns broken</p>
1613
1614 <blockquote>
1615   <p>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&amp;metadataPrefix=marc21). This patch fixes this so that the additional information for Sets and Metadata is now correctly displayed.</p>
1616 </blockquote></li>
1617 </ul>
1618
1619 <h2 id="otherbugsfixed">Other bugs fixed</h2>
1620
1621 <p>(This list includes all bugfixes since the previous major version. Most of them
1622 have already been fixed in maintainance releases)</p>
1623
1624 <h3 id="about">About</h3>
1625
1626 <ul>
1627 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7143">[7143]</a> Bug for tracking changes to the about page</li>
1628 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27495">[27495]</a> The "Accessibility advocate" role is not yet listed in the about page.</li>
1629 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27661">[27661]</a> Clarify error for message broker</li>
1630 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28442">[28442]</a> Release team 21.11</li>
1631 </ul>
1632
1633 <h3 id="acquisitions">Acquisitions</h3>
1634
1635 <ul>
1636 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23195">[23195]</a> Shipping costs are inconsistent in where displayed</p>
1637
1638 <blockquote>
1639   <p>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.</p>
1640 </blockquote></li>
1641 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23675">[23675]</a> UseACQFrameworkForBiblioRecords default framework is missing LDR breaking encoding</li>
1642 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23767">[23767]</a> Spent and Ordered total values don't include child funds on acqui-home</li>
1643 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23929">[23929]</a> Invoice adjustments should filter inactive funds</li>
1644 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24469">[24469]</a> Record biblionumber in import_biblio when adding to basket via file</li>
1645 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24470">[24470]</a> Set import_status when file used to populate basket in acquisitions</li>
1646 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26905">[26905]</a> Purchase suggestion button hidden for users with suggestion permission but not acq permission</li>
1647 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26989">[26989]</a> Ensure no CR occurs in an EDIFACT order message</li>
1648 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27446">[27446]</a> Markup errors in suggestion/suggestion.tt</p>
1649
1650 <blockquote>
1651   <p>This patch fixes several markup errors in the suggestions template in the staff interface, including:</p>
1652   
1653   <ul>
1654   <li>Indentation</li>
1655   <li>Unclosed tags</li>
1656   <li>Non-unique IDs</li>
1657   <li>Adding comments to highlight markup structure</li>
1658   </ul>
1659 </blockquote></li>
1660 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27547">[27547]</a> Typo in parcel.tt</li>
1661 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27608">[27608]</a> Correct 'accepted by' inconsistency in suggestion.tt</p>
1662
1663 <p><strong>Sponsored by</strong> <em>Collecto</em></p></li>
1664 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27813">[27813]</a> Purchase suggestions should sort by suggesteddate rather than title</p>
1665
1666 <blockquote>
1667   <p>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).</p>
1668 </blockquote></li>
1669 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27900">[27900]</a> regression: add from existing record with null results deadends</li>
1670 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28003">[28003]</a> Invoice adjustments using inactive budgets do not indicate that status</li>
1671 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28077">[28077]</a> Missing colon on suggestion modification page</li>
1672 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28103">[28103]</a> Barcode fails when adding item during order receive</li>
1673 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28223">[28223]</a> Total for budgets is incorrect when child funds have negative values</li>
1674 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28283">[28283]</a> 'Quantity received' should have inputmode="numeric"</li>
1675 </ul>
1676
1677 <h3 id="architectureinternalsandplumbing">Architecture, internals, and plumbing</h3>
1678
1679 <ul>
1680 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15720">[15720]</a> OCLC Connexion daemon does not verify username or password</li>
1681 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16067">[16067]</a> Koha::Cache, fastmmap caching system is broken</li>
1682 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24000">[24000]</a> Some modules do not return 1</li>
1683 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25292">[25292]</a> L1 cache too long in Z3950 server (z3950-responder)</li>
1684 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25306">[25306]</a> Unnecessary update of framework in ModBiblioMarc</li>
1685 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25381">[25381]</a> XSLTs should not define entities</li>
1686 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25552">[25552]</a> Add missing Claims Returned option to MarkLostItemsAsReturned</p>
1687
1688 <blockquote>
1689   <p>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.</p>
1690 </blockquote></li>
1691 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26048">[26048]</a> PSGI Koha does not use custom ErrorDocument pages</p>
1692
1693 <blockquote>
1694   <p>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.</p>
1695 </blockquote></li>
1696 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26742">[26742]</a> Add configuration for message broker</li>
1697 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26848">[26848]</a> Fix Readonly dependency in cpanfile</li>
1698 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26849">[26849]</a> Fix Array::Utils dependency in cpanfile</li>
1699 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26947">[26947]</a> kohastructure.sql should be updated for each release</p>
1700
1701 <blockquote>
1702   <p>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.</p>
1703   
1704   <p>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</p>
1705 </blockquote></li>
1706 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27030">[27030]</a> The new "Processing" hold status is missing in C4::Reserves module documentation</li>
1707 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27154">[27154]</a> Koha/Util/SystemPreferences.pm must be removed</li>
1708 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27179">[27179]</a> Misspelling of Method in REST API files</p>
1709
1710 <blockquote>
1711   <p>This fixes the misspelling of Method (Mehtod to Method) in REST API files.</p>
1712 </blockquote></li>
1713 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27209">[27209]</a> Add Koha::Hold->set_pickup_location</li>
1714 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27327">[27327]</a> Indirect object notation in Koha::Club::Hold</li>
1715 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27331">[27331]</a> fr-FR/1-Obligatoire/authorised_values.sql is invalid</li>
1716 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27333">[27333]</a> Wrong exception thrown in Koha::Club::Hold::add</li>
1717 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27345">[27345]</a> C4::Auth::get_template_and_user is missing some permissions for superlibrarian</li>
1718 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27530">[27530]</a> Sample patron data should be updated and/or use relative dates</li>
1719 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27562">[27562]</a> itiva notices break if record title contains quotes</li>
1720 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27581">[27581]</a> Rename UseICU system preference to UseICUStyleQuotes</li>
1721 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27680">[27680]</a> API DataTables Wrapper fails for ordering on multi-data-field columns</li>
1722 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27714">[27714]</a> Koha::NewsItem->author explodes if the author has been removed</p>
1723
1724 <blockquote>
1725   <p>This fixes the cause of errors occurring for the display of news items where the author of no longer exists in Koha.</p>
1726 </blockquote></li>
1727 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27807">[27807]</a> API DataTables Wrapper fails for ordered on multiple columns</li>
1728 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27844">[27844]</a> koha-worker systemd service should run as %i-koha in package install</li>
1729 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27857">[27857]</a> Koha::Patron->extended_attributes skips checks</li>
1730 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27858">[27858]</a> Make Koha::Patron::Attribute->store raise an exception on invalid type/code</li>
1731 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27939">[27939]</a> Update yarn.lock file</li>
1732 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27942">[27942]</a> QOTD: quote CSV uploads may contain JavaScript payloads (XSS)</li>
1733 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28053">[28053]</a> Warning in C4::Members::patronflags</li>
1734 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28096">[28096]</a> API datatables wrapper does not deal correctly with hidden columns</li>
1735 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28110">[28110]</a> YAML::XS minimum version should be 0.67, not 0.41</li>
1736 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28156">[28156]</a> Koha::Account::Line->renewable must be named is_renewable</li>
1737 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28221">[28221]</a> process_message_queue.pl missing <code>use Try::Tiny</code></li>
1738 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28244">[28244]</a> Ukrainian is misspelled in language tables for English</li>
1739 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28276">[28276]</a> Do not fetch config ($KOHA_CONF) from memcached</li>
1740 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28293">[28293]</a> Wrong key used in Patrons::Import->generate_patron_attributes</li>
1741 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28367">[28367]</a> Wrong plack condition in C4/Auth_with_shibboleth.pm</li>
1742 </ul>
1743
1744 <h3 id="authentication">Authentication</h3>
1745
1746 <ul>
1747 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20854">[20854]</a> Redirect after logout with CAS 3.0 broken</p>
1748
1749 <blockquote>
1750   <p>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.</p>
1751 </blockquote></li>
1752 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21325">[21325]</a> Prevent authentication when sending userid and password via querystring parameters</p>
1753
1754 <blockquote>
1755   <p>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.</p>
1756 </blockquote></li>
1757 </ul>
1758
1759 <h3 id="browsercompatibility">Browser compatibility</h3>
1760
1761 <ul>
1762 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27282">[27282]</a> Printing broken in some versions of Chrome</p>
1763
1764 <blockquote>
1765   <p>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.</p>
1766 </blockquote></li>
1767 </ul>
1768
1769 <h3 id="cataloging">Cataloging</h3>
1770
1771 <ul>
1772 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20971">[20971]</a> Corrupted storable string breaks SubfieldsToUseWhenPrefill functionality</li>
1773 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22243">[22243]</a> Advanced Cataloguer editor fails if the target contains an apostrophe in the name</li>
1774 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23406">[23406]</a> When using an authorised value for suppression, record doesn't show as suppressed in staff interface</li>
1775 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25777">[25777]</a> Datatables on z3950_search.pl show incorrect number of entries</li>
1776 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26921">[26921]</a> Create cover image even when there is no record identificator</p>
1777
1778 <p><strong>Sponsored by</strong> <em>Orex Digital</em></p></li>
1779 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26964">[26964]</a> Advanced editor no longer selects newly created macros</p>
1780
1781 <blockquote>
1782   <p>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.</p>
1783 </blockquote></li>
1784 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27125">[27125]</a> Show authority type for UNIMARC in authority search result display</li>
1785 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27128">[27128]</a> Follow-up to bug 25728 - Don't prefill av's code</li>
1786 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27130">[27130]</a> Adding local cover image at item level shows 'File type' section</li>
1787 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27135">[27135]</a> Viewing local cover images at item level shows a link to upload image at record level</li>
1788 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27164">[27164]</a> Fix item search CSV export</li>
1789 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27308">[27308]</a> Advanced editor should skip blank lines when inserting new fields</li>
1790 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27508">[27508]</a> Can't duplicate the MARC field tag with JavaScript if option "advancedMARCeditor" is set to "Don't display"</li>
1791 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27577">[27577]</a> Autolink bibs after generating the biblionumber</li>
1792 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27578">[27578]</a> Searchid not initialized when adding a new record</li>
1793 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27738">[27738]</a> Set fallback for unset DefaultCountryField008 to |||, "no attempt to code"</li>
1794 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27739">[27739]</a> Advanced editor should use DefaultCountryField008 system preference rather than hardcoding xxu</li>
1795 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27837">[27837]</a> Permanent location is reverted to location when location updated and permanent_location mapped to MARC field</li>
1796 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28123">[28123]</a> Commas in file names of uploaded files cause inconsistently broken 856$u links</li>
1797 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28270">[28270]</a> Wrong tooltip displayed on moredetail for the claim lost status</li>
1798 </ul>
1799
1800 <h3 id="circulation">Circulation</h3>
1801
1802 <ul>
1803 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8287">[8287]</a> Improve filter on checked out from overdues</li>
1804 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16785">[16785]</a> Autocomplete broken on overdues report</li>
1805 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24488">[24488]</a> Holds to Pull sometimes shows the wrong 'first patron' details</li>
1806 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25583">[25583]</a> When ClaimReturnedLostValue is not set, the claim returned tab doesn't appear</li>
1807 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25690">[25690]</a> SIP should not allow to check out an item in transfer because of a hold to another patron</p>
1808
1809 <blockquote>
1810   <ul>
1811   <li><p>Proper warning messages are added in staff interface when trying to initiate transfer to an attached hold.</p></li>
1812   <li><p>Checking out someone else's hold that is in transit is prevented</p></li>
1813   </ul>
1814 </blockquote></li>
1815 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26953">[26953]</a> Phone &amp; SMS transports always displayed in overdue status triggers</li>
1816 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27011">[27011]</a> Warnings in returns.pl</p>
1817
1818 <blockquote>
1819   <p>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.</p>
1820 </blockquote></li>
1821 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27058">[27058]</a> Cannot place hold to ordered item when on shelf holds are not allowed</li>
1822 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27133">[27133]</a> Header missing for "Copy no" on the relative's checkouts table</li>
1823 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27538">[27538]</a> Cells in the bottom filtering row of the "Holds to pull" table shifted</li>
1824 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27548">[27548]</a> Warnings "use of uninitialized value" on branchoverdues.pl</p>
1825
1826 <blockquote>
1827   <p>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).</p>
1828   
1829   <p>This was caused by not taking into account that the "location" parameter for this form is initially empty.</p>
1830 </blockquote></li>
1831 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27549">[27549]</a> Warning "use of uninitialized value" on renew.pl</p>
1832
1833 <blockquote>
1834   <p>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).</p>
1835   
1836   <p>This was caused by not taking into account that the "barcode" parameter for this form is initially empty.</p>
1837 </blockquote></li>
1838 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27645">[27645]</a> Duplicate message in batch checkout</li>
1839 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27655">[27655]</a> Barcode column is missing from "Holds to pull" table preferences yaml file</li>
1840 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27836">[27836]</a> Document that CircControl syspref changes which library's calendar to use</li>
1841 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27969">[27969]</a> On checkin, relabel "Remember due date" as "Remember return date"</li>
1842 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27993">[27993]</a> Koha::Item::Transfer->in_transit should not count cancelled transfers</li>
1843 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28013">[28013]</a> Improvements to CanBookBeRenewed</li>
1844 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28139">[28139]</a> Processing holds are not filled automatically</li>
1845 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28148">[28148]</a> JavaScript error when printing transfer slip for existing transfer</li>
1846 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28202">[28202]</a> Pickup libraries not sorted by name when placing hold</p>
1847
1848 <blockquote>
1849   <p>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.</p>
1850 </blockquote></li>
1851 </ul>
1852
1853 <h3 id="command-lineutilities">Command-line Utilities</h3>
1854
1855 <ul>
1856 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11344">[11344]</a> Perldoc issues in misc/cronjobs/advance_notices.pl</li>
1857 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14564">[14564]</a> Incorrect permissions prevent web download of configuration backups</li>
1858 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17429">[17429]</a> Document the --plack option for koha-list</li>
1859 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26851">[26851]</a> Overdue notices should not send a report to the library if there is no content</li>
1860 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27085">[27085]</a> Corrections in overdue_notices.pl help text</p>
1861
1862 <p><strong>Sponsored by</strong> <em>Lund University Library</em></p></li>
1863 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27563">[27563]</a> Remove check-url.pl in favor of check-url-quick.pl</p>
1864
1865 <blockquote>
1866   <p>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.</p>
1867 </blockquote></li>
1868 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27656">[27656]</a> misc/cronjobs/longoverdue.pl better error message</li>
1869 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27819">[27819]</a> Spurious errors when running delete_records_via_leader.pl</li>
1870 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28028">[28028]</a> Remove broken fix_onloan.pl maintenance script</p>
1871
1872 <blockquote>
1873   <p>This script is removed from the codebase, as it was non-functional for a long time which also suggests that it wasn't used.</p>
1874 </blockquote></li>
1875 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28255">[28255]</a> Follow up to bug 23463 - use item_object in misc/cronjobs/delete_items.pl</li>
1876 </ul>
1877
1878 <h3 id="database">Database</h3>
1879
1880 <ul>
1881 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7806">[7806]</a> Don't use 0000-00-00 to signal a non-existing date</li>
1882 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17809">[17809]</a> Correct some authorised values in fr-FR</li>
1883 </ul>
1884
1885 <h3 id="developerdocumentation">Developer documentation</h3>
1886
1887 <ul>
1888 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28305">[28305]</a> Remove doc reference to XML::Simple in C4::Context</li>
1889 </ul>
1890
1891 <h3 id="finesandfees">Fines and fees</h3>
1892
1893 <ul>
1894 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20527">[20527]</a> "label" tag linked to the wrong "input" tag (wrong "for" attribute) in paycollect.tt</p>
1895
1896 <blockquote>
1897   <p>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".</p>
1898 </blockquote></li>
1899 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24519">[24519]</a> Change calculation and validation in Point of Sale should match Paycollect</li>
1900 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26593">[26593]</a> Rental discounts are applied in wrong precedence order</li>
1901 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27180">[27180]</a> Fines cronjob does not update fines on holidays when finesCalendar is set to ignore</p>
1902
1903 <blockquote>
1904   <p>Prior to this patchset the fines cronjob would not run on holidays. This was to ensure that dropbox mode correctly decremented fines. </p>
1905   
1906   <p>Dropbox mode has been rewritten and we can now correctly calculate and charge fines on holidays (or not) following the calendar and system preferences.</p>
1907 </blockquote></li>
1908 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27290">[27290]</a> Cash register allows for 'amount tendered' less than amount being paid</li>
1909 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27811">[27811]</a> Manage patrons fines and fees (updatecharges)  subpermissions shows links/buttons that cannot be accessed</li>
1910 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28097">[28097]</a> t/db_dependent/Koha/Account/Line.t test fails with FinesMode set to calculate</li>
1911 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28144">[28144]</a> Historical OVERDUE fines may not have an issue_id</li>
1912 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28147">[28147]</a> Pass itemnumber when writing off a single debit</li>
1913 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28168">[28168]</a> Manual invoice form pre-fills Amount field with invalid number</li>
1914 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28181">[28181]</a> Archived debit type still shows as available in Point of Sale</li>
1915 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28266">[28266]</a> Misspelled word: recieved in cashup confirmation pop-up</li>
1916 </ul>
1917
1918 <h3 id="holdrequests">Hold requests</h3>
1919
1920 <ul>
1921 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12362">[12362]</a> Branch transfer records orphaned on cancelled holds</p>
1922
1923 <blockquote>
1924   <p>This change improves the queue handling for transfer cancellations.</p>
1925   
1926   <p>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.</p>
1927 </blockquote></li>
1928 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16787">[16787]</a> 'Too many holds' message appears inappropriately and is missing data</li>
1929 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18729">[18729]</a> Librarian unable to update hold pickup library from patron pages without "modify_holds_priority" permission</li>
1930 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25760">[25760]</a> Holds ratio report is not reporting on records with 1 hold</li>
1931 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26367">[26367]</a> Warn in HoldsQueue if request itemtype set but request is not item specific</li>
1932 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26976">[26976]</a> When renewalsallowed is empty the UI is not correct</li>
1933 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26999">[26999]</a> "Any library" not translatable on the hold list</li>
1934 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27117">[27117]</a> Staff without modify_holds_priority permission can't update hold pick-up from biblio</li>
1935 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27706">[27706]</a> Holds to Pull libraries column filter doesn't work</li>
1936 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27718">[27718]</a> Holds to Pull list doesn't respect holdallowed circulation rule anymore</li>
1937 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27729">[27729]</a> Code around SkipHoldTrapOnNotForLoanValue contains two perl bugs</li>
1938 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27732">[27732]</a> JavaScript error on place hold page in the staff interface</p>
1939
1940 <blockquote>
1941   <p>This patch fixes the cause of a JavaScript console error ("Uncaught ReferenceError: $ is not defined") when placing a hold using the staff interface. It:</p>
1942   
1943   <ul>
1944   <li>Moves the "$.fn.select2.defaults" definition from the top of the page to the bottom so that jQuery is loaded first.</li>
1945   <li>Improves the display of the dropdown list for the pickup library so that the width is wider.</li>
1946   </ul>
1947 </blockquote></li>
1948 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27733">[27733]</a> Sort pickup locations by library name instead of branchcode</li>
1949 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27803">[27803]</a> publicationyear / copyrightdate not included in Holds to Pull</p>
1950
1951 <p><strong>Sponsored by</strong> <em>Catalyst</em></p></li>
1952 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27921">[27921]</a> Timestamp in holds log is out of date when a hold is marked as waiting</li>
1953 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28078">[28078]</a> Add option to ignore hold counts when checking CanItemBeReserved</li>
1954 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28118">[28118]</a> Fix missing "selected" attribute in "Pickup at" dropdown</li>
1955 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28125">[28125]</a> All OPAC holds blocked when OPACHiddenItems contains incorrect values</li>
1956 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28169">[28169]</a> Reverting waiting hold causes holds page Javascript stop functioning</li>
1957 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28286">[28286]</a> Place hold button not displayed when biblio has only Ordered items</li>
1958 </ul>
1959
1960 <h3 id="i18nl10n">I18N/L10N</h3>
1961
1962 <ul>
1963 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27398">[27398]</a> Serials: Values in subscription length pull down are not translatable when defining numbering patterns</li>
1964 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27416">[27416]</a> String 'Modify tag' in breadcrumb is untranslatable</li>
1965 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27815">[27815]</a> "Remove" in point of sale untranslatable</li>
1966 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27816">[27816]</a> "Click to edit" in Point of sale is untranslatable</li>
1967 </ul>
1968
1969 <h3 id="ill">ILL</h3>
1970
1971 <ul>
1972 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25614">[25614]</a> "Clear filter" button permanently disabled on ILL request list</li>
1973 </ul>
1974
1975 <h3 id="installationandupgradeweb-basedinstaller">Installation and upgrade (web-based installer)</h3>
1976
1977 <ul>
1978 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11996">[11996]</a> Default active currencies for ru-RU and uk-UA are wrong</p>
1979
1980 <blockquote>
1981   <p>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).</p>
1982 </blockquote></li>
1983 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24810">[24810]</a> French SQL files for "news" contain "Welcome into Koha 3!"</p>
1984
1985 <blockquote>
1986   <p>This removes the Koha version number from the sample news items for the French language installer files (fr-FR and fr-CA).</p>
1987 </blockquote></li>
1988 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24811">[24811]</a> French SQL files for "news" contain broken link to the wiki</p>
1989
1990 <blockquote>
1991   <p>This fixes a broken link in the sample news items for the French language installer files (fr-FR and fr-CA).</p>
1992 </blockquote></li>
1993 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27621">[27621]</a> Remove it-IT installer data</p>
1994
1995 <blockquote>
1996   <p>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.</p>
1997 </blockquote></li>
1998 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27623">[27623]</a> Remove pl-PL installer data</p>
1999
2000 <blockquote>
2001   <p>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.</p>
2002 </blockquote></li>
2003 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27624">[27624]</a> Remove ru-RU installer data</li>
2004 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27625">[27625]</a> Remove uk-UA installer data</li>
2005 </ul>
2006
2007 <h3 id="lists">Lists</h3>
2008
2009 <ul>
2010 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28069">[28069]</a> Can't sort lists on staff client</li>
2011 </ul>
2012
2013 <h3 id="marcauthoritydatasupport">MARC Authority data support</h3>
2014
2015 <ul>
2016 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21958">[21958]</a> <em>check</em>valid_auth_link checks too many subfields</li>
2017 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28159">[28159]</a> URI-encode existing values put into query string for z39.50 authority search</li>
2018 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28160">[28160]</a> Values from 150$a aren't prefilled in z39.50 search form from an existing authority record</li>
2019 </ul>
2020
2021 <h3 id="marcbibliographicdatasupport">MARC Bibliographic data support</h3>
2022
2023 <ul>
2024 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25632">[25632]</a> Update MARC21 frameworks to update Nr. 30 (May 2020)</li>
2025 </ul>
2026
2027 <h3 id="marcbibliographicrecordstagingimport">MARC Bibliographic record staging/import</h3>
2028
2029 <ul>
2030 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26171">[26171]</a> Show biblionumber in Koha::Exceptions::Metadata::Invalid</li>
2031 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27099">[27099]</a> Stage for import button not showing up</li>
2032 </ul>
2033
2034 <h3 id="mana-kb">Mana-kb</h3>
2035
2036 <ul>
2037 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27061">[27061]</a> Double permission check in svc/mana/search</li>
2038 </ul>
2039
2040 <h3 id="notices">Notices</h3>
2041
2042 <ul>
2043 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13613">[13613]</a> Don't allow digest to be selected without a digest-able transport selected</li>
2044 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24447">[24447]</a> POD of C4::Members::Messaging::GetMessagingPreferences() is misleading</li>
2045 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28017">[28017]</a> Allow non-FQDN and IP addresses in emails</li>
2046 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28258">[28258]</a> Bad date formatting in AUTO_RENEWALS notice</li>
2047 </ul>
2048
2049 <h3 id="opac">OPAC</h3>
2050
2051 <ul>
2052 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18112">[18112]</a> Add street type to main address in OPAC</li>
2053 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21260">[21260]</a> Improve the Availability line of OPAC XSLT search results</p>
2054
2055 <blockquote>
2056   <p>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).
2057   Basis for further adjustments on bug 26302.</p>
2058 </blockquote></li>
2059 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26406">[26406]</a> Suggestions filter does not work</li>
2060 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26578">[26578]</a> OverDrive results can return false positives when searches contain CCL syntax</li>
2061 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26941">[26941]</a> Missing OPAC password recovery error messages</li>
2062 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27047">[27047]</a> Purchase suggestions search filter is broken</li>
2063 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27090">[27090]</a> In the location column of an OPAC cart the 'In transit from' and 'to' fields are empty</li>
2064 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27168">[27168]</a> Most popular doesn't always sort correctly</li>
2065 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27178">[27178]</a> OPAC results and lists pages contain invalid attributes (xmlns:str="http://exslt.org/strings")</li>
2066 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27230">[27230]</a> purchase suggestion authorized value opac_sug doesn't show opac description</li>
2067 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27261">[27261]</a> PatronSelfRegistrationBorrowerUnwantedField should exclude branchcode</p>
2068
2069 <blockquote>
2070   <p>This patch excludes the ability to add branchcode to the PatronSelfRegistrationBorrowerUnwantedField system preference.</p>
2071 </blockquote></li>
2072 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27297">[27297]</a> When itemtype is marked as required in OpacSuggestion MandatoryFields the field is not required</li>
2073 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27325">[27325]</a> Fix singular/plural forms on the OPAC dashboard</li>
2074 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27450">[27450]</a> Making password required for patron registration breaks patron modification</li>
2075 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27543">[27543]</a> Tooltip on opac-messaging.pl obscured by table headers</p>
2076
2077 <blockquote>
2078   <p>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.</p>
2079 </blockquote></li>
2080 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27566">[27566]</a> CSS rule not applying to HTML select / option -  displays with serif font ignoring rules</li>
2081 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27571">[27571]</a> "Add to lists" on MARC and ISBD view of OPAC detail page doesn't open in new window</li>
2082 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27628">[27628]</a> Fix minor HTML markup errors in OPAC search results templates</li>
2083 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27633">[27633]</a> Display of 440$v doubled up in the OPAC</p>
2084
2085 <blockquote>
2086   <p>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.</p>
2087 </blockquote></li>
2088 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27650">[27650]</a> Wrong variable passed to the template in opac-main</li>
2089 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27726">[27726]</a> OPACProblemReports cuts off message text</li>
2090 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27748">[27748]</a> Encoding problem in link to OverDrive results</li>
2091 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27830">[27830]</a> OPAC library list does not use AddressFormat</li>
2092 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27881">[27881]</a> Markup error in masthead-langmenu.inc</li>
2093 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27889">[27889]</a> Form fields in OPAC are "out of shape"</p>
2094
2095 <blockquote>
2096   <p>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.</p>
2097 </blockquote></li>
2098 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27940">[27940]</a> Fix missing email in OpacMaintenance page</p>
2099
2100 <blockquote>
2101   <p>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</p>
2102 </blockquote></li>
2103 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27961">[27961]</a> External track clicks links should get uri filtered</p>
2104
2105 <p><strong>Sponsored by</strong> <em>Parliamentary Library New Zealand</em></p></li>
2106 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27979">[27979]</a> Multiple item URIs break redirect if TrackClicks enabled</p>
2107
2108 <p><strong>Sponsored by</strong> <em>Catalyst</em></p></li>
2109 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28086">[28086]</a> Email address shown on OpacMaintenancePage should use ReplytoDefault if set</p>
2110
2111 <blockquote>
2112   <p>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.</p>
2113   
2114   <p>If ReplyToDefault is not set, it will use KohaAdminEmailAddress.</p>
2115   
2116   <p>If both ReplytoDefault and KohaAdminEmailAddress are not set, no link is shown.</p>
2117   
2118   <ul>
2119   <li>Displays when the OpacMaintenance system preference is set to "Show".</li>
2120   </ul>
2121 </blockquote></li>
2122 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28094">[28094]</a> Fix bad encoding of OVERRIDE_SYSPREF_LibraryName</li>
2123 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28114">[28114]</a> OPAC Results availability line does not show homebranch/holding branch correctly</li>
2124 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28140">[28140]</a> Accessibility: OPAC - "sort_by"  select isn't labelled on search results page</li>
2125 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28162">[28162]</a> Self registration fails if patron extended attributes are editable</li>
2126 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28241">[28241]</a> OPACNoResultsFound {QUERY_KW} placeholder doesn't always match the search terms when commas are included in the search</li>
2127 </ul>
2128
2129 <h3 id="patrons">Patrons</h3>
2130
2131 <ul>
2132 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17364">[17364]</a> branchcode in BorrowerUnwantedField causes software error when saving patron record</p>
2133
2134 <blockquote>
2135   <p>A more user friendly interface for selecting database columns for some system preferences (such as BorrowerUnwantedField) was added in Koha 20.11 (Bug 22844). </p>
2136   
2137   <p>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.</p>
2138   
2139   <p>This bug fixes the issue by:</p>
2140   
2141   <ul>
2142   <li><p>allowing developers to define the database columns to exclude from selection in the .pref system preference definition file using "exclusions: "</p></li>
2143   <li><p>disabling the selection of the excluded database columns in the staff interface when configuring system preferences that allow selecting database columns</p></li>
2144   <li><p>updating the BorrowerUnwantedField system preference to exclude branchcode</p></li>
2145   </ul>
2146 </blockquote></li>
2147 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26059">[26059]</a> Create guarantor/guarantee links on patron import</li>
2148 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26417">[26417]</a> Remove warn in Koha::Patron is_valid_age</li>
2149 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26797">[26797]</a> Error when trying to access Relative Checkouts between Professional and Organizational patron categories</li>
2150 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26940">[26940]</a> debarred comment in borrowers table is lost on patron modifications in memberentry.pl page</li>
2151 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26956">[26956]</a> Allow "Show checkouts/fines to guarantor" to be set without a guarantor saved</li>
2152 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26995">[26995]</a> Drop column relationship from borrower tables</li>
2153 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27454">[27454]</a> Additional patron attributes change sequence on every reload of edit page</p>
2154
2155 <blockquote>
2156   <p>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.</p>
2157 </blockquote></li>
2158 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27604">[27604]</a> PatronSelfRegistrationLibraryList can be bypassed</li>
2159 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27717">[27717]</a> Date of birth fails to display for babies under 1 year</li>
2160 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27822">[27822]</a> Wrong systempreference for AddressFormat (es-ES)</li>
2161 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27937">[27937]</a> Date of birth entered  without correct format causes internal server error</li>
2162 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28043">[28043]</a> Some patron clubs operations don't work from later pages of results</li>
2163 </ul>
2164
2165 <h3 id="pluginarchitecture">Plugin architecture</h3>
2166
2167 <ul>
2168 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27114">[27114]</a> Use Template Toolkit plugin for Koha plugins hook 'intranet_catalog_biblio_tab'</p>
2169
2170 <blockquote>
2171   <p>Koha plugins hook 'intranet_catalog_biblio_tab' now uses Template Toolkit plugin (like hook 'intranet_js', ...).
2172   It makes it easy to use it in other places (like MARC details page for example).</p>
2173 </blockquote></li>
2174 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27120">[27120]</a> Send biblio to Koha plugins hook 'intranet_catalog_biblio_tab'</li>
2175 </ul>
2176
2177 <h3 id="restapi">REST API</h3>
2178
2179 <ul>
2180 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26181">[26181]</a> Holds placed via the REST API should not be forced by default even if AllowHoldPolicyOverride is enabled</p>
2181
2182 <blockquote>
2183   <p>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.</p>
2184 </blockquote></li>
2185 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27034">[27034]</a> $c->objects->search shouldn't use path parameters</li>
2186 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27330">[27330]</a> Wrong return status when no enrollments in club holds</li>
2187 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27593">[27593]</a> Inconsistent return status on club holds routes</li>
2188 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27863">[27863]</a> Cannot select different pickup locations even with AllowHoldsPolicyOverride on request.pl</li>
2189 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28254">[28254]</a> Make it possible to override rules in PUT /holds/:hold_id/pickup_location</li>
2190 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28272">[28272]</a> Definition files are missing additionalProperties: false</p>
2191
2192 <blockquote>
2193   <p>When the REST API spec was first written we assumed additionalProperties: false was the default behavior. It probably was by then.</p>
2194   
2195   <p>We recently found the need to explicitly add it to all the relevant places (i.e. those that require strictness).</p>
2196   
2197   <p>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.</p>
2198 </blockquote></li>
2199 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28414">[28414]</a> Fix labels for return claims routes</li>
2200 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28424">[28424]</a> POST /patrons/:patron_id/account/credits return value wrong</li>
2201 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28461">[28461]</a> Specify only one tag per route</li>
2202 </ul>
2203
2204 <h3 id="sip2">SIP2</h3>
2205
2206 <ul>
2207 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25808">[25808]</a> Renewal via the SIP 'checkout' message gives incorrect message</li>
2208 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26701">[26701]</a> Remove scripts from C4/SIP directory</li>
2209 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27014">[27014]</a> SIP2 cannot find patrons at checkin</li>
2210 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27204">[27204]</a> SIP patron information request with fee line items returns incorrect data</li>
2211 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27936">[27936]</a> AllowItemsOnHoldCheckoutSIP does not allow checkout of items currently waiting for a hold</li>
2212 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28052">[28052]</a> keys omitted in check for system preference override</li>
2213 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28054">[28054]</a> SIPServer.pm is a program and requires a shebang</li>
2214 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28320">[28320]</a> SIP SC Status message should check the DB connection</li>
2215 </ul>
2216
2217 <h3 id="searching">Searching</h3>
2218
2219 <ul>
2220 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26533">[26533]</a> Searching authorities using 'is exactly' doesn't work as expected</p>
2221
2222 <p><strong>Sponsored by</strong> <em>Education Services Australia SCIS</em></p>
2223
2224 <blockquote>
2225   <p>Searching authorities using 'is exactly' was matching on any word in the heading. Now it is matching the heading exactly (the entire heading).</p>
2226 </blockquote></li>
2227 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26679">[26679]</a> Genre tags linking to subject search, causing null results</li>
2228 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26957">[26957]</a> Find duplicate removes operators from the middle of search terms</li>
2229 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27745">[27745]</a> Use of uninitialized value in hash element error at C4/Search.pm</li>
2230 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27746">[27746]</a> Use of uninitialized value $oclc in pattern match (m//) error at C4/Koha.pm</li>
2231 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27928">[27928]</a> FindDuplicate is hardcoded to use Zebra</li>
2232 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28074">[28074]</a> Browse controls on staff detail pages are sometimes weird</li>
2233 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28213">[28213]</a> Deleting a patron or patron club causes server error on searching</li>
2234 </ul>
2235
2236 <h3 id="searching-elasticsearch">Searching - Elasticsearch</h3>
2237
2238 <ul>
2239 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26051">[26051]</a> Elasticsearch uses the wrong field for callnumber sorting</p>
2240
2241 <blockquote>
2242   <p>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.</p>
2243 </blockquote></li>
2244 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26996">[26996]</a> Elasticsearch: Multiprocess reindexing sometimes doesn't reindex all records</p>
2245
2246 <p><strong>Sponsored by</strong> <em>Lund University Library</em></p></li>
2247 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27043">[27043]</a> Add to number_of_replicas and number_of_shards  to index config</p>
2248
2249 <blockquote>
2250   <p>Elasticsearch 6 server has default value 5 for "number_of_shards" but warn about Elasticsearch 7 having default value 1.
2251   So its is better to set this value in configuration file.
2252   Patch also sets number_of_replicas to 1.
2253   If you have only one Elasticsearch node, you have to set this value to 0.</p>
2254 </blockquote></li>
2255 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27307">[27307]</a> "Keyword as phrase" option in search dropdown doesn't work with Elastic</li>
2256 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27316">[27316]</a> In mappings use yes/no for sortable</li>
2257 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27724">[27724]</a> Use lenient also in Elasticsearch authorities search</li>
2258 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28268">[28268]</a> Improve memory usage when indexing authorities in Elasticsearch</li>
2259 </ul>
2260
2261 <h3 id="searching-zebra">Searching - Zebra</h3>
2262
2263 <ul>
2264 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8426">[8426]</a> Map  ︡a to a and t︠ to t for searching (Non-ICU)</li>
2265 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27299">[27299]</a> Zebra phrase register is incorrectly tokenized when using ICU</p>
2266
2267 <blockquote>
2268   <p>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.</p>
2269 </blockquote></li>
2270 </ul>
2271
2272 <h3 id="serials">Serials</h3>
2273
2274 <ul>
2275 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27332">[27332]</a> When renewing a serial subscription, show note and library only if RenewSerialAddsSuggestion is used</li>
2276 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27397">[27397]</a> Serials: The description input field when defining numbering patterns is too short</li>
2277 </ul>
2278
2279 <h3 id="staffclient">Staff Client</h3>
2280
2281 <ul>
2282 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23475">[23475]</a> Search context is lost when simple search leads to a single record</li>
2283 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26946">[26946]</a> Limit size of cash register's name on the UI</li>
2284 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27321">[27321]</a> Make excluded database columns in system preferences more clearly disabled</p>
2285
2286 <blockquote>
2287   <p>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.</p>
2288 </blockquote></li>
2289 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27336">[27336]</a> JS error in Administration - System preferences page</li>
2290 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27408">[27408]</a> Update intranet-tmpl/prog/en/modules/members/mancredit.tt for ACC2</p>
2291
2292 <blockquote>
2293   <p>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.</p>
2294 </blockquote></li>
2295 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27410">[27410]</a> Update intranet-tmpl/prog/en/modules/members/maninvoice.tt to reflect ACC2</li>
2296 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27653">[27653]</a> Do not include 'caption' row in print/copy export of datatables</li>
2297 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27776">[27776]</a> Point of Sale 'This sale' table should not be sorted by default</li>
2298 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27777">[27777]</a> Improve tables on Point of Sale page for low screen resolutions</li>
2299 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27926">[27926]</a> Date of birth sorting with British English format is broken</li>
2300 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28187">[28187]</a> rowGroup headings are getting their styles overriden</li>
2301 </ul>
2302
2303 <h3 id="systemadministration">System Administration</h3>
2304
2305 <ul>
2306 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27250">[27250]</a> DELETE calls are stacked on the SMTP servers admin page</li>
2307 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27264">[27264]</a> Reword sentence of OPACHoldsHistory</li>
2308 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27280">[27280]</a> Explanation for "Days mode" is not consistent</li>
2309 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27310">[27310]</a> Wrong CSS float on 'Visibility' in framework edition</p>
2310
2311 <blockquote>
2312   <p>This fixes the display of the 'Visibility' label when editing subfields for a framework. The label is now aligned correctly with the other labels.</p>
2313 </blockquote></li>
2314 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27349">[27349]</a> Mana system preference wrong type YesNo</li>
2315 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27351">[27351]</a> UsageStatsCountry system preference wrong type YesNo</li>
2316 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27703">[27703]</a> Can't navigate in Authorized values</p>
2317
2318 <blockquote>
2319   <p>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.</p>
2320 </blockquote></li>
2321 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27713">[27713]</a> Duplicate search field IDs in MARC framework administration template</li>
2322 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27716">[27716]</a> Insufficient access control for printer profiles</p>
2323
2324 <blockquote>
2325   <p>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.</p>
2326 </blockquote></li>
2327 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27798">[27798]</a> Independent branches should have a warning</li>
2328 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27968">[27968]</a> MARC framework CSV and ODS import incomplete or corrupted</li>
2329 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27999">[27999]</a> Display the description of authorized values category</li>
2330 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28121">[28121]</a> Wrong punctuation on desk deletion</li>
2331 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28207">[28207]</a> Crash when seeing MARC structure of a new framework</li>
2332 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28345">[28345]</a> Patron attributes no longer have option to select empty class</li>
2333 </ul>
2334
2335 <h3 id="taskscheduler">Task Scheduler</h3>
2336
2337 <ul>
2338 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27109">[27109]</a> Better labels for background job details</li>
2339 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27127">[27127]</a> Wrong display of messages if there was only 1 record modified</li>
2340 </ul>
2341
2342 <h3 id="templates">Templates</h3>
2343
2344 <ul>
2345 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20238">[20238]</a> Show description of ITEMTYPECAT instead of code in itemtypes summary table</p>
2346
2347 <blockquote>
2348   <p>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.)</p>
2349 </blockquote></li>
2350 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24055">[24055]</a> Description of PayPalReturnURL system preference is unclear</p>
2351
2352 <blockquote>
2353   <p>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.</p>
2354 </blockquote></li>
2355 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25954">[25954]</a> Header search forms should be labeled</li>
2356 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26471">[26471]</a> Datatables js error on missing pdfmake.min.js.map</li>
2357 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26602">[26602]</a> Datatables - Actions columns should not be exported</li>
2358 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27027">[27027]</a> Typo: has successfully been modified.. %s</p>
2359
2360 <blockquote>
2361   <p>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.</p>
2362 </blockquote></li>
2363 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27031">[27031]</a> Koha.Preference() should be used more often in header.inc and js_includes.inc</li>
2364 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27232">[27232]</a> Missing spaces in member-alt-contact-style.inc make some strings appearing twice in po</li>
2365 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27277">[27277]</a> Queued vs Enqueued</li>
2366 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27292">[27292]</a> TablesSettings.GetColumns() returning nothing creates unexpected Javascript on request.tt</li>
2367 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27324">[27324]</a> Use Koha.Preference() for intranetbookbag everywhere</li>
2368 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27356">[27356]</a> Don't hide the SMTP servers table when last displayed is deleted</li>
2369 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27430">[27430]</a> Use minimum length for patron category on password hint</p>
2370
2371 <blockquote>
2372   <p>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.</p>
2373 </blockquote></li>
2374 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27457">[27457]</a> Set focus for cursor to Debit type code field when creating new debit type</li>
2375 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27458">[27458]</a> Set focus for cursor to Credit type code field when creating new credit type</li>
2376 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27525">[27525]</a> 'wich' instead of a 'with' in a sentence</p>
2377
2378 <blockquote>
2379   <p>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."</p>
2380 </blockquote></li>
2381 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27531">[27531]</a> Remove type attribute from script tags: Cataloging plugins</li>
2382 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27561">[27561]</a> Remove type attribute from script tags: Various templates</li>
2383 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27654">[27654]</a> "Table settings for Pages" need to be sorted on "Administration -> Table settings"</li>
2384 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27668">[27668]</a> Improve validation of patron entry form in the OPAC</li>
2385 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27695">[27695]</a> Fix style of messages on Elasticsearch configuration page</li>
2386 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27752">[27752]</a> Correct ESLint errors in batchMod.js</p>
2387
2388 <blockquote>
2389   <p>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.</p>
2390 </blockquote></li>
2391 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27754">[27754]</a> Correct eslint errors in basket.js</p>
2392
2393 <blockquote>
2394   <p>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.</p>
2395 </blockquote></li>
2396 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27795">[27795]</a> Misalignment of TOTAL value in lateorders page</li>
2397 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27827">[27827]</a> Authority type input field for new authority types should be wider</li>
2398 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27861">[27861]</a> Warning in C4/XSLT.pm - use of uninitialized value in numeric eq (==)</li>
2399 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27899">[27899]</a> Missing description for libraryNotPickupLocation on request.pl</li>
2400 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28004">[28004]</a> Incomplete breadcrumbs in authorized valued</p>
2401
2402 <blockquote>
2403   <p>This patch fixes some incorrect displays within the breadcrumbs on authorised_values.tt</p>
2404 </blockquote></li>
2405 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28032">[28032]</a> Button corrections in point of sale pages</li>
2406 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28033">[28033]</a> Minor capitalization corrections</li>
2407 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28042">[28042]</a> Button corrections in OAI set mappings template</li>
2408 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28135">[28135]</a> Replace use of input type number in additem.js</li>
2409 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28190">[28190]</a> Library limitation column not toggable on itemtypes table</li>
2410 </ul>
2411
2412 <h3 id="testsuite">Test Suite</h3>
2413
2414 <ul>
2415 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26364">[26364]</a> XISBN.t makes a bad assumption about return values</li>
2416 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26405">[26405]</a> Circulation.t fails on 'AddRenewal left both fines'</li>
2417 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27317">[27317]</a> (Bug 27127 follow-up) fix t/db_dependent/Koha/BackgroundJobs.t</li>
2418 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27554">[27554]</a> Clarify and add tests for Koha::Patrons->update_category_to child to adult</li>
2419 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28234">[28234]</a> TestBuilder->build_sample_biblio does not deal correctly with encoding</li>
2420 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28249">[28249]</a> Selenium->wait_for_element_visible can fall in an infinite loop</li>
2421 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28250">[28250]</a> Debug from Selenium error handler is no longer working</li>
2422 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28288">[28288]</a> XISBN.t is failing is 500 is returned by the webservice</li>
2423 </ul>
2424
2425 <h3 id="tools">Tools</h3>
2426
2427 <ul>
2428 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17202">[17202]</a> Deleting a rotating collection with items should either be prohibited or items should be removed</li>
2429 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21818">[21818]</a> Don't use AutoCommit flag in stage-marc-import.pl</li>
2430 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26298">[26298]</a> If MaxItemsToProcessForBatchMod is set to 1000, the max is actually 999</li>
2431 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26336">[26336]</a> Cannot import items if items ignored when staging</li>
2432 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26894">[26894]</a> Marc Modification Templates treat subfield 0 as no subfield set when moving fields</li>
2433 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26942">[26942]</a> TinyMCE in the News Tool is still doing some types of automatic code cleanup</li>
2434 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26983">[26983]</a> Selecting ALL Items in Inventory- only selects 20</li>
2435 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27247">[27247]</a> Missing highlighting in Quote of the day</li>
2436 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27413">[27413]</a> Cannot add debarment with batch patron modification tool</li>
2437 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27576">[27576]</a> Don't show import records table when cleaning a batch</li>
2438 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27694">[27694]</a> News tool editor (codemirror) automatically converts HTML entities</li>
2439 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27869">[27869]</a> QotD CSV upload JavaScript errors</p>
2440
2441 <blockquote>
2442   <p>This patch handles malformed CSV errors by producing a warning on the page letting users know that the CSV filed uploaded has errors.</p>
2443 </blockquote></li>
2444 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27963">[27963]</a> touch_all_items.pl script is not working at all</li>
2445 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28044">[28044]</a> Calendar: Tables with closed days are no longer color coded</li>
2446 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28170">[28170]</a> Downloading some files via Tools - Upload is broken</li>
2447 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28178">[28178]</a> Image viewer does not select the correct image</p>
2448
2449 <p><strong>Sponsored by</strong> <em>Gerhard Sondermann Dialog e.K. (presseplus.de, presseshop.at, presseshop.ch)</em></p></li>
2450 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28198">[28198]</a> Sample notices SQL fails on HOLD_REMINDER: Column count doesn't match value count</li>
2451 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28229">[28229]</a> Hide clubs from place a hold screen if no clubs exist</li>
2452 </ul>
2453
2454 <h3 id="webservices">Web services</h3>
2455
2456 <ul>
2457 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17229">[17229]</a> ILS-DI HoldTitle and HoldItem should check if patron is expired</li>
2458 <li><p><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21301">[21301]</a> Restriction of the informations given by GetRecords ILS-DI service</p>
2459
2460 <blockquote>
2461   <p>For privacy protection, ILS-DI webservice GetRecords will not give patron information anymore. Also old issues are not given anymore.
2462   This removes method C4::Circulation::GetBiblioIssues().</p>
2463 </blockquote></li>
2464 </ul>
2465
2466 <h3 id="z39.50sruopensearchservers">Z39.50 / SRU / OpenSearch Servers</h3>
2467
2468 <ul>
2469 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26528">[26528]</a> Koha return no result if  there's  invalid records in Z39.50/SRU server reply</li>
2470 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27149">[27149]</a> Z3950Responder removes itemnumber when adding item statuses</li>
2471 <li><a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28112">[28112]</a> Z39.50 does not populate form with all passed criteria</li>
2472 </ul>
2473
2474 <h2 id="newsystempreferences">New system preferences</h2>
2475
2476 <ul>
2477 <li>AcquisitionLog</li>
2478 <li>AutoRenewalNotices</li>
2479 <li>ChargeFinesOnClosedDays</li>
2480 <li>CheckPrevCheckoutDelay</li>
2481 <li>ClaimsLog</li>
2482 <li>DefaultHoldExpirationdate</li>
2483 <li>DefaultHoldExpirationdatePeriod</li>
2484 <li>DefaultHoldExpirationdateUnitOfTime</li>
2485 <li>DefaultSaveRecordFileID</li>
2486 <li>ElasticsearchCrossFields</li>
2487 <li>LockExpiredDelay</li>
2488 <li>NoticesLog</li>
2489 <li>OpacHiddenItemsHidesRecord</li>
2490 <li>Reference_NFL_Statuses</li>
2491 <li>SearchLimitLibrary</li>
2492 <li>casServerVersion</li>
2493 </ul>
2494
2495 <h2 id="renamedsystempreferences">Renamed system preferences</h2>
2496
2497 <ul>
2498 <li>delimiter     => CSVDelimiter</li>
2499 <li>LetterLog     => ClaimsLog</li>
2500 <li>UseICU        => UseICUStyleQuotes</li>
2501 <li>gist          => TaxRates</li>
2502 <li>opaclanguages => OPACLanguages</li>
2503 <li>reviewson     => OPACComments</li>
2504 </ul>
2505
2506 <h2 id="deletedsystempreferences">Deleted system preferences</h2>
2507
2508 <ul>
2509 <li>EnablePayPalOpacPayments</li>
2510 <li>PayPalChargeDescription</li>
2511 <li>PayPalPwd</li>
2512 <li>PayPalReturnURL</li>
2513 <li>PayPalSandboxMode</li>
2514 <li>PayPalSignature</li>
2515 <li>PayPalUser</li>
2516 </ul>
2517
2518 <h2 id="newauthorizedvaluecategories">New Authorized value categories</h2>
2519
2520 <ul>
2521 <li>UPLOAD</li>
2522 </ul>
2523
2524 <h2 id="newlettercodes">New letter codes</h2>
2525
2526 <ul>
2527 <li>HOLD_REMINDER</li>
2528 <li>AUTO_RENEWALS_DGST</li>
2529 <li>CHECKINSLIP</li>
2530 </ul>
2531
2532 <h2 id="technicalhighlights">Technical highlights</h2>
2533
2534 <p>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.</p>
2535
2536 <h3 id="devtools">Dev tools</h3>
2537
2538 <ul>
2539 <li>The kohastructure.sql schema will be regenerated before each release <a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26947">[26947]</a>. A new option has been created to generate it from the database: <code>koha-dump --schema-only</code>
2540 It will let you compare easily the structure of your DB with the one in the codebase.</li>
2541 </ul>
2542
2543 <h3 id="restapienhancements">REST API Enhancements</h3>
2544
2545 <ul>
2546 <li><p>We are proud to introduce a new resource for third party integration developers: <a href="https://api.koha-community.org">https://api.koha-community.org</a>. 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.</p></li>
2547 <li><p>Numerous new API endpoints have been introduced this cycle, including patron attributes, transfers, holds, pickup libraries, cash management, to name but a few.</p></li>
2548 <li><p>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 <a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28272">[28272]</a></p></li>
2549 <li><p>New Mojolicious helper "x-koha-override" <a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27760">[27760]</a> to pass "overrides" methods. For instance for "too many holds" when a confirmation is needed on the GUI.</p></li>
2550 </ul>
2551
2552 <h3 id="translatabilityinstaller">Translatability/installer</h3>
2553
2554 <p>The specific .sql files from the installer directory will be removed in the upcoming release.
2555 A workgroup will be formed during the 21.11 development cycle to remove the remaining ones.
2556 So far we got rid of de-DE, es-ES, it-IT, pl-PL, ru-RU and uk-UA.
2557 The remaining ones are fr-FR, fr-CA, nb-NO. You can see the work on the omnibus bug report <a href="http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27829">[27829]</a>.
2558 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.</p>
2559
2560 <h3 id="testsuite">Test suite</h3>
2561
2562 <ul>
2563 <li>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.</li>
2564 </ul>
2565
2566 <h3 id="errorshandling">Errors handling</h3>
2567
2568 <p>The RaiseError flag is now set on the DB handler. That means we will never fail a SQL query silently.
2569 That might lead to unexpected explosion (server error 500) but will help the development team to catch remaining bug.
2570 To avoid displaying an ugly "Software error" page, we created an error page that is nicely integrated into Koha.</p>
2571
2572 <p>Another effect of this change is that the update database process will not stop if something wrong happened during the upgrade procedure.</p>
2573
2574 <h2 id="documentation">Documentation</h2>
2575
2576 <p>The Koha manual is maintained in Sphinx. The home page for Koha
2577 documentation is</p>
2578
2579 <ul>
2580 <li><a href="http://koha-community.org/documentation/">Koha Documentation</a></li>
2581 </ul>
2582
2583 <p>As of the date of these release notes, the Koha manual is available in the following languages:</p>
2584
2585 <ul>
2586 <li><a href="https://koha-community.org/manual/21.05/ar/html/">Arabic</a> (34.3%)</li>
2587 <li><a href="https://koha-community.org/manual/21.05/zh_TW/html/">Chinese (Taiwan)</a> (58.5%)</li>
2588 <li><a href="https://koha-community.org/manual/21.05/cs/html/">Czech</a> (27.6%)</li>
2589 <li><a href="https://koha-community.org/manual/21.05/en/html/">English (USA)</a></li>
2590 <li><a href="https://koha-community.org/manual/21.05/fr/html/">French</a> (45.8%)</li>
2591 <li><a href="https://koha-community.org/manual/21.05/fr_CA/html/">French (Canada)</a> (25.2%)</li>
2592 <li><a href="https://koha-community.org/manual/21.05/de/html/">German</a> (65%)</li>
2593 <li><a href="https://koha-community.org/manual/21.05/hi/html/">Hindi</a> (94.7%)</li>
2594 <li><a href="https://koha-community.org/manual/21.05/it/html/">Italian</a> (47.8%)</li>
2595 <li><a href="https://koha-community.org/manual/21.05/es/html/">Spanish</a> (34.8%)</li>
2596 <li><a href="https://koha-community.org/manual/21.05/tr/html/">Turkish</a> (40.3%)</li>
2597 </ul>
2598
2599 <p>The Git repository for the Koha manual can be found at</p>
2600
2601 <ul>
2602 <li><a href="https://gitlab.com/koha-community/koha-manual">Koha Git Repository</a></li>
2603 </ul>
2604
2605 <h2 id="translations">Translations</h2>
2606
2607 <p>Complete or near-complete translations of the OPAC and staff
2608 interface are available in this release for the following languages:</p>
2609
2610 <ul>
2611 <li>Arabic (91.3%)</li>
2612 <li>Armenian (99.1%)</li>
2613 <li>Armenian (Classical) (89%)</li>
2614 <li>Chinese (Taiwan) (81.6%)</li>
2615 <li>Czech (67.2%)</li>
2616 <li>English (New Zealand) (62.2%)</li>
2617 <li>English (USA)</li>
2618 <li>Finnish (80.8%)</li>
2619 <li>French (82.7%)</li>
2620 <li>French (Canada) (83.6%)</li>
2621 <li>German (99.9%)</li>
2622 <li>German (Switzerland) (61.5%)</li>
2623 <li>Greek (55%)</li>
2624 <li>Hindi (99.9%)</li>
2625 <li>Italian (92.6%)</li>
2626 <li>Nederlands-Nederland (Dutch-The Netherlands) (62.6%)</li>
2627 <li>Norwegian Bokmål (58.2%)</li>
2628 <li>Polish (85.5%)</li>
2629 <li>Portuguese (80%)</li>
2630 <li>Portuguese (Brazil) (87.9%)</li>
2631 <li>Russian (87%)</li>
2632 <li>Slovak (73.6%)</li>
2633 <li>Spanish (91.7%)</li>
2634 <li>Swedish (77.5%)</li>
2635 <li>Telugu (99.7%)</li>
2636 <li>Turkish (90%)</li>
2637 <li>Ukrainian (60.9%)</li>
2638 </ul>
2639
2640 <p>Partial translations are available for various other languages.</p>
2641
2642 <p>The Koha team welcomes additional translations; please see</p>
2643
2644 <ul>
2645 <li><a href="http://wiki.koha-community.org/wiki/Translating_Koha">Koha Translation Info</a></li>
2646 </ul>
2647
2648 <p>For information about translating Koha, and join the koha-translate 
2649 list to volunteer:</p>
2650
2651 <ul>
2652 <li><a href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate">Koha Translate List</a></li>
2653 </ul>
2654
2655 <p>The most up-to-date translations can be found at:</p>
2656
2657 <ul>
2658 <li><a href="http://translate.koha-community.org/">Koha Translation</a></li>
2659 </ul>
2660
2661 <h2 id="releaseteam">Release Team</h2>
2662
2663 <p>The release team for Koha 21.05.00 is</p>
2664
2665 <ul>
2666 <li><p>Release Manager: Jonathan Druart</p></li>
2667 <li><p>Release Manager assistants:</p>
2668
2669 <ul>
2670 <li>Martin Renvoize</li>
2671 <li>Tomás Cohen Arazi</li>
2672 </ul></li>
2673 <li><p>QA Manager: Katrin Fischer</p></li>
2674 <li><p>QA Team:</p>
2675
2676 <ul>
2677 <li>David Cook</li>
2678 <li>Agustín Moyano</li>
2679 <li>Martin Renvoize</li>
2680 <li>Marcel de Rooy</li>
2681 <li>Joonas Kylmälä</li>
2682 <li>Julian Maurice</li>
2683 <li>Tomás Cohen Arazi</li>
2684 <li>Josef Moravec</li>
2685 <li>Nick Clemens</li>
2686 <li>Kyle M Hall</li>
2687 <li>Victor Grousset</li>
2688 </ul></li>
2689 <li><p>Topic Experts:</p>
2690
2691 <ul>
2692 <li>UI Design -- Owen Leonard</li>
2693 <li>REST API -- Tomás Cohen Arazi</li>
2694 <li>Zebra -- Fridolin Somers</li>
2695 <li>Accounts -- Martin Renvoize</li>
2696 </ul></li>
2697 <li><p>Bug Wranglers:</p>
2698
2699 <ul>
2700 <li>Amit Gupta</li>
2701 <li>Mengü Yazıcıoğlu</li>
2702 <li>Indranil Das Gupta</li>
2703 </ul></li>
2704 <li><p>Packaging Managers:</p>
2705
2706 <ul>
2707 <li>David Cook</li>
2708 <li>Mason James</li>
2709 <li>Agustín Moyano</li>
2710 </ul></li>
2711 <li><p>Documentation Manager: Caroline Cyr La Rose</p></li>
2712 <li><p>Documentation Team:</p>
2713
2714 <ul>
2715 <li>Marie-Luce Laflamme</li>
2716 <li>Lucy Vaux-Harvey</li>
2717 <li>Henry Bolshaw</li>
2718 <li>David Nind</li>
2719 </ul></li>
2720 <li><p>Translation Managers: </p>
2721
2722 <ul>
2723 <li>Indranil Das Gupta</li>
2724 <li>Bernardo González Kriegel</li>
2725 </ul></li>
2726 <li><p>Release Maintainers:</p>
2727
2728 <ul>
2729 <li>20.11 -- Fridolin Somers</li>
2730 <li>20.05 -- Andrew Fuerste-Henry</li>
2731 <li>19.11 -- Victor Grousset</li>
2732 </ul></li>
2733 </ul>
2734
2735 <h2 id="credits">Credits</h2>
2736
2737 <p>We thank the following libraries, companies, and other institutions who are known to have sponsored
2738 new features in Koha 21.05.00</p>
2739
2740 <ul>
2741 <li>Asociación Latinoamericana de Integración</li>
2742 <li>Banco Central de la República Argentina</li>
2743 <li>Bibliotheksservice-Zentrum Baden-Württemberg (BSZ)</li>
2744 <li><a href="https://www.catalyst.net.nz/products/library-management-koha">Catalyst</a></li>
2745 <li><a href="http://www.ccsr.qc.ca">Centre collégial des services regroupés</a></li>
2746 <li><a href="https://collecto.ca">Collecto</a></li>
2747 <li>Education Services Australia SCIS</li>
2748 <li>Gerhard Sondermann Dialog e.K. (presseplus.de, presseshop.at, presseshop.ch)</li>
2749 <li>Gothenburg University Library</li>
2750 <li>Hypernova Oy</li>
2751 <li>Koha-Suomi Oy</li>
2752 <li>Lund University Library</li>
2753 <li>Orex Digital</li>
2754 <li>Parliamentary Library New Zealand</li>
2755 <li>Virginia Polytechnic Institute and State University</li>
2756 </ul>
2757
2758 <p>We thank the following individuals who contributed patches to Koha 21.05.00</p>
2759
2760 <ul>
2761 <li>Aleisha Amohia (15)</li>
2762 <li>Ethan Amohia (1)</li>
2763 <li>Jasmine Amohia (1)</li>
2764 <li>Tomás Cohen Arazi (211)</li>
2765 <li>Alex Arnaud (1)</li>
2766 <li>Cori Lynn Arnold (1)</li>
2767 <li>Eden Bacani (8)</li>
2768 <li>Stefan Berndtsson (1)</li>
2769 <li>Philippe Blouin (2)</li>
2770 <li>Henry Bolshaw (3)</li>
2771 <li>Alex Buckley (2)</li>
2772 <li>Colin Campbell (4)</li>
2773 <li>Nick Clemens (162)</li>
2774 <li>David Cook (22)</li>
2775 <li>Christophe Croullebois (1)</li>
2776 <li>Jonathan Druart (487)</li>
2777 <li>Magnus Enger (2)</li>
2778 <li>Victoria Faafia (1)</li>
2779 <li>Bouzid Fergani (1)</li>
2780 <li>Katrin Fischer (36)</li>
2781 <li>Andrew Fuerste-Henry (4)</li>
2782 <li>Lucas Gass (29)</li>
2783 <li>Didier Gautheron (5)</li>
2784 <li>Victor Grousset (9)</li>
2785 <li>Kyle M Hall (46)</li>
2786 <li>Andrew Isherwood (10)</li>
2787 <li>Mason James (4)</li>
2788 <li>Pasi Kallinen (2)</li>
2789 <li>Mazen Khallaf (10)</li>
2790 <li>Amy King (10)</li>
2791 <li>Bernardo González Kriegel (1)</li>
2792 <li>Joonas Kylmälä (22)</li>
2793 <li>Owen Leonard (165)</li>
2794 <li>Ava Li (6)</li>
2795 <li>Catherine Ma (6)</li>
2796 <li>Ere Maijala (3)</li>
2797 <li>Julian Maurice (14)</li>
2798 <li>Matthias Meusburger (3)</li>
2799 <li>Josef Moravec (7)</li>
2800 <li>Agustín Moyano (16)</li>
2801 <li>David Nind (1)</li>
2802 <li>Andrew Nugged (2)</li>
2803 <li>Björn Nylén (1)</li>
2804 <li>James O'Keeffe (11)</li>
2805 <li>Dobrica Pavlinušić (1)</li>
2806 <li>Maxime Pelletier (1)</li>
2807 <li>Séverine Queune (2)</li>
2808 <li>Martin Renvoize (193)</li>
2809 <li>Phil Ringnalda (6)</li>
2810 <li>David Roberts (1)</li>
2811 <li>Marcel de Rooy (22)</li>
2812 <li>Caroline Cyr La Rose (3)</li>
2813 <li>Andreas Roussos (4)</li>
2814 <li>Lisette Scheer (1)</li>
2815 <li>Samir Shah (1)</li>
2816 <li>Fridolin Somers (43)</li>
2817 <li>Arthur Suzuki (1)</li>
2818 <li>Emmi Takkinen (8)</li>
2819 <li>Lari Taskula (2)</li>
2820 <li>Mirko Tietgen (1)</li>
2821 <li>Mark Tompsett (1)</li>
2822 <li>Koha translators (1)</li>
2823 <li>Petro Vashchuk (14)</li>
2824 <li>Timothy Alexis Vass (2)</li>
2825 <li>Ella Wipatene (5)</li>
2826 <li>Wainui Witika-Park (45)</li>
2827 <li>Mengü Yazıcıoğlu (3)</li>
2828 </ul>
2829
2830 <p>We thank the following libraries, companies, and other institutions who contributed
2831 patches to Koha 21.05.00</p>
2832
2833 <ul>
2834 <li>Athens County Public Libraries (165)</li>
2835 <li>BibLibre (68)</li>
2836 <li>Bibliotheksservice-Zentrum Baden-Württemberg (BSZ) (36)</li>
2837 <li>Bibliothèque Universitaire des Langues et Civilisations (BULAC) (2)</li>
2838 <li>ByWater-Solutions (241)</li>
2839 <li>Catalyst (47)</li>
2840 <li>Catalyst Open Source Academy (15)</li>
2841 <li>Chetco Community Public Library (6)</li>
2842 <li>Dataly Tech (4)</li>
2843 <li>Devinim (3)</li>
2844 <li>Göteborgs Universitet (1)</li>
2845 <li>Hypernova Oy (2)</li>
2846 <li>Independant Individuals (82)</li>
2847 <li>Koha Community Developers (490)</li>
2848 <li>Koha-Suomi (6)</li>
2849 <li>KohaAloha (4)</li>
2850 <li>Latah County Library District (1)</li>
2851 <li>Libriotech (2)</li>
2852 <li>Prosentient Systems (22)</li>
2853 <li>PTFS-Europe (208)</li>
2854 <li>Rijks Museum (22)</li>
2855 <li>Solutions inLibro inc (6)</li>
2856 <li>The City of Joensuu (1)</li>
2857 <li>The Donohue Group (1)</li>
2858 <li>Theke Solutions (227)</li>
2859 <li>Lund University Library (3)</li>
2860 <li>UK Parliament (3)</li>
2861 <li>Universidad Nacional de Córdoba (1)</li>
2862 <li>University of Helsinki (25)</li>
2863 <li>Wellington East Girls' College (1)</li>
2864 </ul>
2865
2866 <p>We also especially thank the following individuals who tested patches
2867 for Koha</p>
2868
2869 <ul>
2870 <li>Hasina Akhter (4)</li>
2871 <li>Aleisha Amohia (1)</li>
2872 <li>Tomás Cohen Arazi (101)</li>
2873 <li>Eden Bacani (2)</li>
2874 <li>Donna Bachowski (1)</li>
2875 <li>Allison Blanning (1)</li>
2876 <li>Henry Bolshaw (33)</li>
2877 <li>Sonia Bouis (3)</li>
2878 <li>Galen Charlton (1)</li>
2879 <li>Nick Clemens (145)</li>
2880 <li>David Cook (19)</li>
2881 <li>Holly Cooper (1)</li>
2882 <li>Chris Cormack (1)</li>
2883 <li>Alvaro Cornejo (1)</li>
2884 <li>Sarah Daviau (1)</li>
2885 <li>Michal Denar (38)</li>
2886 <li>Jonathan Druart (1292)</li>
2887 <li>Victoria Faafia (1)</li>
2888 <li>Katrin Fischer (396)</li>
2889 <li>Marti Fuerst (5)</li>
2890 <li>Andrew Fuerste-Henry (77)</li>
2891 <li>Marti Fyerst (3)</li>
2892 <li>Brendan Gallagher (4)</li>
2893 <li>Lucas Gass (47)</li>
2894 <li>Didier Gautheron (1)</li>
2895 <li>Kim Gnerre (3)</li>
2896 <li>Todd Goatley (2)</li>
2897 <li>Victor Grousset (105)</li>
2898 <li>Amit Gupta (23)</li>
2899 <li>Kyle M Hall (227)</li>
2900 <li>Stina Hallin (2)</li>
2901 <li>Katariina Hanhisalo (3)</li>
2902 <li>Frank Hansen (2)</li>
2903 <li>Mark Hofstetter (1)</li>
2904 <li>Abbey Holt (1)</li>
2905 <li>Luke Honiss (1)</li>
2906 <li>Ron Houk (8)</li>
2907 <li>Andrew Isherwood (1)</li>
2908 <li>Mason James (3)</li>
2909 <li>Barbara Johnson (19)</li>
2910 <li>Daniel Jones (1)</li>
2911 <li>Christopher Kellermeyer (2)</li>
2912 <li>Mazen Khallaf (3)</li>
2913 <li>Bernardo González Kriegel (1)</li>
2914 <li>Rhonda Kuiper (2)</li>
2915 <li>Joonas Kylmälä (87)</li>
2916 <li>Rasmus Leißner (5)</li>
2917 <li>Owen Leonard (125)</li>
2918 <li>Ava Li (7)</li>
2919 <li>Ere Maijala (1)</li>
2920 <li>Marjorie (2)</li>
2921 <li>Julian Maurice (37)</li>
2922 <li>Kelly McElligott (20)</li>
2923 <li>Matthias Meusburger (1)</li>
2924 <li>Telishia Mickens (1)</li>
2925 <li>Kathleen Milne (33)</li>
2926 <li>Josef Moravec (21)</li>
2927 <li>Pascale Nalon (1)</li>
2928 <li>David Nind (206)</li>
2929 <li>Andrew Nugged (6)</li>
2930 <li>Björn Nylén (1)</li>
2931 <li>James O'Keeffe (1)</li>
2932 <li>Hayley Pelham (3)</li>
2933 <li>Séverine Queune (27)</li>
2934 <li>Liz Rea (1)</li>
2935 <li>Martin Renvoize (525)</li>
2936 <li>Phil Ringnalda (8)</li>
2937 <li>Marcel de Rooy (82)</li>
2938 <li>Caroline Cyr La Rose (1)</li>
2939 <li>Andreas Roussos (1)</li>
2940 <li>Sally (28)</li>
2941 <li>Lisette Scheer (11)</li>
2942 <li>Fridolin Somers (29)</li>
2943 <li>Alexandra Speer (3)</li>
2944 <li>Christian Stelzenmüller (6)</li>
2945 <li>Deb Stephenson (1)</li>
2946 <li>Lyon 3 Team (1)</li>
2947 <li>Mark Tompsett (1)</li>
2948 <li>Petro Vashchuk (19)</li>
2949 <li>Timothy Alexis Vass (1)</li>
2950 <li>Wainui Witika-Park (4)</li>
2951 <li>Amandine Zocca (2)</li>
2952 </ul>
2953
2954 <p>We thank the following individuals who mentored new contributors to the Koha project</p>
2955
2956 <ul>
2957 <li>Andrew Nugged</li>
2958 </ul>
2959
2960 <p>And people who contributed to the Koha manual during the release cycle of Koha 21.05.00</p>
2961
2962 <ul>
2963 <li>Victoria (1)</li>
2964 <li>vfaafia29 (4)</li>
2965 <li>Eden Bacani (9)</li>
2966 <li>Chris Cormack (11)</li>
2967 <li>Caroline Cyr La Rose (89)</li>
2968 <li>Katrin Fischer (4)</li>
2969 <li>Amy King (6)</li>
2970 <li>Ava Li (5)</li>
2971 <li>Martin Renvoize (3)</li>
2972 <li>Lucy Vaux-Harvey (46)</li>
2973 <li>Ella Wipatene (19)</li>
2974 </ul>
2975
2976 <p>We regret any omissions.  If a contributor has been inadvertently missed,
2977 please send a patch against these release notes to 
2978 koha-devel@lists.koha-community.org.</p>
2979
2980 <h2 id="notesfromthereleasemanager">Notes from the Release Manager</h2>
2981
2982 <p>Thanks to those who are working everyday to make Koha better day after day.</p>
2983
2984 <p>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.</p>
2985
2986 <p>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.</p>
2987
2988 <p><a href="https://wiki.koha-community.org/wiki/Getting_involved">Join us</a> if it's done yet!</p>
2989
2990 <p>Enjoy this new version of Koha!</p>
2991
2992 <h2 id="revisioncontrolnotes">Revision control notes</h2>
2993
2994 <p>The Koha project uses Git for version control.  The current development
2995 version of Koha can be retrieved by checking out the master branch of:</p>
2996
2997 <ul>
2998 <li><a href="https://git.koha-community.org/koha-community/koha">Koha Git Repository</a></li>
2999 </ul>
3000
3001 <p>The branch for this version of Koha and future bugfixes in this release
3002 line is master.</p>
3003
3004 <h2 id="bugsandfeaturerequests">Bugs and feature requests</h2>
3005
3006 <p>Bug reports and feature requests can be filed at the Koha bug
3007 tracker at:</p>
3008
3009 <ul>
3010 <li><a href="http://bugs.koha-community.org">Koha Bugzilla</a></li>
3011 </ul>
3012
3013 <p>He rau ringa e oti ai.
3014 (Many hands finish the work)</p>
3015
3016 <p>Autogenerated release notes updated last on 28 May 2021 09:08:25.</p>