]> git.evergreen-ils.org Git - Evergreen.git/blob - ChangeLog
Bumping version numbers, adding Upgrade Script and Changelog
[Evergreen.git] / ChangeLog
1 commit 6fbeee1e3e23c74e3a02330afdd8f8fad19cd38d
2 Author: Dan Wells <dbw2@calvin.edu>
3 Date:   Mon May 20 15:54:07 2019 -0400
4
5     Customize upgrade notes for 3.1.12
6     
7     Signed-off-by: Dan Wells <dbw2@calvin.edu>
8
9 15      15      docs/installation/server_upgrade.adoc
10
11 commit b91696eb6fc35140d811cc8b66a098db2a6517d7
12 Author: Dan Wells <dbw2@calvin.edu>
13 Date:   Mon May 20 15:50:27 2019 -0400
14
15     Bump OpenILS.pm version
16     
17     Signed-off-by: Dan Wells <dbw2@calvin.edu>
18
19 1       1       Open-ILS/src/perlmods/lib/OpenILS.pm
20
21 commit 6c12896fc3da943d5501e2ef4fdc31944804a5dc
22 Author: Dan Wells <dbw2@calvin.edu>
23 Date:   Mon May 20 14:57:32 2019 -0400
24
25     Translation updates - po files
26     
27     Signed-off-by: Dan Wells <dbw2@calvin.edu>
28
29 2       2       build/i18n/po/AutoFieldWidget.js/ar-JO.po
30 2       2       build/i18n/po/AutoFieldWidget.js/cs-CZ.po
31 2       2       build/i18n/po/AutoFieldWidget.js/de-DE.po
32 2       2       build/i18n/po/AutoFieldWidget.js/en-CA.po
33 2       2       build/i18n/po/AutoFieldWidget.js/en-GB.po
34 2       2       build/i18n/po/AutoFieldWidget.js/es-ES.po
35 2       2       build/i18n/po/AutoFieldWidget.js/fi-FI.po
36 2       2       build/i18n/po/AutoFieldWidget.js/fr-CA.po
37 2       2       build/i18n/po/AutoFieldWidget.js/he-IL.po
38 2       2       build/i18n/po/AutoFieldWidget.js/hu-HU.po
39 2       2       build/i18n/po/AutoFieldWidget.js/hy-AM.po
40 2       2       build/i18n/po/AutoFieldWidget.js/oc-FR.po
41 2       2       build/i18n/po/AutoFieldWidget.js/pt-BR.po
42 2       2       build/i18n/po/AutoFieldWidget.js/ru-RU.po
43 2       2       build/i18n/po/AutoFieldWidget.js/sv-SE.po
44 2       2       build/i18n/po/AutoFieldWidget.js/tr-TR.po
45 2       2       build/i18n/po/FlattenerGrid.js/ar-JO.po
46 2       2       build/i18n/po/FlattenerGrid.js/cs-CZ.po
47 2       2       build/i18n/po/FlattenerGrid.js/de-DE.po
48 2       2       build/i18n/po/FlattenerGrid.js/en-CA.po
49 2       2       build/i18n/po/FlattenerGrid.js/en-GB.po
50 2       2       build/i18n/po/FlattenerGrid.js/es-ES.po
51 2       2       build/i18n/po/FlattenerGrid.js/fi-FI.po
52 2       2       build/i18n/po/FlattenerGrid.js/fr-CA.po
53 2       2       build/i18n/po/FlattenerGrid.js/hy-AM.po
54 2       2       build/i18n/po/PCrudFilterPane.js/ar-JO.po
55 2       2       build/i18n/po/PCrudFilterPane.js/cs-CZ.po
56 2       2       build/i18n/po/PCrudFilterPane.js/de-DE.po
57 2       2       build/i18n/po/PCrudFilterPane.js/en-GB.po
58 2       2       build/i18n/po/PCrudFilterPane.js/es-ES.po
59 2       2       build/i18n/po/PCrudFilterPane.js/fi-FI.po
60 2       2       build/i18n/po/PCrudFilterPane.js/hy-AM.po
61 2       2       build/i18n/po/Searcher.js/ar-JO.po
62 2       2       build/i18n/po/Searcher.js/cs-CZ.po
63 2       2       build/i18n/po/Searcher.js/de-DE.po
64 2       2       build/i18n/po/Searcher.js/en-CA.po
65 2       2       build/i18n/po/Searcher.js/en-GB.po
66 2       2       build/i18n/po/Searcher.js/es-ES.po
67 2       2       build/i18n/po/Searcher.js/fi-FI.po
68 2       2       build/i18n/po/Searcher.js/fr-CA.po
69 2       2       build/i18n/po/Searcher.js/hy-AM.po
70 2       2       build/i18n/po/Searcher.js/oc-FR.po
71 2       2       build/i18n/po/Searcher.js/pt-BR.po
72 2       2       build/i18n/po/Searcher.js/ru-RU.po
73 2       2       build/i18n/po/TranslatorPopup.js/ar-JO.po
74 2       2       build/i18n/po/TranslatorPopup.js/cs-CZ.po
75 2       2       build/i18n/po/TranslatorPopup.js/de-DE.po
76 2       2       build/i18n/po/TranslatorPopup.js/en-CA.po
77 2       2       build/i18n/po/TranslatorPopup.js/en-GB.po
78 2       2       build/i18n/po/TranslatorPopup.js/es-ES.po
79 2       2       build/i18n/po/TranslatorPopup.js/fi-FI.po
80 2       2       build/i18n/po/TranslatorPopup.js/fr-CA.po
81 2       2       build/i18n/po/TranslatorPopup.js/he-IL.po
82 2       2       build/i18n/po/TranslatorPopup.js/hu-HU.po
83 2       2       build/i18n/po/TranslatorPopup.js/hy-AM.po
84 2       2       build/i18n/po/TranslatorPopup.js/oc-FR.po
85 2       2       build/i18n/po/TranslatorPopup.js/pt-BR.po
86 2       2       build/i18n/po/TranslatorPopup.js/ru-RU.po
87 2       2       build/i18n/po/TranslatorPopup.js/sv-SE.po
88 2       2       build/i18n/po/TranslatorPopup.js/tr-TR.po
89 2       2       build/i18n/po/URLVerify.js/ar-JO.po
90 2       2       build/i18n/po/URLVerify.js/cs-CZ.po
91 2       2       build/i18n/po/URLVerify.js/de-DE.po
92 2       2       build/i18n/po/URLVerify.js/en-GB.po
93 2       2       build/i18n/po/URLVerify.js/es-ES.po
94 2       2       build/i18n/po/URLVerify.js/hy-AM.po
95 2       2       build/i18n/po/URLVerify.js/pt-BR.po
96 2       2       build/i18n/po/User.js/ar-JO.po
97 2       2       build/i18n/po/User.js/cs-CZ.po
98 2       2       build/i18n/po/User.js/de-DE.po
99 2       2       build/i18n/po/User.js/en-CA.po
100 2       2       build/i18n/po/User.js/en-GB.po
101 2       2       build/i18n/po/User.js/es-ES.po
102 2       2       build/i18n/po/User.js/fi-FI.po
103 2       2       build/i18n/po/User.js/fr-CA.po
104 2       2       build/i18n/po/User.js/he-IL.po
105 2       2       build/i18n/po/User.js/hu-HU.po
106 2       2       build/i18n/po/User.js/hy-AM.po
107 2       2       build/i18n/po/User.js/oc-FR.po
108 2       2       build/i18n/po/User.js/pt-BR.po
109 2       2       build/i18n/po/User.js/ru-RU.po
110 2       2       build/i18n/po/User.js/sv-SE.po
111 2       2       build/i18n/po/User.js/tr-TR.po
112 2       2       build/i18n/po/XULTermLoader.js/ar-JO.po
113 2       2       build/i18n/po/XULTermLoader.js/cs-CZ.po
114 2       2       build/i18n/po/XULTermLoader.js/de-DE.po
115 2       2       build/i18n/po/XULTermLoader.js/en-CA.po
116 2       2       build/i18n/po/XULTermLoader.js/en-GB.po
117 2       2       build/i18n/po/XULTermLoader.js/es-ES.po
118 2       2       build/i18n/po/XULTermLoader.js/fi-FI.po
119 2       2       build/i18n/po/XULTermLoader.js/fr-CA.po
120 2       2       build/i18n/po/XULTermLoader.js/he-IL.po
121 2       2       build/i18n/po/XULTermLoader.js/hu-HU.po
122 2       2       build/i18n/po/XULTermLoader.js/hy-AM.po
123 2       2       build/i18n/po/XULTermLoader.js/oc-FR.po
124 2       2       build/i18n/po/XULTermLoader.js/pt-BR.po
125 2       2       build/i18n/po/XULTermLoader.js/ru-RU.po
126 2       2       build/i18n/po/XULTermLoader.js/sv-SE.po
127 2       2       build/i18n/po/XULTermLoader.js/tr-TR.po
128 2       2       build/i18n/po/acq.js/ar-JO.po
129 2       2       build/i18n/po/acq.js/cs-CZ.po
130 2       2       build/i18n/po/acq.js/de-DE.po
131 2       2       build/i18n/po/acq.js/en-CA.po
132 2       2       build/i18n/po/acq.js/en-GB.po
133 2       2       build/i18n/po/acq.js/es-ES.po
134 2       2       build/i18n/po/acq.js/fi-FI.po
135 2       2       build/i18n/po/acq.js/fr-CA.po
136 2       2       build/i18n/po/acq.js/he-IL.po
137 2       2       build/i18n/po/acq.js/hu-HU.po
138 2       2       build/i18n/po/acq.js/hy-AM.po
139 2       2       build/i18n/po/acq.js/oc-FR.po
140 2       2       build/i18n/po/acq.js/pt-BR.po
141 2       2       build/i18n/po/acq.js/ru-RU.po
142 2       2       build/i18n/po/acq.js/sv-SE.po
143 2       2       build/i18n/po/acq.js/tr-TR.po
144 2       2       build/i18n/po/authority.js/ar-JO.po
145 2       2       build/i18n/po/authority.js/cs-CZ.po
146 2       2       build/i18n/po/authority.js/de-DE.po
147 2       2       build/i18n/po/authority.js/en-CA.po
148 2       2       build/i18n/po/authority.js/en-GB.po
149 2       2       build/i18n/po/authority.js/es-ES.po
150 2       2       build/i18n/po/authority.js/fi-FI.po
151 2       2       build/i18n/po/authority.js/fr-CA.po
152 2       2       build/i18n/po/authority.js/hy-AM.po
153 2       2       build/i18n/po/authority.js/oc-FR.po
154 2       2       build/i18n/po/authority.js/pt-BR.po
155 2       2       build/i18n/po/authority.js/ru-RU.po
156 2       2       build/i18n/po/authority.js/tr-TR.po
157 2       2       build/i18n/po/capture.js/ar-JO.po
158 2       2       build/i18n/po/capture.js/cs-CZ.po
159 2       2       build/i18n/po/capture.js/de-DE.po
160 2       2       build/i18n/po/capture.js/en-CA.po
161 2       2       build/i18n/po/capture.js/en-GB.po
162 2       2       build/i18n/po/capture.js/es-ES.po
163 2       2       build/i18n/po/capture.js/fi-FI.po
164 2       2       build/i18n/po/capture.js/fr-CA.po
165 2       2       build/i18n/po/capture.js/he-IL.po
166 2       2       build/i18n/po/capture.js/hu-HU.po
167 2       2       build/i18n/po/capture.js/hy-AM.po
168 2       2       build/i18n/po/capture.js/oc-FR.po
169 2       2       build/i18n/po/capture.js/pt-BR.po
170 2       2       build/i18n/po/capture.js/ru-RU.po
171 2       2       build/i18n/po/capture.js/sv-SE.po
172 2       2       build/i18n/po/capture.js/tr-TR.po
173 2       2       build/i18n/po/cat.properties/ar-JO.po
174 2       2       build/i18n/po/cat.properties/cs-CZ.po
175 2       2       build/i18n/po/cat.properties/de-DE.po
176 2       2       build/i18n/po/cat.properties/en-CA.po
177 2       2       build/i18n/po/cat.properties/en-GB.po
178 2       2       build/i18n/po/cat.properties/es-ES.po
179 2       2       build/i18n/po/cat.properties/fi-FI.po
180 2       2       build/i18n/po/cat.properties/fr-CA.po
181 2       2       build/i18n/po/cat.properties/he-IL.po
182 2       2       build/i18n/po/cat.properties/hu-HU.po
183 2       2       build/i18n/po/cat.properties/hy-AM.po
184 2       2       build/i18n/po/cat.properties/oc-FR.po
185 2       2       build/i18n/po/cat.properties/pt-BR.po
186 2       2       build/i18n/po/cat.properties/ru-RU.po
187 2       2       build/i18n/po/cat.properties/sv-SE.po
188 2       2       build/i18n/po/cat.properties/tr-TR.po
189 2       2       build/i18n/po/circ.properties/ar-JO.po
190 2       2       build/i18n/po/circ.properties/cs-CZ.po
191 2       2       build/i18n/po/circ.properties/de-DE.po
192 2       2       build/i18n/po/circ.properties/en-CA.po
193 18      13      build/i18n/po/circ.properties/en-GB.po
194 2       2       build/i18n/po/circ.properties/es-ES.po
195 2       2       build/i18n/po/circ.properties/fi-FI.po
196 2       2       build/i18n/po/circ.properties/fr-CA.po
197 2       2       build/i18n/po/circ.properties/he-IL.po
198 2       2       build/i18n/po/circ.properties/hu-HU.po
199 2       2       build/i18n/po/circ.properties/hy-AM.po
200 2       2       build/i18n/po/circ.properties/oc-FR.po
201 2       2       build/i18n/po/circ.properties/pt-BR.po
202 2       2       build/i18n/po/circ.properties/ru-RU.po
203 2       2       build/i18n/po/circ.properties/sv-SE.po
204 2       2       build/i18n/po/circ.properties/tr-TR.po
205 335     0       build/i18n/po/circ/en-GB.po
206 2       2       build/i18n/po/conify.js/ar-JO.po
207 2       2       build/i18n/po/conify.js/cs-CZ.po
208 2       2       build/i18n/po/conify.js/de-DE.po
209 2       2       build/i18n/po/conify.js/en-CA.po
210 2       2       build/i18n/po/conify.js/en-GB.po
211 2       2       build/i18n/po/conify.js/es-ES.po
212 2       2       build/i18n/po/conify.js/fi-FI.po
213 2       2       build/i18n/po/conify.js/fr-CA.po
214 2       2       build/i18n/po/conify.js/he-IL.po
215 2       2       build/i18n/po/conify.js/hu-HU.po
216 2       2       build/i18n/po/conify.js/hy-AM.po
217 2       2       build/i18n/po/conify.js/oc-FR.po
218 2       2       build/i18n/po/conify.js/pt-BR.po
219 2       2       build/i18n/po/conify.js/ru-RU.po
220 2       2       build/i18n/po/conify.js/sv-SE.po
221 2       2       build/i18n/po/conify.js/tr-TR.po
222 2       2       build/i18n/po/db.seed/ar-JO.po
223 7       7       build/i18n/po/db.seed/cs-CZ.po
224 2       2       build/i18n/po/db.seed/de-DE.po
225 2       2       build/i18n/po/db.seed/en-CA.po
226 2       2       build/i18n/po/db.seed/en-GB.po
227 2       2       build/i18n/po/db.seed/es-ES.po
228 2       2       build/i18n/po/db.seed/fi-FI.po
229 2       2       build/i18n/po/db.seed/fr-CA.po
230 2       2       build/i18n/po/db.seed/he-IL.po
231 2       2       build/i18n/po/db.seed/hu-HU.po
232 2       2       build/i18n/po/db.seed/hy-AM.po
233 2       2       build/i18n/po/db.seed/oc-FR.po
234 2       2       build/i18n/po/db.seed/pt-BR.po
235 2       2       build/i18n/po/db.seed/ru-RU.po
236 2       2       build/i18n/po/db.seed/sv-SE.po
237 2       2       build/i18n/po/db.seed/tr-TR.po
238 2       2       build/i18n/po/fm_IDL.dtd/ar-JO.po
239 2       2       build/i18n/po/fm_IDL.dtd/cs-CZ.po
240 2       2       build/i18n/po/fm_IDL.dtd/de-DE.po
241 2       2       build/i18n/po/fm_IDL.dtd/en-CA.po
242 2       2       build/i18n/po/fm_IDL.dtd/en-GB.po
243 2       2       build/i18n/po/fm_IDL.dtd/es-ES.po
244 2       2       build/i18n/po/fm_IDL.dtd/fi-FI.po
245 2       2       build/i18n/po/fm_IDL.dtd/fr-CA.po
246 2       2       build/i18n/po/fm_IDL.dtd/he-IL.po
247 2       2       build/i18n/po/fm_IDL.dtd/hu-HU.po
248 2       2       build/i18n/po/fm_IDL.dtd/hy-AM.po
249 2       2       build/i18n/po/fm_IDL.dtd/oc-FR.po
250 2       2       build/i18n/po/fm_IDL.dtd/pt-BR.po
251 2       2       build/i18n/po/fm_IDL.dtd/ru-RU.po
252 2       2       build/i18n/po/fm_IDL.dtd/sv-SE.po
253 2       2       build/i18n/po/fm_IDL.dtd/tr-TR.po
254 2       2       build/i18n/po/ils_events.xml/ar-JO.po
255 2       2       build/i18n/po/ils_events.xml/cs-CZ.po
256 2       2       build/i18n/po/ils_events.xml/de-DE.po
257 2       2       build/i18n/po/ils_events.xml/en-CA.po
258 18      13      build/i18n/po/ils_events.xml/en-GB.po
259 2       2       build/i18n/po/ils_events.xml/es-ES.po
260 2       2       build/i18n/po/ils_events.xml/fi-FI.po
261 2       2       build/i18n/po/ils_events.xml/fr-CA.po
262 2       2       build/i18n/po/ils_events.xml/he-IL.po
263 2       2       build/i18n/po/ils_events.xml/hu-HU.po
264 2       2       build/i18n/po/ils_events.xml/hy-AM.po
265 2       2       build/i18n/po/ils_events.xml/oc-FR.po
266 2       2       build/i18n/po/ils_events.xml/pt-BR.po
267 2       2       build/i18n/po/ils_events.xml/ru-RU.po
268 2       2       build/i18n/po/ils_events.xml/sv-SE.po
269 2       2       build/i18n/po/ils_events.xml/tr-TR.po
270 375     0       build/i18n/po/kpac/en-GB.po
271 2       2       build/i18n/po/lang.dtd/ar-JO.po
272 2       2       build/i18n/po/lang.dtd/cs-CZ.po
273 2       2       build/i18n/po/lang.dtd/de-DE.po
274 2       2       build/i18n/po/lang.dtd/en-CA.po
275 2       2       build/i18n/po/lang.dtd/en-GB.po
276 2       2       build/i18n/po/lang.dtd/es-ES.po
277 2       2       build/i18n/po/lang.dtd/fi-FI.po
278 2       2       build/i18n/po/lang.dtd/fr-CA.po
279 2       2       build/i18n/po/lang.dtd/he-IL.po
280 2       2       build/i18n/po/lang.dtd/hu-HU.po
281 2       2       build/i18n/po/lang.dtd/hy-AM.po
282 2       2       build/i18n/po/lang.dtd/oc-FR.po
283 2       2       build/i18n/po/lang.dtd/pt-BR.po
284 2       2       build/i18n/po/lang.dtd/ru-RU.po
285 2       2       build/i18n/po/lang.dtd/sv-SE.po
286 2       2       build/i18n/po/lang.dtd/tr-TR.po
287 2       2       build/i18n/po/match_set.js/ar-JO.po
288 2       2       build/i18n/po/match_set.js/cs-CZ.po
289 2       2       build/i18n/po/match_set.js/en-GB.po
290 2       2       build/i18n/po/match_set.js/es-ES.po
291 2       2       build/i18n/po/match_set.js/fr-CA.po
292 2       2       build/i18n/po/match_set.js/hy-AM.po
293 2       2       build/i18n/po/offline.properties/ar-JO.po
294 8       2       build/i18n/po/offline.properties/cs-CZ.po
295 8       2       build/i18n/po/offline.properties/de-DE.po
296 8       2       build/i18n/po/offline.properties/en-CA.po
297 8       2       build/i18n/po/offline.properties/en-GB.po
298 8       2       build/i18n/po/offline.properties/es-ES.po
299 2       2       build/i18n/po/offline.properties/fi-FI.po
300 8       2       build/i18n/po/offline.properties/fr-CA.po
301 2       2       build/i18n/po/offline.properties/he-IL.po
302 2       2       build/i18n/po/offline.properties/hu-HU.po
303 8       2       build/i18n/po/offline.properties/hy-AM.po
304 2       2       build/i18n/po/offline.properties/oc-FR.po
305 8       2       build/i18n/po/offline.properties/pt-BR.po
306 8       2       build/i18n/po/offline.properties/ru-RU.po
307 2       2       build/i18n/po/offline.properties/sv-SE.po
308 8       2       build/i18n/po/offline.properties/tr-TR.po
309 2       2       build/i18n/po/opac.dtd/ar-JO.po
310 2       2       build/i18n/po/opac.dtd/cs-CZ.po
311 2       2       build/i18n/po/opac.dtd/de-DE.po
312 2       2       build/i18n/po/opac.dtd/en-CA.po
313 2       2       build/i18n/po/opac.dtd/en-GB.po
314 2       2       build/i18n/po/opac.dtd/es-ES.po
315 2       2       build/i18n/po/opac.dtd/fi-FI.po
316 2       2       build/i18n/po/opac.dtd/fr-CA.po
317 2       2       build/i18n/po/opac.dtd/he-IL.po
318 2       2       build/i18n/po/opac.dtd/hu-HU.po
319 2       2       build/i18n/po/opac.dtd/hy-AM.po
320 2       2       build/i18n/po/opac.dtd/oc-FR.po
321 2       2       build/i18n/po/opac.dtd/pt-BR.po
322 2       2       build/i18n/po/opac.dtd/ru-RU.po
323 2       2       build/i18n/po/opac.dtd/sv-SE.po
324 2       2       build/i18n/po/opac.dtd/tr-TR.po
325 2       2       build/i18n/po/opac.js/ar-JO.po
326 2       2       build/i18n/po/opac.js/cs-CZ.po
327 2       2       build/i18n/po/opac.js/de-DE.po
328 2       2       build/i18n/po/opac.js/en-CA.po
329 2       2       build/i18n/po/opac.js/en-GB.po
330 2       2       build/i18n/po/opac.js/es-ES.po
331 2       2       build/i18n/po/opac.js/fi-FI.po
332 2       2       build/i18n/po/opac.js/fr-CA.po
333 2       2       build/i18n/po/opac.js/he-IL.po
334 2       2       build/i18n/po/opac.js/hu-HU.po
335 2       2       build/i18n/po/opac.js/hy-AM.po
336 2       2       build/i18n/po/opac.js/oc-FR.po
337 2       2       build/i18n/po/opac.js/pt-BR.po
338 2       2       build/i18n/po/opac.js/ru-RU.po
339 2       2       build/i18n/po/opac.js/sv-SE.po
340 2       2       build/i18n/po/opac.js/tr-TR.po
341 2       2       build/i18n/po/patron.properties/ar-JO.po
342 2       2       build/i18n/po/patron.properties/cs-CZ.po
343 2       2       build/i18n/po/patron.properties/de-DE.po
344 2       2       build/i18n/po/patron.properties/en-CA.po
345 2       2       build/i18n/po/patron.properties/en-GB.po
346 2       2       build/i18n/po/patron.properties/es-ES.po
347 2       2       build/i18n/po/patron.properties/fi-FI.po
348 2       2       build/i18n/po/patron.properties/fr-CA.po
349 2       2       build/i18n/po/patron.properties/he-IL.po
350 2       2       build/i18n/po/patron.properties/hu-HU.po
351 2       2       build/i18n/po/patron.properties/hy-AM.po
352 2       2       build/i18n/po/patron.properties/oc-FR.po
353 2       2       build/i18n/po/patron.properties/pt-BR.po
354 2       2       build/i18n/po/patron.properties/ru-RU.po
355 2       2       build/i18n/po/patron.properties/sv-SE.po
356 2       2       build/i18n/po/patron.properties/tr-TR.po
357 2       2       build/i18n/po/pickup_and_return.js/ar-JO.po
358 2       2       build/i18n/po/pickup_and_return.js/cs-CZ.po
359 2       2       build/i18n/po/pickup_and_return.js/de-DE.po
360 2       2       build/i18n/po/pickup_and_return.js/en-CA.po
361 2       2       build/i18n/po/pickup_and_return.js/en-GB.po
362 2       2       build/i18n/po/pickup_and_return.js/es-ES.po
363 2       2       build/i18n/po/pickup_and_return.js/fi-FI.po
364 2       2       build/i18n/po/pickup_and_return.js/fr-CA.po
365 2       2       build/i18n/po/pickup_and_return.js/he-IL.po
366 2       2       build/i18n/po/pickup_and_return.js/hu-HU.po
367 2       2       build/i18n/po/pickup_and_return.js/hy-AM.po
368 2       2       build/i18n/po/pickup_and_return.js/oc-FR.po
369 2       2       build/i18n/po/pickup_and_return.js/pt-BR.po
370 2       2       build/i18n/po/pickup_and_return.js/ru-RU.po
371 2       2       build/i18n/po/pickup_and_return.js/sv-SE.po
372 2       2       build/i18n/po/pickup_and_return.js/tr-TR.po
373 2       2       build/i18n/po/pull_list.js/ar-JO.po
374 2       2       build/i18n/po/pull_list.js/cs-CZ.po
375 2       2       build/i18n/po/pull_list.js/de-DE.po
376 2       2       build/i18n/po/pull_list.js/en-CA.po
377 2       2       build/i18n/po/pull_list.js/en-GB.po
378 2       2       build/i18n/po/pull_list.js/es-ES.po
379 2       2       build/i18n/po/pull_list.js/fi-FI.po
380 2       2       build/i18n/po/pull_list.js/fr-CA.po
381 2       2       build/i18n/po/pull_list.js/he-IL.po
382 2       2       build/i18n/po/pull_list.js/hu-HU.po
383 2       2       build/i18n/po/pull_list.js/hy-AM.po
384 2       2       build/i18n/po/pull_list.js/oc-FR.po
385 2       2       build/i18n/po/pull_list.js/pt-BR.po
386 2       2       build/i18n/po/pull_list.js/ru-RU.po
387 2       2       build/i18n/po/pull_list.js/sv-SE.po
388 2       2       build/i18n/po/pull_list.js/tr-TR.po
389 2       2       build/i18n/po/register.js/ar-JO.po
390 2       2       build/i18n/po/register.js/cs-CZ.po
391 2       2       build/i18n/po/register.js/de-DE.po
392 2       2       build/i18n/po/register.js/en-CA.po
393 2       2       build/i18n/po/register.js/en-GB.po
394 2       2       build/i18n/po/register.js/es-ES.po
395 2       2       build/i18n/po/register.js/fi-FI.po
396 2       2       build/i18n/po/register.js/fr-CA.po
397 2       2       build/i18n/po/register.js/he-IL.po
398 2       2       build/i18n/po/register.js/hu-HU.po
399 2       2       build/i18n/po/register.js/hy-AM.po
400 2       2       build/i18n/po/register.js/oc-FR.po
401 2       2       build/i18n/po/register.js/pt-BR.po
402 2       2       build/i18n/po/register.js/ru-RU.po
403 2       2       build/i18n/po/register.js/sv-SE.po
404 2       2       build/i18n/po/register.js/tr-TR.po
405 2       2       build/i18n/po/reports.dtd/ar-JO.po
406 2       2       build/i18n/po/reports.dtd/cs-CZ.po
407 2       2       build/i18n/po/reports.dtd/de-DE.po
408 2       2       build/i18n/po/reports.dtd/en-CA.po
409 2       2       build/i18n/po/reports.dtd/en-GB.po
410 2       2       build/i18n/po/reports.dtd/es-ES.po
411 2       2       build/i18n/po/reports.dtd/fi-FI.po
412 2       2       build/i18n/po/reports.dtd/fr-CA.po
413 2       2       build/i18n/po/reports.dtd/he-IL.po
414 2       2       build/i18n/po/reports.dtd/hu-HU.po
415 2       2       build/i18n/po/reports.dtd/hy-AM.po
416 2       2       build/i18n/po/reports.dtd/oc-FR.po
417 2       2       build/i18n/po/reports.dtd/pt-BR.po
418 2       2       build/i18n/po/reports.dtd/ru-RU.po
419 2       2       build/i18n/po/reports.dtd/sv-SE.po
420 2       2       build/i18n/po/reports.dtd/tr-TR.po
421 2       2       build/i18n/po/reports.js/ar-JO.po
422 2       2       build/i18n/po/reports.js/cs-CZ.po
423 2       2       build/i18n/po/reports.js/de-DE.po
424 2       2       build/i18n/po/reports.js/en-CA.po
425 2       2       build/i18n/po/reports.js/en-GB.po
426 2       2       build/i18n/po/reports.js/es-ES.po
427 2       2       build/i18n/po/reports.js/fi-FI.po
428 2       2       build/i18n/po/reports.js/fr-CA.po
429 2       2       build/i18n/po/reports.js/he-IL.po
430 2       2       build/i18n/po/reports.js/hu-HU.po
431 2       2       build/i18n/po/reports.js/hy-AM.po
432 2       2       build/i18n/po/reports.js/oc-FR.po
433 2       2       build/i18n/po/reports.js/pt-BR.po
434 2       2       build/i18n/po/reports.js/ru-RU.po
435 2       2       build/i18n/po/reports.js/sv-SE.po
436 2       2       build/i18n/po/reports.js/tr-TR.po
437 2       2       build/i18n/po/reservation.js/ar-JO.po
438 2       2       build/i18n/po/reservation.js/cs-CZ.po
439 2       2       build/i18n/po/reservation.js/de-DE.po
440 2       2       build/i18n/po/reservation.js/en-CA.po
441 2       2       build/i18n/po/reservation.js/en-GB.po
442 2       2       build/i18n/po/reservation.js/es-ES.po
443 2       2       build/i18n/po/reservation.js/fi-FI.po
444 2       2       build/i18n/po/reservation.js/fr-CA.po
445 2       2       build/i18n/po/reservation.js/he-IL.po
446 2       2       build/i18n/po/reservation.js/hu-HU.po
447 2       2       build/i18n/po/reservation.js/hy-AM.po
448 2       2       build/i18n/po/reservation.js/oc-FR.po
449 2       2       build/i18n/po/reservation.js/pt-BR.po
450 2       2       build/i18n/po/reservation.js/ru-RU.po
451 2       2       build/i18n/po/reservation.js/sv-SE.po
452 2       2       build/i18n/po/reservation.js/tr-TR.po
453 2       2       build/i18n/po/selfcheck.js/ar-JO.po
454 3       3       build/i18n/po/selfcheck.js/cs-CZ.po
455 2       2       build/i18n/po/selfcheck.js/de-DE.po
456 2       2       build/i18n/po/selfcheck.js/en-CA.po
457 2       2       build/i18n/po/selfcheck.js/en-GB.po
458 2       2       build/i18n/po/selfcheck.js/es-ES.po
459 2       2       build/i18n/po/selfcheck.js/fi-FI.po
460 15      13      build/i18n/po/selfcheck.js/fr-CA.po
461 2       2       build/i18n/po/selfcheck.js/he-IL.po
462 2       2       build/i18n/po/selfcheck.js/hu-HU.po
463 2       2       build/i18n/po/selfcheck.js/hy-AM.po
464 2       2       build/i18n/po/selfcheck.js/oc-FR.po
465 2       2       build/i18n/po/selfcheck.js/pt-BR.po
466 2       2       build/i18n/po/selfcheck.js/ru-RU.po
467 2       2       build/i18n/po/selfcheck.js/sv-SE.po
468 2       2       build/i18n/po/selfcheck.js/tr-TR.po
469 2       2       build/i18n/po/serial.js/ar-JO.po
470 2       2       build/i18n/po/serial.js/cs-CZ.po
471 2       2       build/i18n/po/serial.js/de-DE.po
472 2       2       build/i18n/po/serial.js/en-GB.po
473 2       2       build/i18n/po/serial.js/es-ES.po
474 2       2       build/i18n/po/serial.js/hy-AM.po
475 2       2       build/i18n/po/serial.properties/ar-JO.po
476 2       2       build/i18n/po/serial.properties/cs-CZ.po
477 2       2       build/i18n/po/serial.properties/de-DE.po
478 2       2       build/i18n/po/serial.properties/en-CA.po
479 2       2       build/i18n/po/serial.properties/en-GB.po
480 2       2       build/i18n/po/serial.properties/es-ES.po
481 2       2       build/i18n/po/serial.properties/fi-FI.po
482 2       2       build/i18n/po/serial.properties/fr-CA.po
483 2       2       build/i18n/po/serial.properties/hy-AM.po
484 2       2       build/i18n/po/serial.properties/oc-FR.po
485 2       2       build/i18n/po/serial.properties/pt-BR.po
486 2       2       build/i18n/po/serial.properties/tr-TR.po
487 419     0       build/i18n/po/serial/en-GB.po
488 3       3       build/i18n/po/tpac/ar-JO.po
489 4       4       build/i18n/po/tpac/cs-CZ.po
490 3       3       build/i18n/po/tpac/de-DE.po
491 24      18      build/i18n/po/tpac/en-CA.po
492 3       3       build/i18n/po/tpac/en-GB.po
493 3       3       build/i18n/po/tpac/es-ES.po
494 3       3       build/i18n/po/tpac/fi-FI.po
495 3       3       build/i18n/po/tpac/fr-CA.po
496 3       3       build/i18n/po/tpac/he-IL.po
497 3       3       build/i18n/po/tpac/hu-HU.po
498 3       3       build/i18n/po/tpac/hy-AM.po
499 3       3       build/i18n/po/tpac/oc-FR.po
500 3       3       build/i18n/po/tpac/pt-BR.po
501 3       3       build/i18n/po/tpac/ru-RU.po
502 3       3       build/i18n/po/tpac/sv-SE.po
503 3       3       build/i18n/po/tpac/tr-TR.po
504 2       2       build/i18n/po/vandelay.js/ar-JO.po
505 2       2       build/i18n/po/vandelay.js/cs-CZ.po
506 2       2       build/i18n/po/vandelay.js/en-CA.po
507 2       2       build/i18n/po/vandelay.js/en-GB.po
508 2       2       build/i18n/po/vandelay.js/es-ES.po
509 2       2       build/i18n/po/vandelay.js/hy-AM.po
510 2       2       build/i18n/po/vandelay.js/pt-BR.po
511 3       3       build/i18n/po/webstaff/ar-JO.po
512 64      64      build/i18n/po/webstaff/cs-CZ.po
513 13      11      build/i18n/po/webstaff/en-CA.po
514 98      91      build/i18n/po/webstaff/en-GB.po
515 3       3       build/i18n/po/webstaff/es-ES.po
516 3       3       build/i18n/po/webstaff/hy-AM.po
517 3       3       build/i18n/po/webstaff/ru-RU.po
518  create mode 100644 build/i18n/po/circ/en-GB.po
519  create mode 100644 build/i18n/po/kpac/en-GB.po
520  create mode 100644 build/i18n/po/serial/en-GB.po
521
522 commit 505405a3c9bf67fb6e4b50319eea1d779d818150
523 Author: Remington Steed <rjs7@calvin.edu>
524 Date:   Fri May 17 15:38:44 2019 -0400
525
526     Docs: Add bugfix release notes for 3.1.12
527     
528     Signed-off-by: Remington Steed <rjs7@calvin.edu>
529
530 79      0       docs/RELEASE_NOTES_3_1.adoc
531
532 commit 7001f6bb6aa18c11806f9e0d7d48910b7e49f69f
533 Author: Jeff Davis <jdavis@sitka.bclibraries.ca>
534 Date:   Fri Jun 8 12:09:54 2018 -0700
535
536     LP#1788680 prevent copy template apply failure on null stat cats
537     
538     Under some circumstances, the current code can result in a JS failure:
539     
540     Cannot read property 'filter' of undefined
541     
542     When this happens, the copy template may apply partially or not at all.
543     This change simply makes sure cp.stat_cat_entries() exists before
544     attempting to filter it.
545     
546     Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
547     Signed-off-by: Dan Wells <dbw2@calvin.edu>
548
549 7       5       Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
550
551 commit 2273791cc81c54217cff07fd9f969f7fa7e2ed4d
552 Author: Jason Boyer <jboyer@library.in.gov>
553 Date:   Mon Dec 3 08:11:29 2018 -0500
554
555     LP1806394: Placing Holds in Item Buckets
556     
557     A missing return prevents a list of item ids from
558     being built so no holds can be placed from item
559     buckets. This branch returns the return to its
560     proper place.
561     
562     To test
563     -------
564     [1] Add some items to an item bucket, ensuring that they are
565         all holdable.
566     [2] From the item bucket interface, select the items and choose
567         the Request Selected Items action.
568     [3] Confirm placing the requests.
569     [4] Note that the requests are not actually created.
570     [5] Apply the patch and repeat steps #1-#4. This time, the requests
571         should be placed.
572     
573     Signed-off-by: Jason Boyer <jboyer@library.in.gov>
574     Signed-off-by: Rogan Hamby <rogan.hamby@gmail.com>
575     Signed-off-by: Millissa Macomber <millissam@burlingtonwa.gov>
576     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
577
578 1       1       Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js
579
580 commit 73e072c080b0765c09614300117a33382e92783f
581 Author: Galen Charlton <gmc@equinoxinitiative.org>
582 Date:   Mon Apr 29 10:56:14 2019 -0400
583
584     LP#1826890: set page title for Statistical Popularity Badges admin page
585     
586     To test
587     -------
588     [1] In the browser client, navigate to Local Administration -> Statistical
589         Popularity Badges
590     [2] Note that the web browser's tab header doesn't display a title for the
591         page, just the URL.
592     [3] Apply the patch and reload the page. This time, a page title should
593         be dispayed in the browser's tab header.
594     
595     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
596     Signed-off-by: Garry Collum <gcollum@gmail.com>
597     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
598
599 1       1       Open-ILS/src/templates/staff/admin/local/rating/badge.tt2
600
601 commit fd95895b69cb8f8d26ec1d68119cc27b07ae7db0
602 Author: blake <blake@mobiusconsortium.org>
603 Date:   Fri Nov 16 09:37:31 2018 -0600
604
605     LP1803729 action_trigger_aggregator.pl help indicates the wrong bash argument for remote-acct
606     
607     Fixed the help message action_trigger_aggregator.pl to agree with the code
608     
609     Signed-off-by: blake <blake@mobiusconsortium.org>
610     Signed-off-by: Josh Stompro <stompro@stompro.org>
611     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
612
613 2       2       Open-ILS/src/support-scripts/action_trigger_aggregator.pl
614
615 commit a0a20909abd7f335da29e332b6abbd8cef609418
616 Author: Remington Steed <rjs7@calvin.edu>
617 Date:   Wed Apr 10 16:32:13 2019 -0400
618
619     LP#1782014 Fix grid path for Title in patron items out
620     
621     When the Items Out grid was updated to use display fields, the
622     displayed title was updated (along with the fleshed data in the
623     javascript) but the grid "path" was not. This commit fixes the path,
624     which fixes title sorting. (Title sorting broke because the
625     simple_record.title was no longer being fleshed in via the JS code, so
626     the grid was attempting to sort on an empty value.)
627     
628     Signed-off-by: Remington Steed <rjs7@calvin.edu>
629     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
630
631 1       1       Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2
632
633 commit 6c7212ee891c792332863008f35f4c509278b538
634 Author: Jason Stephenson <jason@sigio.com>
635 Date:   Tue Dec 18 09:26:11 2018 -0500
636
637     Lp 1752968: Select content when focusing on the barcode field.
638     
639     To reproduce the reported behavior:
640     
641      1. Find a title in the staff client catalog.
642      2. Click on Add Holdings.
643      3. See that the Barcode field does not have cursor focus.
644      4. Repeat step 1.
645      5. Click on edit next to one of the barcoded items in the list of
646         holdings.
647      6. Click Show Holdings Details and see that the Barcode field does
648          not have focus and the content is not selected.
649     
650     To test this branch:
651     
652      1. Find a title in the staff client catalog.
653      2. Click on Add Holdings.
654      3. See that the Barcode field has cursor focus, i.e. the cursor is in
655         the field and blinking.
656      4. Repeat step 1.
657      5. Click on edit next to one of the barcoded items in the list of
658         holdings.
659      6. Click Show Holdings Details and see that the Barcode field has
660          cursor focus and the content is selected/highlighted.
661     
662     Signed-off-by: Jason Stephenson <jason@sigio.com>
663     Signed-off-by: Janet Schrader <jschrader@cwmars.org>
664
665 6       1       Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
666
667 commit 4a4e4f1c33d01a89baf6e4127d659028580ba4ab
668 Author: Jason Stephenson <jason@sigio.com>
669 Date:   Mon Dec 17 11:08:47 2018 -0500
670
671     Lp 1752968: Focus Barcode Field in Volumes/Copy Editor
672     
673     Always focus the barcode field when adding or editing volumes or
674     copies.
675     
676     Signed-off-by: Jason Stephenson <jason@sigio.com>
677     Signed-off-by: Janet Schrader <jschrader@cwmars.org>
678
679 2       1       Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
680
681 commit e0d524dc50db68ce02a36a7e411235b5689ec496
682 Author: Jason Stephenson <jason@sigio.com>
683 Date:   Thu Oct 11 08:50:30 2018 -0400
684
685     LP 1333893: Keep Empty Bib on Volume Transfer
686     
687     Volume transfer did not honor the cat.bib_keep_on_empty organizational
688     unit setting when removing empty bib records.  This commit changes it
689     so that tranfer honors the setting in the same manner that deleting
690     copies and volumes does.
691     
692     To test this fix, set cat.bib_keep_on_empty for your workstation
693     org. unit to true, and then transfer all of the volumes from one bib
694     record to another.  The empty bib record should not get deleted.
695     
696     You can also test with the setting on false to make sure that the
697     empty bib gets deleted.
698     
699     Signed-off-by: Jason Stephenson <jason@sigio.com>
700     Signed-off-by: Beth Willis <willis@noblenet.org>
701
702 8       6       Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm
703
704 commit a842fa7ead6d06c5c2057a9cee994a5975fd0edc
705 Author: Jeff Davis <jeff.davis@bc.libraries.coop>
706 Date:   Fri Apr 5 11:08:55 2019 -0700
707
708     LP#1823387: avoid double slashes in booking URLs, which will not work with recent versions of Apache
709     
710     Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
711     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
712     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
713
714 1       1       Open-ILS/web/js/ui/default/staff/booking/app.js
715
716 commit c81b576f2e2b199c39f5247c9fa536728efead9a
717 Author: Bill Erickson <berickxx@gmail.com>
718 Date:   Wed Apr 24 09:19:40 2019 -0400
719
720     LP1642036 Group member detail grid query repair
721     
722     Teach the grid to automatically use the current version of the grid
723     query in group member details lookup, since the query changes as
724     patron's change and is sometimes applied after the grid has already
725     absorbed the setQuery function.
726     
727     Signed-off-by: Bill Erickson <berickxx@gmail.com>
728     Signed-off-by: John Amundson <jamundson@cwmars.org>
729     Signed-off-by: Jason Stephenson <jason@sigio.com>
730
731 9       5       Open-ILS/web/js/ui/default/staff/circ/patron/app.js
732
733 commit 30b98d693996826d7315ff9d915e7a8c4cb2d6be
734 Author: abneiman <abneiman@equinoxinitiative.org>
735 Date:   Wed Dec 12 14:48:35 2018 -0500
736
737     docs: LP1258628: screenshots & updates to actiontriggers.adoc
738     
739     Added a handful of screenshots; added language for Message Center definitions, and pulled in language about testing action triggers from this document: http://docs.evergreen-ils.org/dev/_creating_action_triggers.html
740     
741     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
742
743 25      16      docs/admin/actiontriggers.adoc
744 -       -       docs/media/event_def_details.png
745 -       -       docs/media/event_def_details_2.png
746 -       -       docs/media/new_event_def.png
747 -       -       docs/media/test_event_def.png
748 -       -       docs/media/test_event_def_output.png
749 11      5       docs/root_staff_client_admin.adoc
750  create mode 100644 docs/media/event_def_details.png
751  create mode 100644 docs/media/event_def_details_2.png
752  create mode 100644 docs/media/new_event_def.png
753  create mode 100644 docs/media/test_event_def.png
754  create mode 100644 docs/media/test_event_def_output.png
755
756 commit b48fccb4229dd796db06b6100a4571d52a37420f
757 Author: Jane Sandberg <sandbej@linnbenton.edu>
758 Date:   Wed Oct 10 18:37:59 2018 -0700
759
760     Docs: correcting inaccurate statement in action trigger docs
761
762 9       2       docs/admin/actiontriggers.adoc
763
764 commit 23fcea809a60344de416525d23d2c95e8f90cb23
765 Author: Jane Sandberg <sandbej@linnbenton.edu>
766 Date:   Mon Oct 8 14:42:30 2018 -0700
767
768     Docs: adding info about testing action triggers
769     
770     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
771
772 10      0       docs/admin/actiontriggers.adoc
773
774 commit 26cd78721545371f48007ea7a3cb7e10718cd25b
775 Author: Jane Sandberg <sandbej@linnbenton.edu>
776 Date:   Mon Oct 8 14:37:30 2018 -0700
777
778     Docs: adding action/triggers to staff client admin docs
779     
780     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
781
782 3       0       docs/admin/actiontriggers.adoc
783 3       0       docs/root_staff_client_admin.adoc
784
785 commit 1ca32b1ab05dd5df8b673148ee6fdf3d135e0a95
786 Author: Dan Wells <dbw2@calvin.edu>
787 Date:   Tue Nov 20 12:33:49 2018 -0500
788
789     LP#1804038 Fix-ups for older 'clense' functions
790     
791     Way back when, we switched from a misspelled 'clense_ISO8601' to a
792     corrected 'cleanse_ISO8601' in OpenSRF.  This function has again moved,
793     and is now part of OpenILS::Utils::DateTime, and is named
794     'clean_ISO8601'.  This was done as part of LP bug #1552778.
795     
796     However, a few stragglers of the misspelling remained, so these were
797     missed when the big changeover occurred.  This hopefully catches them
798     all!
799     
800     Signed-off-by: Dan Wells <dbw2@calvin.edu>
801     Signed-off-by: Jason Boyer <jboyer@library.in.gov>
802
803 2       2       Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
804 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Booking.pm
805 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm
806
807 commit 5950878604ffe2d6a9fad71a3ccb5ff7b2e8a410
808 Author: Bill Erickson <berickxx@gmail.com>
809 Date:   Wed Nov 7 09:27:30 2018 -0500
810
811     LP#1635737 Due date DST noncat thinko fix
812     
813     Signed-off-by: Bill Erickson <berickxx@gmail.com>
814     Signed-off-by: Dan Wells <dbw2@calvin.edu>
815
816 2       2       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/NonCat.pm
817
818 commit 576bf6f3413314edbf995a500b5916dd1e7a720a
819 Author: Bill Erickson <berickxx@gmail.com>
820 Date:   Tue Nov 6 16:22:43 2018 -0500
821
822     LP#1635737 Due date DST-aware thinko fix
823     
824     Minor code refactor to fix thinko and syntax issues.
825     
826     Signed-off-by: Bill Erickson <berickxx@gmail.com>
827     Signed-off-by: Dan Wells <dbw2@calvin.edu>
828
829 3       3       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
830
831 commit 152490f5ac385ba752f5ed8dd207d26bf2b7cd3f
832 Author: Mike Rylander <mrylander@gmail.com>
833 Date:   Mon Jul 31 15:55:34 2017 -0400
834
835     LP#1635737 Apply DST-aware timezone to context dates
836     
837     Do our best to enforce the rule required by OpenSRF's interval_to_seconds
838     that when a context date is in use, and you care about DST awareness, you
839     must set the timezone to a DST-aware value, e.g., 'America/New_York'. In
840     most situations, 'local' will suffice for this, as the server is typically
841     configured with a DST-aware timezone in its environment.  However, we will
842     look for an org unit setting called 'lib.timezone' and use that where we
843     can.  See LP#1705524 for info on that setting.
844     
845     Signed-off-by: Mike Rylander <mrylander@gmail.com>
846     
847     Conflicts:
848         Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
849         Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/NonCat.pm
850     
851     Signed-off-by: Dan Wells <dbw2@calvin.edu>
852     Signed-off-by: Bill Erickson <berickxx@gmail.com>
853
854 19      4       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
855 10      1       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/NonCat.pm
856
857 commit fedf81cb709292132a84e79aaf8515b334b4c28b
858 Author: Dan Wells <dbw2@calvin.edu>
859 Date:   Fri Jul 21 14:28:16 2017 -0400
860
861     LP#1635737 Use new OpenSRF interval_to_seconds() context
862     
863     Use the optional context for interval_to_seconds() to account for the
864     variable length of duration components.  For example, "1 day" may be
865     shorter or longer than 24 hours during a time change event, "1 month"
866     may be shorter or longer depending on which month it is currently, etc.
867     
868     Also, remove some timestamp munging, as that happens within
869     interval_to_seconds() already.
870     
871     Signed-off-by: Dan Wells <dbw2@calvin.edu>
872     Signed-off-by: Mike Rylander <mrylander@gmail.com>
873     
874     Conflicts:
875         Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
876     
877     Signed-off-by: Dan Wells <dbw2@calvin.edu>
878     Signed-off-by: Bill Erickson <berickxx@gmail.com>
879
880 1       5       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
881 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/NonCat.pm
882
883 commit 3167d2ebf20ea5318d02b62f9692e40f66851c31
884 Author: Mike Rylander <mrylander@gmail.com>
885 Date:   Tue Nov 6 15:27:23 2018 -0500
886
887     LP#1635737: Unit tests for DST and date math
888     
889     Signed-off-by: Mike Rylander <mrylander@gmail.com>
890     Signed-off-by: Dan Wells <dbw2@calvin.edu>
891     Signed-off-by: Bill Erickson <berickxx@gmail.com>
892
893 18      1       Open-ILS/src/perlmods/t/14-OpenILS-Utils.t
894
895 commit a8547404f734984f843eef4a2b086a0de36c5b39
896 Author: Dan Wells <dbw2@calvin.edu>
897 Date:   Tue Nov 6 15:13:47 2018 -0500
898
899     LP#1635737 Add optional context to interval_to_seconds
900     
901     Any given interval (e.g. "1 month") can be a different amount of
902     seconds depending on the context (i.e. "1 month" after February 1 is
903     March 1, but "1 month" after March 1 is April 1, yet March is longer
904     than February).  This affects months all the time, but also can
905     affect days, hours, and even seconds once you consider DST and "leap"
906     times.
907     
908     By giving an optional context to interval_to_seconds, you can find
909     the true number of seconds in, for example, "1 month", when starting
910     from "February 1" (the context).
911     
912     Signed-off-by: Dan Wells <dbw2@calvin.edu>
913     Signed-off-by: Mike Rylander <mrylander@gmail.com>
914     Signed-off-by: Bill Erickson <berickxx@gmail.com>
915
916 48      17      Open-ILS/src/perlmods/lib/OpenILS/Utils/DateTime.pm
917
918 commit 8ffde173988c695ebdadb0dc814a65f4edb31eed
919 Author: Galen Charlton <gmc@equinoxinitiative.org>
920 Date:   Mon Sep 24 13:56:09 2018 -0400
921
922     LP#1789442: turn of Perl taint-checking on 14-OpenILS-Utils.t
923     
924     This works around a bug in DateTime::TimeZone 1.63
925     <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=737265> that
926     causes one of the new tests to spuriously fail on Ubuntu 14.04 LTS.
927     
928     As the comment indicates, taint checking is not typically enabled
929     when running Evergreen, but we may want to consider changing
930     that should tuits arise.
931     
932     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
933     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
934     Signed-off-by: Dan Wells <dbw2@calvin.edu>
935
936 15      1       Open-ILS/src/perlmods/t/14-OpenILS-Utils.t
937
938 commit 2cfb9f049fcfeb0558684172947d0edf06d4ce13
939 Author: Galen Charlton <gmc@equinoxinitiative.org>
940 Date:   Mon Sep 24 13:55:39 2018 -0400
941
942     LP#1789442: restore column allocation for barcode input
943     
944     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
945     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
946     Signed-off-by: Dan Wells <dbw2@calvin.edu>
947
948 1       1       Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2
949
950 commit 6491e7e8cba0ca5d3209d52b2e7c7813ec0abe03
951 Author: Galen Charlton <gmc@equinoxinitiative.org>
952 Date:   Fri Sep 21 15:23:11 2018 -0400
953
954     LP#1789442: fix editing due date of hourly loans in web staff
955     
956     This patch fixes a bug where editing the due date of an hourly
957     loan would result in the time portion always getting set to 00:00.
958     
959     To test
960     -------
961     [1] Set up some daily and hourly loans in your database.
962     [2] Apply the patch.
963     [3] From the items out page, edit the due date for one or
964         more hourly loans. Verify that the resulting due date
965         is set correctly.
966     [4] From the items out page, edit the due date for some
967         daily loans and verify correctness. In particular,
968         verify that the resulting due date is /not/ the
969         following day if testing in time zones in the Americas.
970     
971     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
972     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
973     Signed-off-by: Dan Wells <dbw2@calvin.edu>
974
975 5       0       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm
976 1       7       Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js
977
978 commit 5a97270f80cbdd7857b3af13b9faa77c38ca22a6
979 Author: Galen Charlton <gmc@equinoxinitiative.org>
980 Date:   Fri Sep 21 14:58:47 2018 -0400
981
982     LP#1552778: add timepicker to webstaff checkout page
983     
984     This patch adds a timepicker to go along with the datepicker
985     if the operator invokes the option to set a specific due
986     date.
987     
988     To test
989     -------
990     [1] Arrange circ policies to have both hourly and daily loans.
991     [2] Apply the patch.
992     [3] Check out an item for an hourly loan. Verify that the
993         due date and time is per policy.
994     [4] Check out an item for a daily loan. Verify that the
995         due date is per policy.
996     [5] Check out an item for an hourly loan, but set a specific
997         due date and time. Verify that the due date and time matches
998         the selected value.
999     [6] Check out an item for a daily loan, but set a specific
1000         due date. Verify that the due date matches the selected
1001         value; note that any time component is ignored since
1002         for daily loans the time gets normalized to 23:59.
1003     
1004     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1005     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
1006     Signed-off-by: Dan Wells <dbw2@calvin.edu>
1007
1008 5       7       Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2
1009
1010 commit c21002647b107dfed06a31641d3340835edb5169
1011 Author: Galen Charlton <gmc@equinoxinitiative.org>
1012 Date:   Fri Sep 21 14:30:01 2018 -0400
1013
1014     LP#1552778: make clean_ISO8601 recognize 'Z' as a timezone specifier
1015     
1016     Prior to this patch, clean_ISO8601 would ignore 'Z' as a timezone
1017     specifier (e.g., '2018-09-21T15:34:21Z') and treat it as if the
1018     timestamp were in the server's time zone, leading to incorrect
1019     results (e.g., '2018-09-21T15:34:21-04:00') unless user, client,
1020     and server all happen to be in UTC+0.  In particular, this allows
1021     date strings emitted by the JavaScript Date object's toISOString()
1022     method to be correctly parsed, as those strings invariably use
1023     'Z' as the timezone specifier.
1024     
1025     To test
1026     -------
1027     [1] Apply patch.
1028     [2] Verify that regression test in t/14-OpenILS-Utils.t passes.
1029     
1030     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1031     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
1032     Signed-off-by: Dan Wells <dbw2@calvin.edu>
1033
1034 2       0       Open-ILS/src/perlmods/lib/OpenILS/Utils/DateTime.pm
1035 17      8       Open-ILS/src/perlmods/t/14-OpenILS-Utils.t
1036
1037 commit ae98a50dd0763e378b0ebae3285ea306d24c4fb0
1038 Author: Galen Charlton <gmc@equinoxinitiative.org>
1039 Date:   Fri Sep 21 14:04:24 2018 -0400
1040
1041     LP#1552778: add perldoc and unit tests for clean_ISO8601
1042     
1043     To test
1044     -------
1045     [1] Apply patch.
1046     [2] Verify new tests in t/14-OpenILS-Utils.t pass.
1047     
1048     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1049     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
1050     Signed-off-by: Dan Wells <dbw2@calvin.edu>
1051
1052 35      0       Open-ILS/src/perlmods/lib/OpenILS/Utils/DateTime.pm
1053 15      1       Open-ILS/src/perlmods/t/14-OpenILS-Utils.t
1054
1055 commit 19c46d7ff1f43170b6298c11a56f6abfcb0993b1
1056 Author: Galen Charlton <gmc@equinoxinitiative.org>
1057 Date:   Fri Sep 21 11:00:25 2018 -0400
1058
1059     LP#1552778: copy some date/time utils from OpenSRF
1060     
1061     As preparation for subsequent bugfixes, this patch
1062     copies several date/time routines from OpenSRF::Utils
1063     to a new module, OpenILS::Utils::DateTime. Specifically,
1064     the routines copied over are:
1065     
1066     * clean_ISO8601() (renaming of the OpenSRF cleanse_ISO8601)
1067     * gmtime_ISO8601()
1068     * interval_to_seconds()
1069     * seconds_to_interval()
1070     
1071     This move will allow us to fix bugs in this core routines
1072     without requiring a mandatory OpenSRF upgrade. Furthermore,
1073     with the exception of interval_to_seconds() (and in only one
1074     place), none of those routines are used by OpenSRF itself.
1075     
1076     To test
1077     -------
1078     [1] Apply the patch.
1079     [2] Verify that unit tests pass.
1080     [3] Verify that all Perl services start correctly.
1081     [4] Verify that date/time and interval calculations continue
1082         to work as expected, particularly in circulation.
1083     
1084     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
1085     Signed-off-by: Kathy Lussier <klussier@masslnc.org>
1086     
1087     Conflicts:
1088         Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/ClosedDates.pm
1089     
1090     Signed-off-by: Dan Wells <dbw2@calvin.edu>
1091
1092 6       5       Open-ILS/src/offline/offline.pl
1093 1       0       Open-ILS/src/perlmods/MANIFEST
1094 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
1095 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Booking.pm
1096 11      11      Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm
1097 11      11      Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CircCommon.pm
1098 23      23      Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
1099 11      11      Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
1100 2       2       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm
1101 2       2       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/NonCat.pm
1102 1       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm
1103 2       2       Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm
1104 6       6       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
1105 2       1       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher.pm
1106 6       6       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm
1107 20      20      Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/actor.pm
1108 3       3       Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger.pm
1109 2       2       Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm
1110 3       3       Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator.pm
1111 2       2       Open-ILS/src/perlmods/lib/OpenILS/SIP.pm
1112 2       2       Open-ILS/src/perlmods/lib/OpenILS/SIP/Item.pm
1113 5       5       Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm
1114 246     0       Open-ILS/src/perlmods/lib/OpenILS/Utils/DateTime.pm
1115 7       7       Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm
1116 1       1       Open-ILS/src/perlmods/lib/OpenILS/Utils/Penalty.pm
1117 1       1       Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
1118 1       1       Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
1119 1       1       Open-ILS/src/perlmods/lib/OpenILS/WWW/Exporter.pm
1120 2       2       Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm
1121 1       1       Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat/Feed.pm
1122 1       1       Open-ILS/src/perlmods/lib/OpenILS/WWW/TemplateBatchBibUpdate.pm
1123 3       3       Open-ILS/src/perlmods/live_t/03-overdue_circ.t
1124 3       3       Open-ILS/src/perlmods/live_t/04-overdue_with_closed_dates.t
1125 1       1       Open-ILS/src/perlmods/live_t/05-pay_bills.t
1126 1       1       Open-ILS/src/perlmods/live_t/09-lp1198465_neg_balances.t
1127 10      1       Open-ILS/src/perlmods/t/14-OpenILS-Utils.t
1128 7       7       Open-ILS/src/support-scripts/generate_circ_notices.pl
1129 2       2       Open-ILS/src/support-scripts/set_pbx_holidays.pl
1130  create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Utils/DateTime.pm
1131
1132 commit f60cffcd84d87747b667759f81462aa5e7be0f82
1133 Author: Dan Wells <dbw2@calvin.edu>
1134 Date:   Thu Mar 28 17:03:38 2019 -0400
1135
1136     Forward-port 3.1.11 upgrade script
1137     
1138     Signed-off-by: Dan Wells <dbw2@calvin.edu>
1139
1140 231     0       Open-ILS/src/sql/Pg/version-upgrade/3.1.10-3.1.11-upgrade-db.sql
1141  create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.1.10-3.1.11-upgrade-db.sql