1-------
2v2.7.12
3-------
4
5[mjr] Fix detecting digest algo properly (Bug #14814).
6
7
8-------
9v2.7.11
10-------
11
12[jan] Improve S/MIME key details formatting.
13
14
15-------
16v2.7.10
17-------
18
19[jan] Correctly determine expiration dates of short living PGP keys.
20
21
22------
23v2.7.9
24------
25
26[jan] More fixes for GnuPG 2 (Mathieu Parent <math.parent@gmail.com>).
27[jan] Remove dependency on openssl executable (Hadi Nategh
28      <hnategh@gmail.com>).
29
30
31------
32v2.7.8
33------
34
35[jan] Detect unsupported GnuPG versions.
36[jan] Fix detection of new GnuPG API (Remi Collet <remi@remirepo.net>, PR
37      #220).
38
39
40------
41v2.7.7
42------
43
44[mjr] Correctly specify either sha-1 or sha-256 when signing a smime message.
45[jan] Support GnuPG 2.1+ too (Bug #14014).
46
47
48------
49v2.7.6
50------
51
52[mjr] SECURITY: Fix remote code execution vulnerability (CVE-2017-7413, and
53      CVE-2017-7414).
54
55
56------
57v2.7.5
58------
59
60[jan] Fix label for S/MIME Encrypted Key Usage attribute.
61
62
63------
64v2.7.4
65------
66
67[mjr] Ensure version information is output in ASCII armored output.
68[jan] Fix parsing inline signed PGP messages with PHP 7+ (Bug #14352).
69
70
71------
72v2.7.3
73------
74
75[jan] Work around broken PGP key servers.
76
77
78------
79v2.7.2
80------
81
82[jan] Fix throwing exception if verifying a PGP signature failed.
83
84
85------
86v2.7.1
87------
88
89[jan] Update Greek translation (Limperis Antonis <limperis@cti.gr>).
90[jan] Try three times to retrieve public PGP if the keyserver pool contains
91      broken servers.
92
93
94------
95v2.7.0
96------
97
98[jan] Add Horde_Crypt_Pgp::pgpPacketInformationMultiple() and
99      Horde_Crypt_Pgp_Backend_Binary::packetInfoMultiple() (Request #13190).
100[jan] Fix retrieving PGP keys from the keyserver with certain HTTP client
101      backends.
102[jan] Fix creating PGP keys with comments (Bug #14125).
103[jan] Mark PHP 7 as supported.
104
105
106------
107v2.6.1
108------
109
110[mjr] Fix PHP 5.3 incompatibility (Bug #14090).
111
112
113------
114v2.6.0
115------
116
117[jan] Updated UK translation.
118[jan] Fix issues with certain locales like Turkish.
119[mms] Split gnupg command-line binary specific code out into a separate PGP
120      backend driver.
121[mms] S/MIME encryption is now done only with AES (if using PHP 5.4+) or 3DES.
122
123
124------
125v2.5.3
126------
127
128[jan] Make all PGP features locale-independent.
129
130
131------
132v2.5.2
133------
134
135[mms] Fix parsing GPG packet information using the gnupg v2.1 binary.
136
137
138------
139v2.5.1
140------
141
142[jan] Fix using non-deprecated Content-Type for encrypted messages (Bug
143      #13659).
144
145
146------
147v2.5.0
148------
149
150[mms] Fix reference to constant outside of the package.
151
152
153------
154v2.4.3
155------
156
157[jan] Update Hungarian translation (Andras Galos <galosa@netinform.hu>).
158
159
160------
161v2.4.2
162------
163
164[jan] Update Korean translation (Deokgon Kim <dgkim@dgkim.net>).
165
166
167------
168v2.4.1
169------
170
171[mms] Ensure that all text parts are Q-P encoded when signing a MIME part.
172[mms] More efficient parsing in Horde_Crypt_Pgp_Parse.
173
174
175------
176v2.4.0
177------
178
179[mms] Remove Horde_Crypt_Pgp#generateRevocation() (Bug #7375).
180[mms] Fix submitting PGP keys to a public keyserver (Bug #10931).
181[mms] PGP keyserver code now uses Horde_Http_Client to connect to the
182      keyserver.
183[mms] Move PGP keyserver code to a separate Horde_Crypt_Pgp_Keyserver class.
184[mms] Add Horde_Crypt_Pgp_Parse#parseToPart().
185[mms] Move Horde_Crypt_Pgp#parsePGPData() to separate class
186      (Horde_Crypt_Pgp_Parse), since it can be used even if GnuPG binary is
187      not available.
188
189
190------
191v2.3.0
192------
193
194[mms] Horde_Crypt_Pgp#parsePGPData() now accepts a Horde_Stream object as an
195      argument.
196
197
198------
199v2.2.2
200------
201
202[jan] Fix detecting bad PGP signatures on some systems with non-English locales
203      (Bug #10273).
204
205
206------
207v2.2.1
208------
209
210[mms] SECURITY: Fix XSS vulnerability in Horde_Crypt_Smime#certToHTML() (João
211      Machado <geral@jpaulo.eu>).
212
213
214------
215v2.2.0
216------
217
218[mms] Fix Horde_Crypt_Pgp#encryptedSymmetrically() from entering an infinite
219      loop when using GnuPg v2.
220[mms] Improve security in PGP key generation (Request #12099).
221
222
223------
224v2.1.3
225------
226
227[jan] Change default keyserver to pool.sks-keyservers.net.
228[jan] Fix finding key ID for an email address on a keyserver (o@immerda.ch).
229
230
231------
232v2.1.2
233------
234
235[jan] Update French translation (Paul De Vlieger
236      <paul.de_vlieger@moniut.univ-bpclermont.fr>).
237
238
239------
240v2.1.1
241------
242
243[jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>).
244
245
246------
247v2.1.0
248------
249
250[jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>).
251[mms] Add Horde_Crypt_Pgp#getPublicKeyFromPrivateKey().
252
253
254------
255v2.0.0
256------
257
258First stable release for Horde 5.
259
260
261---------
262v2.0.0RC1
263---------
264
265[jan] Throw exception if parsing of S/MIME certificates fails (Bug #11530).
266
267
268-----------
269v2.0.0beta2
270-----------
271
272[mms] Improvements in obtaining GPG keys from a keyserver (Bug #11380)
273      (o+horde@immerda.ch).
274
275
276-----------
277v2.0.0beta1
278-----------
279
280First beta release for Horde 5.
281
282
283------------
284v2.0.0alpha1
285------------
286
287First alpha release for Horde 5.
288
289
290------
291v1.1.3
292------
293
294[jan] Throw exception if parsing of S/MIME certificates fails (Bug #11530).
295[mms] Improvements in obtaining GPG keys from a keyserver (Bug #11380)
296      (o+horde@immerda.ch).
297
298
299------
300v1.1.2
301------
302
303[jan] Fix HTML rendering of S/MIME certificates with multi-value attributes.
304
305
306------
307v1.1.1
308------
309
310[mms] Improved parsing of S/MIME certificate information (Bug #10956).
311[mms] Silently ignore unknown data when parsing S/MIME certificates.
312
313
314------
315v1.1.0
316------
317
318[mms] Provide signature information when decrypting a message, rather than just
319      a boolean result.
320[mms] Fix displaying PGP key expiration information.
321[mms] Allow expiration date to be given to Horde_Crypt_Pgp#generateKey()
322      (Request #5754).
323
324
325------
326v1.0.6
327------
328
329[jan] Update Croatian translation.
330[jan] Update Estonian translation.
331[mms] Upgrade signed S/MIME output to comply with S/MIME version 3.2.
332
333
334------
335v1.0.5
336------
337
338[mms] Encrypted data is already base64 encoded (Bug #10285).
339
340
341------
342v1.0.4
343------
344
345[jan] Update Latvian translation.
346[jan] Allow to specify body charset when verifying PGP signed messages.
347[jan] Update Lithuanian translation.
348[jan] Update Brazilian Portuguese translation.
349[mms] Use strongest cipher possible when encrypting S/MIME data (Request
350      #10246).
351
352
353------
354v1.0.3
355------
356
357[jan] Updated Slovak translation.
358
359
360------
361v1.0.2
362------
363
364[jan] Updated Spanish translation.
365
366
367------
368v1.0.1
369------
370
371[jan] Fix package.xml syntax.
372
373
374------
375v1.0.0
376------
377
378First stable release for Horde 4.
379
380
381---------
382v1.0.0RC2
383---------
384
385Second release candidate for Horde 4.
386
387
388---------
389v1.0.0RC1
390---------
391
392First release candidate for Horde 4.
393
394
395-----------
396v1.0.0beta1
397-----------
398
399First beta release for Horde 4.
400
401
402------------
403v1.0.0alpha1
404------------
405
406First alpha release for Horde 4.
407Add Horde_Crypt_Exception.
408Better error handling for gnupg and openssl command line binaries.
409
410
411------
412v0.0.2
413------
414
415Converted to package.xml 2.0 for pear.horde.org
416Added support for email addresses in subjectAltName of S/MIME certs (Bug #5986)
417Improved support for PGP fingerprints (Bug #6363)
418
419
420------
421v0.0.1
422------
423
424Initial release as a PEAR package
425