Update release notes with security bugs
[koha.git] / misc / release_notes / release_notes_18_05_12.md
1 # RELEASE NOTES FOR KOHA 18.05.12
2 29 Apr 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 18.05.12 can be downloaded from:
12
13 - [Download](http://download.koha-community.org/koha-18.05.12.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.12 is a bugfix/maintenance release with security fixes.
21
22 It includes 4 security fixes, 1 enhancements, 31 bugfixes.
23
24
25 ## Security bugs
26
27 ### Koha
28
29 - [[22068]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22068) Canceling article request should verify the request belongs to the borrower
30 - [[22478]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22478) Cross-site scripting vulnerability in paginations
31 - [[22542]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22542) Back browser should not allow to see other patrons details (see bug 5371)
32 - [[22692]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22692) Logging in via cardnumber circumvents account logout
33
34
35 ## Enhancements
36
37 ### Circulation
38
39 - [[20450]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20450) Add collection to list of items when placing hold on specific copy
40
41
42 ## Critical bugs fixed
43
44 ### Acquisitions
45
46 - [[22611]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22611) Typo introduced into Koha::EDI by bug 15685
47
48 ### Cataloging
49
50 - [[21049]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21049) Rancor 007 field does not retain value
51
52 ### Circulation
53
54 - [[21346]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21346) Clean up dialogs in returns.pl
55
56 ### Course reserves
57
58 - [[22652]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22652) Editing Course reserves is broken
59
60 ### Web services
61
62 - [[21832]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21832) Restore is_expired in ILS-DI GetPatronInfo service
63
64
65 ## Other bugs fixed
66
67 ### Acquisitions
68
69 - [[20782]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20782) EDI: Clicking the 'Invoice' link on the 'EDI Messages' page does not take you directly to the corresponding invoice
70 - [[21659]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21659) Link to basket groups from order receive page are broken
71 - [[22444]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22444) currencies_manage permission doesn't provide link to manage currencies when selected alone
72
73 ### Architecture, internals, and plumbing
74
75 - [[22607]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22607) Default value in issues.renewals should be '0' not null
76
77 ### Cataloging
78
79 - [[10345]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10345) Copy number should be incremented when adding multiple items at once
80
81 ### Circulation
82
83 - [[13763]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13763) Renew feature does not check for the BarcodeInputFilter option
84
85 > Sponsored by Catalyst IT
86
87 - [[21013]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21013) Missing itemtype for checkut makes patron summary print explode
88 - [[22536]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22536) Display problem in Holds to Pull report
89
90 ### Command-line Utilities
91
92 - [[17746]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17746) koha-reset-passwd should use Koha::Patron->set_password
93
94 ### Course reserves
95
96 - [[21003]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21003) Don't show warning when editing a reserve item
97
98 ### Hold requests
99
100 - [[21263]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21263) Pickup library not set correctly when using Default holds policy by item type
101
102 ### I18N/L10N
103
104 - [[19497]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19497) Translatability: Get rid of "Edit [% field.name |html %] field"
105
106 > Sponsored by Catalyst IT
107
108
109 ### Notices
110
111 - [[14358]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14358) Changing the module refreshes the page and resets library choice
112 - [[20937]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20937) PrintNoticesMaxLines is not effective for overdue notices with a print type specified where a patron has an email
113
114 ### OPAC
115
116 - [[13629]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13629) SingleBranchMode removes both library and availability search from advanced search
117 - [[22075]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22075) Encoding problem with RIS export
118 - [[22560]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22560) Forgotten password "token expired" page still shows boxes to reset password
119 - [[22561]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22561) Forgotten password requirements hint doesn't list all rules for new passwords
120 - [[22620]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22620) OPAC description for collection in opac-reserve.tt
121 - [[22624]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22624) Show OPAC description for authorised values in OPAC
122
123 ### Searching
124
125 - [[12441]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12441) search.pl has incorrect reference to OPACdefaultSortField and OPACdefaultSortOrder
126
127 > Sponsored by Catalyst IT
128
129 - [[20823]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20823) UNIMARC XSLT does not display 604$t
130
131 ### Searching - Elasticsearch
132
133 - [[19670]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19670) search_marc_map.marc_field should have COLLATE= utf8mb4_bin
134
135 ### Serials
136
137 - [[13735]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13735) Item form in serials module doesn't respect max length set in the frameworks
138
139 ### System Administration
140
141 - [[22575]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22575) Item type administration uses invalid error class for dialog
142
143 ### Templates
144
145 - [[21130]](http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21130) Detail XSLT produces translatable HTML class
146
147
148
149 ## System requirements
150
151 Important notes:
152     
153 - Perl 5.10 is required
154 - Zebra is required
155
156 ## Documentation
157
158 The Koha manual is maintained in Sphinx. The home page for Koha 
159 documentation is 
160
161 - [Koha Documentation](http://koha-community.org/documentation/)
162
163 As of the date of these release notes, only the English version of the
164 Koha manual is available:
165
166 - [Koha Manual](http://koha-community.org/manual/18.05/en/html/)
167
168
169 The Git repository for the Koha manual can be found at
170
171 - [Koha Git Repository](https://gitlab.com/koha-community/koha-manual)
172
173 ## Translations
174
175 Complete or near-complete translations of the OPAC and staff
176 interface are available in this release for the following languages:
177
178 - Arabic (99.4%)
179 - Armenian (100%)
180 - Basque (72.2%)
181 - Chinese (China) (76.9%)
182 - Chinese (Taiwan) (98.5%)
183 - Czech (92.1%)
184 - Danish (63.4%)
185 - English (New Zealand) (95.2%)
186 - English (USA)
187 - Finnish (92.1%)
188 - French (98.5%)
189 - French (Canada) (93.7%)
190 - German (100%)
191 - German (Switzerland) (98.1%)
192 - Greek (80.5%)
193 - Hindi (100%)
194 - Italian (97.1%)
195 - Norwegian Bokmål (67.3%)
196 - Occitan (post 1500) (70.2%)
197 - Persian (52.9%)
198 - Polish (93.4%)
199 - Portuguese (100%)
200 - Portuguese (Brazil) (87.2%)
201 - Slovak (97.6%)
202 - Spanish (100%)
203 - Swedish (93.6%)
204 - Turkish (99.5%)
205 - Vietnamese (64.9%)
206
207 Partial translations are available for various other languages.
208
209 The Koha team welcomes additional translations; please see
210
211 - [Koha Translation Info](http://wiki.koha-community.org/wiki/Translating_Koha)
212
213 For information about translating Koha, and join the koha-translate 
214 list to volunteer:
215
216 - [Koha Translate List](http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-translate)
217
218 The most up-to-date translations can be found at:
219
220 - [Koha Translation](http://translate.koha-community.org/)
221
222 ## Release Team
223
224 The release team for Koha 18.05.12 is
225
226 - Release Manager: [Nick Clemens](mailto:nick@bywatersolutions.com)
227 - Release Manager assistants:
228   - [Jonathan Druart](mailto:jonathan.druart@bugs.koha-community.org)
229   - [Tomás Cohen Arazi](mailto:tomascohen@gmail.com)
230 - QA Manager: [Katrin Fischer](mailto:Katrin.Fischer@bsz-bw.de)
231 - QA Team:
232   - [Alex Arnaud](mailto:alex.arnaud@biblibre.com)
233   - [Julian Maurice](mailto:julian.maurice@biblibre.com)
234   - [Kyle Hall](mailto:kyle@bywatersolutions.com)
235   - Josef Moravec
236   - [Martin Renvoize](mailto:martin.renvoize@ptfs-europe.com)
237   - [Jonathan Druart](mailto:jonathan.druart@bugs.koha-community.org)
238   - [Marcel de Rooy](mailto:m.de.rooy@rijksmuseum.nl)
239   - [Tomás Cohen Arazi](mailto:tomascohen@gmail.com)
240   - [Chris Cormack](mailto:chrisc@catalyst.net.nz)
241 - Topic Experts:
242   - SIP2 -- Colin Campbell
243   - EDI -- Colin Campbell
244   - Elasticsearch -- Ere Maijala
245   - REST API -- Tomás Cohen Arazi
246   - UI Design -- Owen Leonard
247 - Bug Wranglers:
248   - Luis Moises Rojas
249   - Jon Knight
250   - [Indranil Das Gupta](mailto:indradg@l2c2.co.in)
251 - Packaging Manager: [Mirko Tietgen](mailto:mirko@abunchofthings.net)
252 - Documentation Manager: Caroline Cyr-La-Rose
253 - Documentation Team:
254   - David Nind
255   - Lucy Vaux-Harvey
256
257 - Translation Managers: 
258   - [Indranil Das Gupta](mailto:indradg@l2c2.co.in)
259   - [Bernardo González Kriegel](mailto:bgkriegel@gmail.com)
260
261 - Wiki curators: 
262   - Caroline Cyr-La-Rose
263 - Release Maintainers:
264   - 18.11 -- [Martin Renvoize](mailto:martin.renvoize@ptfs-europe.com)
265   - 18.05 -- Lucas Gass
266   - 18.05 -- Jesse Maseto
267   - 17.11 -- [Fridolin Somers](mailto:fridolin.somers@biblibre.com)
268 - Release Maintainer assistants:
269   - 18.05 -- [Kyle Hall](mailto:kyle@bywatersolutions.com)
270
271 ## Credits
272 We thank the following libraries who are known to have sponsored
273 new features in Koha 18.05.12:
274
275 - Catalyst IT
276
277 We thank the following individuals who contributed patches to Koha 18.05.12.
278
279 - Tomás Cohen Arazi (4)
280 - Philippe Blouin (1)
281 - David Bourgault (1)
282 - Christopher Brannon (4)
283 - Colin Campbell (1)
284 - Nick Clemens (3)
285 - Jonathan Druart (4)
286 - Katrin Fischer (6)
287 - Lucas Gass (6)
288 - Owen Leonard (8)
289 - Ere Maijala (1)
290 - Hayley Mapley (5)
291 - Julian Maurice (2)
292 - Josef Moravec (2)
293 - Björn Nylen (1)
294 - Martin Renvoize (4)
295 - Marcel de Rooy (1)
296 - Maryse Simard (1)
297 - Fridolin Somers (5)
298 - Lyon 3 Team (1)
299 - Koha translators (1)
300
301 We thank the following libraries, companies, and other institutions who contributed
302 patches to Koha 18.05.12
303
304 - ACPL (8)
305 - BibLibre (7)
306 - BSZ BW (6)
307 - ByWater-Solutions (9)
308 - Catalyst (5)
309 - Coeur D'Alene Public Library (4)
310 - Independant Individuals (3)
311 - Koha Community Developers (4)
312 - PTFS-Europe (5)
313 - Rijks Museum (1)
314 - Solutions inLibro inc (2)
315 - Theke Solutions (4)
316 - ub.lu.se (1)
317 - University of Helsinki (1)
318 - Université Jean Moulin Lyon 3 (1)
319
320 We also especially thank the following individuals who tested patches
321 for Koha.
322
323 - Tomás Cohen Arazi (6)
324 - Mikaël Olangcay Brisebois (3)
325 - Nick Clemens (45)
326 - Chris Cormack (4)
327 - Michal Denar (3)
328 - Jonathan Druart (3)
329 - Katrin Fischer (21)
330 - Lucas Gass (60)
331 - Kyle Hall (4)
332 - Owen Leonard (1)
333 - Ere Maijala (1)
334 - Hayley Mapley (2)
335 - Jose-Mario Monteiro-Santos (2)
336 - Josef Moravec (10)
337 - Séverine Queune (1)
338 - Liz Rea (14)
339 - Martin Renvoize (67)
340 - David Roberts (1)
341 - Marcel de Rooy (7)
342 - Lisette Scheer (3)
343 - Maryse Simard (1)
344 - Pierre-Marc Thibault (4)
345 - Bin Wen (4)
346 - Mengü Yazıcıoğlu (1)
347
348
349
350 We regret any omissions.  If a contributor has been inadvertently missed,
351 please send a patch against these release notes to 
352 koha-patches@lists.koha-community.org.
353
354 ## Revision control notes
355
356 The Koha project uses Git for version control.  The current development 
357 version of Koha can be retrieved by checking out the master branch of:
358
359 - [Koha Git Repository](git://git.koha-community.org/koha.git)
360
361 The branch for this version of Koha and future bugfixes in this release
362 line is 18.05.x.
363
364 ## Bugs and feature requests
365
366 Bug reports and feature requests can be filed at the Koha bug
367 tracker at:
368
369 - [Koha Bugzilla](http://bugs.koha-community.org)
370
371 He rau ringa e oti ai.
372 (Many hands finish the work)
373
374 Autogenerated release notes updated last on 02 May 2019 12:42:22.