Bug 23377: (QA follow-up) Use OVERRIDE_SYSPREF
[koha.git] / misc / release_notes / release_notes_19_05_03.md
1 # RELEASE NOTES FOR KOHA 19.05.03
2 28 août 2019
3
4 Koha is the first free and open source software library automation
5 package (ILS). Development is sponsored by libraries of varying types
6 and sizes, volunteers, and support companies from around the world. The
7 website for the Koha project is:
8
9 - [Koha Community](http://koha-community.org)
10
11 Koha 19.05.03 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-19.05.03.tar.gz)
14
15 Installation instructions can be found at:
16
17 - [Koha Wiki](http://wiki.koha-community.org/wiki/Installation_Documentation)
18 - OR in the INSTALL files that come in the tarball
19
20 Koha 19.05.03 is a bugfix/maintenance release.
21
22 It includes 15 enhancements, 65 bugfixes.
23
24
25
26
27 ## Enhancements
28
29 ### Architecture, internals, and plumbing
30
31 - [[23230]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23230) Make Koha::Plugins::Base::_version_compare OO
32 - [[23237]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23237) Plugin allow [% INCLUDE %] from template
33
34 ### Notices
35
36 - [[23278]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23278) Reopen last panel upon "Save and continue" in notices
37
38 ### OPAC
39
40 - [[23099]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23099) OPAC Search result sorting "go" button flashes on page load
41
42 ### REST api
43
44 - [[17003]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17003) REST API: add route to get checkout's renewability
45
46 ### Searching - Elasticsearch
47
48 - [[20607]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20607) Elasticsearch - ability to add a relevancy weight in mappings.yaml file
49
50 ### Templates
51
52 - [[22935]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22935) Improve style of Bootstrap pagination
53 - [[23159]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23159) Reindent addbiblio.tt
54 - [[23183]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23183) Reindent cataloging.js
55 - [[23196]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23196) Reindent tools/batch_record_modification.tt
56 - [[23221]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23221) Reindent tools/manage-marc-import.tt
57 - [[23304]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23304) Reindent cataloguing/z3950_search.tt
58
59 ### Test Suite
60
61 - [[23280]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23280) Warning in t/db_dependent/selenium/patrons_search.t
62
63 ### Web services
64
65 - [[23154]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23154) Add pagination to /api/v1/checkouts
66 - [[23156]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23156) Add pagination to checkouts in ILS-DI GetPatronInfo service
67
68
69 ## Critical bugs fixed
70
71 ### Acquisitions
72
73 - [[21316]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21316) Adding controlfields to the ACQ framework causes issues when adding to basket
74
75 ### Architecture, internals, and plumbing
76
77 - [[23316]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23316) GetFine needs updating for bug 22521
78
79 ### Cataloging
80
81 - [[23045]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23045) Advanced cataloging editor (rancor) throws a JS error on incomplete/blank lines
82
83 ### Circulation
84
85 - [[23018]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23018) Refunding a lost item fee may trigger error if any fee has been written off related to that item
86 - [[23145]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23145) Confirming transfer during checkin clears the table of previously checked-in items
87 - [[23405]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23405) Circulation autocomplete for patron lookup broken if cardnumber is empty
88
89 ### Command-line Utilities
90
91 - [[22566]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22566) Stock rotation cronjob reporting has issues
92
93 ### Course reserves
94
95 - [[22142]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22142) An item's current location changes to blank when it is removed from Course Reserves
96 - [[23083]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23083) Course reserve item edit fails if one does not set all values
97
98 ### Hold requests
99
100 - [[14549]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14549) Hold not removed when item is checked out to patron who is not next in priority list
101
102 ### ILL
103
104 - [[23229]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23229) "Get all requests" API call fired when loading any ILL page
105
106 ### Installation and upgrade (web-based installer)
107
108 - [[23396]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23396) Rancor fails to load: insert_copyright is not defined
109
110 ### Label/patron card printing
111
112 - [[23455]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23455) Patron card printing from Patron lists is broken
113
114 ### OPAC
115
116 - [[23194]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23194) Public notes items in the OPAC should allow for HTML tags
117
118 > Since 18.11, item.itemnotes content is escaped so any HTML tag would appear broken. It is now allowed again, hyperlinks for example.
119
120
121 - [[23225]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23225) OPAC ISBD view returns 404 when no item attached
122 - [[23253]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23253) OpacNavRight does not display correctly for opacuserlogin disabled or self registration
123 - [[23428]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23428) Self registration with a verification by email is broken
124 - [[23431]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23431) having Date of birth in PatronSelfModificationBorrowerUnwantedField causes DOB to be nullified
125
126 ### Searching - Elasticsearch
127
128 - [[23322]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23322) Elasticsearch - Record matching fails when multiple keys exist
129
130 ### Staff Client
131
132 - [[23315]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23315) Some system preferences are no longer editable
133
134 ### Tools
135
136 - [[11642]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11642) Improve Batch patron deletion and anonymization GUI to make consequences clearer
137 - [[18707]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18707) Background jobs post disabled inputs
138
139 ### Web services
140
141 - [[22249]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22249) Error when submitting Mana comment
142
143
144 ## Other bugs fixed
145
146 ### About
147
148 - [[22862]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22862) It should be possible to paste formatted phone numbers into the SMS messaging number field
149
150 > This bugfix improves the likelihood of pasted patron phone numbers passing validation as we will now attempt to normalise out illegal characters often used to human-friendly formatting.
151
152
153
154 ### Acquisitions
155
156 - [[23251]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23251) EDI Order line incorrectly terminated when it ends with a quoted apostrophe
157 - [[23363]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23363) Clicking on shipping cost invoice link from spent.pl causes internal server error
158
159 ### Cataloging
160
161 - [[21518]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21518) Material type "three-dimensional artifact" displays as "visual material"
162
163 ### Circulation
164
165 - [[21027]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21027) Totals in statistics tab change when StatisticsFields is changed
166 - [[23098]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23098) KOC upload process has misleading wording
167 - [[23158]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23158) on-site checkout missing when using itemBarcodeFallbackSearch
168 - [[23192]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23192) Cancelling holds over returning to wrong tab on waitingreserves.pl
169 - [[23220]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23220) Cancelling transfer on returns.pl is subject to a race condition
170 - [[23255]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23255) HomeOrHoldingbranch system preference options are described wrong
171
172 ### Command-line Utilities
173
174 - [[22128]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22128) koha-remove fails mysql ERROR 1133 (42000) at line 2: Can't find any matching row in the user table
175 - [[23193]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23193) Make set_password.pl use Koha::Script
176 - [[23345]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23345) Wrong parameter name in koha-dump usage statement
177
178 ### Fines and fees
179
180 - [[23106]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23106) Totals are unclear when a credit is involved on the 'Pay fines' screen
181 - [[23115]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23115) Totals are unclear when a credit is involved on the OPAC 'Fines and charges' screen
182
183 ### Hold requests
184
185 - [[22021]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22021) Item status not shown accurately on request.pl
186 - [[23048]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23048) Hide non-pickup branches from hold modification select
187
188 ### I18N/L10N
189
190 - [[10492]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10492) Translation problems with TT directives in po files
191
192 ### Lists
193
194 - [[23266]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23266) Add to cart fires twice on shelf page
195
196 ### OPAC
197
198 - [[12537]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12537) Editions tab showing on bibs with more than one ISBN
199 - [[22949]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22949) Markup error in OPAC course reserves template
200 - [[22951]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22951) Markup error in OPAC holds template
201 - [[23078]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23078) Use Koha.Preference in OPAC global header include
202 - [[23126]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23126) Multiline entries in subscription history display with <br/> in OPAC
203 - [[23248]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23248) opac-ISBDdetail.pl dies on invalid biblionumber
204 - [[23308]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23308) Contents of "OpacMaintenanceNotice" HTML escaped on display
205
206 ### Packaging
207
208 - [[21000]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21000) debian/build-git-snapshot script ignores -D
209
210 ### Patrons
211
212 - [[22741]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22741) Koha::Patron->store must not log updated_on changes (random failure of test BorrowerLogs and TrackLastPatronActivity)
213 - [[23077]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23077) Can't import patrons without cardnumber
214 - [[23199]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23199) Koha::Patron->store and uppercasesurname syspref
215 - [[23217]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23217) Batch patron modification shows database errors when no Attribute provided
216 - [[23218]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23218) Batch patron modification empty attribute causes improper handling of values
217
218 ### Searching
219
220 - [[15704]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15704) The 264 index should be split by subfield to match how 260 is indexed
221
222 ### Searching - Elasticsearch
223
224 - [[22524]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22524) Elasticsearch - Date range in advanced search
225
226 ### Staff Client
227
228 - [[21716]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21716) Item Search hangs when \ exists in MARC fields
229
230 ### Templates
231
232 - [[13597]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13597) Amazon 'no image' element needs a 'no-image' class, in the staff client
233 - [[22768]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22768) Global search forms' keyboard navigation broken
234 - [[22957]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22957) Remove type attribute from script tags: Staff client includes 1/2
235 - [[23226]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23226) Remove type attribute from script tags: Cataloging
236 - [[23227]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23227) Remove type attribute from script tags: Reports
237
238 ### Test Suite
239
240 - [[23211]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23211) SIP/Transaction.t is failing randomly
241
242 ### Tools
243
244 - [[19012]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19012) Note additional columns that are required during patron import
245
246
247
248 ## System requirements
249
250 Important notes:
251     
252 - Perl 5.10 is required
253 - Zebra is required
254
255 ## Documentation
256
257 The Koha manual is maintained in Sphinx. The home page for Koha 
258 documentation is 
259
260 - [Koha Documentation](http://koha-community.org/documentation/)
261
262 As of the date of these release notes, only the English version of the
263 Koha manual is available:
264
265 - [Koha Manual](http://koha-community.org/manual/19.05/en/html/)
266
267
268 The Git repository for the Koha manual can be found at
269
270 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
271
272 ## Translations
273
274 Complete or near-complete translations of the OPAC and staff
275 interface are available in this release for the following languages:
276
277 - Arabic (99.4%)
278 - Armenian (100%)
279 - Basque (60.2%)
280 - Chinese (China) (60.8%)
281 - Chinese (Taiwan) (100%)
282 - Czech (90.8%)
283 - Danish (52.7%)
284 - English (New Zealand) (83.9%)
285 - English (USA)
286 - Finnish (80.2%)
287 - French (93.8%)
288 - French (Canada) (98.7%)
289 - German (100%)
290 - German (Switzerland) (87.1%)
291 - Greek (74.1%)
292 - Hindi (99.5%)
293 - Italian (89.4%)
294 - Norwegian Bokmål (89.9%)
295 - Occitan (post 1500) (56.8%)
296 - Polish (83.9%)
297 - Portuguese (100%)
298 - Portuguese (Brazil) (93.6%)
299 - Slovak (85.2%)
300 - Spanish (99.3%)
301 - Swedish (89%)
302 - Turkish (98.8%)
303 - Ukrainian (71.3%)
304 - Vietnamese (50.8%)
305
306 Partial translations are available for various other languages.
307
308 The Koha team welcomes additional translations; please see
309
310 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
311
312 For information about translating Koha, and join the koha-translate 
313 list to volunteer:
314
315 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
316
317 The most up-to-date translations can be found at:
318
319 - [Koha Translation](http://translate.koha-community.org/)
320
321 ## Release Team
322
323 The release team for Koha 19.05.03 is
324
325 - Release Manager: Martin Renvoize
326 - Release Manager assistants:
327   - Tomás Cohen Arazi
328   - Nick Clemens
329 - QA Manager: Katrin Fischer
330 - QA Team:
331   - Tomás Cohen Arazi
332   - Alex Arnaud
333   - Nick Clemens
334   - Jonathan Druart
335   - Kyle Hall
336   - Julian Maurice
337   - Josef Moravec
338   - Marcel de Rooy
339 - Topic Experts:
340   - REST API -- Tomás Cohen Arazi
341   - SIP2 -- Kyle Hall
342   - UI Design -- Owen Leonard
343   - Elasticsearch -- Alex Arnaud
344   - ILS-DI -- Arthur Suzuki
345   - Authentication -- Martin Renvoize
346 - Bug Wranglers:
347   - Michal Denár
348   - Indranil Das Gupta
349   - Jon Knight
350   - Lisette Scheer
351   - Arthur Suzuki
352 - Packaging Manager: Mirko Tietgen
353 - Documentation Manager: David Nind
354 - Documentation Team:
355   - Andy Boze
356   - Caroline Cyr-La-Rose
357   - Lucy Vaux-Harvey
358
359 - Translation Managers: 
360   - Indranil Das Gupta
361   - Bernardo González Kriegel
362 - Release Maintainers:
363   - 19.05 -- Fridolin Somers
364   - 18.11 -- Lucas Gass
365   - 18.05 -- Liz Rea
366 ## Credits
367
368 We thank the following individuals who contributed patches to Koha 19.05.03.
369
370 - Tomás Cohen Arazi (5)
371 - Alex Arnaud (2)
372 - Rudolf Byker (1)
373 - Colin Campbell (1)
374 - Nick Clemens (28)
375 - Chris Cormack (1)
376 - Frédéric Demians (1)
377 - Jonathan Druart (16)
378 - Katrin Fischer (4)
379 - Kyle Hall (5)
380 - Andrew Isherwood (2)
381 - Pasi Kallinen (1)
382 - Bernardo González Kriegel (1)
383 - Owen Leonard (26)
384 - Ere Maijala (2)
385 - Julian Maurice (2)
386 - Josef Moravec (3)
387 - Liz Rea (3)
388 - Martin Renvoize (14)
389 - Marcel de Rooy (3)
390 - Fridolin Somers (7)
391 - Arthur Suzuki (1)
392 - Lari Taskula (1)
393 - Mark Tompsett (7)
394 - Koha translators (1)
395
396 We thank the following libraries, companies, and other institutions who contributed
397 patches to Koha 19.05.03
398
399 - ACPL (26)
400 - BibLibre (11)
401 - BSZ BW (4)
402 - ByWater-Solutions (33)
403 - Catalyst (1)
404 - Independant Individuals (15)
405 - Koha Community Developers (16)
406 - koha-suomi.fi (1)
407 - PTFS-Europe (17)
408 - Rijks Museum (3)
409 - student.uef.fi (1)
410 - Tamil (1)
411 - Theke Solutions (5)
412 - Universidad Nacional de Córdoba (1)
413 - University of Helsinki (2)
414
415 We also especially thank the following individuals who tested patches
416 for Koha.
417
418 - Tomás Cohen Arazi (13)
419 - Arthur Bousquet (3)
420 - Frederik Chenier (2)
421 - Frédérik Chénier (8)
422 - Nick Clemens (32)
423 - Chris Cormack (7)
424 - Michal Denar (3)
425 - Jason DeShaw (1)
426 - Jonathan Druart (9)
427 - Bouzid Fergani (1)
428 - Katrin Fischer (35)
429 - Lucas Gass (2)
430 - Claire Gravely (7)
431 - Kyle Hall (17)
432 - Ron Houk (1)
433 - Pasi Kallinen (1)
434 - Nicolas Legrand (1)
435 - Owen Leonard (8)
436 - Luis F. Lopez (2)
437 - Hayley Mapley (3)
438 - Felicia Martin (1)
439 - Laurel Moran (1)
440 - Josef Moravec (6)
441 - David Nind (2)
442 - Nadine Pierre (10)
443 - Johanna Raisa (3)
444 - Liz Rea (5)
445 - Martin Renvoize (143)
446 - Marcel de Rooy (22)
447 - Maryse Simard (10)
448 - Fridolin Somers (136)
449 - Christian Stelzenmüller (1)
450 - Mark Tompsett (27)
451 - Ian Walls (1)
452 - Bin Wen (2)
453 - George Williams (1)
454
455
456
457 We regret any omissions.  If a contributor has been inadvertently missed,
458 please send a patch against these release notes to 
459 koha-patches@lists.koha-community.org.
460
461 ## Revision control notes
462
463 The Koha project uses Git for version control.  The current development 
464 version of Koha can be retrieved by checking out the master branch of:
465
466 - [Koha Git Repository](git://git.koha-community.org/koha.git)
467
468 The branch for this version of Koha and future bugfixes in this release
469 line is 19.05.x.
470
471 ## Bugs and feature requests
472
473 Bug reports and feature requests can be filed at the Koha bug
474 tracker at:
475
476 - [Koha Bugzilla](http://bugs.koha-community.org)
477
478 He rau ringa e oti ai.
479 (Many hands finish the work)
480
481 Autogenerated release notes updated last on 28 août 2019 13:34:42.