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