Bug 5458: (rmaint follow-up) Fix for typo in DBRev
[koha.git] / misc / release_notes / release_notes_18_05_03.md
1 # RELEASE NOTES FOR KOHA 18.05.03
2 24 Aug 2018
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 18.05.03 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-18.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 18.05.03 is a bugfix/maintenance release.
21
22 It includes 1 new features, 16 enhancements, 64 bugfixes.
23
24 ## New features
25
26 ### REST api
27
28 - [[20942]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20942) Add route to get patron's account balance
29
30 > Introduces API endpoints for dealing with patron accounts, a highly requested feature for third-party integrations.
31
32
33
34 ## Enhancements
35
36 ### Architecture, internals, and plumbing
37
38 - [[20079]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20079) Display stack trace for development installations
39 - [[20509]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20509) Data consistency - authority types
40 - [[20661]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20661) Implement blocking errors for circulation scripts
41 - [[20990]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20990) Add Koha::Account::outstanding_credits
42 - [[21150]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21150) Data inconsistencies - item types
43 - [[21221]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21221) Implement blocking errors for members/memberentry.pl
44
45 ### Command-line Utilities
46
47 - [[20795]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20795) koha-rebuild-zebra should pass through increased verbosity
48 - [[21011]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21011) Data inconsistencies - items.holdingbranch | items.homebranch
49
50 ### Installation and upgrade (web-based installer)
51
52 - [[20683]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20683) Update German web installer for 18.05
53
54 ### Patrons
55
56 - [[18635]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18635) Koha::Patron->guarantees() should return results alphabetically
57
58 ### Searching - Elasticsearch
59
60 - [[19604]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19604) Elasticsearch Fixes for build_authorities_query for auth searching
61
62 ### Staff Client
63
64 - [[20647]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20647) When ILL is enabled the hover effect on the ILL requests button is wrong.
65
66 ### Templates
67
68 - [[20984]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20984) MARC21 subfield 300f - Type of Unit  does not display
69 - [[21112]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21112) Re-indent staff client cart template
70 - [[21125]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21125) Shortcut moredetail.pl on nonexistent biblionumber
71
72 ### Test Suite
73
74 - [[20757]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20757) Capture a screenshot on selenium errors
75
76
77 ## Critical bugs fixed
78
79 ### Security
80
81 - 21199 Patron's attributes are displayed on GetPatronInfo's ILSDI output regardless opac_display
82
83 This security/data confidentiality bugfix alters functionality. The GetPatronInfo request in ILSDI will now only ever return public information and not any staff only attributes.
84
85 ### Acquisitions
86
87 - [[20014]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20014) When adding to basket from a staged file item budgets are selected by matching on code, not id
88
89 ### Authentication
90
91 - [[18947]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18947) Unexpected Active Directory LDAP authentication failure mode
92
93 > This corrects an
94
95
96
97 ### Cataloging
98
99 - [[14662]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14662) Allow blank values in pull downs in cataloguing forms when subfield is mandatory
100
101 ### Command-line Utilities
102
103 - [[20811]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20811) Fix wrong usage of ModBiblio in bulkmarcimport.pl
104 - [[21122]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21122) Make check-url-quick.pl handle utf8 characters in urls gracefuly
105
106 ### Database
107
108 - [[20773]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20773) bug 20724 follow-up - Database cleanup
109
110 ### Label/patron card printing
111
112 - [[8604]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8604) Patron cards made for patrons which don't have patron images use preceding card's image
113
114 ### OPAC
115
116 - [[21018]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21018) OPAC Resource URL Broken if Tracklinks is enabled
117
118 ### Patrons
119
120 - [[21208]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21208) Housebound deliverer/chooser have wrong name when creating a visit
121
122 ### Searching - Elasticsearch
123
124 - [[21032]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21032) Refining a search made on a specific index fail
125
126 ### System Administration
127
128 - [[21151]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21151) SRU search fields mapping pop-up comes up empty
129
130 ### Web services
131
132 - [[21203]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21203) ILS-DI - GetRecords crashes on non-existent records
133
134
135 ## Other bugs fixed
136
137 ### Acquisitions
138
139 - [[15408]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15408) Timestamp on funds not updated when you duplicate a budget
140 - [[21033]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21033) Remove few warns in acqui/basket.pl
141 - [[21048]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21048) suggest_status not behaving properly
142 - [[21097]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21097) Missing optgroup closing tag in orderreceive.tt
143
144 ### Architecture, internals, and plumbing
145
146 - [[20631]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20631) C4::Acounts claims to use ReturnLostItem but doesn't
147 - [[20980]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20980) Manual credit offsets are stored as debits
148
149 > This change may affect existing reports. Credits will no longer be recorded as 'debits' but rather get their own 'Manual Credit' type.
150
151
152 - [[21056]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21056) Changing the logged in library can fail sporadically
153 - [[21154]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21154) Remove unused subs from C4::Serials
154 - [[21182]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21182) acqui/check_duplicate_barcode_ajax.pl is not longer in use
155 - [[21238]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21238) TemplateToolkit.t is failing on slow server
156
157 ### Cataloging
158
159 - [[21053]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21053) Editing 008 field with a hash overwrites data
160 - [[21064]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21064) Advanced cataloging editor - rancor - check for changes should return 'undefined' instead of 'undef'
161
162 ### Circulation
163
164 - [[20487]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20487) AddReturn should clear items.onloan for unissued items
165 - [[20660]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20660) AddReturn should use return date override for debarments
166
167 ### Command-line Utilities
168
169 - [[21035]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21035) runreport.pl prints only a newline when printing a row that has a field that contains an embedded newline
170
171 ### Developer documentation
172
173 - [[21077]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21077) Fix comment for statistics.type in installer/data/mysql/kohastructure.sql
174
175 ### Hold requests
176
177 - [[21075]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21075) AutoUnsuspendHolds should unsuspend holds <= today
178 - [[21076]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21076) Javascript error on article requests page
179
180 ### I18N/L10N
181
182 - [[19500]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19500) Make module names on letters overview page translatable
183
184 ### Label/patron card printing
185
186 - [[6647]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6647) Label item search should use standard pagination routine
187
188 ### OPAC
189
190 - [[16575]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16575) Irregular behaviour using window.print() followed by window.location.href=
191 - [[19291]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19291) Make breadcrumbs for OPAC search history consistent with other patron account pages
192 - [[21094]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21094) Syndetics: always use https instead of http
193
194 ### Patrons
195
196 - [[7996]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7996) Patron modification log requires parameters permission
197 - [[20806]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20806) Item type in holds history table should be written as description, not code
198 - [[21041]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21041) "Merge patrons" button remains disabled with "Select all" option
199
200 ### REST api
201
202 - [[21031]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21031) Apache Rewrite rules don't work for API when using anything but Debian package Plack configuration
203
204 ### Searching
205
206 - [[19390]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19390) OPAC view link in staff results should open in a new tab
207
208 ### Searching - Elasticsearch
209
210 - [[20273]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20273) Elasticsearch: Auth-finder.pl autocomplete must use search_auth_compat
211
212 ### Staff Client
213
214 - [[17625]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17625) 245f and 245g are not displayed in XSLT
215 - [[20504]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20504) Language attribute in html tag is empty in system preference editor
216
217 ### System Administration
218
219 - [[21131]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21131) Changing and restoring a WYSIWYG preference can result in unexpected behaviour
220 - [[21144]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21144) ROADTYPE missing from authorised value categories list
221
222 ### Templates
223
224 - [[19511]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19511) Local cover images not centered in table column in staff client search results
225 - [[20828]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20828) Step 4 of moremember is used for Housebound and additional attributes
226 - [[20974]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20974) Remove files left behind after removing Solr
227 - [[21038]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21038) Reserves should be holds
228 - [[21099]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21099) Floating toolbars reposition too late
229 - [[21139]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21139) The floating toolbars have some issues
230 - [[21145]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21145) The "Column visibility" button should not be displayed at the OPAC
231 - [[21148]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21148) Dropdowns styled by the Select2 plugin do not highlight missing required fields
232 - [[21164]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21164) Fix alignment on new basket form in acquisitions
233 - [[21185]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21185) Incorrect title tag on tags review page
234 - [[21243]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21243) Regression: SRU mapping popup for bibliographic records is unstyled
235
236 ### Test Suite
237
238 - [[21134]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21134) Wrong error handling in Koha/Patron/Modification.pm hides a bug
239 - [[21188]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21188) t/db_dependent/Circulation/issue.t is failing
240 - [[21213]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21213) Circulation.t needs diagnostics
241 - [[21230]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21230) Reserves.t is failing randomly
242
243 ### Tools
244
245 - [[21141]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21141) Batch item modification tool throws error 500 when an itemnumber is invalid
246 - [[21142]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21142) Batch item/record modification/deletion tools does not open uploaded files in utf-8
247
248 ### Web services
249
250 - [[21226]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21226) Remove use of retired OCLC xISBN service
251
252 > OCLC has now discontinued support for the xisbn service.  One can continue to use the functionality that this service provided to Koha by switching on the ThingISBN preferences as an alternative.
253
254
255
256
257
258 ## System requirements
259
260 Important notes:
261     
262 - Perl 5.10 is required
263 - Zebra is required
264
265 ## Documentation
266
267 The Koha manual is maintained in Sphinx. The home page for Koha 
268 documentation is 
269
270 - [Koha Documentation](http://koha-community.org/documentation/)
271
272 As of the date of these release notes, only the English version of the
273 Koha manual is available:
274
275 - [Koha Manual](http://koha-community.org/manual/18.05/en/html/)
276
277
278 The Git repository for the Koha manual can be found at
279
280 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
281
282 ## Translations
283
284 Complete or near-complete translations of the OPAC and staff
285 interface are available in this release for the following languages:
286
287 - Arabic (100%)
288 - Armenian (99.9%)
289 - Basque (73.4%)
290 - Chinese (China) (77.8%)
291 - Chinese (Taiwan) (100%)
292 - Czech (93.3%)
293 - Danish (64.3%)
294 - English (New Zealand) (96.8%)
295 - English (USA)
296 - Finnish (92.9%)
297 - French (99.9%)
298 - French (Canada) (93%)
299 - German (100%)
300 - German (Switzerland) (99.7%)
301 - Greek (80.6%)
302 - Hindi (99.9%)
303 - Italian (98.1%)
304 - Norwegian Bokmål (65.8%)
305 - Occitan (post 1500) (71.1%)
306 - Persian (53.5%)
307 - Polish (94.9%)
308 - Portuguese (99.9%)
309 - Portuguese (Brazil) (82.9%)
310 - Slovak (95.2%)
311 - Spanish (99.7%)
312 - Swedish (94.9%)
313 - Turkish (99.8%)
314 - Vietnamese (65.8%)
315
316 Partial translations are available for various other languages.
317
318 The Koha team welcomes additional translations; please see
319
320 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
321
322 For information about translating Koha, and join the koha-translate 
323 list to volunteer:
324
325 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
326
327 The most up-to-date translations can be found at:
328
329 - [Koha Translation](http://translate.koha-community.org/)
330
331 ## Release Team
332
333 The release team for Koha 18.05.03 is
334
335 - Release Manager: [Nick Clemens](mailto:nick@bywatersolutions.com)
336 - Release Manager assistants:
337   - [Brendan Gallagher](mailto:brendan@bywatersolutions.com)
338   - [Jonathan Druart](mailto:jonathan.druart@bugs.koha-community.org)
339   - [Kyle Hall](mailto:kyle@bywatersolutions.com)
340   - [Tomás Cohen Arazi](mailto:tomascohen@gmail.com)
341
342 - Module Maintainers:
343   - REST API -- [Tomás Cohen Arazi](mailto:tomascohen@gmail.com)
344   - Elasticsearch -- [Nick Clemens](mailto:nick@bywatersolutions.com)
345 - QA Manager: [Katrin Fischer](mailto:Katrin.Fischer@bsz-bw.de)
346
347 - QA Team:
348   - [Julian Maurice](mailto:julian.maurice@biblibre.com)
349   - [Marcel de Rooy](mailto:m.de.rooy@rijksmuseum.nl)
350   - Josef Moravec
351   - [Alex Arnaud](mailto:alex.arnaud@biblibre.com)
352   - [Martin Renvoize](mailto:martin.renvoize@ptfs-europe.com)
353   - [Tomás Cohen Arazi](mailto:tomascohen@gmail.com)
354   - [Kyle Hall](mailto:kyle@bywatersolutions.com)
355   - [Jonathan Druart](mailto:jonathan.druart@bugs.koha-community.org)
356   - [Chris Cormack](mailto:chrisc@catalyst.net.nz)
357 - Bug Wranglers:
358   - Claire Gravely
359   - Jon Knight
360   - [Indranil Das Gupta](mailto:indradg@l2c2.co.inc)
361   - [Amit Gupta](mailto:amitddng135@gmail.com)
362 - Packaging Manager: [Mirko Tietgen](mailto:mirko@abunchofthings.net)
363 - Documentation Team:
364   - Lee Jamison
365   - David Nind
366   - Caroline Cyr La Rose
367 - Translation Manager: [Bernardo Gonzalez Kriegel](mailto:bgkriegel@gmail.com)
368 - Release Maintainers:
369   - 18.05 -- [Martin Renvoize](mailto:martin.renvoize@ptfs-europe.com)
370   - 17.11 -- [Fridolin Somers](mailto:fridolin.somers@biblibre.com)
371   - 17.05 -- [Fridolin Somers](mailto:fridolin.somers@biblibre.com)
372
373 ## Credits
374 We thank the following libraries who are known to have sponsored
375 new features in Koha 18.05.03:
376
377
378 We thank the following individuals who contributed patches to Koha 18.05.03.
379
380 - Alex Arnaud (2)
381 - David Bourgault (2)
382 - Nick Clemens (21)
383 - Tomás Cohen Arazi (18)
384 - David Cook (3)
385 - Marcel de Rooy (8)
386 - Jonathan Druart (40)
387 - Katrin Fischer (14)
388 - Andrew Isherwood (1)
389 - Owen Leonard (14)
390 - Kyle M Hall (2)
391 - Josef Moravec (5)
392 - Joy Nelson (2)
393 - Chris Nighswonger (1)
394 - Liz Rea (1)
395 - Martin Renvoize (8)
396 - Koha translators (1)
397 - Baptiste Wojtkowski (1)
398
399 We thank the following libraries, companies, and other institutions who contributed
400 patches to Koha 18.05.03
401
402 - ACPL (14)
403 - BibLibre (3)
404 - BSZ BW (14)
405 - bugs.koha-community.org (40)
406 - ByWater-Solutions (25)
407 - Catalyst (1)
408 - Foundations (1)
409 - Prosentient Systems (3)
410 - PTFS-Europe (17)
411 - Rijksmuseum (8)
412 - Theke Solutions (18)
413 - unidentified (7)
414
415 We also especially thank the following individuals who tested patches
416 for Koha.
417
418 - DEVINIM (1)
419 - Brendan A Gallagher (1)
420 - Nick Clemens (130)
421 - Tomas Cohen Arazi (16)
422 - Chris Cormack (3)
423 - Marcel de Rooy (17)
424 - John Doe (1)
425 - Jonathan Druart (30)
426 - Charles Farmer (1)
427 - Katrin Fischer (47)
428 - Claire Gravely (2)
429 - Victor Grousset (2)
430 - Dilan Johnpullé (1)
431 - Pierre-Luc Lapointe (6)
432 - Nicolas Legrand (2)
433 - Owen Leonard (18)
434 - Ere Maijala (1)
435 - Julian Maurice (2)
436 - Kyle M Hall (22)
437 - Josef Moravec (27)
438 - Joy Nelson (1)
439 - Chris Nighswonger (1)
440 - Séverine QUEUNE (3)
441 - Martin Renvoize (158)
442 - Lisette Scheer (1)
443 - Maryse Simard (9)
444 - Christian Stelzenmüller (1)
445 - Mirko Tietgen (1)
446 - Mark Tompsett (3)
447 - Marc Véron (2)
448 - Cab Vinton (2)
449
450
451 We regret any omissions.  If a contributor has been inadvertently missed,
452 please send a patch against these release notes to 
453 koha-patches@lists.koha-community.org.
454
455 ## Revision control notes
456
457 The Koha project uses Git for version control.  The current development 
458 version of Koha can be retrieved by checking out the master branch of:
459
460 - [Koha Git Repository](git://git.koha-community.org/koha.git)
461
462 The branch for this version of Koha and future bugfixes in this release
463 line is 18.05.x.
464
465 ## Bugs and feature requests
466
467 Bug reports and feature requests can be filed at the Koha bug
468 tracker at:
469
470 - [Koha Bugzilla](http://bugs.koha-community.org)
471
472 He rau ringa e oti ai.
473 (Many hands finish the work)
474
475 Autogenerated release notes updated last on 24 Aug 2018 14:31:47.