libetpan - fdik
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5202 lines
155 KiB

10 years ago
  1. 2011-07-13 - libetpan-1.1cvs2 - hoa
  2. * src/low-level/imap/mailimap_parser.c
  3. enable a private API to workaround for Zarafa server in etPanKit.
  4. 2011-07-12 - libetpan-1.1cvs1 - hoa
  5. * src/low-level/imap/mailimap_parser.c
  6. 2011-07-12 - libetpan-1.1b - hoa
  7. * src/low-level/imap/namespace_parser.c
  8. fixed build.
  9. 2011-07-12 - libetpan-1.1 - hoa
  10. * release 1.1
  11. features:
  12. implemented IMAP NAMESPACE,
  13. implemented SMTP SIZE,
  14. support for Content-Location,
  15. improved progress report API for IMAP and SMTP.
  16. fixes:
  17. workaround for various IMAP servers,
  18. fixes for IMAP parser,
  19. fixed generation of quoted printable,
  20. fixed memory leaks.
  21. 2011-07-11 - libetpan-1.0cvs74 - hoa
  22. * src/low-level/imap/mailimap.c
  23. reduce memory usage.
  24. 2011-07-01 - libetpan-1.0cvs73 - hoa
  25. * src/low-level/imap/mailimap.c
  26. fixed memory leak.
  27. 2011-06-29 - libetpan-1.0cvs72 - hoa
  28. * src/low-level/mime/mailmime_content.c
  29. interpret message/rfc822 as single part if it's encoded in base64 or quoted-printable.
  30. 2011-06-25 - libetpan-1.0cvs71 - hoa
  31. * src/low-level/mime/mailmime_write_generic.c
  32. fixed generation of quoted printable
  33. 2011-06-21 - libetpan-1.0cvs70 - hoa
  34. * src/low-level/smtp/mailsmtp.c
  35. fixed error handling.
  36. 2011-06-21 - libetpan-1.0cvs69 - hoa
  37. * src/low-level/imap/mailimap_parser.c
  38. workaround for Lotus Domino, parse empty body and parse broken param value.
  39. 2011-06-21 - libetpan-1.0cvs68 - hoa
  40. * src/low-level/imf/mailimf.c
  41. workaround for MBox mail: twice opening angle bracket generated by MBox mail.
  42. 2011-06-20 - libetpan-1.0cvs67 - hoa
  43. * src/low-level/smtp/mailsmtp.c
  44. fixed error handling.
  45. 2011-06-13 - libetpan-1.0cvs66 - hoa
  46. * src/low-level/smtp/mailsmtp.c
  47. fixed parser for SIZE extension.
  48. 2011-06-04 - libetpan-1.0cvs65 - hoa
  49. * src/driver/implementation/imap/imapdriver_tools.c
  50. fixed parse error from non-compliant servers.
  51. 2011-05-29 - libetpan-1.0cvs64 - hoa
  52. * src/low-level/imap/mailimap_keywords.c
  53. * src/low-level/imap/mailimap_parser.c
  54. workaround for mail.maximedia.nl server.
  55. 2011-05-23 - libetpan-1.0cvs63 - hoa
  56. * src/low-level/imap/mailimap_parser.c
  57. workaround for Citadel IMAP.
  58. 2011-05-21 - libetpan-1.0cvs62 - hoa
  59. * src/low-level/imap/mailimap_helper.c
  60. fixed fetch_rfc822, fetch_rfc822_header
  61. 2011-05-19 - libetpan-1.0cvs62 - hoa
  62. * src/low-level/imap/xlist.h
  63. fixed build for C++.
  64. 2011-05-09 - libetpan-1.0cvs61 - hoa
  65. * src/data-types/clist.h
  66. fixed macro.
  67. 2011-05-09 - libetpan-1.0cvs60 - hoa
  68. * src/low-level/imap/mailimap.c
  69. fixed crash.
  70. 2011-05-09 - libetpan-1.0cvs59 - hoa
  71. * src/low-level/imap/mailimap.c
  72. fixed memory leak when fetch fails.
  73. 2011-05-04 - libetpan-1.0cvs58 - hoa
  74. * src/data-types/mailstream_low.c
  75. * src/data-types/mailstream_low.h
  76. fixed API. Consistent ownership.
  77. 2011-05-03 - libetpan-1.0cvs57 - hoa
  78. * src/low-level/imap/namespace_parser.c
  79. fixed clang reports.
  80. 2011-05-03 - libetpan-1.0cvs56 - hoa
  81. * src/engine/mailprivacy_gnupg.c
  82. * src/engine/mailprivacy_smime.c
  83. * src/low-level/imap/acl_parser.c
  84. * src/low-level/mime/mailmime_content.c
  85. * src/low-level/mime/mailmime_disposition.c
  86. fixed clang reports.
  87. 2011-04-30 - libetpan-1.0cvs55 - hoa
  88. * src/low-level/mime/mailmime_types_helper.c
  89. don't use Content-Transfer-Encoding for MIME multipart.
  90. 2011-04-28 - libetpan-1.0cvs54 - hoa
  91. * src/low-level/imap/namespace_parser.c
  92. fixed namespace parser failure.
  93. workaround for Courier-IMAP.
  94. 2011-04-27 - libetpan-1.0cvs53 - hoa
  95. * src/low-level/imap/mailimap_parser.c
  96. workaround for Yandex IMAP servers.
  97. 2011-04-19 - libetpan-1.0cvs52 - hoa
  98. * src/data-types/mailstream_low.[ch]
  99. * src/data-types/mailstream_types.h
  100. identifier for stream connection (useful for logging).
  101. 2011-04-15 - libetpan-1.0cvs51 - hoa
  102. * configure.ac
  103. build for debian.
  104. 2011-04-15 - libetpan-1.0cvs50 - hoa
  105. * src/data-types/mailstream_socket.[ch]
  106. fixed function name.
  107. 2011-04-15 - libetpan-1.0cvs49 - hoa
  108. * src/data-types/mailstream_socket.[ch]
  109. can be configure to use read() for debugging purpose.
  110. 2011-04-15 - libetpan-1.0cvs48 - hoa
  111. * src/data-types/mailstream_socket.c
  112. * src/data-types/mailstream_ssl.c
  113. fixed error handling of select().
  114. 2011-04-11 - libetpan-1.0cvs47 - hoa
  115. * src/low-level/imap/mailimap_parser.c
  116. workaround for Zoho Mail IMAP implementation.
  117. 2011-04-06 - libetpan-1.0cvs46 - hoa
  118. * src/low-level/imf/mailimf.c
  119. fallback when parsing Content-ID of Message-ID.
  120. 2011-04-02 - libetpan-1.0cvs45 - hoa
  121. * src/low-level/imap/mailimap_parser.c
  122. fixed a crash.
  123. 2011-03-30 - libetpan-1.0cvs44 - hoa
  124. * src/low-level/imap/mailimap_extension.c
  125. * src/low-level/imap/mailimap_extension_types.h
  126. * src/low-level/imap/mailimap_parser.[ch]
  127. * src/low-level/imap/xlist.[ch]
  128. fixed XLIST implementation.
  129. 2011-03-30 - libetpan-1.0cvs43 - hoa
  130. * src/low-level/imap/Makefile.am
  131. * src/low-level/imap/xlist.c
  132. implemented XLIST (available on Gmail and Zimbra).
  133. 2011-03-29 - libetpan-1.0cvs42 - hoa
  134. * src/data-types/charconv.c
  135. korean charset workaround.
  136. 2011-03-25 - libetpan-1.0cvs41 - hoa
  137. * src/low-level/imap/mailimap_parser.c
  138. workaround for Mbox Mail for Mac.
  139. 2011-03-25 - libetpan-1.0cvs40 - hoa
  140. * src/low-level/imap/mailimap_parser.c
  141. workaround for Exchange (blank lines between response).
  142. 2011-03-24 - libetpan-1.0cvs39 - hoa
  143. * src/low-level/imap/mailimap_parser.c
  144. improved workaround for Exchange servers.
  145. 2011-03-24 - libetpan-1.0cvs38 - hoa
  146. * src/low-level/imap/mailimap_parser.c
  147. workaround for Exchange servers that fails providing conformance in regards to Content-Disposition.
  148. 2011-03-16 - libetpan-1.0cvs37 - hoa
  149. * src/low-level/imap/mailimap.c
  150. * src/low-level/imap/mailimap_types.c
  151. fixed memory leaks.
  152. 2011-03-15 - libetpan-1.0cvs36 - hoa
  153. * src/data-types/charconv.c
  154. fixed charset conversation for hebrew (iso-8859-8-i and iso-8859-8-e)
  155. 2011-03-14 - libetpan-1.0cvs35 - hoa
  156. * src/data-types/mmapstring.c
  157. fixed a possible crash.
  158. 2011-03-12 - libetpan-1.0cvs34 - hoa
  159. * src/low-level/imf/mailimf.c
  160. fixed MIME Content-ID and Message-ID parser.
  161. 2011-03-11 - libetpan-1.0cvs33 - hoa
  162. * src/data-types/mailstream_low.c
  163. revert libetpan-1.0cvs32.
  164. 2011-03-11 - libetpan-1.0cvs32 - hoa
  165. * src/data-types/mailstream_low.c
  166. private log identifier is 3.
  167. 2011-03-11 - libetpan-1.0cvs31 - hoa
  168. * src/data-types/mailstream.[ch]
  169. * src/data-types/mailstream_low.[ch]
  170. * src/data-types/mailstream_types.h
  171. * src/low-level/imap/mailimap.c
  172. * src/low-level/nntp/newsnntp.c
  173. * src/low-level/pop3/mailpop3.c
  174. * src/low-level/smtp/mailsmtp.c
  175. authentication privacy.
  176. 2011-03-10 - libetpan-1.0cvs30 - hoa
  177. * src/low-level/smtp/mailsmtp.c
  178. support for broken AUTH advertisement.
  179. 2011-03-07 - libetpan-1.0cvs29 - hoa
  180. * src/low-level/smtp/mailsmtp.c
  181. handle SMTP error code for authentication error.
  182. 2011-03-06 - libetpan-1.0cvs28 - hoa
  183. * src/low-level/imap/mailimap_parser.c
  184. implemented workaround for exchange IMAP server (for multipart/signed).
  185. 2011-03-04 - libetpan-1.0cvs27 - hoa
  186. * src/low-level/imap/mailimap_parser.c
  187. implemented workaround for exchange IMAP server.
  188. 2011-03-03 - libetpan-1.0cvs26 - hoa
  189. * src/low-level/imap/namespace_types.c
  190. fixed memory leak.
  191. 2011-02-28 - libetpan-1.0cvs25 - hoa
  192. * src/low-level/smtp/mailsmtp.c
  193. * src/low-level/smtp/mailsmtp_types.h
  194. implements SMTP authentication availability.
  195. 2011-02-27 - libetpan-1.0cvs24 - hoa
  196. * src/data-types/connect.c
  197. * src/data-types/mailstream_ssl.c
  198. fixed build for win32.
  199. 2011-02-27 - libetpan-1.0cvs23 - hoa
  200. * src/low-level/smtp/mailsmtp.c
  201. fixed error check for SMTP.
  202. 2011-02-20 - libetpan-1.0cvs22 - hoa
  203. * src/low-level/imap/namespace_parser.c
  204. fixed build.
  205. 2011-02-20 - libetpan-1.0cvs21 - hoa
  206. * src/low-level/imap/namespace_parser.c
  207. workaround Yahoo IMAP server.
  208. 2011-02-20 - libetpan-1.0cvs20 - hoa
  209. * src/low-level/imap/namespace.c
  210. * src/low-level/imap/namespace_parser.c
  211. fixed parser.
  212. fixed crash.
  213. 2011-02-19 - libetpan-1.0cvs19 - hoa
  214. * configure.ac
  215. * build-mac/libetpan.xcodeproj/project.pbxproj
  216. * src/low-level/imap/Makefile.am
  217. * src/low-level/imap/acl.h
  218. * src/low-level/imap/annotatemore.h
  219. * src/low-level/imap/mailimap.h
  220. * src/low-level/imap/mailimap_extension.c
  221. * src/low-level/imap/mailimap_extension_types.h
  222. * src/low-level/imap/mailimap_parser.[ch]
  223. * src/low-level/imap/quota.[ch]
  224. * src/low-level/imap/quota_sender.h
  225. * src/low-level/nntp/newsnntp.c
  226. * src/low-level/imap/namespace.[ch]
  227. * src/low-level/imap/namespace_parser.[ch]
  228. * src/low-level/imap/namespace_sender.[ch]
  229. * src/low-level/imap/namespace_types.[ch]
  230. implemented namespace.
  231. fixed build system.
  232. fixed some warnings.
  233. 2011-01-06 - libetpan-1.0cvs18 - hoa
  234. * src/driver/implementation/imap/imapdriver_tools.c
  235. * src/engine/mailprivacy_tools.c
  236. * src/low-level/imap/mailimap_parser.c
  237. * src/low-level/imap/mailimap_types.[ch]
  238. * src/low-level/mime/mailmime.[ch]
  239. * src/low-level/mime/mailmime_types.[ch]
  240. * src/low-level/mime/mailmime_types_helper.c
  241. support for Content-Location. breaks binary compatibility.
  242. 2010-12-15 - libetpan-1.0cvs17 - hoa
  243. * src/low-level/imap/mailimap_parser.c
  244. fixed memory leak.
  245. 2010-12-05 - libetpan-1.0cvs16 - hoa
  246. * src/data-types/charconv.c
  247. use GBK instead of GB2312 and GB_2312-80
  248. 2010-11-30 - libetpan-1.0cvs15 - hoa
  249. * src/low-level/imap/mailimap_parser.c
  250. fixed IMAP parser
  251. 2010-11-28 - libetpan-1.0cvs14 - hoa
  252. * src/data-types/mailstream_helper.[ch]
  253. * src/data-types/mailstream_types.h
  254. * src/low-level/imap/mailimap.[ch]
  255. * src/low-level/imap/mailimap_parser.[ch]
  256. * src/low-level/imap/mailimap_sender.[ch]
  257. * src/low-level/imap/mailimap_types.h
  258. * src/low-level/smtp/mailsmtp.[ch]
  259. * src/low-level/smtp/mailsmtp_helper.[ch]
  260. improved progress report support for SMTP and IMAP.
  261. 2010-11-16 - libetpan-1.0cvs13 - hoa
  262. * src/low-level/mime/mailmime_decode.c
  263. backport a fix from etPanKit.
  264. 2010-11-16 - libetpan-1.0cvs12 - hoa
  265. * build-windows/libetpan.sln
  266. * build-windows/libetpan/libetpan.vcproj
  267. * build-windows/readmsg/readmsg.vcproj
  268. * build-windows/smtpsend/smtpsend.vcproj
  269. * src/data-types/carray.h
  270. * src/data-types/chash.h
  271. * src/data-types/mailstream_ssl.c
  272. * src/windows/win_etpan.h
  273. * tests/option-parser.c
  274. improved port for win32.
  275. 2010-11-10 - libetpan-1.0cvs11 - hoa
  276. * src/low-level/mime/mailmime_decode.c
  277. fixed decode of MIME header.
  278. 2010-11-04 - libetpan-1.0cvs10 - hoa
  279. * src/low-level/mime/mailmime_decode.c
  280. fixed parsing of MIME header encoding of headers.
  281. 2010-10-21 - libetpan-1.0cvs9 - hoa
  282. * src/low-level/imap/idle.c
  283. fixed function name. Thanks Michael Rasmussen.
  284. 2010-09-15 - libetpan-1.0cvs8 - hoa
  285. * src/low-level/imap/mailimap_types_helper.c
  286. fixed search.
  287. 2010-09-05 - libetpan-1.0cvs7 - hoa
  288. * src/low-level/imap/mailimap_parser.c
  289. create an empty list in case of empty multipart.
  290. 2010-09-04 - libetpan-1.0cvs6 - hoa
  291. * src/low-level/imap/mailimap_parser.c
  292. workaround Gmail IMAP bug: zero bodies in multipart.
  293. 2010-09-03 - libetpan-1.0cvs5 - hoa
  294. * build-windows/libetpan_version.h
  295. update version.
  296. * src/data-types/mailstream.[ch]
  297. * src/data-types/mailstream_low.[ch]
  298. * src/low-level/imap/mailimap_parser.c
  299. report parse error.
  300. * build-mac/update.sh
  301. fixed mac update.
  302. * src/data-types/connect.c
  303. fixed memory leak.
  304. 2010-07-27 - libetpan-1.0cvs4 - hoa
  305. * src/low-level/smtp/mailsmtp_helper.c
  306. fixed size verification for RFC 1870.
  307. 2010-07-27 - libetpan-1.0cvs3 - hoa
  308. * src/low-level/smtp/mailsmtp.[ch]
  309. * src/low-level/smtp/mailsmtp_helper.c
  310. * src/low-level/smtp/mailsmtp_types.h
  311. implements RFC 1870 (SMTP SIZE).
  312. 2010-07-22 - libetpan-1.0cvs2 - hoa
  313. * src/low-level/imap/mailimap_sender.c
  314. * src/low-level/imap/mailimap_types.c
  315. fixed date when appending.
  316. 2010-05-30 - libetpan-1.0cvs1 - hoa
  317. * src/low-level/imap/mailimap_parser.c
  318. IMAP parser issue in case quoted string contains a CRLF.
  319. 2010-04-09 - libetpan-1.0 - hoa
  320. * release 1.0
  321. 2010-04-08 - libetpan-0.58cvs27 - hoa
  322. * configure.ac
  323. Fixed --enable-debug flag in configure script.
  324. Support of Berkeley DB 4.8.
  325. Thanks to Tim Harder.
  326. 2010-04-05 - libetpan-0.58cvs26 - hoa
  327. * build-mac/update.sh
  328. fixed script.
  329. 2010-04-05 - libetpan-0.58cvs25 - hoa
  330. * src/engine/mailprivacy_tools.c
  331. fixed integration of patch (libetpan-0.58cvs22).
  332. * src/low-level/imap/idle.c
  333. fixed error code.
  334. 2010-04-05 - libetpan-0.58cvs24 - hoa
  335. * src/low-level/imap/mailimap_sender.c
  336. fixed OR condition in IMAP SEARCH command.
  337. 2010-04-05 - libetpan-0.58cvs23 - hoa
  338. * src/driver/implementation/mbox/mboxdriver_cached.c
  339. * src/driver/implementation/mh/mhdriver_cached.c
  340. * src/driver/implementation/pop3/pop3driver.c
  341. * src/driver/implementation/pop3/pop3driver_cached.c
  342. * src/driver/implementation/pop3/pop3driver_tools.c
  343. * src/engine/mailprivacy_tools.c
  344. * src/low-level/imap/mailimap.c
  345. * src/low-level/pop3/mailpop3.c
  346. * tests/readmsg-simple.c
  347. * tests/readmsg-uid.c
  348. fixed some other warnings.
  349. 2010-04-05 - libetpan-0.58cvs22 - hoa
  350. * src/data-types/maillock.c
  351. * src/data-types/mailstream_cancel.c
  352. * src/data-types/mailstream_low.c
  353. * src/driver/implementation/db/dbdriver.c
  354. * src/driver/implementation/imap/imapdriver.c
  355. * src/driver/implementation/mbox/mboxdriver_cached.c
  356. * src/driver/implementation/mh/mhdriver_cached.c
  357. * src/driver/implementation/nntp/nntpdriver_cached.c
  358. * src/driver/implementation/pop3/pop3driver.c
  359. * src/engine/mailprivacy.c
  360. * src/engine/mailprivacy_tools.c
  361. * src/low-level/feed/newsfeed.c
  362. * src/low-level/mbox/mailmbox.c
  363. * src/low-level/nntp/newsnntp.c
  364. * src/low-level/pop3/mailpop3.c
  365. * src/low-level/smtp/mailsmtp.c
  366. * tests/decrypt.c
  367. * tests/readmsg-simple.c
  368. * tests/readmsg-uid.c
  369. * tests/smime.c
  370. fixed some warnings. Thanks to Didier Barvaux.
  371. 2010-04-05 - libetpan-0.58cvs21 - hoa
  372. * src/driver/implementation/imap/imapdriver.c
  373. fixed memory leak (2941557). Thanks to Juha Paananen.
  374. * src/low-level/imap/mailimap_types_helper.c
  375. fixed IMAP search (2941559). Thanks to Juha Paananen.
  376. 2010-04-05 - libetpan-0.58cvs20 - hoa
  377. * configure.ac
  378. * src/driver/interface/mailstorage_tools.c
  379. * tests/smtpsend.c
  380. improved support of Solaris 2.8 (2786623). Thanks to Thomas Wiegner.
  381. 2010-04-05 - libetpan-0.58cvs19 - hoa
  382. * build-mac/update.sh
  383. import of OpenSSL (prepare build for iPhone including OpenSSL)
  384. * src/driver/implementation/pop3/pop3driver.c
  385. * src/driver/implementation/pop3/pop3driver_cached.c
  386. * src/driver/implementation/pop3/pop3driver_tools.c
  387. * src/low-level/pop3/mailpop3.[ch]
  388. better error checking (2888850). Thanks to Alexander Shlemin.
  389. API change.
  390. 2010-03-21 - libetpan-0.58cvs18 - hoa
  391. * src/data-types/mailstream.h
  392. * src/data-types/mailstream_low.c
  393. log protocol by stream
  394. 2010-01-17 - libetpan-0.58cvs17 - hoa
  395. * build-mac/update.sh
  396. * build-mac/libetpan.xcodeproj/project.pbxproj
  397. build mac with quota
  398. 2010-01-14 - libetpan-0.58cvs16 - hoa
  399. * src/low-level/imap/Makefile.am
  400. build with quota.
  401. 2010-01-04 - libetpan-0.58cvs15 - hoa
  402. * src/low-level/imap/mailimap_extension.c
  403. fixed error code in extension parser (2918352). Thanks to Chris Head.
  404. 2010-01-04 - libetpan-0.58cvs14 - hoa
  405. * src/low-level/imap/acl_parser.c
  406. * src/low-level/imap/annotatemore_parser.c
  407. fixed malloc allocation check (2918372). Thanks to Chris Head.
  408. 2010-01-03 - libetpan-0.58cvs13 - hoa
  409. * src/low-level/imap/mailimap_extension.c
  410. * src/low-level/imap/mailimap_extension_types.h
  411. * src/low-level/imap/mailimap_parser.[ch]
  412. * src/low-level/imap/quota.[ch] ** NEW FILE **
  413. * src/low-level/imap/quota_parser.[ch] ** NEW FILE **
  414. * src/low-level/imap/quota_sender.[ch] ** NEW FILE **
  415. * src/low-level/imap/quota_types.[ch] ** NEW FILE **
  416. added QUOTA support (RFC 2087, patch 2918500). Thanks to Chris Head.
  417. 2009-12-19 - libetpan-0.58cvs12 - hoa
  418. * src/low-level/smtp/mailsmtp.c
  419. better handling for errors.
  420. 2009-12-19 - libetpan-0.58cvs11 - hoa
  421. * src/low-level/imf/mailimf_types_helper.c
  422. fixed crash on Win32 (2892730).
  423. 2009-12-19 - libetpan-0.58cvs10 - hoa
  424. * src/data-types/mailstream_ssl.c
  425. * src/driver/implementation/imap/imapdriver_tools.c
  426. * src/low-level/imap/mailimap_socket.c
  427. * src/low-level/imap/mailimap_ssl.c
  428. * src/low-level/nntp/newsnntp_socket.c
  429. * src/low-level/nntp/newsnntp_ssl.c
  430. * src/low-level/pop3/mailpop3_socket.c
  431. * src/low-level/pop3/mailpop3_ssl.c
  432. * src/low-level/smtp/mailsmtp_socket.c
  433. fixed socket use on Win32 (2897095).
  434. 2009-12-19 - libetpan-0.58cvs9 - hoa
  435. * src/driver/implementation/imap/imapdriver_tools.c
  436. fixed crash (Thanks Gabor for discovering the bug).
  437. 2009-12-19 - libetpan-0.58cvs8 - hoa
  438. * mailimap_parser.[ch]
  439. fixed build.
  440. workaround in parser for imap.gmx.com (Thanks Matt Ronge for reproducible case).
  441. 2009-11-05 - libetpan-0.58cvs7 - hoa
  442. * src/low-level/imap/idle.c
  443. * src/low-level/imap/mailimap_parser.c
  444. * src/low-level/imap/mailimap_parser.h
  445. fixed IMAP IDLE parser (made public API for the IMAP parser).
  446. 2009-09-07 - libetpan-0.58cvs6 - hoa
  447. * build-mac/Info.plist
  448. * build-mac/update.sh
  449. * build-mac/libetpan.xcodeproj/project.pbxproj
  450. added build for Mac OS X (within Xcode).
  451. 2009-09-07 - libetpan-0.58cvs5 - hoa
  452. * src/engine/mailprivacy_tools.c
  453. * src/low-level/feed/parser.c
  454. * src/low-level/imap/mailimap_types.c
  455. fixed errors detected by clang static analyzer.
  456. 2009-09-06 - libetpan-0.58cvs4 - hoa
  457. * src/low-level/mime/mailmime_disposition.c
  458. fixed warning.
  459. 2009-08-29 - libetpan-0.58cvs3 - hoa
  460. * src/driver/implementation/imap/imapdriver_tools.c
  461. * src/low-level/imf/mailimf_types_helper.c
  462. fixed some crash (and workaround of MailCore).
  463. Thanks to Gabor Cselle.
  464. 2009-08-29 - libetpan-0.58cvs2 - hoa
  465. * src/driver/implementation/imap/imapdriver_tools.c
  466. * src/driver/implementation/nntp/nntpdriver.c
  467. fixed memory leaks.
  468. Thanks to Pawel Pekala.
  469. 2009-07-23 - libetpan-0.58cvs1 - hoa
  470. * configure.ac
  471. fixed build for Mac OS X
  472. * src/driver/implementation/imap/imapdriver_tools.c
  473. fix a crash.
  474. Thanks to Gabor Cselle, Stefano Barbato
  475. * src/driver/implementation/maildir/maildirdriver_cached.c
  476. * src/driver/implementation/pop3/pop3driver.c
  477. * src/driver/implementation/pop3/pop3driver_cached.c
  478. * src/driver/implementation/pop3/pop3storage.c
  479. * src/driver/tools/imfcache.c
  480. * src/low-level/imap/mailimap_parser.c
  481. * src/low-level/imap/mailimap_types.c
  482. fix memory leaks.
  483. bugfixes.
  484. Thanks to Pawel Pekala.
  485. 2009-06-16 - libetpan-0.58 - hoa
  486. * release 0.58
  487. Improvements on SSL implementation.
  488. 2009-06-16 - libetpan-0.57cvs4 - hoa
  489. * configure.ac
  490. prepare for 0.58
  491. 2009-06-12 - libetpan-0.57cvs3 - colin
  492. * src/data-types/mailstream_ssl.c
  493. Gnutls: Better fix (API-compatible with libgnutls13)
  494. 2009-06-12 - libetpan-0.57cvs2 - colin
  495. * src/data-types/mailstream_ssl.c
  496. Gnutls: Use compatibility mode to avoid being unable to
  497. connect to some servers. (see Claws Mail's bug #1930)
  498. * configure.ac
  499. Fix error with automake 1.10.2
  500. 2008-11-21 - libetpan-0.57cvs1 - colin
  501. * src/data-types/mailstream_ssl.c
  502. Rehandshake if server asks to.
  503. 2008-10-08 - libetpan-0.57 - hoa
  504. * release 0.57
  505. - fixed an issue with GnuTLS.
  506. 2008-10-05 - libetpan-0.56cvs2 - colin
  507. * src/data-types/mailstream_ssl.c
  508. fixed return value when setting GnuTLS client cert.
  509. 2008-09-14 - libetpan-0.56cvs1 - hoa
  510. * src/driver/implementation/imap/imapdriver_cached_message.c
  511. fixed a bug with cached IMAP bodystructure.
  512. 2008-09-02 - libetpan-0.56 - hoa
  513. * release 0.56
  514. - fixed a crash
  515. 2008-09-01 - libetpan-0.55cvs2 - colin
  516. * src/data-types/mailstream_ssl.c
  517. Check ssl_context to see if it's NULL (fixes crash)
  518. 2008-08-30 - libetpan-0.55cvs1 - colin
  519. * src/data-types/mailstream_ssl.c
  520. Fix NULL frees introduced in 0.54cvs15
  521. (Made SSL connections with no callback for client
  522. certificates crash)
  523. 2008-08-26 - libetpan-0.55 - hoa
  524. * release 0.55
  525. - better support for client certificate.
  526. - bug fixes
  527. 2008-08-26 - libetpan-0.54cvs17 - hoa
  528. * configure.ac
  529. support for db 4.7
  530. 2008-07-04 - libetpan-0.54cvs16 - hoa
  531. * src/data-types/mailstream_ssl.c
  532. fixed wait_read() in ssl stream implementation.
  533. 2008-07-03 - libetpan-0.54cvs15 - colin
  534. * src/data-types/mailstream_ssl.c
  535. * src/data-types/mailstream_ssl.h
  536. Add API to be able to set a client X509 certificate
  537. and private key:
  538. mailstream_ssl_set_client_certificate_data()
  539. mailstream_ssl_set_client_private_key_data()
  540. To be called from the callback set in
  541. mailstream_ssl_open_with_callback() for example.
  542. 2008-06-16 - libetpan-0.54cvs14 - hoa
  543. * src/low-level/imf/mailimf_types_helper.c
  544. Fixed timezone calculation.
  545. 2008-06-15 - libetpan-0.54cvs13 - hoa
  546. * src/low-level/mime/mailmime_write_generic.c
  547. Fixed MIME generator, MIME headers of message/rfc822
  548. are no more moved to sub-part, except "MIME-Version".
  549. Thanks to James Smith.
  550. 2008-05-27 - libetpan-0.54cvs12 - hoa
  551. * src/low-level/imf/mailimf.h
  552. (re-)fixed 1909672: Date fields parsed as optional field on 64 bit OS.
  553. mailimf_token_case_insensitive_parse() is fixed.
  554. Thanks to James Smith.
  555. * src/low-level/imap/mailimap_parser.c
  556. workarounded bug on lavabit.com server.
  557. 2008-05-26 - libetpan-0.54cvs11 - hoa
  558. * configure.ac
  559. * tests/option-parser.c
  560. fixed build of tests where getopt_long is not present.
  561. 2008-05-26 - libetpan-0.54cvs10 - hoa
  562. * src/low-level/imap/mailimap_parser.c
  563. workarounded bug on quoted string output on
  564. lavabit.com IMAP server.
  565. 2008-05-23 - libetpan-0.54cvs9 - hoa
  566. * libetpan-config.h.in
  567. fixed mingw32 build.
  568. Thanks to Marcus Brinkmann.
  569. 2008-05-23 - libetpan-0.54cvs8 - hoa
  570. * src/low-level/imf/mailimf.c
  571. Fixed crash in parser.
  572. Thanks to James Smith.
  573. 2008-05-22 - libetpan-0.54cvs7 - hoa
  574. * build-windows/libetpan_version.h
  575. updated version of win32 build
  576. * src/low-level/imf/mailimf.h
  577. fixed 1909672: Date fields parsed as optional field on 64 bit OS.
  578. mailimf_token_case_insensitive_parse() is fixed.
  579. Thanks to James Smith.
  580. 2008-04-19 - libetpan-0.54cvs6 - hoa
  581. * rules.mk
  582. fixed 'ln' usage.
  583. * src/driver/interface/maildriver_types.h
  584. fixed headers documentation.
  585. 2008-04-11 - libetpan-0.54cvs5 - hoa
  586. * src/driver/implementation/feed/feeddriver.c
  587. fixed charset handling in RSS driver.
  588. 2008-04-11 - libetpan-0.54cvs4 - hoa
  589. * src/low-level/feed/parser.c
  590. fixed charset handling in RSS parser.
  591. 2008-03-16 - libetpan-0.54cvs3 - colin
  592. * src/driver/implementation/imap/imapdriver_tools.c
  593. fixed collection of IMAP message envelope.
  594. 2008-02-28 - libetpan-0.54cvs2 - colin
  595. * src/data-types/mmapstring.c
  596. * src/data-types/mmapstring.h
  597. Export mmap_string_set_tmpdir
  598. Export mmap_string_set_ceil
  599. Fix mmap_string_set_tmpdir prototype
  600. 2008-02-21 - libetpan-0.54cvs1 - hoa
  601. * tests/option-parser.c
  602. fixed reference to indx.
  603. 2008-02-20 - libetpan-0.54 - hoa
  604. * release 0.54 - Synergy bis
  605. - fixed regression on IMAP APPEND
  606. - cleanup
  607. - version fixes
  608. 2008-02-20 - libetpan-0.53cvs6 - hoa
  609. * configure.ac
  610. prepare for 0.54
  611. 2008-02-20 - libetpan-0.53cvs5 - hoa
  612. * src/driver/implementation/db/dbdriver.c
  613. * src/driver/implementation/imap/imapdriver_cached.c
  614. * src/driver/tools/mailthread.c
  615. * src/low-level/imap/mailimap.c
  616. * src/low-level/mbox/mailmbox.c
  617. * src/low-level/mbox/mailmbox_types.c
  618. * tests/readmsg.c
  619. additional cleanup.
  620. 2008-02-20 - libetpan-0.53cvs4 - hoa
  621. * src/data-types/Makefile.am
  622. * src/data-types/carray.[ch]
  623. * src/data-types/cinthash.[ch] *** REMOVED FILES ***
  624. * src/data-types/clist.[ch]
  625. * src/data-types/mailstream_helper.c
  626. * src/data-types/md5.c
  627. * src/driver/implementation/imap/imapdriver_cached.c
  628. * src/driver/implementation/imap/imapdriver_tools.c
  629. * src/driver/implementation/imap/imapdriver_tools_private.h
  630. * src/driver/implementation/maildir/maildirdriver_cached.c
  631. * src/driver/implementation/mbox/mboxdriver_tools.[ch]
  632. * src/driver/implementation/mh/mhdriver.c
  633. * src/driver/implementation/mh/mhdriver_cached.c
  634. * src/driver/implementation/mh/mhdriver_tools.[ch]
  635. * src/driver/implementation/nntp/nntpdriver_tools.[ch]
  636. * src/driver/implementation/pop3/pop3driver_tools.[ch]
  637. * src/driver/interface/maildriver_tools.c
  638. * src/driver/interface/mailmessage.h
  639. * src/driver/interface/mailstorage.c
  640. * src/driver/tools/generic_cache.[ch]
  641. * src/driver/tools/imfcache.[ch]
  642. * src/low-level/imap/acl_parser.[ch]
  643. * src/low-level/imap/annotatemore_parser.[ch]
  644. * src/low-level/imap/idle.c
  645. * src/low-level/imap/mailimap.c
  646. * src/low-level/imap/mailimap_extension.[ch]
  647. * src/low-level/imap/mailimap_extension_types.h
  648. * src/low-level/imap/mailimap_keywords.[ch]
  649. * src/low-level/imap/mailimap_parser.[ch]
  650. * src/low-level/imap/mailimap_types_helper.[ch]
  651. * src/low-level/imap/uidplus_parser.[ch]
  652. * src/low-level/imf/mailimf.[ch]
  653. * src/low-level/mbox/mailmbox_parse.[ch]
  654. * src/low-level/mbox/mailmbox_types.c
  655. * src/low-level/mh/mailmh.[ch]
  656. * src/low-level/mime/mailmime.[ch]
  657. * src/low-level/mime/mailmime_content.[ch]
  658. * src/low-level/mime/mailmime_decode.[ch]
  659. * src/low-level/mime/mailmime_disposition.[ch]
  660. * src/low-level/nntp/newsnntp.[ch]
  661. * src/low-level/pop3/mailpop3.[ch]
  662. * src/low-level/pop3/mailpop3_helper.[ch]
  663. * tests/option-parser.c
  664. * tests/smtpsend.c
  665. cleanup. Thanks to Daniel Richard G.
  666. removed deprecated cinthash.
  667. 2008-02-17 - libetpan-0.53cvs3 - hoa
  668. * configure.ac
  669. * libetpan-config.h.in
  670. * build-windows/libetpan_version.h
  671. * src/data-types/connect.c
  672. * src/data-types/maillock.c
  673. * src/data-types/mailstream.c
  674. * src/data-types/mailstream_ssl.c
  675. * src/driver/implementation/data-message/data_message_driver.c
  676. * src/driver/implementation/db/dbdriver.c
  677. * src/driver/implementation/db/dbdriver_message.c
  678. * src/driver/implementation/db/dbstorage.c
  679. * src/driver/implementation/feed/feeddriver.c
  680. * src/driver/implementation/imap/imapdriver_cached.c
  681. * src/driver/implementation/imap/imapdriver_cached_message.c
  682. * src/driver/implementation/imap/imapdriver_message.c
  683. * src/driver/implementation/imap/imapstorage.c
  684. * src/driver/implementation/maildir/maildirdriver.c
  685. * src/driver/implementation/maildir/maildirdriver_cached.c
  686. * src/driver/implementation/maildir/maildirdriver_cached_message.c
  687. * src/driver/implementation/maildir/maildirdriver_message.c
  688. * src/driver/implementation/maildir/maildirstorage.c
  689. * src/driver/implementation/mbox/mboxdriver.c
  690. * src/driver/implementation/mbox/mboxdriver_cached.c
  691. * src/driver/implementation/mbox/mboxdriver_cached_message.c
  692. * src/driver/implementation/mbox/mboxdriver_message.c
  693. * src/driver/implementation/mbox/mboxstorage.c
  694. * src/driver/implementation/mh/mhdriver.c
  695. * src/driver/implementation/mh/mhdriver_cached.c
  696. * src/driver/implementation/mh/mhdriver_cached_message.c
  697. * src/driver/implementation/mh/mhdriver_message.c
  698. * src/driver/implementation/mh/mhstorage.c
  699. * src/driver/implementation/mime-message/mime_message_driver.c
  700. * src/driver/implementation/nntp/nntpdriver.c
  701. * src/driver/implementation/nntp/nntpdriver_cached.c
  702. * src/driver/implementation/nntp/nntpdriver_cached_message.c
  703. * src/driver/implementation/nntp/nntpdriver_message.c
  704. * src/driver/implementation/nntp/nntpstorage.c
  705. * src/driver/implementation/pop3/pop3driver_cached.c
  706. * src/driver/implementation/pop3/pop3driver_cached_message.c
  707. * src/driver/implementation/pop3/pop3driver_message.c
  708. * src/driver/implementation/pop3/pop3driver_tools.c
  709. * src/driver/implementation/pop3/pop3storage.c
  710. * src/engine/mailprivacy_gnupg.c
  711. * src/engine/mailprivacy_smime.c
  712. * src/engine/mailprivacy_tools.c
  713. * src/engine/mailprivacy_tools_private.h
  714. * src/low-level/feed/date.c
  715. * src/low-level/feed/newsfeed.c
  716. * src/low-level/feed/parser.c
  717. * src/low-level/imap/acl.c
  718. * src/low-level/imap/acl_types.h
  719. * src/low-level/imap/annotatemore.c
  720. * src/low-level/imap/annotatemore_types.c
  721. * src/low-level/imap/annotatemore_types.h
  722. * src/low-level/imap/mailimap_extension_types.h
  723. * src/low-level/imap/mailimap_print.c
  724. * src/low-level/imap/uidplus.c
  725. * src/low-level/imap/uidplus_types.h
  726. * src/low-level/imf/mailimf.c
  727. * src/low-level/imf/mailimf_types_helper.c
  728. * src/low-level/maildir/maildir.c
  729. * src/low-level/mbox/mailmbox.c
  730. * tests/option-parser.h
  731. * tests/readmsg-common.h
  732. * tests/smtpsend.c
  733. cleanup. Thanks to Daniel Richard G.
  734. 2008-02-17 - libetpan-0.53cvs2 - hoa
  735. * src/low-level/imap/idle.[ch]
  736. removing mailimap_check_idle() API.
  737. This API was incorrectly implemented and not useful.
  738. 2008-02-17 - libetpan-0.53cvs1 - hoa
  739. * src/low-level/imap/mailimap_parser.c
  740. fixed parse issue when appending message.
  741. (continue-req rule)
  742. 2008-02-10 - libetpan-0.53 - hoa
  743. * release 0.53 - Synergy
  744. - IPv6 issue
  745. - gmail issues
  746. - mingw32 build
  747. 2008-02-10 - libetpan-0.52cvs37 - hoa
  748. * src/data-types/mailstream_socket.c
  749. * src/low-level/imap/mailimap_parser.c
  750. workaround for gmail IMAP bug.
  751. 2008-01-29 - libetpan-0.52cvs36 - colin
  752. * src/data-types/mailstream.c
  753. Make sure to fail on any negative return value from
  754. mailstream_low_{write,read}, not only on -1.
  755. 2008-01-25 - libetpan-0.52cvs35 - colin
  756. * src/data-types/connect.c
  757. Fix connection failures when client and server are ipv4
  758. and ipv6 capable, but no ip6 route exists to the server.
  759. 2008-01-20 - libetpan-0.52cvs34 - hoa
  760. * src/windows/win_init.cpp
  761. fix build for mingw32.
  762. Thanks to Marcus Brinkmann.
  763. 2008-01-14 - libetpan-0.52cvs33 - hoa
  764. * src/low-level/mime/mailmime_types_helper.c
  765. * src/low-level/mime/mailmime_types_helper.h
  766. * src/low-level/mime/mailmime_write_generic.c
  767. fixed cache of MIME parts when no boundary is specified.
  768. 2008-01-01 - libetpan-0.52cvs32 - hoa
  769. * rules.mk
  770. Fixed build on Solaris.
  771. 2007-12-15 - libetpan-0.52cvs31 - hoa
  772. * src/data-types/mailstream_ssl.c
  773. * src/data-types/mailstream_ssl_private.h ** NEW FILE **
  774. * src/data-types/mmapstring.c
  775. * src/data-types/mmapstring_private.h ** NEW FILE **
  776. * src/windows/Makefile.am
  777. * src/windows/win_init.cpp ** NEW FILE **
  778. * src/windows/wsocket.cpp ** REMOVED FILE **
  779. Fixed lock initialization on Windows.
  780. Thanks to Sebastien Marinier and Marcus Brinkmann.
  781. * tests/readmsg.c
  782. Fixed build on Windows.
  783. 2007-12-14 - libetpan-0.52cvs30 - colin
  784. * src/data-types/mailstream_ssl.c
  785. Allow "too short" certificates (512 bits < len < 1024bits)
  786. 2007-12-13 - libetpan-0.52cvs29 - hoa
  787. * src/low-level/imap/mailimap_parser.c
  788. progress function is now called properly on IMAP.
  789. * tests/decrypt.c
  790. * tests/fetch-attachment.c
  791. * tests/pgp.c
  792. * tests/smime.c
  793. Fixed build on Mac OS X.
  794. 2007-12-10 - libetpan-0.52cvs28 - Marcus Brinkmann
  795. * configure.ac
  796. Do not define LIBETPAN_DLL on mingw32 targets for now.
  797. * libetpan-config.h.in
  798. Define MMAP_UNAVAILABLE on all windows targets.
  799. * src/driver/implementation/data-message/data_message_driver.h
  800. * src/driver/tools/mailthread.h
  801. * src/engine/mailprivacy.h
  802. * src/engine/mailprivacy_tools.h
  803. * src/low-level/imf/mailimf_types_helper.h
  804. * src/low-level/imf/mailimf_write_generic.h
  805. Add missing LIBETPAN_EXPORT declarations.
  806. * tests/decrypt.c
  807. * tests/pgp.c
  808. * tests/smime.c
  809. Use read instead mmap to get file content.
  810. 2007-11-25 - libetpan-0.52cvs27 - hoa
  811. * src/low-level/mime/mailmime_content.c
  812. * src/low-level/mime/mailmime_write_generic.c
  813. fixed memory leak.
  814. Thanks to astavtsev.
  815. 2007-11-15 - libetpan-0.52cvs26 - hoa
  816. * src/low-level/mime/mailmime_disposition.c
  817. fixed MIME parser for Content-Disposition.
  818. 2007-11-15 - libetpan-0.52cvs25 - hoa
  819. * src/driver/implementation/imap/imapdriver_tools.c
  820. fixed uninitialized variable.
  821. 2007-11-14 - libetpan-0.52cvs24 - hoa
  822. * src/driver/implementation/imap/imapdriver_tools.c
  823. fixed IMAP driver.
  824. * m4/README *** ADDED FILE ***
  825. * m4/libtool.m4 *** REMOVED FILE ***
  826. fixed build.
  827. 2007-11-10 - libetpan-0.52cvs23 - hoa
  828. * src/low-level/mime/mailmime_write_generic.c
  829. fixed quoted-printable when the given text did not finish with LF.
  830. 2007-11-08 - libetpan-0.52cvs22 - hoa
  831. * src/low-level/imap/mailimap_parser.c
  832. fixed IMAP parser.
  833. 2007-11-07 - libetpan-0.52cvs21 - hoa
  834. * src/low-level/imap/mailimap_parser.c
  835. fixed IMAP parser.
  836. 2007-11-03 - libetpan-0.52cvs20 - hoa
  837. * src/low-level/mime/mailmime_content.c
  838. fixed MIME parser. Thanks to woolshum for reporting.
  839. 2007-11-01 - libetpan-0.52cvs19 - hoa
  840. * Makefile.am
  841. fixed build.
  842. 2007-10-30 - libetpan-0.52cvs18 - hoa
  843. * src/low-level/imap/mailimap_parser.c
  844. support for gmail broken IMAP server.
  845. 2007-10-30 - libetpan-0.52cvs18 - Marcus Brinkmann
  846. * configure.ac
  847. Substitute API_CURRENT, API_COMPATIBILITY, API_REVISION.
  848. Add new variables BUILD_REVISION, BUILD_TIMESTAMP,
  849. BUILD_FILEVERSION and substitute them. Call
  850. AC_LIBTOOL_WIN32_DLL and AC_LIBTOOL_RC. Add config file
  851. src/versioninfo.rc.
  852. * src/dummy.cpp *** NEW FILE ***
  853. * src/versioninfo.rc.in *** NEW FILE ***
  854. * src/Makefile.am
  855. (SUFFIXES, .rc.lo): New rules.
  856. (EXTRA_DIST, LTRCCOMPILE, libetpan_res, libetpan_deps,
  857. no_undefined, arch_sources): New variables.
  858. (libetpan@LIBSUFFIX@_la_SOURCES): Add $(arch_sources).
  859. (libetpan@LIBSUFFIX@_la_LDFLAGS): Add $(no_undefined).
  860. (libetpan@LIBSUFFIX@_la_LIBADD): Add $(libetpan_res).
  861. * tests/Makefile.am
  862. (CFLAGS): Add -ULIBETPAN_DLL.
  863. * src/engine/mailprivacy.h
  864. * src/engine/mailprivacy_gnupg.h
  865. * src/engine/mailprivacy_smime.h
  866. Add export declarations.
  867. * src/engine/Makefile.am
  868. (libengine_la_SOURCES): Add mailprivacy_tools_private.h.
  869. 2007-10-30 - libetpan-0.52cvs17 - hoa
  870. * configure.ac
  871. fixed configure.ac
  872. * src/low-level/imf/mailimf_write.c *** REMOVED FILE ***
  873. * src/low-level/mime/mailmime_write.c *** REMOVED FILE ***
  874. removed unused files.
  875. 2007-10-27 - libetpan-0.52cvs16 - hoa
  876. * mailprivacy_gnupg.c
  877. * mailprivacy_smime.c
  878. * mailprivacy_tools.c
  879. * mailprivacy_tools_private.h *** NEW FILE ***
  880. spawn_and_wait() is now in mailprivacy_tools.c
  881. 2007-10-27 - libetpan-0.52cvs15 - Marcus Brinkmann
  882. * autogen.sh
  883. (libtoolize): Add -I m4 to aclocal invocation.
  884. * Makefile.am
  885. (EXTRA_DIST): Add COPYRIGHT.
  886. Add dependency for libetpan-config.h to
  887. $(top_builddir)/stamp-prepare.
  888. (libetpan-config.h): Fix VPATH build.
  889. * src/driver/implementation/imap/Makefile.am:
  890. (libimap_la_SOURCES): Add imapdriver_tools_private.h.
  891. 2007-10-27 - libetpan-0.52cvs14 - Marcus Brinkmann
  892. * configure.ac
  893. Add -I${top_srcdir}/src/windows and LIBETPAN_DLL to CFLAGS
  894. on mingw32 architectures. Also, check for arpa/inet.h and
  895. winsock2.h. Save LIBS during iconv test.
  896. * src/Makefile.am
  897. Add windows to SUBDIRS only if HAVE_MINGW32_SYSTEM. In this
  898. case, add windows/libarch.la to libetpan.la.
  899. * src/data-types/Makefile.am
  900. Remove mapping.h and mapping.c from libdata_types_la_SOURCES.
  901. * src/data-types/mapping.h *** REMOVED FILE ***
  902. * src/data-types/mapping.c *** REMOVED FILE ***
  903. * src/data-types/mailstream.c
  904. * src/data-types/md5.c
  905. * src/low-level/imap/idle.c
  906. Include config.h and win_etpan.h conditionally.
  907. * src/data-types/mailstream_cancel.c
  908. * src/data-types/mailstream_socket.c
  909. * src/data-types/mailstream_ssl.c
  910. * src/low-level/smtp/mailsmtp.c
  911. * src/driver/implementation/mbox/mboxdriver.c
  912. * src/driver/implementation/mh/mhdriver.c
  913. Include win_etpan.h conditionally. Use WIN32 instead of _MSC_VER.
  914. * src/data-types/mailstream_low.c
  915. * src/windows/time_r.c
  916. Include config.h conditionally. Use WIN32 instead of _MSC_VER.
  917. * src/data-types/connect.c
  918. * src/data-types/maillock.c
  919. * src/driver/implementation/maildir/maildirdriver.c
  920. * src/driver/implementation/maildir/maildirdriver_cached.c
  921. * src/driver/implementation/maildir/maildirdriver_cached_message.c
  922. * src/driver/implementation/maildir/maildirdriver_message.c
  923. * src/driver/implementation/mbox/mboxdriver_cached.c
  924. * src/driver/implementation/mh/mhdriver_cached.c
  925. * src/driver/implementation/mh/mhdriver_tools.c
  926. * src/driver/implementation/nntp/nntpdriver_cached.c
  927. * src/driver/interfaces/maildriver_tools.c
  928. * src/driver/interfaces/mailstorage_tools.c
  929. * src/driver/tools/mailthread.c
  930. * src/driver/tools/generic_cache.c
  931. * src/low-level/maildir/maildir.c
  932. * src/low-level/mbox/mailmbox.c
  933. * src/low-level/mh/mailmh.c
  934. * src/low-level/mime/mailmime_write_generic.c
  935. * src/low-level/nntp/newsnntp.c
  936. * tests/readmsg-common.c
  937. * src/low-level/imf/mailimf_types_helper.c
  938. * src/low-level/mime/mailmime_types_helper.c
  939. Use WIN32 instead of _MSC_VER.
  940. * src/data-types/mmapstring.c
  941. Include win_etpan.h for WIN32 instead of just _MSC_VER.
  942. Do not use pthread only for _MSC_VER instead all WIN32.
  943. * src/driver/implementation/db/dbdriver_message.c
  944. Include win_etpan.h instead of sys/mman.h on Windows.
  945. * src/engine/mailprivacy.c
  946. Include win_etpan.h instead of sys/mman.h on Windows.
  947. Use WIN32 instead of _MSC_VER. Do not check UID on windows.
  948. * src/engine/mailprivacy_gnupg.c
  949. * src/engine/mailprivacy_smime.c
  950. Include win_etpan.h instead of sys/mman.h and sys/wait.h
  951. on Windows. Rewrite command passphrase handling for Windows.
  952. * src/engine/mailprivacy_tools.c
  953. Include win_etpan.h instead of sys/mman.h and libgen.h.
  954. * src/low-level/pop3/mailpop3_socket.c
  955. * src/low-level/pop3/mailpop3_ssl.c
  956. Include stdlib.h.
  957. * src/windows/Makefile.am
  958. Build libarch.la.
  959. * src/windows/win_etpan.h
  960. Include time.h, dirent.h and winsock2.h on HAVE_MINGW32_SYSTEM
  961. targets, and define EINPROGRESS, but not stat and dirent
  962. replacements.
  963. * src/windows/wsocket.cpp
  964. Include config.h conditionally, and always include winsock2.h.
  965. * tests/decrypt.c
  966. * tests/pgp.c
  967. * tests/smime.c
  968. Include win_etpan.h instead of sys/mman.h on Windows.
  969. Use WIN32 instead of _MSC_VER.
  970. * tests/smtpsend.c
  971. Include win_etpan.h instead of sys/mman.h on Windows. Do
  972. not define STDIN_FILENO but use standard getopt on
  973. HAVE_MINGW32_SYSTEM. Use WIN32 instead of _MSC_VER where
  974. appropriate.
  975. 2007-10-23 - libetpan-0.52cvs13 - hoa
  976. * m4/libtool.m4 *** NEW FILE ***
  977. fixed autoreconf.
  978. * configure.ac
  979. Add check for mingw32 platform. Auto-detect IPv6
  980. support. Check for pthreads-w32.
  981. Thanks to Marcus Brinkmann.
  982. 2007-10-22 - libetpan-0.52cvs12 - hoa
  983. * src/data-types/mailstream_ssl.c
  984. Fixed memory leak in GnuTLS related code.
  985. Thanks to Colin Leroy.
  986. 2007-10-20 - libetpan-0.52cvs11 - hoa
  987. * src/driver/implementation/pop3/pop3storage.c
  988. fixed false SASL auth type for try apop.
  989. Thanks to Vasily Osadchuk.
  990. 2007-10-19 - libetpan-0.52cvs10 - hoa
  991. * src/data-types/mailstream_ssl.c
  992. lower limits on server key length restriction
  993. on GnuTLS implementation.
  994. Thanks to Colin Leroy.
  995. 2007-10-11 - libetpan-0.52cvs9 - hoa
  996. * src/driver/implementation/imap/imapdriver_tools.c
  997. fixed a typo in MIME media content type.
  998. Thanks to Simon Banks.
  999. 2007-10-10 - libetpan-0.52cvs8 - hoa
  1000. * src/data-types/mailsasl.c
  1001. workaround a bug of libsasl when using SASL and SSL.
  1002. 2007-09-22 - libetpan-0.52cvs7 - hoa
  1003. * src/driver/implementation/imap/imapdriver_cached.c
  1004. * src/driver/implementation/imap/imapdriver_cached_message.c
  1005. * src/driver/implementation/maildir/maildirdriver_cached.c
  1006. * src/driver/implementation/mbox/mboxdriver_cached.c
  1007. * src/driver/implementation/mbox/mboxdriver_cached_message.c
  1008. * src/driver/implementation/mh/mhdriver_cached.c
  1009. * src/driver/implementation/mh/mhdriver_cached_message.c
  1010. * src/driver/implementation/nntp/nntpdriver_cached.c
  1011. * src/driver/implementation/nntp/nntpdriver_cached_message.c
  1012. * src/driver/implementation/pop3/pop3driver_cached.c
  1013. * src/driver/implementation/pop3/pop3driver_cached_message.c
  1014. changed error code when opening cache file does not work.
  1015. 2007-09-18 - libetpan-0.52cvs6 - hoa
  1016. * src/low-level/imap/mailimap_parser.c
  1017. workaround Exchange authentication response.
  1018. Thanks to Horia Olaru.
  1019. 2007-09-15 - libetpan-0.52cvs5 - hoa
  1020. * src/data-types/mailstream_socket.c
  1021. * src/low-level/mime/mailmime_decode.c
  1022. * tests/fetch-attachment.c
  1023. fixed cancellation of socket write on Win32.
  1024. MIME decoding of unknown charset is improved.
  1025. fetch attachment will write binary files.
  1026. 2007-08-23 - libetpan-0.52cvs4 - hoa
  1027. * src/low-level/pop3/mailpop3.c
  1028. Fixed POP3 SASL authentication.
  1029. Thanks to Horia Olaru.
  1030. 2007-08-13 - libetpan-0.52cvs3 - hoa
  1031. * src/main/Makefile.am
  1032. install libetpan.h in includedir/libetpan.h for
  1033. compatibility purpose.
  1034. 2007-08-12 - libetpan-0.52cvs2 - hoa
  1035. * configure.ac
  1036. added detection of db 4.5
  1037. 2007-08-08 - libetpan-0.52cvs1 - hoa
  1038. * autogen.sh
  1039. * configure.ac
  1040. do not build doc in autogen.sh since Makefile won't exist yet.
  1041. cleaned up configure.ac so that version numbers are not duplicated.
  1042. * src/driver/implementation/imap/Makefile.am
  1043. * src/driver/implementation/imap/imapdriver.c
  1044. * src/driver/implementation/imap/imapdriver_cached.c
  1045. * src/driver/implementation/imap/imapdriver_cached_message.c
  1046. * src/driver/implementation/imap/imapdriver_message.c
  1047. * src/driver/implementation/imap/imapdriver_tools.[ch]
  1048. - made imapdriver_tools.h public.
  1049. - As requested per Matt Ronge, imap_uid_list_to_env_list()
  1050. and imap_flags_to_flags() were made public.
  1051. - prefixed properly external symbols.
  1052. 2007-08-06 - libetpan-0.52 - hoa
  1053. * release 0.52 - Plaintive Rumba
  1054. fixes:
  1055. build when IPv6 is not supported.
  1056. advertised version.
  1057. 2007-08-06 - libetpan-0.51cvs1 - hoa
  1058. * src/data-types/connect.c
  1059. build problem when IPv6 is not supported.
  1060. 2007-08-03 - libetpan-0.51 - alfie
  1061. * release 0.51 - Sex & Religion
  1062. fixes:
  1063. SASL enabled build fixed
  1064. GnuTLS build fixed
  1065. BIOs handling fix for openSSL
  1066. 2007-07-30 - libetpan-0.50cvs6 - colin
  1067. * src/data-types/connect.c
  1068. put back the (ai == NULL) test - it was alright
  1069. but a break was missing in the for loop
  1070. * src/data-types/mailstream_ssl.c
  1071. rename wait_connect to wait_SSL_connect for
  1072. clarity
  1073. 2007-07-30 - libetpan-0.50cvs5 - colin
  1074. * src/data-types/connect.c
  1075. fix non-blocking connection (select()ing for
  1076. connect is on writability)
  1077. * src/data-types/mailstream_ssl.c
  1078. fix handling of non-blocking underlying BIOs for
  1079. openSSL; fix build with GnuTLS.
  1080. 2007-07-28 - libetpan-0.50cvs4 - hoa
  1081. * src/data-types/connect.c
  1082. connection to server has timeout using
  1083. mailstream_network_delay.
  1084. 2007-07-27 - libetpan-0.50cvs3 - hoa
  1085. * src/low-level/imap/mailimap_parser.c
  1086. workaround broken behavior of www.safe-mail.net server.
  1087. 2007-07-27 - libetpan-0.50cvs2 - hoa
  1088. * src/low-level/smtp/mailsmtp.[ch]
  1089. cleanup: mapped MAILSMTP_AUTH_LOGIN authentication type
  1090. on SASL LOGIN mechanism.
  1091. 2007-07-25 - libetpan-0.50cvs1 - hoa
  1092. * src/low-level/smtp/mailsmtp.c
  1093. fixed build when SASL is enabled.
  1094. 2007-07-25 - libetpan-0.50 - alfie
  1095. * release 0.50 - Used to be alright
  1096. feature enhancements:
  1097. RSS/ATOM feed implemented
  1098. switched to automake build system
  1099. IMAP IDLE implemented
  1100. fetching by Message-Id implemented
  1101. fixes:
  1102. several build fixes for Windows
  1103. documentation build fixed
  1104. 2007-07-21 - libetpan-0.49cvs32 - hoa
  1105. * src/data-types/mailstream_ssl.c
  1106. revert previous change. this was not correct.
  1107. 2007-07-21 - libetpan-0.49cvs31 - hoa
  1108. * src/data-types/mailstream_ssl.c
  1109. set timeout also on SSL sessions.
  1110. 2007-07-21 - libetpan-0.49cvs30 - hoa
  1111. * src/low-level/pop3/mailpop3.c
  1112. * src/low-level/smtp/mailsmtp.c
  1113. As per request of libsasl debian maintainer,
  1114. call to sasl_decode64() has been cleaned up.
  1115. 2007-07-16 - libetpan-0.49cvs29 - hoa
  1116. * doc/Makefile.am
  1117. fixed build of documentation.
  1118. 2007-07-16 - libetpan-0.49cvs28 - hoa
  1119. * autogen.sh
  1120. avoid automatic copy of GPL licence.
  1121. 2007-07-16 - libetpan-0.49cvs27 - hoa
  1122. * COPYRIGHT *** ADDED FILE ***
  1123. reimported COPYRIGHT file since automake will always
  1124. overwrite COPYING file.
  1125. 2007-07-16 - libetpan-0.49cvs26 - hoa
  1126. * COPYRIGHT *** REMOVED FILE ***
  1127. changed the name of the copyright file since automake will
  1128. force creation of 'COPYING' file.
  1129. 2007-07-16 - libetpan-0.49cvs25 - hoa
  1130. * build-windows/libetpan_version.h
  1131. * src/main/libetpan_version.h.in
  1132. * AUTHORS *** NEW FILES ***
  1133. * Makefile.am *** NEW FILES ***
  1134. * README *** NEW FILES ***
  1135. * autogen.sh
  1136. * configure.ac *** NEW FILES ***
  1137. * rules.mk *** NEW FILES ***
  1138. * build-windows/Makefile.am *** NEW FILES ***
  1139. * doc/Makefile.am *** NEW FILES ***
  1140. * doc/README.rules *** NEW FILES ***
  1141. * include/Makefile.am *** NEW FILES ***
  1142. * src/Makefile.am *** NEW FILES ***
  1143. * src/bsd/Makefile.am *** NEW FILES ***
  1144. * src/data-types/Makefile.am *** NEW FILES ***
  1145. * src/driver/Makefile.am *** NEW FILES ***
  1146. * src/driver/implementation/Makefile.am *** NEW FILES ***
  1147. * src/driver/implementation/data-message/Makefile.am *** NEW FILES ***
  1148. * src/driver/implementation/db/Makefile.am *** NEW FILES ***
  1149. * src/driver/implementation/feed/Makefile.am *** NEW FILES ***
  1150. * src/driver/implementation/hotmail/Makefile.am *** NEW FILES ***
  1151. * src/driver/implementation/imap/Makefile.am *** NEW FILES ***
  1152. * src/driver/implementation/maildir/Makefile.am *** NEW FILES ***
  1153. * src/driver/implementation/mbox/Makefile.am *** NEW FILES ***
  1154. * src/driver/implementation/mh/Makefile.am *** NEW FILES ***
  1155. * src/driver/implementation/mime-message/Makefile.am *** NEW FILES ***
  1156. * src/driver/implementation/nntp/Makefile.am *** NEW FILES ***
  1157. * src/driver/implementation/pop3/Makefile.am *** NEW FILES ***
  1158. * src/driver/interface/Makefile.am *** NEW FILES ***
  1159. * src/driver/tools/Makefile.am *** NEW FILES ***
  1160. * src/engine/Makefile.am *** NEW FILES ***
  1161. * src/low-level/Makefile.am *** NEW FILES ***
  1162. * src/low-level/feed/Makefile.am *** NEW FILES ***
  1163. * src/low-level/imap/Makefile.am *** NEW FILES ***
  1164. * src/low-level/imf/Makefile.am *** NEW FILES ***
  1165. * src/low-level/maildir/Makefile.am *** NEW FILES ***
  1166. * src/low-level/mbox/Makefile.am *** NEW FILES ***
  1167. * src/low-level/mh/Makefile.am *** NEW FILES ***
  1168. * src/low-level/mime/Makefile.am *** NEW FILES ***
  1169. * src/low-level/nntp/Makefile.am *** NEW FILES ***
  1170. * src/low-level/pop3/Makefile.am *** NEW FILES ***
  1171. * src/low-level/smtp/Makefile.am *** NEW FILES ***
  1172. * src/main/Makefile.am *** NEW FILES ***
  1173. * src/windows/Makefile.am *** NEW FILES ***
  1174. * tests/Makefile.am *** NEW FILES ***
  1175. * INSTALL *** REMOVED FILE ***
  1176. * Makefile.in *** REMOVED FILE ***
  1177. * Rules.in *** REMOVED FILE ***
  1178. * TODO *** REMOVED FILE ***
  1179. * configure.in *** REMOVED FILE ***
  1180. * install-sh *** REMOVED FILE ***
  1181. * doc/Makefile *** REMOVED FILE ***
  1182. * src/Makefile.in *** REMOVED FILE ***
  1183. * src/data-types/Makefile *** REMOVED FILE ***
  1184. * src/driver/Makefile *** REMOVED FILE ***
  1185. * src/driver/implementation/Makefile *** REMOVED FILE ***
  1186. * src/driver/implementation/data-message/Makefile *** REMOVED FILE ***
  1187. * src/driver/implementation/db/Makefile *** REMOVED FILE ***
  1188. * src/driver/implementation/feed/Makefile *** REMOVED FILE ***
  1189. * src/driver/implementation/hotmail/Makefile *** REMOVED FILE ***
  1190. * src/driver/implementation/imap/Makefile *** REMOVED FILE ***
  1191. * src/driver/implementation/maildir/Makefile *** REMOVED FILE ***
  1192. * src/driver/implementation/mbox/Makefile *** REMOVED FILE ***
  1193. * src/driver/implementation/mh/Makefile *** REMOVED FILE ***
  1194. * src/driver/implementation/mime-message/Makefile *** REMOVED FILE ***
  1195. * src/driver/implementation/nntp/Makefile *** REMOVED FILE ***
  1196. * src/driver/implementation/pop3/Makefile *** REMOVED FILE ***
  1197. * src/driver/interface/Makefile *** REMOVED FILE ***
  1198. * src/driver/tools/Makefile *** REMOVED FILE ***
  1199. * src/engine/Makefile *** REMOVED FILE ***
  1200. * src/low-level/Makefile *** REMOVED FILE ***
  1201. * src/low-level/feed/Makefile *** REMOVED FILE ***
  1202. * src/low-level/imap/Makefile *** REMOVED FILE ***
  1203. * src/low-level/imf/Makefile *** REMOVED FILE ***
  1204. * src/low-level/maildir/Makefile *** REMOVED FILE ***
  1205. * src/low-level/mbox/Makefile *** REMOVED FILE ***
  1206. * src/low-level/mh/Makefile *** REMOVED FILE ***
  1207. * src/low-level/mime/Makefile *** REMOVED FILE ***
  1208. * src/low-level/nntp/Makefile *** REMOVED FILE ***
  1209. * src/low-level/pop3/Makefile *** REMOVED FILE ***
  1210. * src/low-level/smtp/Makefile *** REMOVED FILE ***
  1211. * src/main/Makefile *** REMOVED FILE ***
  1212. * tests/Makefile *** REMOVED FILE ***
  1213. new build system using automake so that build
  1214. outside of the source folder is possible.
  1215. Thanks to Marcus Brinkmann.
  1216. 2007-07-15 - libetpan-0.49cvs24 - hoa
  1217. * src/data-types/connect.c
  1218. fixed integer sign. (bis)
  1219. 2007-07-14 - libetpan-0.49cvs24 - hoa
  1220. * src/data-types/connect.c
  1221. fixed integer sign.
  1222. 2007-07-12 - libetpan-0.49cvs23 - smarinier
  1223. * build-windows/README.txt
  1224. * build-windows/build_headers.list
  1225. * build-windows/libetpan-config.h
  1226. * build-windows/libetpan_version.h
  1227. * build-windows/libetpan/libetpan.vcproj
  1228. 2 new projects : debug_ssl and release_ssl
  1229. * src/data-types/mailstream_cancel.c
  1230. * src/data-types/mailstream_socket.c
  1231. * src/data-types/mailstream_ssl.c
  1232. mutex, ssl for windows
  1233. * src/data-types/maillock.c
  1234. * src/low-level/mime/mailmime_write_mem.c
  1235. * src/data-types/connect.c
  1236. warning
  1237. * src/windows/inet_aton.c
  1238. * src/windows/win_etpan.h
  1239. inet_aton for Windows
  1240. 2007-07-01 - libetpan-0.49cvs22 - hoa
  1241. * src/driver/implementation/nntp/nntpstorage.c
  1242. * src/driver/implementation/pop3/pop3storage.c
  1243. local bind feature fixed.
  1244. 2007-06-30 - libetpan-0.49cvs21 - hoa
  1245. * src/data-types/connect.[ch]
  1246. * src/driver/implementation/imap/imapdriver_types.h
  1247. * src/driver/implementation/imap/imapstorage.[ch]
  1248. * src/driver/implementation/nntp/nntpdriver_types.h
  1249. * src/driver/implementation/nntp/nntpstorage.[ch]
  1250. * src/driver/implementation/pop3/pop3driver.c
  1251. * src/driver/implementation/pop3/pop3driver_types.h
  1252. * src/driver/implementation/pop3/pop3storage.[ch]
  1253. * src/driver/interface/mailstorage_tools.[ch]
  1254. local bind feature has been implemented.
  1255. Thanks to Johannes Schlumberger.
  1256. 2007-06-30 - libetpan-0.49cvs20 - hoa
  1257. * src/low-level/nntp/newsnntp.c
  1258. improved API to fetch article by Message ID.
  1259. 2007-06-29 - libetpan-0.49cvs19 - hoa
  1260. * src/low-level/nntp/newsnntp.c
  1261. * src/low-level/nntp/newsnntp.h
  1262. allows fetch article by Message-ID.
  1263. Thanks to Thomas Glanzmann.
  1264. 2007-05-26 - libetpan-0.49cvs18 - hoa
  1265. * src/low-level/imap/idle.c
  1266. * src/low-level/imap/mailimap.h
  1267. fixed IMAP IDLE.
  1268. 2007-05-25 - libetpan-0.49cvs17 - hoa
  1269. * src/low-level/imap/Makefile
  1270. * src/low-level/imap/idle.[ch] *** NEW FILES ***
  1271. implemented IMAP IDLE.
  1272. 2007-05-25 - libetpan-0.49cvs16 - hoa
  1273. * src/data-types/mailstream_cancel.c
  1274. * src/data-types/mailstream_socket.c
  1275. * src/data-types/mailstream_ssl.c
  1276. fixed cancel on win32. Thanks to Andrei N. Balabohin.
  1277. * src/low-level/feed/date.c
  1278. fixed include for win32.
  1279. * src/low-level/imap/mailimap.c
  1280. * src/low-level/imap/mailimap_types.h
  1281. prepare for IMAP IDLE.
  1282. 2007-05-24 - libetpan-0.49cvs15 - hoa
  1283. * src/low-level/imap/acl.c
  1284. * src/low-level/imap/annotatemore.c
  1285. * src/low-level/imap/mailimap.[ch]
  1286. * src/low-level/imap/uidplus.c
  1287. prefixed properly global symbols.
  1288. 2007-05-19 - libetpan-0.49cvs14 - hoa
  1289. * src/driver/implementation/imap/imapdriver_tools.c
  1290. fixed comparison.
  1291. 2007-05-02 - libetpan-0.49cvs13 - hoa
  1292. * src/driver/implementation/pop3/pop3driver.c
  1293. get message by UID is implemented.
  1294. 2007-04-26 - libetpan-0.49cvs12 - hoa
  1295. * src/low-level/feed/newsfeed_item.c
  1296. fixed build problem.
  1297. 2007-04-24 - libetpan-0.49cvs11 - hoa
  1298. * src/low-level/feed/parser.c
  1299. fixed build problem.
  1300. 2007-04-07 - libetpan-0.49cvs10 - hoa
  1301. * src/driver/implementation/feed/feeddriver_message.c
  1302. fallback on summary if no content for the given article.
  1303. 2007-04-07 - libetpan-0.49cvs9 - hoa
  1304. * src/low-level/feed/Makefile
  1305. * src/low-level/feed/newsfeed.c
  1306. * src/low-level/feed/parser.c
  1307. * src/low-level/feed/parser_atom10.h
  1308. * src/low-level/feed/parser_atom03.[ch] *** NEW FILES ***
  1309. fixed build. Added parser for atom 0.3
  1310. 2007-04-07 - libetpan-0.49cvs8 - hoa
  1311. * src/low-level/feed/Makefile
  1312. * src/low-level/feed/newsfeed.c
  1313. * src/low-level/feed/newsfeed.h
  1314. * src/low-level/feed/newsfeed_item.c
  1315. * src/low-level/feed/newsfeed_item.h
  1316. * src/low-level/feed/newsfeed_item_enclosure.[ch] *** NEW FILES ***
  1317. * src/low-level/feed/newsfeed_types.h
  1318. * src/low-level/feed/parser.c
  1319. * src/low-level/feed/parser_rdf.c
  1320. * src/low-level/feed/parser_rss20.c
  1321. Added a feed item enclosure, sync with rssyl-ng.
  1322. Implementation of unknown charset handler for expat.
  1323. 2007-04-03 - libetpan-0.49cvs7 - hoa
  1324. * src/low-level/imap/mailimap.c
  1325. Fixed a crash in IMAP when greeting message is empty.
  1326. Thanks to ruskie for the report.
  1327. 2007-04-03 - libetpan-0.49cvs6 - hoa
  1328. * configure.in
  1329. use of liblockfile can be disabled.
  1330. Thanks to Thomas de Grenier de Latour.
  1331. 2007-04-03 - libetpan-0.49cvs5 - hoa
  1332. * src/low-level/mime/mailmime_decode.c
  1333. fixed behavior of mailmime_encoded_phrase_parse().
  1334. Thanks to Laurent Birtz.
  1335. 2007-01-28 - libetpan-0.49cvs4 - hoa
  1336. * build-windows/build_headers.list
  1337. * build-windows/libetpan/libetpan.vcproj
  1338. fixed build for Windows. Thanks to Andrei N. Balabohin.
  1339. * src/data-types/mailstream.h
  1340. * src/data-types/mailstream_cancel.c
  1341. * src/data-types/mailstream_socket.c
  1342. * src/data-types/mailstream_ssl.[ch]
  1343. Implemented stream cancel on Windows.
  1344. Fixed build when SSL is not compiled in.
  1345. Thanks to Andrei N. Balabohin.
  1346. 2007-01-28 - libetpan-0.49cvs3 - hoa
  1347. * src/driver/implementation/data-message/data_message_driver.c
  1348. fill msg_fields field in mailmessage structure
  1349. for data message driver.
  1350. 2007-01-28 - libetpan-0.49cvs2 - hoa
  1351. * configure.in
  1352. * build-windows/libetpan_version.h
  1353. * src/low-level/feed/newsfeed.c
  1354. * src/low-level/feed/newsfeed_private.[ch]
  1355. * src/low-level/feed/newsfeed_types.h
  1356. * src/low-level/feed/parser.c
  1357. * src/low-level/feed/parser_atom10.c
  1358. * src/low-level/feed/parser_rdf.c
  1359. * src/low-level/feed/parser_rss20.c
  1360. * src/low-level/imap/uidplus_parser.c
  1361. detection for curl and expat.
  1362. 2007-01-18 - libetpan-0.49cvs1 - hoa
  1363. * src/driver/implementation/Makefile
  1364. * src/driver/implementation/feed/Makefile ** NEW FILES **
  1365. * src/driver/implementation/feed/feeddriver.[ch] ** NEW FILES **
  1366. * src/driver/implementation/feed/feeddriver_message.[ch] ** NEW FILES **
  1367. * src/driver/implementation/feed/feeddriver_types.h ** NEW FILES **
  1368. * src/driver/implementation/feed/feedstorage.[ch] ** NEW FILES **
  1369. * src/driver/tools/mailthread.c
  1370. * src/low-level/Makefile
  1371. * src/low-level/feed/Makefile ** NEW FILES **
  1372. * src/low-level/feed/date.[ch] ** NEW FILES **
  1373. * src/low-level/feed/newsfeed.[ch] ** NEW FILES **
  1374. * src/low-level/feed/newsfeed_item.[ch] ** NEW FILES **
  1375. * src/low-level/feed/newsfeed_private.[ch] ** NEW FILES **
  1376. * src/low-level/feed/newsfeed_types.h ** NEW FILES **
  1377. * src/low-level/feed/parser.[ch] ** NEW FILES **
  1378. * src/low-level/feed/parser_atom10.[ch] ** NEW FILES **
  1379. * src/low-level/feed/parser_rdf.[ch] ** NEW FILES **
  1380. * src/low-level/feed/parser_rss20.[ch] ** NEW FILES **
  1381. * src/main/libetpan.h
  1382. * tests/option-parser.c
  1383. * tests/option-parser.h
  1384. implementation of RSS/ATOM feed.
  1385. Still needs to write autodetection for needed libraries.
  1386. 2007-01-08 - libetpan-0.49 - alfie
  1387. * release 0.49 - Drive
  1388. feature enhancements:
  1389. stream cancellation
  1390. better handling of ssl error
  1391. improved imap cache
  1392. fixes:
  1393. various bugfixes
  1394. 2007-01-07 - libetpan-0.48cvs15 - hoa
  1395. * src/data-types/mailstream_ssl.[ch]
  1396. remove unnecessary casts, fixed properly header.
  1397. 2007-01-06 - libetpan-0.48cvs14 - colin
  1398. * src/data-types/mailstream_ssl.c
  1399. Cleaner type fix -- Changes mailstream_ssl_get_certificate
  1400. return type to ssize_t
  1401. 2007-01-06 - libetpan-0.48cvs13 - colin
  1402. * src/data-types/mailstream_ssl.c
  1403. Fixed size_t/int problem.
  1404. 2007-01-06 - libetpan-0.48cvs12 - colin
  1405. * src/data-types/mailstream_ssl.c
  1406. Fixed GNUTLS build.
  1407. 2006-12-29 - libetpan-0.48cvs11 - hoa
  1408. * src/data-types/mailstream_cancel.c
  1409. * src/data-types/mailstream_ssl.c
  1410. simplified code. Fixed build.
  1411. 2006-12-29 - libetpan-0.48cvs10 - colin
  1412. * src/data-types/mailstream_cancel.c
  1413. Fix allocations
  1414. 2006-12-29 - libetpan-0.48cvs9 - hoa
  1415. * src/data-types/timeutils.c
  1416. merged Cyrus IMAPD changes.
  1417. This fixes the crash in mkgmtime().
  1418. 2006-12-26 - libetpan-0.48cvs8 - hoa
  1419. * src/data-types/timeutils.[ch] ** NEW FILES **
  1420. * src/data-types/Makefile
  1421. * src/driver/tools/mailthread.c
  1422. * src/low-level/imf/mailimf_types_helper.[ch]
  1423. avoid code duplication.
  1424. * build-windows/build_headers.list
  1425. * build-windows/libetpan/libetpan.vcproj
  1426. build for Windows.
  1427. * src/data-types/mailstream_ssl.[ch]
  1428. * src/driver/implementation/imap/imapdriver.c
  1429. * src/driver/implementation/imap/imapdriver_cached.c
  1430. * src/driver/implementation/imap/imapdriver_types.h
  1431. * src/driver/implementation/pop3/pop3driver.c
  1432. * src/driver/implementation/pop3/pop3driver_types.h
  1433. * src/low-level/imap/mailimap_socket.[ch]
  1434. * src/low-level/imap/mailimap_ssl.[ch]
  1435. * src/low-level/nntp/newsnntp_ssl.[ch]
  1436. * src/low-level/pop3/mailpop3_socket.[ch]
  1437. * src/low-level/pop3/mailpop3_ssl.[ch]
  1438. * src/low-level/smtp/mailsmtp_socket.[ch]
  1439. * src/low-level/smtp/mailsmtp_ssl.[ch]
  1440. added SSL callback.
  1441. * src/driver/interface/maildriver_types.h
  1442. cleanup.
  1443. 2006-12-23 - libetpan-0.48cvs7 - hoa
  1444. * src/data-types/mailstream_ssl.[ch]
  1445. callback for SSL implemented. Thanks to Andrei N. Balabohin.
  1446. 2006-12-22 - libetpan-0.48cvs6 - hoa
  1447. * src/data-types/mailstream_cancel.[ch] ** NEW FILES **
  1448. * src/data-types/mailstream_cancel_types.h ** NEW FILES **
  1449. cancel implemented.
  1450. 2006-12-22 - libetpan-0.48cvs5 - hoa
  1451. * src/data-types/Makefile
  1452. * src/data-types/mailstream.c
  1453. * src/data-types/mailstream.h
  1454. * src/data-types/mailstream_low.c
  1455. * src/data-types/mailstream_low.h
  1456. * src/data-types/mailstream_socket.c
  1457. * src/data-types/mailstream_socket.h
  1458. * src/data-types/mailstream_ssl.c
  1459. * src/data-types/mailstream_types.h
  1460. cancel implemented. breaks binary compatibility.
  1461. * src/low-level/mime/mailmime_content.c
  1462. fixed MIME parser. Thanks to Laurent Birtz.
  1463. 2006-12-13 - libetpan-0.48cvs4 - hoa
  1464. * src/data-types/mailstream_socket.c
  1465. * src/data-types/mailstream_ssl.[ch]
  1466. removed C99 structure style. Use a unique code for Unix/Windows.
  1467. make a function really internal.
  1468. * src/data-types/clist.h
  1469. * src/data-types/mailstream_low.c
  1470. * src/low-level/pop3/mailpop3.h
  1471. * src/low-level/pop3/mailpop3_socket.h
  1472. * src/driver/implementation/imap/imapdriver_tools.c
  1473. * src/driver/implementation/pop3/pop3driver.c
  1474. * src/driver/implementation/pop3/pop3driver_tools.c
  1475. * src/driver/interface/maildriver_errors.h
  1476. * src/low-level/imap/mailimap_ssl.[ch]
  1477. * src/low-level/imap/mailimap_types.h
  1478. * src/low-level/nntp/newsnntp_ssl.[ch]
  1479. * src/low-level/nntp/newsnntp_types.h
  1480. * src/low-level/pop3/mailpop3_ssl.[ch]
  1481. * src/low-level/pop3/mailpop3_types.h
  1482. * src/low-level/smtp/mailsmtp.c
  1483. * src/low-level/smtp/mailsmtp_socket.c
  1484. * src/low-level/smtp/mailsmtp_ssl.[ch]
  1485. * src/low-level/smtp/mailsmtp_types.h
  1486. SSL error management.
  1487. exports some functions for Windows.
  1488. Thanks to Andrei N. Balabohin.
  1489. * src/driver/implementation/mh/mhdriver.c
  1490. removed warning.
  1491. * src/low-level/imap/uidplus_types.h
  1492. compilation fix for Windows.
  1493. Thanks to Andrei N. Balabohin.
  1494. 2006-12-12 - libetpan-0.48cvs3 - hoa
  1495. * src/low-level/imap/mailimap_parser.c
  1496. * src/low-level/imap/mailimap_types.h
  1497. Fixed code documentation.
  1498. * src/low-level/imap/uidplus_parser.c
  1499. Fixed warning. Thanks to anosek.
  1500. * src/low-level/mime/mailmime_decode.c
  1501. Interpret 'UTF8' as 'UTF-8'.
  1502. 2006-12-10 - libetpan-0.48cvs2 - colin
  1503. * src/low-level/imap/mailimap.c
  1504. fix crash when server answers " * BYE"
  1505. Fixes debian bug #398382
  1506. 2006-11-12 - libetpan-0.48cvs1 - hoa
  1507. * src/driver/implementation/imap/imapdriver_cached_message.c
  1508. * src/driver/implementation/imap/imapdriver_tools.c
  1509. cache of bodystructure for IMAP driver.
  1510. 2006-10-26 - libetpan-0.48 - alfie
  1511. * release 0.48 - Hypergeek
  1512. feature enhancements:
  1513. UIDPLUS implemented
  1514. fixes:
  1515. various smaller code fixes
  1516. 2006-10-26 - libetpan-0.47cvs6 - hoa
  1517. * src/low-level/imap/mailimap_types.c
  1518. fixed the code of response_info_free().
  1519. 2006-10-25 - libetpan-0.47cvs5 - hoa
  1520. * src/driver/implementation/db/dbdriver.c
  1521. fixed the code of db_get_next_validity().
  1522. 2006-10-22 - libetpan-0.47cvs4 - hoa
  1523. * src/low-level/imf/mailimf_types_helper.c
  1524. fixed handling of Bcc.
  1525. 2006-10-20 - libetpan-0.47cvs3 - hoa
  1526. * src/low-level/imap/uidplus.h
  1527. fixed extern declaration.
  1528. 2006-10-20 - libetpan-0.47cvs2 - hoa
  1529. * src/low-level/imap/acl.[ch]
  1530. * src/low-level/imap/annotatemore.[ch]
  1531. * src/low-level/imap/mailimap_extension.[ch]
  1532. * src/low-level/imap/uidplus.[ch]
  1533. added an API to check the capabilities.
  1534. fixed UIDPLUS copy.
  1535. 2006-10-20 - libetpan-0.47cvs1 - hoa
  1536. * configure.in
  1537. * src/low-level/imap/Makefile
  1538. * src/low-level/imap/acl.[ch]
  1539. * src/low-level/imap/acl_types.c
  1540. * src/low-level/imap/annotatemore.[ch]
  1541. * src/low-level/imap/annotatemore_types.c
  1542. * src/low-level/imap/mailimap.[ch]
  1543. * src/low-level/imap/mailimap_extension.c
  1544. * src/low-level/imap/mailimap_extension_types.h
  1545. * src/low-level/imap/mailimap_parser.[ch]
  1546. * src/low-level/imap/mailimap_sender.[ch]
  1547. * src/low-level/imap/mailimap_types.[ch]
  1548. Fixed API of extension. Exported some functions.
  1549. * src/low-level/imap/uidplus.[ch] ** NEW FILES **
  1550. * src/low-level/imap/uidplus_parser.[ch] ** NEW FILES **
  1551. * src/low-level/imap/uidplus_sender.[ch] ** NEW FILES **
  1552. * src/low-level/imap/uidplus_types.[ch] ** NEW FILES **
  1553. implementation of UIDPLUS.
  1554. 2006-10-13 - libetpan-0.47 - alfie
  1555. * release 0.47 - Son Et Lumiere
  1556. feature enhancements:
  1557. IPv6 Support
  1558. fixes:
  1559. various leaks and crashes
  1560. MIME decoding fix
  1561. gnutls fix
  1562. SASL fix
  1563. AUTH parser fix
  1564. 2006-10-13 - libetpan-0.46cvs13 - alfie
  1565. * src/low-level/smtp/mailsmtp_types.h
  1566. order it backward compatible.
  1567. 2006-10-12 - libetpan-0.46cvs12 - hoa
  1568. * src/low-level/imap/mailimap.c
  1569. fixed crash.
  1570. 2006-10-12 - libetpan-0.46cvs11 - hoa
  1571. * src/low-level/maildir/maildir.c
  1572. fixed memory leaks.
  1573. 2006-10-07 - libetpan-0.46cvs10 - hoa
  1574. * src/low-level/mime/mailmime_decode.c
  1575. fixed MIME header decoding.
  1576. 2006-09-25 - libetpan-0.46cvs9 - colin
  1577. * src/data-types/mailstream_ssl.c
  1578. Really fix gnutls' init.
  1579. 2006-09-24 - libetpan-0.46cvs8 - colin
  1580. * src/data-types/mailstream_ssl.c
  1581. Fix a typo that made gnutls crash on some servers
  1582. (mail.hp.com:993 for example). Sorry :-/
  1583. 2006-09-05 - libetpan-0.46cvs7 - hoa
  1584. * src/low-level/imap/mailimap_parser.c
  1585. implemented workaround for Binc IMAP.
  1586. FLAGS response can be sent with "\*" on Binc IMAP.
  1587. That's not conformant to IMAP RFC.
  1588. 2006-08-30 - libetpan-0.46cvs6 - hoa
  1589. * src/engine/mailprivacy_smime.c
  1590. improved performance of certificates collector.
  1591. * src/low-level/imap/mailimap.c
  1592. * src/low-level/pop3/mailpop3.c
  1593. * src/low-level/smtp/mailsmtp.c
  1594. fixed use of SASL.
  1595. Thanks to Andrei N. Balabohin.
  1596. 2006-08-05 - libetpan-0.46cvs5 - hoa
  1597. * src/data-types/Makefile
  1598. * src/data-types/maillock.c
  1599. * src/main/libetpan.h
  1600. exports maillock.h
  1601. file descriptor is now optional.
  1602. * src/data-types/mailstream_ssl.c
  1603. disable fcntl() call on win32.
  1604. * src/driver/implementation/imap/imapdriver_cached.c
  1605. fixed a leak.
  1606. * src/driver/implementation/nntp/nntpdriver_tools.c
  1607. fixed error code.
  1608. * src/low-level/imf/mailimf.c
  1609. fixed a leak.
  1610. * src/low-level/mime/mailmime_decode.c
  1611. 'unknown' character set is considered as 'iso-8859-1'.
  1612. * src/low-level/pop3/mailpop3.c
  1613. fixed AUTH parser.
  1614. Thanks to Andrei N. Balabohin.
  1615. * src/low-level/smtp/mailsmtp.c
  1616. * src/low-level/smtp/mailsmtp_types.h
  1617. improved error management.
  1618. Thanks to Andrei N. Balabohin.
  1619. 2006-07-15 - libetpan-0.46cvs4 - hoa
  1620. * configure.in
  1621. IPv6 is enabled by default.
  1622. 2006-07-15 - libetpan-0.46cvs3 - hoa
  1623. * configure.in
  1624. * src/data-types/connect.c
  1625. * src/driver/interface/mailstorage_tools.c
  1626. IPv6 implementation. Thanks to Didier Barvaux.
  1627. 2006-07-15 - libetpan-0.46cvs2 - hoa
  1628. * build-windows/libetpan_version.h
  1629. fixed libetpan version for Windows.
  1630. * src/driver/implementation/imap/imapdriver_cached.c
  1631. fixed function prototype.
  1632. 2006-07-14 - libetpan-0.46cvs1 - hoa
  1633. * src/low-level/imf/mailimf.c
  1634. fixed a crash in case of parse error on Bcc field.
  1635. 2006-07-12 - libetpan-0.46 - alfie
  1636. * release 0.46 - Drawing Circles
  1637. feature enhancements:
  1638. imap extension api
  1639. imap annotate
  1640. C89 conformance
  1641. fixes:
  1642. fixed crash when using gnutls
  1643. various other (small) fixes
  1644. 2006-07-03 - libetpan-0.45cvs17 - skunk
  1645. * Rules.in
  1646. new "prepare" rule to prevent redundant header copying
  1647. * install-sh
  1648. updated to latest version from autoconf-2.60 package
  1649. * src/data-types/charconv.c
  1650. moved variable declarations up to avoid having declarations
  1651. after statements, plus some minor syntax fixes
  1652. 2006-06-29 - libetpan-0.45cvs16 - hoa
  1653. * configure.in
  1654. temporary fix for install.
  1655. 2006-06-28 - libetpan-0.45cvs15 - skunk
  1656. * src/data-types/mailstream.c
  1657. * src/driver/implementation/maildir/maildirdriver.c
  1658. * src/driver/implementation/pop3/pop3driver.c
  1659. checked in the remaining bits of the last patch
  1660. 2006-06-26 - libetpan-0.45cvs14 - hoa
  1661. * Rules.in
  1662. * configure.in
  1663. * build-windows/libetpan_version.h
  1664. * src/Makefile.in
  1665. * src/data-types/charconv.c
  1666. * src/data-types/mailstream_socket.c
  1667. * src/data-types/mailstream_ssl.c
  1668. * src/data-types/mapping.c
  1669. * src/data-types/mmapstring.c
  1670. * src/driver/Makefile
  1671. * src/driver/implementation/Makefile
  1672. * src/driver/implementation/data-message/Makefile
  1673. * src/driver/implementation/data-message/data_message_driver.c
  1674. * src/driver/implementation/db/Makefile
  1675. * src/driver/implementation/db/dbdriver.c
  1676. * src/driver/implementation/db/dbdriver_message.c
  1677. * src/driver/implementation/db/dbstorage.c
  1678. * src/driver/implementation/hotmail/Makefile
  1679. * src/driver/implementation/imap/Makefile
  1680. * src/driver/implementation/imap/imapdriver.c
  1681. * src/driver/implementation/imap/imapdriver_cached.c
  1682. * src/driver/implementation/imap/imapdriver_cached_message.c
  1683. * src/driver/implementation/imap/imapdriver_message.c
  1684. * src/driver/implementation/imap/imapstorage.c
  1685. * src/driver/implementation/maildir/Makefile
  1686. * src/driver/implementation/maildir/maildirdriver_cached.c
  1687. * src/driver/implementation/maildir/maildirdriver_cached_message.c
  1688. * src/driver/implementation/maildir/maildirdriver_message.c
  1689. * src/driver/implementation/maildir/maildirstorage.c
  1690. * src/driver/implementation/mbox/Makefile
  1691. * src/driver/implementation/mbox/mboxdriver.c
  1692. * src/driver/implementation/mbox/mboxdriver_cached.c
  1693. * src/driver/implementation/mbox/mboxdriver_cached_message.c
  1694. * src/driver/implementation/mbox/mboxdriver_message.c
  1695. * src/driver/implementation/mbox/mboxstorage.c
  1696. * src/driver/implementation/mh/Makefile
  1697. * src/driver/implementation/mh/mhdriver.c
  1698. * src/driver/implementation/mh/mhdriver_cached.c
  1699. * src/driver/implementation/mh/mhdriver_cached_message.c
  1700. * src/driver/implementation/mh/mhdriver_message.c
  1701. * src/driver/implementation/mh/mhdriver_tools.c
  1702. * src/driver/implementation/mh/mhstorage.c
  1703. * src/driver/implementation/mime-message/Makefile
  1704. * src/driver/implementation/mime-message/mime_message_driver.c
  1705. * src/driver/implementation/nntp/Makefile
  1706. * src/driver/implementation/nntp/nntpdriver.c
  1707. * src/driver/implementation/nntp/nntpdriver_cached.c
  1708. * src/driver/implementation/nntp/nntpdriver_cached_message.c
  1709. * src/driver/implementation/nntp/nntpdriver_message.c
  1710. * src/driver/implementation/nntp/nntpstorage.c
  1711. * src/driver/implementation/pop3/Makefile
  1712. * src/driver/implementation/pop3/pop3driver_cached.c
  1713. * src/driver/implementation/pop3/pop3driver_cached_message.c
  1714. * src/driver/implementation/pop3/pop3driver_message.c
  1715. * src/driver/implementation/pop3/pop3storage.c
  1716. * src/driver/interface/Makefile
  1717. * src/driver/interface/maildriver_types.h
  1718. * src/driver/tools/Makefile
  1719. * src/driver/tools/generic_cache.c
  1720. * src/engine/Makefile
  1721. * src/engine/mailprivacy_gnupg.c
  1722. * src/engine/mailprivacy_smime.c
  1723. * src/engine/mailprivacy_tools.c
  1724. * src/low-level/Makefile
  1725. * src/low-level/imap/Makefile
  1726. * src/low-level/imap/acl.c
  1727. * src/low-level/imap/acl_parser.c
  1728. * src/low-level/imap/acl_sender.c
  1729. * src/low-level/imap/acl_types.c
  1730. * src/low-level/imap/annotatemore.c
  1731. * src/low-level/imap/annotatemore_parser.c
  1732. * src/low-level/imap/annotatemore_sender.c
  1733. * src/low-level/imap/annotatemore_types.c
  1734. * src/low-level/imap/mailimap_extension.c
  1735. * src/low-level/imap/mailimap_helper.c
  1736. * src/low-level/imap/mailimap_keywords.c
  1737. * src/low-level/imap/mailimap_socket.c
  1738. * src/low-level/imap/mailimap_ssl.c
  1739. * src/low-level/imap/mailimap_types.c
  1740. * src/low-level/imap/mailimap_types_helper.c
  1741. * src/low-level/maildir/maildir.c
  1742. * src/low-level/mbox/mailmbox.c
  1743. * src/low-level/mh/mailmh.c
  1744. * src/low-level/mime/mailmime.c
  1745. * src/low-level/mime/mailmime_decode.c
  1746. * src/low-level/mime/mailmime_disposition.c
  1747. * src/low-level/mime/mailmime_types.c
  1748. * src/low-level/mime/mailmime_types_helper.c
  1749. * src/low-level/mime/mailmime_write.c
  1750. * src/low-level/mime/mailmime_write_file.c
  1751. * src/low-level/mime/mailmime_write_generic.c
  1752. * src/low-level/mime/mailmime_write_mem.c
  1753. * src/low-level/nntp/newsnntp.c
  1754. * src/low-level/nntp/newsnntp_socket.c
  1755. * src/low-level/nntp/newsnntp_ssl.c
  1756. * src/low-level/smtp/mailsmtp_helper.c
  1757. * src/low-level/smtp/mailsmtp_socket.c
  1758. * src/low-level/smtp/mailsmtp_ssl.c
  1759. * tests/readmsg-common.c
  1760. conformance patch by Daniel Richard G.
  1761. 2006-06-16 - libetpan-0.45cvs13 - smarinier
  1762. * src/data-types/charconv.[ch]
  1763. extended_charconv might be used if you don't have iconv
  1764. or if you want to handle some conversions by yourself
  1765. * src//driver/interface/maildriver_types.[ch]
  1766. libetpan_malloc and libetpan_freei should be used to
  1767. allocate/free data freed/allocated by libetpan
  1768. 2006-06-07 - libetpan-0.45cvs12 - smarinier
  1769. * src/driver/implementation/imap/imapdriver.c
  1770. * src/driver/implementation/imap/imapdriver_cached.c
  1771. * src/driver/implementation/maildir/maildirdriver.c
  1772. * src/driver/implementation/maildir/maildirdriver_cached.c
  1773. * src/driver/implementation/mbox/mboxdriver.c
  1774. * src/driver/implementation/mbox/mboxdriver_cached.c
  1775. * src/driver/implementation/mh/mhdriver.c
  1776. * src/driver/implementation/mh/mhdriver_cached.c
  1777. * src/driver/implementation/nntp/nntpdriver.c
  1778. * src/driver/implementation/nntp/nntpdriver_cached.c
  1779. * src/driver/implementation/nntp/nntpdriver_tools.[ch]
  1780. * src/driver/implementation/pop3/pop3driver.c
  1781. * src/driver/implementation/pop3/pop3driver_cached.c
  1782. * src/driver/interface/maildriver.[ch]
  1783. * src/driver/interface/maildriver_tools.[ch]
  1784. * src/driver/interface/maildriver_types.h
  1785. * src/low-level/imap/mailimap_helper.[ch]
  1786. * src/low-level/mime/mailmime_write_mem.c
  1787. * src/low-level/pop3/mailpop3_helper.[ch]
  1788. * tests/option-parser.[ch]
  1789. use const char* when char* is not necessary (2)
  1790. 2006-06-06 - libetpan-0.45cvs11 - smarinier
  1791. * src/driver/implementation/imap/imapdriver.c
  1792. add (slow) remove_message to imap_driver
  1793. 2006-06-02 - libetpan-0.45cvs10 - smarinier
  1794. * src/driver/implementation/nntp/nntpstorage.c
  1795. minor bug on nn_command deletion
  1796. * src/driver/implementation/imap/imapstorage.[ch]
  1797. * src/driver/implementation/maildir/maildirstorage.[ch]
  1798. * src/driver/implementation/nntp/nntpstorage.[ch]
  1799. * src/driver/interface/mailstorage.[ch]
  1800. * src/data-types/md5.[ch]
  1801. * src/data-types/md5global.h
  1802. * src/driver/implementation/mbox/mboxstorage.[ch]
  1803. * src/driver/implementation/mh/mhstorage.[ch]
  1804. * src/driver/implementation/pop3/pop3storage.[ch]
  1805. use const char* when char* is not necessary
  1806. 2006-06-02 - libetpan-0.45cvs9 - hoa
  1807. * src/driver/interface/maildriver.c
  1808. fixed copy-paste bug. Thanks to Sebastien Marinier.
  1809. 2006-05-30 - libetpan-0.45cvs8 - hoa
  1810. * configure.in
  1811. support for newer version of Debian Berkeley DB.
  1812. 2006-05-22 - libetpan-0.45cvs7 - hoa
  1813. * autogen.sh
  1814. * configure.in
  1815. * src/data-types/carray.c
  1816. * src/data-types/charconv.[ch]
  1817. * src/data-types/chash.c
  1818. * src/data-types/cinthash.c
  1819. * src/data-types/clist.[ch]
  1820. * src/data-types/connect.[ch]
  1821. * src/data-types/mail_cache_db.c
  1822. * src/data-types/maillock.c
  1823. * src/data-types/mailsasl.c
  1824. * src/data-types/mailsem.c
  1825. * src/data-types/mailstream_helper.c
  1826. * src/data-types/mailstream_low.c
  1827. * src/data-types/mailstream_socket.c
  1828. * src/data-types/mailstream_ssl.c
  1829. * src/data-types/md5.h
  1830. * src/data-types/md5global.h
  1831. * src/data-types/mmapstring.c
  1832. * src/driver/implementation/data-message/data_message_driver.c
  1833. * src/driver/implementation/db/dbdriver.c
  1834. * src/driver/implementation/db/dbdriver_message.c
  1835. * src/driver/implementation/db/dbstorage.c
  1836. * src/driver/implementation/hotmail/hotmailstorage.c
  1837. * src/driver/implementation/imap/imapdriver.c
  1838. * src/driver/implementation/imap/imapdriver_cached.c
  1839. * src/driver/implementation/imap/imapdriver_cached_message.c
  1840. * src/driver/implementation/imap/imapdriver_message.c
  1841. * src/driver/implementation/imap/imapdriver_tools.c
  1842. * src/driver/implementation/imap/imapdriver_types.h
  1843. * src/driver/implementation/imap/imapstorage.c
  1844. * src/driver/implementation/maildir/maildirdriver.c
  1845. * src/driver/implementation/maildir/maildirdriver_cached.c
  1846. * src/driver/implementation/maildir/maildirdriver_cached_message.c
  1847. * src/driver/implementation/maildir/maildirdriver_message.c
  1848. * src/driver/implementation/maildir/maildirdriver_tools.c
  1849. * src/driver/implementation/maildir/maildirdriver_types.h
  1850. * src/driver/implementation/maildir/maildirstorage.c
  1851. * src/driver/implementation/mbox/mboxdriver.c
  1852. * src/driver/implementation/mbox/mboxdriver_cached.c
  1853. * src/driver/implementation/mbox/mboxdriver_cached_message.c
  1854. * src/driver/implementation/mbox/mboxdriver_message.c
  1855. * src/driver/implementation/mbox/mboxdriver_tools.c
  1856. * src/driver/implementation/mbox/mboxdriver_types.h
  1857. * src/driver/implementation/mbox/mboxstorage.c
  1858. * src/driver/implementation/mh/mhdriver.c
  1859. * src/driver/implementation/mh/mhdriver_cached.c
  1860. * src/driver/implementation/mh/mhdriver_cached_message.c
  1861. * src/driver/implementation/mh/mhdriver_message.c
  1862. * src/driver/implementation/mh/mhdriver_tools.c
  1863. * src/driver/implementation/mh/mhdriver_types.h
  1864. * src/driver/implementation/mh/mhstorage.c
  1865. * src/driver/implementation/mime-message/mime_message_driver.c
  1866. * src/driver/implementation/nntp/nntpdriver.c
  1867. * src/driver/implementation/nntp/nntpdriver_cached.c
  1868. * src/driver/implementation/nntp/nntpdriver_cached_message.c
  1869. * src/driver/implementation/nntp/nntpdriver_message.c
  1870. * src/driver/implementation/nntp/nntpdriver_tools.c
  1871. * src/driver/implementation/nntp/nntpdriver_types.h
  1872. * src/driver/implementation/nntp/nntpstorage.c
  1873. * src/driver/implementation/pop3/pop3driver.c
  1874. * src/driver/implementation/pop3/pop3driver_cached.c
  1875. * src/driver/implementation/pop3/pop3driver_cached_message.c
  1876. * src/driver/implementation/pop3/pop3driver_message.c
  1877. * src/driver/implementation/pop3/pop3driver_tools.c
  1878. * src/driver/implementation/pop3/pop3driver_types.h
  1879. * src/driver/implementation/pop3/pop3storage.c
  1880. * src/driver/interface/maildriver.c
  1881. * src/driver/interface/maildriver_errors.h
  1882. * src/driver/interface/maildriver_tools.c
  1883. * src/driver/interface/maildriver_types.[ch]
  1884. * src/driver/interface/maildriver_types_helper.c
  1885. * src/driver/interface/mailfolder.c
  1886. * src/driver/interface/mailmessage.c
  1887. * src/driver/interface/mailmessage_tools.[ch]
  1888. * src/driver/interface/mailmessage_types.[ch]
  1889. * src/driver/interface/mailstorage.c
  1890. * src/driver/tools/generic_cache.c
  1891. * src/driver/tools/imfcache.c
  1892. * src/driver/tools/mailthread.c
  1893. * src/driver/tools/mailthread_types.[ch]
  1894. * src/engine/mailengine.c
  1895. * src/engine/mailprivacy.c
  1896. * src/engine/mailprivacy_gnupg.c
  1897. * src/engine/mailprivacy_smime.c
  1898. * src/engine/mailprivacy_tools.c
  1899. * src/low-level/imap/mailimap.c
  1900. * src/low-level/imap/mailimap_parser.c
  1901. * src/low-level/imap/mailimap_sender.c
  1902. * src/low-level/imap/mailimap_socket.[ch]
  1903. * src/low-level/imap/mailimap_ssl.[ch]
  1904. * src/low-level/imap/mailimap_types.h
  1905. * src/low-level/imf/mailimf.c
  1906. * src/low-level/imf/mailimf.h
  1907. * src/low-level/imf/mailimf_types.h
  1908. * src/low-level/imf/mailimf_types_helper.[ch]
  1909. * src/low-level/imf/mailimf_write_generic.c
  1910. * src/low-level/maildir/maildir.c
  1911. * src/low-level/maildir/maildir_types.h
  1912. * src/low-level/mbox/mailmbox.c
  1913. * src/low-level/mbox/mailmbox_parse.c
  1914. * src/low-level/mbox/mailmbox_types.[ch]
  1915. * src/low-level/mh/mailmh.[ch]
  1916. * src/low-level/mime/mailmime_content.c
  1917. * src/low-level/mime/mailmime_decode.c
  1918. * src/low-level/mime/mailmime_types.h
  1919. * src/low-level/mime/mailmime_types_helper.c
  1920. * src/low-level/mime/mailmime_write_file.c
  1921. * src/low-level/mime/mailmime_write_generic.c
  1922. * src/low-level/mime/mailmime_write_mem.c
  1923. * src/low-level/nntp/newsnntp.h
  1924. * src/low-level/nntp/newsnntp_socket.[ch]
  1925. * src/low-level/nntp/newsnntp_ssl.[ch]
  1926. * src/low-level/nntp/newsnntp_types.h
  1927. * src/low-level/pop3/mailpop3.c
  1928. * src/low-level/pop3/mailpop3_helper.c
  1929. * src/low-level/pop3/mailpop3_socket.[ch]
  1930. * src/low-level/pop3/mailpop3_ssl.[ch]
  1931. * src/low-level/pop3/mailpop3_types.h
  1932. * src/low-level/smtp/mailsmtp.c
  1933. * src/low-level/smtp/mailsmtp_helper.[ch]
  1934. * src/low-level/smtp/mailsmtp_socket.c
  1935. * src/low-level/smtp/mailsmtp_ssl.[ch]
  1936. * src/low-level/smtp/mailsmtp_types.h
  1937. * src/main/libetpan_version.c
  1938. * tests/readmsg.c
  1939. cleanup of libetpan.
  1940. Thanks to Daniel Richard G.
  1941. 2006-05-17 - libetpan-0.45cvs6 - hoa
  1942. * src/data-types/charconv.c
  1943. fixed UTF-8 character maximum size.
  1944. * src/driver/implementation/imap/imapdriver_cached.c
  1945. * src/driver/implementation/imap/imapdriver_types.h
  1946. message list cache.
  1947. * src/driver/implementation/mh/mhdriver_tools.c
  1948. fixed 'From ' skipper.
  1949. 2006-04-16 - libetpan-0.45cvs5 - colin
  1950. * src/low-level/imap/annotatemore_types.c
  1951. Fix missing mailimap_annotatemore_entry_list_new
  1952. 2006-04-16 - libetpan-0.45cvs4 - colin
  1953. * src/data-types/mailstream_ssl.c
  1954. Fix crash on closed connection with gnutls (and make sure
  1955. it won't happen with openssl), by returning -1 instead of
  1956. GNUTLS_ERROR_*: mailstream_read() error return value is -1
  1957. everywhere in mailstream.c
  1958. Fixes debian bugs: 356325, 358882, maybe 362747
  1959. 2006-04-15 - libetpan-0.45cvs3 - hoa
  1960. * src/low-level/imap/annotatemore_parser.c
  1961. * src/low-level/imap/annotatemore_types.c
  1962. * src/low-level/imap/annotatemore_types.h
  1963. prefixed defines
  1964. 2006-04-15 - libetpan-0.45cvs2 - hoa
  1965. * src/low-level/imap/annotatemore.[ch] * NEW FILES *
  1966. * src/low-level/imap/annotatemore_parser.[ch] * NEW FILES *
  1967. * src/low-level/imap/annotatemore_sender.[ch] * NEW FILES *
  1968. * src/low-level/imap/annotatemore_types.[ch] * NEW FILES *
  1969. * src/low-level/imap/mailimap_extension.[ch] * NEW FILES *
  1970. * src/low-level/imap/mailimap_extension_types.h * NEW FILE *
  1971. * src/low-level/imap/Makefile
  1972. * src/low-level/imap/mailimap.[ch]
  1973. * src/low-level/imap/mailimap_parser.[ch]
  1974. * src/low-level/imap/mailimap_sender.[ch]
  1975. * src/low-level/imap/mailimap_socket.[ch]
  1976. * src/low-level/imap/mailimap_types.[ch]
  1977. implemented ANNOTATE extension.
  1978. more flexible interface to add IMAP extensions.
  1979. Thanks to Michael Leupold.
  1980. 2006-04-07 - libetpan-0.45cvs1 - hoa
  1981. * src/driver/interface/mailfolder.[ch]
  1982. export properly functions.
  1983. * src/data-types/connect.c
  1984. * src/low-level/imap/mailimap_socket.c
  1985. * src/low-level/nntp/newsnntp_socket.c
  1986. * src/low-level/pop3/mailpop3_socket.c
  1987. * src/low-level/smtp/mailsmtp_socket.c
  1988. fixed autolookup of port numbers.
  1989. 2006-03-22 - libetpan-0.45
  1990. * release 0.45 - Depth Charge
  1991. bugfix release
  1992. 2006-03-22 - libetpan-0.44cvs2 - hoa
  1993. * src/data-types/carray.h
  1994. * src/data-types/charconv.h
  1995. * src/data-types/chash.h
  1996. * src/data-types/mailstream_types.h
  1997. * src/data-types/mmapstring.h
  1998. * src/low-level/mime/mailmime_types.h
  1999. fixed includes
  2000. 2006-03-20 - libetpan-0.44cvs1 - hoa
  2001. * src/data-types/carray.h
  2002. * src/data-types/charconv.h
  2003. * src/data-types/chash.h
  2004. * src/data-types/mailstream_types.h
  2005. * src/data-types/mmapstring.h
  2006. * src/low-level/mime/mailmime_types.h
  2007. fixed includes
  2008. 2006-03-10 - libetpan-0.44
  2009. * release 0.44 - Lateralus
  2010. bugfix release
  2011. fixed versions
  2012. 2006-03-08 - libetpan-0.43
  2013. * release 0.43 - Lateralus
  2014. bugfix release
  2015. 2006-03-08 - libetpan-0.42cvs5 - hoa
  2016. * ChangeLog
  2017. * libetpan-config.in
  2018. prepare for release
  2019. 2006-02-15 - libetpan-0.42cvs4 - colin
  2020. * src/data-types/mailstream_ssl.c
  2021. * src/data-types/mailstream_ssl.h
  2022. Implement certificate retrieval
  2023. 2006-02-15 - libetpan-0.42cvs3 - colin
  2024. * src/data-types/mailstream_ssl.c
  2025. * src/data-types/mailstream_ssl.h
  2026. * src/driver/implementation/imap/imapdriver.c
  2027. * src/driver/implementation/pop3/pop3driver.c
  2028. * src/low-level/smtp/mailsmtp_socket.c
  2029. After a bit of googling (and checking SC's sources too), it
  2030. seems that
  2031. - use SSLv23 for SSL connections
  2032. - use TLSv1 for STARTTLS connections
  2033. is the way to go.
  2034. This patch implements a new mailstream_low_tls_open() to
  2035. complement mailstream_low_ssl_open(), which allows caller
  2036. to use what it needs.
  2037. Tested with a few differents servers:
  2038. - STARTTLS works ok, SSL works ok with an openssl-libetpan
  2039. - STARTTLS works ok, SSL works ok with a gnutls-libetpan
  2040. - one server, the one mentioned in bug 911, doesn't get
  2041. TLSv1 at all, and insists on SSLv23 even with
  2042. STARTTLS, which I think is a server bug
  2043. Finally, Gnutls must do stuff differently (more automagically)
  2044. than
  2045. openssl because there's no need to specify the protocol to use,
  2046. it just
  2047. works with SSL and STARTTLS.
  2048. Updated drivers too.
  2049. 2006-02-14 - libetpan-0.42cvs2 - colin
  2050. * src/data-types/mailstream_ssl.c
  2051. Use SSLv23 instead of TLSv1, seems to be more
  2052. universal
  2053. 2006-02-09 - libetpan-0.42cvs1 - colin
  2054. * src/data-types/mailstream_ssl.c
  2055. Fix return value when we get SSL_ERROR_ZERO_RETURN
  2056. 2006-01-09 - libetpan-0.42
  2057. * release 0.41 - Figure Number Five
  2058. bugfix release
  2059. 2006-01-04 - libetpan-0.41cvs10 - hoa
  2060. * autogen.sh
  2061. * configure.in
  2062. * src/Makefile.in
  2063. fixed build.
  2064. * src/low-level/smtp/mailsmtp.c
  2065. fixed SMTP SASL login.
  2066. * src/main/libetpan.h
  2067. added public API.
  2068. 2005-12-22 - libetpan-0.41cvs9 - hoa
  2069. * src/engine/mailprivacy_tools.[ch]
  2070. fixed visibility of functions.
  2071. 2005-12-20 - libetpan-0.41cvs8 - hoa
  2072. * src/low-level/maildir/maildir.c
  2073. fixed maildir expunge.
  2074. * src/low-level/smtp/mailsmtp.[ch]
  2075. implemented SMTP RSET (reset).
  2076. 2005-12-18 - libetpan-0.41cvs7 - hoa
  2077. * src/low-level/smtp/mailsmtp.[ch]
  2078. implemented SMTP NOOP.
  2079. 2005-12-16 - libetpan-0.41cvs6 - hoa
  2080. * Makefile.in
  2081. added empty target 'test'
  2082. * src/data-types/mailsem.c
  2083. * src/engine/mailengine.c
  2084. fixed build when disabling thread safety.
  2085. 2005-12-16 - libetpan-0.41cvs5 - hoa
  2086. * src/engine/mailprivacy_tools.c
  2087. fixed quoting of filename in shell calls.
  2088. 2005-12-07 - libetpan-0.41cvs4 - hoa
  2089. * src/data-types/mailstream_ssl.c
  2090. fixed build when SSL is not available.
  2091. 2005-12-07 - libetpan-0.41cvs3 - hoa
  2092. * src/engine/mailprivacy_gnupg.c
  2093. * src/engine/mailprivacy_smime.c
  2094. fixed quoting of filename in shell calls.
  2095. 2005-12-04 - libetpan-0.41cvs2 - hoa
  2096. * configure.in
  2097. fixed libtool version
  2098. 2005-12-02 - libetpan-0.41cvs1 - hoa
  2099. * src/engine/mailengine.c
  2100. fixed crash.
  2101. 2005-12-02 - libetpan-0.41
  2102. * release 0.41 - Transfixion
  2103. passphrase is implemented for S/MIME and PGP.
  2104. avoid symbols conflict between GnuTLS and OpenSSL.
  2105. 2005-11-30 - libetpan-0.40cvs6 - hoa
  2106. * src/engine/mailprivacy.c
  2107. * src/engine/mailprivacy_gnupg.c
  2108. * src/engine/mailprivacy_smime.c
  2109. * src/engine/mailprivacy_tools.[ch]
  2110. fixed signing.
  2111. * tests/smime.c
  2112. display needed passphrase.
  2113. 2005-11-21 - libetpan-0.40cvs5 - hoa
  2114. * configure.in
  2115. OpenSSL has priority in detection.
  2116. * src/engine/mailprivacy.[ch]
  2117. * src/engine/mailprivacy_gnupg.[ch]
  2118. * src/engine/mailprivacy_smime.[ch]
  2119. * src/engine/mailprivacy_tools.[ch]
  2120. * src/engine/mailprivacy_types.h
  2121. implemented support of passphrase.
  2122. * tests/Makefile
  2123. * tests/frm-common.c
  2124. * tests/frm-simple.c
  2125. * tests/frm-tree.c
  2126. fixed compilation of tests.
  2127. * tests/pgp.c * NEW FILE *
  2128. * tests/smime.c * NEW FILE *
  2129. * tests/decrypt.c * NEW FILE *
  2130. some tests for S/MIME, PGP.
  2131. 2005-10-09 - libetpan-0.40cvs4 - colin
  2132. * src/data-types/mailstream_ssl.c
  2133. Try to finish handshaking when
  2134. possible with gnutls.
  2135. 2005-10-09 - libetpan-0.40cvs3 - colin
  2136. * src/data-types/mailstream_ssl.c
  2137. fixed deadlock on the mutex
  2138. 2005-10-09 - libetpan-0.40cvs2 - colin
  2139. * src/data-types/mailstream_ssl.c
  2140. fixed compilation with GnuTLS
  2141. 2005-10-09 - libetpan-0.40cvs1 - hoa
  2142. * configure.in
  2143. * src/data-types/mailstream_ssl.c
  2144. * src/data-types/mailstream_ssl.h
  2145. avoid symbols conflicts between OpenSSL and GnuTLS.
  2146. Thanks to Colin Leroy.
  2147. 2005-10-07 - libetpan-0.40 - hoa
  2148. * release 0.40 - Kashmir
  2149. SSL initialization is optional.
  2150. 2005-10-06 - libetpan-0.39cvs2 - hoa
  2151. * src/Makefile.in
  2152. * src/data-types/mailstream_socket.c
  2153. * src/data-types/mailstream_ssl.c
  2154. fixed compilation on Solaris.
  2155. 2005-10-02 - libetpan-0.39cvs1 - hoa
  2156. * src/data-types/mailstream_low.c
  2157. * src/data-types/mailstream_ssl.[ch]
  2158. * src/low-level/imap/mailimap_ssl.c
  2159. * src/low-level/nntp/newsnntp_ssl.c
  2160. * src/low-level/pop3/mailpop3_ssl.c
  2161. * src/low-level/smtp/mailsmtp_ssl.c
  2162. * tests/frm.c
  2163. SSL initialization is optional
  2164. fixed SSL port
  2165. fixed warning in tests
  2166. 2005-09-16 - libetpan-0.39 - hoa
  2167. * release 0.39 - Deliverance
  2168. compatibility with GnuTLS
  2169. SASL for higher level
  2170. 2005-09-12 - libetpan-0.38cvs5 - colin
  2171. * src/data-types/mailstream_ssl.c
  2172. fixed compatibility with GnuTLS.
  2173. 2005-08-17 - libetpan-0.38cvs4 - hoa
  2174. * src/engine/mailprivacy_smime.c
  2175. fixed crash when a S/MIME 2 signed message does not verify.
  2176. 2005-08-14 - libetpan-0.38cvs3 - hoa
  2177. * src/driver/implementation/db/dbdriver.c
  2178. * src/driver/implementation/imap/imapdriver.c
  2179. * src/driver/implementation/imap/imapdriver_cached.c
  2180. * src/driver/implementation/imap/imapdriver_types.h
  2181. * src/driver/implementation/imap/imapstorage.c
  2182. * src/driver/implementation/imap/imapstorage.h
  2183. * src/driver/implementation/maildir/maildirdriver.c
  2184. * src/driver/implementation/maildir/maildirdriver_cached.c
  2185. * src/driver/implementation/mbox/mboxdriver.c
  2186. * src/driver/implementation/mbox/mboxdriver_cached.c
  2187. * src/driver/implementation/mh/mhdriver.c
  2188. * src/driver/implementation/mh/mhdriver_cached.c
  2189. * src/driver/implementation/nntp/nntpdriver.c
  2190. * src/driver/implementation/nntp/nntpdriver_cached.c
  2191. * src/driver/implementation/pop3/pop3driver.c
  2192. * src/driver/implementation/pop3/pop3driver_cached.c
  2193. * src/driver/implementation/pop3/pop3driver_types.h
  2194. * src/driver/implementation/pop3/pop3storage.c
  2195. * src/driver/implementation/pop3/pop3storage.h
  2196. * src/driver/interface/maildriver.c
  2197. * src/driver/interface/maildriver.h
  2198. * src/driver/interface/maildriver_types.h
  2199. * src/driver/interface/mailstorage_tools.c
  2200. * src/driver/interface/mailstorage_tools.h
  2201. implemented SASL at higher level API.
  2202. * src/engine/mailprivacy_smime.c
  2203. support for Outlook signed messages.
  2204. 2005-08-13 - libetpan-0.38cvs2 - hoa
  2205. * src/data-types/mailstream.c
  2206. * src/data-types/mailstream_socket.c
  2207. * src/data-types/mailstream_ssl.c
  2208. * src/driver/implementation/data-message/data_message_driver.c
  2209. * src/driver/implementation/db/dbdriver.c
  2210. * src/driver/implementation/db/dbdriver_message.c
  2211. * src/driver/implementation/db/dbstorage.c
  2212. * src/driver/implementation/imap/imapdriver.c
  2213. * src/driver/implementation/imap/imapdriver_cached.c
  2214. * src/driver/implementation/imap/imapdriver_cached_message.c
  2215. * src/driver/implementation/imap/imapdriver_message.c
  2216. * src/driver/implementation/imap/imapstorage.c
  2217. * src/driver/implementation/maildir/maildirdriver.c
  2218. * src/driver/implementation/maildir/maildirdriver_cached.c
  2219. * src/driver/implementation/maildir/maildirdriver_cached_message.c
  2220. * src/driver/implementation/maildir/maildirdriver_message.c
  2221. * src/driver/implementation/maildir/maildirstorage.c
  2222. * src/driver/implementation/mbox/mboxdriver.c
  2223. * src/driver/implementation/mbox/mboxdriver_cached.c
  2224. * src/driver/implementation/mbox/mboxdriver_cached_message.c
  2225. * src/driver/implementation/mbox/mboxdriver_message.c
  2226. * src/driver/implementation/mbox/mboxstorage.c
  2227. * src/driver/implementation/mh/mhdriver.c
  2228. * src/driver/implementation/mh/mhdriver_cached.c
  2229. * src/driver/implementation/mh/mhdriver_cached_message.c
  2230. * src/driver/implementation/mh/mhdriver_message.c
  2231. * src/driver/implementation/mh/mhstorage.c
  2232. * src/driver/implementation/mime-message/mime_message_driver.c
  2233. * src/driver/implementation/nntp/nntpdriver.c
  2234. * src/driver/implementation/nntp/nntpdriver_cached.c
  2235. * src/driver/implementation/nntp/nntpdriver_cached_message.c
  2236. * src/driver/implementation/nntp/nntpdriver_message.c
  2237. * src/driver/implementation/nntp/nntpstorage.c
  2238. * src/driver/implementation/pop3/pop3driver.c
  2239. * src/driver/implementation/pop3/pop3driver_cached.c
  2240. * src/driver/implementation/pop3/pop3driver_cached_message.c
  2241. * src/driver/implementation/pop3/pop3driver_message.c
  2242. * src/driver/implementation/pop3/pop3storage.c
  2243. * src/driver/interface/mailstorage_tools.c
  2244. * src/engine/mailprivacy_gnupg.c
  2245. * src/engine/mailprivacy_smime.c
  2246. fixed build on Solaris.
  2247. Thanks to Alex S. Moore.
  2248. 2005-08-13 - libetpan-0.38cvs1 - hoa
  2249. * src/low-level/mbox/mailmbox.c
  2250. switched from LF to CRLF.
  2251. Thanks to Alfons Hoogervorst.
  2252. 2005-07-20 - libetpan-0.38 - hoa
  2253. * release 0.38 - Deadwing
  2254. * fixed SSL
  2255. * IMAP improvements
  2256. * SASL
  2257. 2005-07-18 - libetpan-0.37cvs6 - hoa
  2258. * src/low-level/imap/mailimap_sender.c
  2259. atom is not quoted for now when a dash is to be sent
  2260. (workaround a problem in old Courier and old DoveCot IMAP servers)
  2261. 2005-07-16 - libetpan-0.37cvs5 - hoa
  2262. * configure.in
  2263. * libetpan-config.in
  2264. * src/data-types/Makefile
  2265. * src/low-level/imap/mailimap.[ch]
  2266. * src/low-level/imap/mailimap_sender.[ch]
  2267. * src/low-level/imap/mailimap_types.h
  2268. * src/low-level/pop3/mailpop3.[ch]
  2269. * src/low-level/pop3/mailpop3_types.h
  2270. * src/low-level/smtp/mailsmtp.[ch]
  2271. * src/low-level/smtp/mailsmtp_types.h
  2272. * src/data-types/mailsasl.[ch] ** NEW FILES **
  2273. implemented SASL.
  2274. * src/low-level/imap/mailimap_parser.c
  2275. fixed IMAP parser.
  2276. 2005-07-15 - libetpan-0.37cvs4 - hoa
  2277. * configure.in
  2278. * src/data-types/mailstream_low.c
  2279. fixed version number. fixed custom logger.
  2280. 2005-07-15 - libetpan-0.37cvs3 - hoa
  2281. * src/data-types/mailstream.h
  2282. * src/data-types/mailstream_low.c
  2283. changed API for custom logger (added direction of stream).
  2284. 2005-07-15 - libetpan-0.37cvs2 - hoa
  2285. * src/data-types/mailstream.h
  2286. * src/data-types/mailstream_low.c
  2287. added a custom logger for applications.
  2288. 2005-07-15 - libetpan-0.37cvs1 - hoa
  2289. * src/data-types/mailstream_ssl.c
  2290. fixed SSL write, thanks to Stephan Holl, Colin Leroy
  2291. 2005-07-03 - libetpan-0.37 - hoa
  2292. * release 0.37 - Deadwing
  2293. * windows port
  2294. * fixed IMAP implementation (for sylpheed)
  2295. 2005-06-28 - libetpan-0.36cvs18 - hoa
  2296. * src/low-level/imap/mailimap_sender.c
  2297. fixed storage of flags.
  2298. 2005-06-19 - libetpan-0.36cvs17 - hoa
  2299. * src/driver/implementation/mbox/mboxdriver_cached.c
  2300. fixed double fclose(). Thanks to Nyoxi.
  2301. 2005-06-13 - libetpan-0.36cvs16 - hoa
  2302. * src/engine/mailengine.c
  2303. fixed thread safety for reference count.
  2304. * src/low-level/mh/mailmh.c
  2305. fixed MH (addition of messages).
  2306. 2005-06-01 - libetpan-0.36cvs15 - hoa
  2307. * libetpan-config.h.in
  2308. * src/data-types/maillock.c
  2309. * src/driver/implementation/maildir/maildirdriver_cached_message.c
  2310. * src/driver/implementation/maildir/maildirdriver_message.c
  2311. * src/driver/implementation/mh/mhdriver_tools.c
  2312. * src/driver/implementation/nntp/nntpdriver_cached.c
  2313. * src/driver/interface/maildriver_tools.c
  2314. * src/driver/tools/generic_cache.c
  2315. * src/low-level/imap/mailimap_types.h
  2316. * src/low-level/imf/mailimf_types.h
  2317. * src/low-level/imf/mailimf_types_helper.c
  2318. * src/low-level/maildir/maildir_types.h
  2319. * src/low-level/mh/mailmh.h
  2320. * src/low-level/mime/mailmime_types_helper.c
  2321. * src/low-level/mime/mailmime_write_generic.c
  2322. * src/low-level/nntp/newsnntp_types.h
  2323. * src/low-level/pop3/mailpop3_types.h
  2324. * src/low-level/smtp/mailsmtp_socket.h
  2325. * src/low-level/smtp/mailsmtp_types.h
  2326. * src/windows/win_etpan.h
  2327. * src/windows/wsocket.cpp
  2328. fixed linux build.
  2329. 2005-06-01 - libetpan-0.36cvs14 - hoa
  2330. * src/data-types/mail_cache_db.c
  2331. * src/driver/implementation/db/dbdriver.c
  2332. * src/driver/implementation/imap/imapdriver_cached.c
  2333. * src/driver/implementation/imap/imapdriver_tools.c
  2334. * src/driver/implementation/maildir/maildirdriver_cached.c
  2335. * src/driver/implementation/mbox/mboxdriver_cached.c
  2336. * src/driver/implementation/mh/mhdriver_cached.c
  2337. * src/driver/implementation/nntp/nntpdriver.c
  2338. * src/driver/tools/generic_cache.c
  2339. * src/driver/tools/imfcache.c
  2340. * src/engine/mailprivacy.c
  2341. * src/engine/mailprivacy_smime.c
  2342. * src/low-level/imap/mailimap_parser.c
  2343. * src/low-level/imap/mailimap_sender.c
  2344. * src/low-level/imf/mailimf.c
  2345. * src/low-level/mbox/mailmbox.c
  2346. * src/low-level/mime/mailmime.c
  2347. * src/low-level/mime/mailmime_decode.c
  2348. * src/low-level/mime/mailmime_disposition.c
  2349. * src/low-level/nntp/newsnntp.c
  2350. * src/low-level/pop3/mailpop3.c
  2351. * src/low-level/smtp/mailsmtp.c
  2352. fixed gcc 4.0 warnings.
  2353. 2005-06-01 - libetpan-0.36cvs13 - hoa
  2354. * src/data-types/maillock.c
  2355. * src/data-types/mailstream_socket.c
  2356. fixed some warnings.
  2357. 2005-06-01 - libetpan-0.36cvs12 - smarinier
  2358. * most files
  2359. Windows port
  2360. 2005-05-27 - libetpan-0.36cvs11 - hoa
  2361. * src/data-types/chash.c
  2362. don't use tables of size 0.
  2363. * src/data-types/mailsem.c
  2364. includes missing header.
  2365. * src/engine/mailprivacy_smime.c
  2366. insert part even if decoding failed.
  2367. 2005-05-22 - libetpan-0.36cvs10 - g_roualland
  2368. * configure.in
  2369. * Makefile.in
  2370. change the way libetpan-config.h is generated to cope with
  2371. cross compilers and external build directories.
  2372. 2005-05-19 - libetpan-0.36cvs9 - hoa
  2373. * src/driver/interface/mailfolder.c
  2374. reconnect on POP3 fetch of message list.
  2375. * src/low-level/pop3/mailpop3.c
  2376. fixed crash on mailpop3_quit() in case
  2377. of bad state.
  2378. 2005-04-25 - libetpan-0.36cvs8 - hoa
  2379. * src/data-types/mail_cache_db.c
  2380. fixed test of error codes.
  2381. 2005-04-18 - libetpan-0.36cvs7 - hoa
  2382. * src/data-types/carray.c
  2383. don't allow zero-sized array.
  2384. That will avoid infinite loops.
  2385. 2005-04-12 - libetpan-0.36cvs6 - hoa
  2386. * src/data-types/mailsem.c
  2387. use unique implementation of semaphore.
  2388. 2005-04-08 - libetpan-0.36cvs5 - hoa
  2389. * src/data-types/mail_cache_db.c
  2390. fixed test of error codes.
  2391. 2005-04-07 - libetpan-0.36cvs5 - hoa
  2392. * autogen.sh
  2393. support for Mac OS X
  2394. * src/data-types/charconv.c
  2395. fixed error code.
  2396. * src/data-types/mail_cache_db.c
  2397. * src/data-types/mail_cache_db.h
  2398. added function to retrieve the list of keys.
  2399. * src/data-types/mailsem.c
  2400. fixed semaphore.
  2401. * src/driver/tools/mailthread.c
  2402. made mailthread thread safe.
  2403. 2005-03-12 - libetpan-0.36cvs4 - hoa
  2404. * configure.in
  2405. * src/Makefile.in
  2406. * src/data-types/mailstream_ssl.c
  2407. support for GNUTLS.
  2408. Thanks from Rajko Albrecht.
  2409. * src/data-types/mailsem.c
  2410. disable semaphore when reentrant support is disabled.
  2411. Thanks from Rajko Albrecht.
  2412. * src/driver/implementation/imap/imapdriver_cached.c
  2413. fixed false error in cached IMAP driver.
  2414. 2005-03-04 - libetpan-0.36cvs3 - hoa
  2415. * src/data-types/mail_cache_db.c
  2416. reorder unlock() and close()
  2417. * src/data-types/mailsem.c
  2418. implements properly the semaphore.
  2419. 2005-02-28 - libetpan-0.36cvs2 - hoa
  2420. * Rules.in
  2421. fixed build when the exported header list is empty.
  2422. Thanks to Alfons Hoogervorst.
  2423. * doc/README.sgml
  2424. removed version numbers.
  2425. 2005-02-28 - libetpan-0.36cvs1 - g_roualland
  2426. * src/data-types/mail_cache_db.c
  2427. fix DB cursor call when running on db2 < 2.6
  2428. Thanks to Alfons Hoogervorst.
  2429. 2005-02-22 - libetpan-0.36 - hoa
  2430. * release 0.36 - Silver Drop
  2431. * memory leak
  2432. * fixed maildir support
  2433. 2005-02-17 - libetpan-0.35cvs4 - hoa
  2434. * src/engine/mailprivacy.c
  2435. does not check for owner of the folder:
  2436. this is the responsibility of the application.
  2437. 2005-01-31 - libetpan-0.35cvs3 - hoa
  2438. * src/data-types/mmapstring.c
  2439. * src/engine/mailengine.c
  2440. reverted to initial in code in non-debug mode.
  2441. fixed thread safety.
  2442. 2005-01-29 - libetpan-0.35cvs2 - hoa
  2443. * src/driver/implementation/imap/imapdriver_cached.c
  2444. * src/low-level/mime/mailmime_types.c
  2445. fixed some memory leaks.
  2446. 2005-01-28 - libetpan-0.35cvs1 - hoa
  2447. * src/data-types/mailsem.c
  2448. support for Cygwin.
  2449. * src/driver/implementation/db/dbdriver.c
  2450. removed a log.
  2451. * src/driver/implementation/nntp/nntpdriver_cached.c
  2452. * src/engine/mailengine.c
  2453. fixed some memory leaks.
  2454. * src/engine/mailprivacy_tools.c
  2455. internal version of basename() can be used.
  2456. * src/low-level/maildir/maildir.c
  2457. fixed update of Maildir mailbox.
  2458. * src/low-level/pop3/mailpop3.[ch]
  2459. fixed data types to non-fixed size integers.
  2460. 2004-12-28 - libetpan-0.35 - hoa
  2461. * release 0.35 - Dimebag Darrell
  2462. * minor bugfixes.
  2463. 2004-12-27 - libetpan-0.34cvs8 - hoa
  2464. * src/engine/mailprivacy_gnupg.c
  2465. * src/engine/mailprivacy_smime.c
  2466. fixed syntax error.
  2467. * src/low-level/maildir/maildir.c
  2468. avoid stat() on maildir files.
  2469. * src/main/libetpan.h
  2470. enabled hotmailstorage.
  2471. 2004-12-13 - libetpan-0.34cvs7 - hoa
  2472. * src/driver/implementation/mime-message/mime_message_driver.[ch]
  2473. MIME message driver will no more need temporary files.
  2474. 2004-12-13 - libetpan-0.34cvs6 - hoa
  2475. * src/low-level/mime/mailmime_content.c
  2476. fixed MIME parser. MIME parts does not include
  2477. the boundary CR LF.
  2478. 2004-12-12 - libetpan-0.34cvs5 - hoa
  2479. * src/data-types/mail_cache_db.c
  2480. * src/driver/implementation/db/dbdriver.c
  2481. fixed data types and uninitialized variable.
  2482. * src/driver/implementation/maildir/maildirdriver_tools.c
  2483. * src/driver/implementation/mh/mhdriver_tools.c
  2484. * src/driver/interface/maildriver_errors.h
  2485. * src/low-level/imap/mailimap_parser.c
  2486. * src/low-level/maildir/maildir.c
  2487. * src/low-level/maildir/maildir_types.h
  2488. * src/low-level/mh/mailmh.c
  2489. now use rename() when link() is not available.
  2490. Thanks to Lutz Rogowski.
  2491. * src/low-level/mime/mailmime_decode.c
  2492. fixed a memory leak. Thanks to Lutz Rogowski.
  2493. 2004-11-14 - libetpan-0.34cvs4 - hoa
  2494. * src/low-level/mime/mailmime_content.c
  2495. fixed MIME parser.
  2496. Problem appeared when there when a boundary identifier
  2497. was prefix of an other boundary identifier (1065539).
  2498. 2004-11-14 - libetpan-0.34cvs3 - hoa
  2499. * src/low-level/maildir/maildir.c
  2500. maildir_update() now creates an empty file named maildirfolder.
  2501. 2004-11-14 - libetpan-0.34cvs2 - hoa
  2502. * src/data-types/maillock.c
  2503. fixed locks when using liblockfile.
  2504. 2004-11-13 - libetpan-0.34cvs1 - hoa
  2505. * src/data-types/maillock.c
  2506. fixed locks when using liblockfile.
  2507. * src/data-types/mmapstring.c
  2508. additional checks.
  2509. * src/driver/interface/maildriver_errors.h
  2510. clean up of code.
  2511. * src/low-level/imf/Makefile
  2512. * src/low-level/imf/mailimf.h
  2513. * src/low-level/imf/mailimf_write_file.[ch] ** NEW FILES **
  2514. * src/low-level/imf/mailimf_write_mem.[ch] ** NEW FILES **
  2515. * src/low-level/mime/Makefile
  2516. * src/low-level/mime/mailmime.h
  2517. * src/low-level/mime/mailmime_write_file.[ch] ** NEW FILES **
  2518. * src/low-level/mime/mailmime_write_mem.[ch] ** NEW FILES **
  2519. messages can be rendered into a MMAPString.
  2520. 2004-11-04 - libetpan-0.34 - hoa
  2521. * release 0.34 - edge
  2522. * general
  2523. - support for debian systems mbox
  2524. - ability to disable thread-safe support
  2525. 2004-11-04 - libetpan-0.33cvs7 - hoa
  2526. * src/data-types/mailstream.c
  2527. * src/data-types/mailstream_helper.[ch]
  2528. * src/data-types/mailstream_low.c
  2529. debug logs are just before low-level.
  2530. helper functions to send multi-lines data.
  2531. * src/driver/implementation/imap/imapdriver.c
  2532. * src/driver/implementation/imap/imapdriver_cached.c
  2533. limit requests to imap server (compatibility with iPlanet).
  2534. * src/low-level/imap/mailimap.c
  2535. * src/low-level/imap/mailimap_sender.c
  2536. fixed send of literal, add proper CR LF
  2537. (compatibility with Cyrus).
  2538. * src/low-level/mh/mailmh.h
  2539. removed reference to deprecated cinthash
  2540. * src/low-level/nntp/newsnntp.h
  2541. removed inexistant function in header.
  2542. 2004-10-17 - libetpan-0.33cvs6 - g_roualland
  2543. * configure.in
  2544. Add a "--disable-threads" option to compile without pthread.
  2545. In that case the library is named as "libetpan-no-mt".
  2546. Added a LIBETPAN_REENTRANT define which is true if multithreading
  2547. is available.
  2548. Added pthread avaibility detection.
  2549. * libetpan-config.in
  2550. * src/Makefile.in
  2551. update to include thread options and the correct name for the
  2552. library. fix make clean to remove libs
  2553. * src/main/libetpan-version.h.in
  2554. define LIBETPAN_REENTRANT if the library was compiled as
  2555. reentrant.
  2556. * src/data-types/mailstream_ssl.c
  2557. * src/data-types/mmapstring.c
  2558. * src/engine/mailengine.c
  2559. do not include pthread calls if not reentrant.
  2560. 2004-10-17 - libetpan-0.33cvs5 - hoa
  2561. * Makefile.in
  2562. * Rules.in
  2563. fixed precopy of headers.
  2564. * src/low-level/mbox/mailmbox.c
  2565. fixed write of mailbox files on debian systems.
  2566. * src/low-level/mime/mailmime_write.c
  2567. fixed a bug. Thanks to Melvin.
  2568. 2004-09-29 - libetpan-0.33cvs4 - hoa
  2569. * configure.in
  2570. * src/data-types/maillock.c
  2571. * src/low-level/mbox/mailmbox.c
  2572. support for mailboxes on debian systems.
  2573. 2004-09-03 - libetpan-0.33cvs3 - hoa
  2574. * src/engine/mailengine.c
  2575. can remove storage or folder twice.
  2576. 2004-09-02 - libetpan-0.33cvs2 - hoa
  2577. * src/driver/interface/maildriver_errors.h
  2578. * src/driver/tools/mailthread.[ch]
  2579. * src/driver/tools/mailthread_types.h
  2580. can build a tree of messages without message threading
  2581. * src/data-types/mailsem.[ch]
  2582. added semaphore
  2583. 2004-08-28 - libetpan-0.33cvs1 - hoa
  2584. * src/driver/implementation/mh/mhdriver_tools.c
  2585. fixed the workaround MH mailboxes with messages
  2586. containing 'From ' header.
  2587. 2004-08-24 - libetpan-0.33 - hoa
  2588. * release 0.33 - entropia
  2589. * general
  2590. - bugfixes in IMAP module and mailstream
  2591. - fixed low-level data structures
  2592. - better support for ARM and PPC architecture
  2593. - support for cross-compilation
  2594. - fixed Berkeley DB support
  2595. - changed folder structure of libetpan package
  2596. - can now add a message to a mailbox with flags
  2597. - support for hotmail mailboxes (with help of hotwayd)
  2598. - added Berkeley DB mail storage as experimental
  2599. - added support for PGP and S/MIME
  2600. - better folder API
  2601. 2004-08-22 - libetpan-0.32cvs18 - hoa
  2602. * Makefile.in
  2603. * Rules.in
  2604. * src/main/libetpan.h
  2605. Fixed header inclusion.
  2606. Fixed installation of headers.
  2607. 2004-08-22 - libetpan-0.32cvs17 - hoa
  2608. * Makefile.in
  2609. * autogen.sh
  2610. * configure.in
  2611. * src/Makefile.in
  2612. * src/main/libetpan.h
  2613. Better detection of iconv.
  2614. Some fixes in build process.
  2615. Documentation is generated at prepackaging.
  2616. Engine added to build process.
  2617. * doc/API.sgml
  2618. * doc/Makefile
  2619. * doc/README.sgml
  2620. Updated documentation
  2621. * src/data-types/charconv.c
  2622. Better detection of iconv.
  2623. * src/data-types/mail_cache_db.c
  2624. Fixed db wrapper.
  2625. * src/driver/implementation/mbox/mboxdriver_cached.c
  2626. * src/driver/implementation/mbox/mboxdriver_cached_message.c
  2627. * src/driver/implementation/mbox/mboxdriver_message.c
  2628. * src/driver/implementation/mbox/mboxdriver_tools.c
  2629. * src/driver/implementation/mh/mhdriver_cached.c
  2630. * src/driver/implementation/mh/mhdriver_cached_message.c
  2631. * src/driver/implementation/mh/mhdriver_message.c
  2632. * src/driver/implementation/mh/mhdriver_tools.c
  2633. Fixed format of UID, in several drivers.
  2634. * src/driver/interface/mailfolder.c
  2635. * src/driver/interface/mailfolder.h
  2636. * src/driver/interface/mailstorage.c
  2637. * src/driver/interface/mailstorage.h
  2638. we can now append messages with their flags.
  2639. * src/engine/Makefile
  2640. * src/engine/mailengine.c
  2641. * src/engine/mailengine.h
  2642. * src/engine/mailprivacy.h
  2643. * src/engine/mailprivacy_gnupg.c
  2644. * src/engine/mailprivacy_gnupg.h
  2645. * src/engine/mailprivacy_smime.c
  2646. * src/engine/mailprivacy_smime.h
  2647. * src/engine/mailprivacy_tools.c
  2648. * src/engine/mailprivacy_tools.h
  2649. * src/engine/mailprivacy_types.h
  2650. * src/low-level/imap/mailimap_keywords.c
  2651. * src/low-level/mbox/mailmbox.c
  2652. * src/low-level/mime/mailmime_write.c
  2653. remove hash global to storage to find folder of messages
  2654. 2004-07-28 - libetpan-0.32cvs16 - g_roualland
  2655. * acconfig.h * REMOVED FILE *
  2656. * configure.in
  2657. Convert old, deprecated autoconf defines to 2.5 like.
  2658. * Makefile.in
  2659. Do not look for acconfig.h, remove autoconf cache on clean.
  2660. * src/Makefile.in
  2661. Make sure "make clean" works even when the library was not built.
  2662. * Makefile.in
  2663. * Rules.in
  2664. * src/Makefile.in
  2665. Support for DESTDIR to install in another root.
  2666. Patch from Rajko Albrecht <ral@alwins-world.de>
  2667. * src/driver/implementation/imap/imapdriver_cached_message.c
  2668. Fix a GCC 3.4 compiling issue with labels.
  2669. Patch from Rajko Albrecht <ral@alwins-world.de>
  2670. 2004-05-23 - libetpan-0.32cvs15 - hoa
  2671. * Makefile.in
  2672. * Rules.in
  2673. fixed building and installing.
  2674. * configure.in
  2675. improved support for Berkeley DB
  2676. (thanks to Nikita V. Youshchenko).
  2677. * doc/README.sgml
  2678. updated documentation.
  2679. * src/data-types/mail_cache_db.[ch]
  2680. added function to get size of a given item.
  2681. * src/data-types/mailstream_helper.c
  2682. fixed a crash when sending of data.
  2683. * src/driver/implementation/Makefile
  2684. * src/driver/implementation/imap/imapstorage.c
  2685. * src/driver/implementation/mbox/mboxdriver_cached.c
  2686. * src/driver/implementation/mbox/mboxstorage.c
  2687. * src/driver/implementation/mh/mhstorage.c
  2688. * src/driver/implementation/nntp/nntpstorage.c
  2689. code cleanup.
  2690. * src/driver/implementation/pop3/pop3driver_cached.c
  2691. * src/driver/implementation/pop3/pop3driver_message.c
  2692. * src/driver/implementation/pop3/pop3storage.c
  2693. implemented get_message_by_uid()
  2694. (Thanks to Toni Willberg).
  2695. * src/driver/implementation/maildir/maildirdriver_cached_message.c
  2696. * src/driver/implementation/maildir/maildirdriver_message.c
  2697. * src/driver/implementation/maildir/maildirstorage.[ch]
  2698. implemented get_flags().
  2699. * src/main/libetpan.h
  2700. * src/driver/implementation/db/Makefile ** NEW FILE **
  2701. * src/driver/implementation/db/dbdriver.[ch] ** NEW FILES **
  2702. * src/driver/implementation/db/dbdriver_message.[ch] ** NEW FILES **
  2703. * src/driver/implementation/db/dbdriver_types.h ** NEW FILE **
  2704. * src/driver/implementation/db/dbstorage.[ch] ** NEW FILES **
  2705. added mail DB driver (using a Berkeley DB storage).
  2706. * hotmail/Makefile ** NEW FILE **
  2707. * hotmail/hotmailstorage.[ch] ** NEW FILES **
  2708. added support for hotmail (using hotwayd and POP3 driver)
  2709. * tests/Makefile
  2710. * tests/readmsg-uid.c ** NEW FILE **
  2711. added example for get_message_by_uid()
  2712. 2004-05-04 - libetpan-0.32cvs14 - hoa
  2713. * src/driver/implementation/imap/imapdriver.c
  2714. * src/driver/implementation/imap/imapdriver_cached.c
  2715. * src/driver/implementation/imap/imapdriver_tools.[ch]
  2716. * src/driver/implementation/maildir/maildirdriver.c
  2717. * src/driver/implementation/maildir/maildirdriver_cached.c
  2718. * src/driver/implementation/mbox/mboxdriver.c
  2719. * src/driver/implementation/mbox/mboxdriver_cached.c
  2720. * src/driver/implementation/mh/mhdriver.c
  2721. * src/driver/implementation/mh/mhdriver_cached.c
  2722. * src/driver/implementation/nntp/nntpdriver.c
  2723. * src/driver/implementation/nntp/nntpdriver_cached.c
  2724. * src/driver/implementation/pop3/pop3driver.c
  2725. * src/driver/implementation/pop3/pop3driver_cached.c
  2726. * src/driver/interface/maildriver.[ch]
  2727. * src/driver/interface/maildriver_types.h
  2728. mailsession_append_message_flags() adds a message
  2729. in a mailbox with its flags. It is implemented in
  2730. IMAP, mbox, maildir and MH drivers.
  2731. * src/low-level/maildir/maildir.[ch]
  2732. * src/low-level/mbox/mailmbox.[ch]
  2733. * src/low-level/mbox/mailmbox_types.[ch]
  2734. * src/low-level/mh/mailmh.[ch]
  2735. get identifier of the message when we add a message
  2736. in a mailbox.
  2737. 2004-05-02 - libetpan-0.32cvs13 - hoa
  2738. * Makefile.in
  2739. * Rules.in
  2740. * configure.in
  2741. * src/Makefile.in * NEW FILES *
  2742. * src/data-types/Makefile
  2743. * src/data-types/mmapstring.c
  2744. * src/driver/Makefile
  2745. * src/driver/implementation/Makefile * NEW FILES *
  2746. * src/driver/implementation/data-message/Makefile * NEW FILES *
  2747. * src/driver/implementation/imap/Makefile * NEW FILES *
  2748. * src/driver/implementation/maildir/Makefile * NEW FILES *
  2749. * src/driver/implementation/mbox/Makefile * NEW FILES *
  2750. * src/driver/implementation/mbox/mboxdriver_message.c
  2751. * src/driver/implementation/mh/Makefile * NEW FILES *
  2752. * src/driver/implementation/mime-message/Makefile * NEW FILES *
  2753. * src/driver/implementation/nntp/Makefile * NEW FILES *
  2754. * src/driver/implementation/pop3/Makefile * NEW FILES *
  2755. * src/driver/interface/Makefile * NEW FILES *
  2756. * src/driver/tools/Makefile * NEW FILES *
  2757. * src/engine/Makefile * NEW FILES *
  2758. * src/engine/mailengine.[ch] * NEW FILES *
  2759. * src/engine/mailprivacy.[ch] * NEW FILES *
  2760. * src/engine/mailprivacy_gnupg.[ch] * NEW FILES *
  2761. * src/engine/mailprivacy_smime.[ch] * NEW FILES *
  2762. * src/engine/mailprivacy_tools.[ch] * NEW FILES *
  2763. * src/engine/mailprivacy_types.h * NEW FILES *
  2764. * src/low-level/Makefile * NEW FILES *
  2765. * src/low-level/imap/Makefile
  2766. * src/low-level/imf/Makefile
  2767. * src/low-level/imf/mailimf.c
  2768. * src/low-level/maildir/Makefile
  2769. * src/low-level/mbox/Makefile
  2770. * src/low-level/mh/Makefile
  2771. * src/low-level/mime/Makefile
  2772. * src/low-level/nntp/Makefile
  2773. * src/low-level/pop3/Makefile
  2774. * src/low-level/smtp/Makefile
  2775. * src/main/Makefile * NEW FILES *
  2776. changed folders structure
  2777. 2004-03-23 - libetpan-0.32cvs12 - hoa
  2778. * tools/mmapstring.c
  2779. fixed a bug when initializing a string of size 0.
  2780. That lead to a bug when fetching a part of size 0.
  2781. 2004-03-13 - libetpan-0.32cvs11 - hoa
  2782. * tools/mailstream_socket.c
  2783. revert of previous commit (this is not POSIX).
  2784. 2004-03-13 - libetpan-0.32cvs10 - hoa
  2785. * tools/mailstream_socket.c
  2786. socket failures send no more signals.
  2787. 2004-03-13 - libetpan-0.32cvs9 - hoa
  2788. * mime/mailmime_decode.c
  2789. better checks in mailmime_encoded_phrase_decode()
  2790. Thanks to Frederic Devernay
  2791. 2004-03-13 - libetpan-0.32cvs8 - g_roualland
  2792. * smtp/mailsmtp_helper.c
  2793. Fix esmtp status corruption in mailesmtp_init.
  2794. Patch from Rajko Albrecht <ral@alwins-world.de>)
  2795. * smtp/mailsmtp.c
  2796. Make sure to reset esmtp status on HELO.
  2797. 2004-03-03 - libetpan-0.32cvs7 - hoa
  2798. * configure.in
  2799. * imap/mailimap.c
  2800. * tools/charconv.c
  2801. possibility to disable iconv. Fixed some leaks.
  2802. Thanks to Frederic Devernay.
  2803. * tools/mailstream_socket.c
  2804. * mime/mailmime_decode.c
  2805. some support for broken architecture such as ARM.
  2806. Thanks to Rajko Albrecht.
  2807. 2004-02-28 - libetpan-0.32cvs6 - hoa
  2808. * tools/mail_cache_db.c
  2809. read/write cache database when support for Berkeley DB 1.x
  2810. is enabled (this fix a bug where the database was readonly).
  2811. 2004-01-23 - libetpan-0.32cvs5 - melvin
  2812. * libetpan-config.h.in
  2813. Better support for ARM: include both limits.h and sys/params.h
  2814. if both are available. ARM requires this.
  2815. Patch from Rajko Albrecht <ral@alwins-world.de>.
  2816. 2004-01-20 - libetpan-0.32cvs4 - melvin
  2817. * imap/mailimap_types.h
  2818. * imap/mailimap_types.c
  2819. * imap/mailimap_print.c
  2820. Fixed concurrent usage of two members of the same union
  2821. that resulted in double memory free after parsing some IMAP
  2822. responses (as in ...[APPENDUID VID UID])
  2823. * generic/mailmessage_types.c
  2824. * generic/mailstorage_tools.c
  2825. * tools/maillock.c
  2826. Added <string.h> header
  2827. * tools/connect.c
  2828. * tools/mail_cache_db.c
  2829. Added <unistd.h> header
  2830. 2004-01-12 - libetpan-0.32cvs3 - hoa
  2831. * configure.in
  2832. detection of Berkeley DB can be disabled.
  2833. * doc/API.sgml
  2834. * doc/Makefile
  2835. * doc/README.sgml
  2836. updated documentation
  2837. * generic/Makefile
  2838. * generic/mailstorage_tools.c
  2839. * generic/mailfolder.[ch] * NEW FILES *
  2840. destroy the unused file descriptors.
  2841. folder API.
  2842. * mime/mailmime_content.c
  2843. fixed a problem in MIME parser on architectures where
  2844. char is unsigned.
  2845. * tools/connect.c
  2846. destroy the unused file descriptors.
  2847. 2004-01-07 - libetpan-0.32cvs2 - g_roualland
  2848. * smtp/mailsmtp.c
  2849. * smtp/mailsmtp.h
  2850. * smtp/mailsmtp_types.h
  2851. added full parsing of ehlo answer to detect esmtp extensions
  2852. added mailsmtp_starttls() command.
  2853. * smtp/mailsmtp_socket.c
  2854. * smtp/mailsmtp_socket.h
  2855. added mailsmtp_socket_starttls to switch a connected
  2856. ESMTP session under a TLS layer.
  2857. * tests/smtpsend.c
  2858. updated to make use of starttls and esmtp extensions.
  2859. 2003-12-23 - libetpan-0.32cvs1 - hoa
  2860. * imap/mailimap_types.c
  2861. fixed a crash related to capabilities.
  2862. 2003-12-16 - libetpan-0.32 - hoa
  2863. * release 0.32 - Black Utopia
  2864. * general
  2865. - added documentation for IMF / tools
  2866. - bugfixes in IMAP module due to structures change.
  2867. - Application that use libEtPan! now have to use
  2868. '#include <libetpan/libetpan.h>'
  2869. * generic
  2870. - get_message() is implemented in Maildir cached driver.
  2871. 2003-12-15 - libetpan-0.31cvs7 - hoa
  2872. * Makefile.in
  2873. * Rules.in
  2874. fixed dependencies in Makefiles.
  2875. 2003-12-15 - libetpan-0.31cvs6 - hoa
  2876. * Makefile.in
  2877. "make clean" does no more delete install include directory.
  2878. 2003-12-15 - libetpan-0.31cvs5 - hoa
  2879. * Makefile.in
  2880. some cleanup.
  2881. * libetpan-config.h.in * NEW FILE *
  2882. added missing file.
  2883. * generic/maildirdriver.c
  2884. added get_message_by_uid()
  2885. * generic/maildirdriver_cached.c
  2886. added get_message_by_uid() and get_message()
  2887. index for the message is persistant in cached driver.
  2888. * libetpan-config.in
  2889. don't add -I/usr/include if /usr is the prefix.
  2890. 2003-12-15 - libetpan-0.31cvs4 - hoa
  2891. * Makefile.in
  2892. some cleanup.
  2893. * libetpan-config.h.in * NEW FILE *
  2894. added missing file.
  2895. * generic/maildirdriver.c
  2896. added get_message_by_uid()
  2897. * generic/maildirdriver_cached.c
  2898. added get_message_by_uid() and get_message()
  2899. index for the message is persistant in cached driver.
  2900. * libetpan-config.in
  2901. don't add -I/usr/include if /usr is the prefix.
  2902. 2003-12-15 - libetpan-0.31cvs4 - hoa
  2903. * Makefile.in
  2904. * Rules.in
  2905. * configure.in
  2906. * libetpan-config.in
  2907. * generic/Makefile
  2908. * generic/data_message_driver.[ch]
  2909. * generic/generic_cache.c
  2910. * generic/generic_cache_types.h
  2911. * generic/imapdriver.[ch]
  2912. * generic/imapdriver_cached.[ch]
  2913. * generic/imapdriver_cached_message.h
  2914. * generic/imapdriver_message.h
  2915. * generic/imapdriver_tools.c
  2916. * generic/imapdriver_types.h
  2917. * generic/imapstorage.[ch]
  2918. * generic/libetpan.h
  2919. * generic/maildirdriver.h
  2920. * generic/maildirdriver_cached.[ch]
  2921. * generic/maildirdriver_cached_message.h
  2922. * generic/maildirdriver_message.h
  2923. * generic/maildirdriver_types.h
  2924. * generic/maildirstorage.[ch]
  2925. * generic/maildriver.h
  2926. * generic/maildriver_tools.c
  2927. * generic/maildriver_types.h
  2928. * generic/maildriver_types_helper.[ch]
  2929. * generic/mailmessage.[ch]
  2930. * generic/mailmessage_types.[ch]
  2931. * generic/mailstorage.h
  2932. * generic/mailstorage_tools.[ch]
  2933. * generic/mailthread.[ch]
  2934. * generic/mailthread_types.[ch]
  2935. * generic/mboxdriver.[ch]
  2936. * generic/mboxdriver_cached.[ch]
  2937. * generic/mboxdriver_cached_message.h
  2938. * generic/mboxdriver_message.h
  2939. * generic/mboxdriver_types.h
  2940. * generic/mboxstorage.[ch]
  2941. * generic/mhdriver.h
  2942. * generic/mhdriver_cached.[ch]
  2943. * generic/mhdriver_cached_message.h
  2944. * generic/mhdriver_message.h
  2945. * generic/mhdriver_types.h
  2946. * generic/mhstorage.[ch]
  2947. * generic/mime_message_driver.[ch]
  2948. * generic/nntpdriver.[ch]
  2949. * generic/nntpdriver_cached.[ch]
  2950. * generic/nntpdriver_cached_message.h
  2951. * generic/nntpdriver_message.h
  2952. * generic/nntpdriver_tools.c
  2953. * generic/nntpdriver_types.h
  2954. * generic/nntpstorage.[ch]
  2955. * generic/pop3driver.h
  2956. * generic/pop3driver_cached.[ch]
  2957. * generic/pop3driver_cached_message.h
  2958. * generic/pop3driver_message.h
  2959. * generic/pop3driver_types.h
  2960. * generic/pop3storage.[ch]
  2961. * imap/mailimap.[ch]
  2962. * imap/mailimap_helper.h
  2963. * imap/mailimap_parser.c
  2964. * imap/mailimap_sender.c
  2965. * imap/mailimap_socket.h
  2966. * imap/mailimap_ssl.h
  2967. * imap/mailimap_types.[ch]
  2968. * imap/mailimap_types_helper.[ch]
  2969. * imf/mailimf.h
  2970. * imf/mailimf_types.h
  2971. * imf/mailimf_types_helper.h
  2972. * imf/mailimf_write.h
  2973. * maildir/maildir.[ch]
  2974. * maildir/maildir_types.h
  2975. * mbox/mailmbox.c
  2976. * mbox/mailmbox.h
  2977. * mbox/mailmbox_types.h
  2978. * mh/mailmh.[ch]
  2979. * mime/mailmime.h
  2980. * mime/mailmime_content.h
  2981. * mime/mailmime_decode.h
  2982. * mime/mailmime_disposition.h
  2983. * mime/mailmime_types.h
  2984. * mime/mailmime_types_helper.h
  2985. * mime/mailmime_write.h
  2986. * nntp/newsnntp.h
  2987. * nntp/newsnntp_socket.h
  2988. * nntp/newsnntp_ssl.h
  2989. * nntp/newsnntp_types.h
  2990. * pop3/mailpop3.h
  2991. * pop3/mailpop3_socket.h
  2992. * pop3/mailpop3_ssl.h
  2993. * pop3/mailpop3_types.h
  2994. * smtp/mailsmtp.[ch]
  2995. * smtp/mailsmtp_helper.c
  2996. * smtp/mailsmtp_socket.h
  2997. * smtp/mailsmtp_ssl.h
  2998. * smtp/mailsmtp_types.h
  2999. * tests/compose-msg.c
  3000. * tests/fetch-attachment.c
  3001. * tests/frm-common.[ch]
  3002. * tests/frm-simple.c
  3003. * tests/frm-tree.c
  3004. * tests/frm.c
  3005. * tests/option-parser.[ch]
  3006. * tests/readmsg-common.[ch]
  3007. * tests/readmsg-simple.c
  3008. * tests/readmsg.c
  3009. * tests/smtpsend.c
  3010. * tools/Makefile
  3011. * tools/carray.h
  3012. * tools/mail.h
  3013. * tools/mail_cache_db.c
  3014. * tools/maillock.c
  3015. * tools/mailstream.h
  3016. * tools/mailstream_helper.[ch]
  3017. * tools/mailstream_low.h
  3018. * tools/mailstream_socket.h
  3019. * tools/mailstream_ssl.h
  3020. * tools/mailstream_types.h
  3021. * tools/mmapstring.c
  3022. fixed some dependencies.
  3023. Application that use libEtPan! now have to use
  3024. '#include <libetpan/libetpan.h>'
  3025. #include <libetpan.h> still exists for backward compatibility.
  3026. API version (with libtool) has been introduced.
  3027. 2003-12-14 - libetpan-0.31cvs3 - hoa
  3028. * Makefile.in
  3029. fixed dependencies.
  3030. * generic/maildriver_tools.c
  3031. * generic/mailstorage_tools.c
  3032. added missing includes.
  3033. * imf/mailimf_types.h
  3034. fixed documentation.
  3035. 2003-12-11 - libetpan-0.31cvs2 - hoa
  3036. * tools/carray.h
  3037. fixed prototype of non-macro version.
  3038. 2003-12-11 - libetpan-0.31cvs1 - hoa
  3039. * configure.in
  3040. * imap/mailimap_helper.c
  3041. * imap/mailimap_parser.c
  3042. * imap/mailimap_print.c
  3043. * imap/mailimap_sender.c
  3044. * imap/mailimap_types.[ch]
  3045. now sends empty astring as "".
  3046. fixed a problem when fetching RFC822[.XXX] parts.
  3047. fixed a problem with mailbox flags.
  3048. 2003-12-10 - libetpan-0.31 - hoa
  3049. * release 0.31 - Steve Morse release
  3050. * general
  3051. - all fields name of structures are changed.
  3052. - bugfixes.
  3053. - union {} are added everywhere it is possible to save memory.
  3054. - support for Berkeley DB 1.
  3055. - improved compatibility with FreeBSD and Mac OS X.
  3056. * drivers
  3057. - cache drivers are disable if Berkeley DB is not found.
  3058. - disable search call.
  3059. - support of buggy Courier-IMAP server.
  3060. - semantic of mailsession_get_envelopes_list() changed : it
  3061. does no more remove messages from the list.
  3062. - mailsession_get_message_by_uid() is added and implemented
  3063. in some drivers.
  3064. 2003-12-10 - libetpan-0.30-cvs22 - hoa
  3065. * configure.in
  3066. * tools/mail_cache_db.c
  3067. if Berkeley DB is not found, cached drivers are disabled.
  3068. * generic/mailmessage_tools.c
  3069. * generic/mhdriver_tools.c
  3070. * generic/mime_message_driver.c
  3071. fetch_header(), fetch_section_header(), fetch_section_mime()
  3072. returns the ending single CRLF line for all drivers.
  3073. * tests/compose-msg.c
  3074. * tests/fetch-attachment.c
  3075. * tests/frm-common.c
  3076. * tests/frm-simple.c
  3077. * tests/frm-tree.c
  3078. * tests/frm.c
  3079. * tests/option-parser.c
  3080. * tests/readmsg.c
  3081. fixed examples. Add static keyword where needed, forbid use
  3082. of 'msg->msg_single_fields'.
  3083. 2003-12-08 - libetpan-0.30-cvs21 - hoa
  3084. * tests/fetch-attachment.c
  3085. * tests/frm-simple.c
  3086. * tests/frm-tree.c
  3087. * tests/frm.c
  3088. * tests/option-parser.[ch]
  3089. * tests/readmsg-simple.c
  3090. * tests/readmsg.c
  3091. * tests/frm-common.[ch] * NEW FILES *
  3092. conform to new API.
  3093. added missing files frm-common.[ch]
  3094. 2003-12-08 - libetpan-0.30-cvs20 - hoa
  3095. * generic/generic_cache.[ch]
  3096. * generic/generic_cache_types.h
  3097. * generic/maildriver_types.[ch]
  3098. * generic/maildriver.[ch]
  3099. * generic/maildriver_tools.[ch]
  3100. * generic/maildriver_types_helper.c
  3101. * generic/mailmessage.[ch]
  3102. * generic/mailmessage_tools.c
  3103. * generic/mailmessage_types.c
  3104. * generic/mailstorage.[ch]
  3105. * generic/mailstorage_tools.[ch]
  3106. * generic/mailstorage_types.h
  3107. * generic/mailthread.[ch]
  3108. * generic/mailthread_types.c
  3109. prefix field names.
  3110. reflect the changes in the naming.
  3111. changed prototype of storage uninitializer.
  3112. changed prototype of session initializer.
  3113. removed mail_search_key related things.
  3114. * generic/data_message_driver.c
  3115. * generic/imfcache.c
  3116. * generic/mime_message_driver.c
  3117. reflect the changes in the naming.
  3118. * generic/imapdriver.[ch]
  3119. * generic/imapdriver_cached.[ch]
  3120. * generic/imapdriver_cached_message.c
  3121. * generic/imapdriver_message.c
  3122. * generic/imapdriver_tools.[ch]
  3123. * generic/imapdriver_types.h
  3124. * generic/imapstorage.[ch]
  3125. reflect the changes in the naming.
  3126. additionnally, imapdriver becomes imap_session_driver
  3127. and imapdriver_cached becomes imap_cached_session_driver.
  3128. * generic/libetpan.h
  3129. drivers are now included in this header.
  3130. * generic/maildirdriver.[ch]
  3131. * generic/maildirdriver_cached.[ch]
  3132. * generic/maildirdriver_cached_message.c
  3133. * generic/maildirdriver_message.c
  3134. * generic/maildirdriver_tools.[ch]
  3135. * generic/maildirdriver_types.h
  3136. * generic/maildirstorage.[ch]
  3137. reflect the changes in the naming.
  3138. additionnally, maildirdriver becomes maildir_session_driver
  3139. and maildirdriver_cached becomes
  3140. maildir_cached_session_driver.
  3141. * generic/mboxdriver.[ch]
  3142. * generic/mboxdriver_cached.[ch]
  3143. * generic/mboxdriver_cached_message.c
  3144. * generic/mboxdriver_message.c
  3145. * generic/mboxdriver_tools.[ch]
  3146. * generic/mboxdriver_types.h
  3147. * generic/mboxstorage.[ch]
  3148. reflect the changes in the naming.
  3149. additionnally, mboxdriver becomes mbox_session_driver
  3150. and mboxdriver_cached becomes mbox_cached_session_driver.
  3151. * generic/mhdriver.[ch]
  3152. * generic/mhdriver_cached.[ch]
  3153. * generic/mhdriver_cached_message.c
  3154. * generic/mhdriver_message.c
  3155. * generic/mhdriver_tools.[ch]
  3156. * generic/mhdriver_types.h
  3157. * generic/mhstorage.[ch]
  3158. reflect the changes in the naming.
  3159. additionnally, mboxdriver becomes mh_session_driver
  3160. and mhdriver_cached becomes mh_cached_session_driver.
  3161. * generic/nntpdriver.[ch]
  3162. * generic/nntpdriver_cached.[ch]
  3163. * generic/nntpdriver_cached_message.c
  3164. * generic/nntpdriver_message.c
  3165. * generic/nntpdriver_tools.[ch]
  3166. * generic/nntpdriver_types.h
  3167. * generic/nntpstorage.[ch]
  3168. reflect the changes in the naming.
  3169. additionnally, nntpdriver becomes nntp_session_driver
  3170. and nntpdriver_cached becomes nntp_cached_session_driver.
  3171. * generic/pop3driver.[ch]
  3172. * generic/pop3driver_cached.[ch]
  3173. * generic/pop3driver_cached_message.c
  3174. * generic/pop3driver_message.c
  3175. * generic/pop3driver_tools.[ch]
  3176. * generic/pop3driver_types.h
  3177. * generic/pop3storage.[ch]
  3178. reflect the changes in the naming.
  3179. additionnally, pop3driver becomes pop3_session_driver
  3180. and pop3driver_cached becomes pop3_cached_session_driver.
  3181. * imap/mailimap.c
  3182. * imap/mailimap_print.c
  3183. * imap/mailimap_sender.c
  3184. * imf/mailimf_types_helper.c
  3185. * imf/mailimf_write.c
  3186. * mime/mailmime.c
  3187. * mime/mailmime_content.c
  3188. * mime/mailmime_types.c
  3189. * mime/mailmime_types_helper.c
  3190. * nntp/newsnntp.c
  3191. * smtp/mailsmtp_helper.c
  3192. proper use of clist_content(), clist_next(), carray_count()
  3193. and carray_data().
  3194. 2003-12-05 - libetpan-0.30-cvs19 - hoa
  3195. * generic/imapdriver.c
  3196. don't fail if SEARCH command is not supported by the server.
  3197. * configure.in
  3198. improved autodetection of Berkeley DB version.
  3199. Thanks to Keith Edmunds.
  3200. 2003-12-04 - libetpan-0.30-cvs18 - hoa
  3201. * generic/generic_cache.c
  3202. * generic/imapdriver.c
  3203. * generic/imapdriver_cached.c
  3204. * generic/imapdriver_tools.c
  3205. * generic/maildirdriver.c
  3206. * generic/maildirdriver_cached.c
  3207. * generic/maildirdriver_tools.c
  3208. * generic/maildriver_tools.c
  3209. * generic/maildriver_types.c
  3210. * generic/mailstorage.c
  3211. * generic/mailstorage_types.h
  3212. * generic/mailthread.c
  3213. * generic/mailthread_types.c
  3214. * generic/mboxdriver.c
  3215. * generic/mboxdriver_cached.c
  3216. * generic/mboxdriver_message.c
  3217. * generic/mboxdriver_tools.c
  3218. * generic/mhdriver.c
  3219. * generic/mhdriver_cached.c
  3220. * generic/mhdriver_cached_message.c
  3221. * generic/mhdriver_message.c
  3222. * generic/mhdriver_tools.c
  3223. * generic/nntpdriver.c
  3224. * generic/nntpdriver_cached.c
  3225. * generic/nntpdriver_tools.c
  3226. * generic/pop3driver.c
  3227. * generic/pop3driver_cached.c
  3228. * generic/pop3driver_tools.c
  3229. * maildir/maildir.c
  3230. * mbox/mailmbox.c
  3231. * mbox/mailmbox_parse.c
  3232. * mbox/mailmbox_types.[ch]
  3233. * mh/mailmh.[ch]
  3234. * pop3/mailpop3.c
  3235. * pop3/mailpop3_types.h
  3236. * tests/frm-simple.c
  3237. * tests/frm-tree.c
  3238. * tests/frm.c
  3239. * tests/readmsg-common.c
  3240. * tools/carray.[ch]
  3241. * tools/chash.[ch]
  3242. * tools/mmapstring.c
  3243. changed carray and chash structure to easy use of them.
  3244. reflect these changes on the whole code.
  3245. 2003-12-03 - libetpan-0.30-cvs17 - hoa
  3246. * mh/mailmh.[ch]
  3247. don't update folder implicitely.
  3248. * generic/mhdriver.c
  3249. * generic/mhdriver_cached.c
  3250. * generic/mhdriver_cached_message.c
  3251. * generic/mhdriver_message.c
  3252. * generic/mhdriver_tools.c
  3253. fixed MH driver status and expunge.
  3254. * generic/imapstorage.h
  3255. removed duplicate licence.
  3256. * imap/mailimap_keywords.[ch]
  3257. * imap/mailimap_sender.[ch]
  3258. * imap/mailimap_socket.[ch]
  3259. * imap/mailimap_ssl.[ch]
  3260. * imf/mailimf.[ch]
  3261. * imf/mailimf_types.[ch]
  3262. * imf/mailimf_write.[ch]
  3263. * maildir/maildir.[ch]
  3264. * mbox/mailmbox.[ch]
  3265. * mbox/mailmbox_types.[ch]
  3266. * mime/mailmime.[ch]
  3267. * mime/mailmime_content.[ch]
  3268. * mime/mailmime_decode.[ch]
  3269. * mime/mailmime_disposition.[ch]
  3270. * mime/mailmime_types.[ch]
  3271. * mime/mailmime_types_helper.[ch]
  3272. * mime/mailmime_write.[ch]
  3273. * nntp/newsnntp.[ch]
  3274. * nntp/newsnntp_socket.[ch]
  3275. * nntp/newsnntp_ssl.[ch]
  3276. * pop3/mailpop3.[ch]
  3277. * pop3/mailpop3_socket.[ch]
  3278. * pop3/mailpop3_ssl.[ch]
  3279. * smtp/mailsmtp.[ch]
  3280. * smtp/mailsmtp_helper.[ch]
  3281. * smtp/mailsmtp_socket.[ch]
  3282. * smtp/mailsmtp_ssl.[ch]
  3283. * tools/charconv.[ch]
  3284. * tools/chash.c
  3285. * tools/connect.[ch]
  3286. * tools/mail_cache_db.[ch]
  3287. * tools/maillock.[ch]
  3288. * tools/mailstream.[ch]
  3289. * tools/mailstream_helper.[ch]
  3290. * tools/mailstream_low.[ch]
  3291. * tools/mailstream_socket.c
  3292. * tools/mailstream_ssl.c
  3293. * tools/mailstream_types.h
  3294. applied 'const' qualifier where it is needed except in
  3295. generic part.
  3296. 2003-12-03 - libetpan-0.30-cvs16 - hoa
  3297. * imap/mailimap_sender.c
  3298. Workaround for a bug in Courier-IMAP.
  3299. Thanks to Mark B. Elrod.
  3300. 2003-12-03 - libetpan-0.30-cvs15 - hoa
  3301. * README
  3302. * imap/mailimap_sender.c
  3303. fixed IMAP protocol when sending a DELETE command
  3304. (there was a missing space).
  3305. Thanks to Zsolt VARGA.
  3306. 2003-12-02 - libetpan-0.30-cvs14 - hoa
  3307. * generic/maildriver_types.h
  3308. * generic/maildriver_tools.c
  3309. * generic/nntpdriver.c
  3310. * generic/nntpdriver_cached.c
  3311. * tests/frm-simple.c
  3312. * tests/frm.c
  3313. changed semantic of get_envelopes_list() :
  3314. the messages that could not be fetched are not
  3315. removed from the given list.
  3316. 2003-12-02 - libetpan-0.30-cvs13 - hoa
  3317. * tests/Makefile
  3318. * tests/compose-msg.c
  3319. * tests/etpan-message-data-driver.[ch] * REMOVED FILES *
  3320. * tests/fetch-attachment.c
  3321. * tests/frm-common.c * NEW FILES *
  3322. * tests/frm-simple.c
  3323. * tests/frm-tree.c
  3324. * tests/frm.c
  3325. * tests/readmsg-common.c
  3326. * tests/readmsg.c
  3327. synchronize tests with new API.
  3328. 2003-12-02 - libetpan-0.30-cvs12 - hoa
  3329. * generic/mboxdriver.c
  3330. * generic/mboxdriver_cached.c
  3331. * generic/mboxdriver_cached_message.c
  3332. * generic/mboxdriver_message.c
  3333. * generic/mboxdriver_tools.c
  3334. * mbox/mailmbox.c
  3335. * mbox/mailmbox_parse.c
  3336. * mbox/mailmbox_types.[ch]
  3337. added a prefix before field names in mbox module.
  3338. 2003-12-02 - libetpan-0.30-cvs11 - hoa
  3339. * generic/imapdriver_tools.c
  3340. * generic/imfcache.c
  3341. * generic/maildriver_types.c
  3342. * generic/mailthread.c
  3343. * imf/mailimf.c
  3344. * imf/mailimf_types.[ch]
  3345. * imf/mailimf_types_helper.c
  3346. * imf/mailimf_write.c
  3347. * mime/mailmime.c
  3348. * mime/mailmime_content.c
  3349. added a prefix before field names in IMF module.
  3350. 2003-12-01 - libetpan-0.30-cvs10 - hoa
  3351. * generic/maildirdriver.c
  3352. * generic/maildirdriver_cached.c
  3353. * generic/maildirdriver_tools.c
  3354. * generic/mhdriver.c
  3355. * generic/mhdriver_cached.c
  3356. * generic/mhdriver_cached_message.c
  3357. * generic/mhdriver_message.c
  3358. * generic/mhdriver_tools.c
  3359. * maildir/maildir.c
  3360. * maildir/maildir_types.h
  3361. * mh/mailmh.c
  3362. * mh/mailmh.h
  3363. added a prefix before field names in MH
  3364. and maildir modules.
  3365. Thanks to Melvin Hadasht.
  3366. 2003-12-01 - libetpan-0.30-cvs9 - hoa
  3367. * generic/nntpdriver.c
  3368. * generic/nntpdriver_cached.c
  3369. * generic/nntpdriver_tools.c
  3370. * generic/pop3driver.c
  3371. * generic/pop3driver_cached.c
  3372. * generic/pop3driver_cached_message.c
  3373. * generic/pop3driver_tools.c
  3374. * nntp/newsnntp.[ch]
  3375. * nntp/newsnntp_types.h
  3376. * pop3/mailpop3.[ch]
  3377. * pop3/mailpop3_types.h
  3378. added a prefix before field names in NNTP
  3379. and POP3 modules.
  3380. Thanks to Melvin Hadasht.
  3381. 2003-12-01 - libetpan-0.30-cvs8 - hoa
  3382. * generic/imapdriver_cached_message.c
  3383. * generic/imapdriver_message.c
  3384. * generic/imapdriver_tools.c
  3385. * generic/mailmessage_tools.c
  3386. * generic/mime_message_driver.c
  3387. * mime/mailmime_content.c
  3388. * mime/mailmime_decode.c
  3389. * mime/mailmime_disposition.c
  3390. * mime/mailmime_types.[ch]
  3391. * mime/mailmime_types_helper.[ch]
  3392. * mime/mailmime_write.c
  3393. changed field name in MIME module and
  3394. replaced some structure with union.
  3395. * imap/mailimap.c
  3396. * nntp/newsnntp.c
  3397. fixed bug that didn't allow connection.
  3398. 2003-12-01 - libetpan-0.30-cvs7 - hoa
  3399. * libetpan-config.in
  3400. added LDFLAGS to libetpan-config --libs.
  3401. * nntp/newsnntp.c
  3402. * pop3/mailpop3.c
  3403. * generic/mailstorage_tools.c
  3404. don't unreference stream on connect() error.
  3405. * generic/data_message_driver.c
  3406. * generic/maildriver_types.c
  3407. * generic/maildriver_types.h
  3408. * generic/mailmessage_tools.c
  3409. now a zero length string can be given as (NULL, 0)
  3410. for the content of the message.
  3411. changed field names of mail_search_key structure.
  3412. * generic/maildriver_errors.h
  3413. added error type.
  3414. * generic/imapdriver.c
  3415. * generic/imapdriver_cached.c
  3416. * generic/imapdriver_cached_message.c
  3417. * generic/imapdriver_message.c
  3418. * generic/imapdriver_tools.c
  3419. * generic/nntpdriver_message.c
  3420. * imap/mailimap.c
  3421. * imap/mailimap.h
  3422. * imap/mailimap_helper.c
  3423. * imap/mailimap_print.c
  3424. * imap/mailimap_sender.c
  3425. * imap/mailimap_socket.c
  3426. * imap/mailimap_types.[ch]
  3427. * imap/mailimap_types_helper.[ch]
  3428. changed the name of the fields in IMAP low-level implementation,
  3429. (prefix has been added to field names in structures).
  3430. * mime/mailmime.c
  3431. a FWS can now appear in Content-Type field, before
  3432. the MIME type.
  3433. 2003-11-25 - libetpan-0.30-cvs6 - hoa
  3434. * generic/mboxdriver_cached.c
  3435. max-uid file is now located in flags directory.
  3436. this allows to keep flags coherence.
  3437. 2003-11-25 - libetpan-0.30-cvs5 - hoa
  3438. * configure.in
  3439. * tools/mailstream_socket.c
  3440. * tools/mailstream_ssl.c
  3441. removed specific check for <sys/select.h>
  3442. * generic/data_message_driver.c
  3443. * generic/data_message_driver.h
  3444. * generic/libetpan_version.h.in
  3445. * generic/maildriver_errors.h
  3446. * generic/mime_message_driver.c
  3447. * generic/mime_message_driver.h
  3448. added licence information.
  3449. 2003-11-25 - libetpan-0.30-cvs4 - hoa
  3450. * configure.in
  3451. * tools/mailstream_socket.c
  3452. * tools/mailstream_ssl.c
  3453. Check for valid <sys/select.h>.
  3454. Because Mac OS X systems, <sys/select.h> cannot be included
  3455. alone. Then, we follow the old standard to use select() system
  3456. call.
  3457. * generic/generic_cache.c
  3458. * generic/libetpan_version.c
  3459. clean up code.
  3460. * tools/mail_cache_db.c
  3461. Support for Berkeley DB version 1.x.
  3462. 2003-11-25 - libetpan-0.30-cvs3 - hoa
  3463. * generic/maildirdriver.c
  3464. fixed a crash in get_envelopes_list().
  3465. * generic/maildriver_errors.h * NEW FILE *
  3466. * generic/maildriver_types.h
  3467. moved error codes from maildriver_types.h to
  3468. maidlriver_errors.h.
  3469. * generic/mailthread.h
  3470. * generic/mailthread_types.h
  3471. moved threading type to mailthread_types.h
  3472. * maildir/maildir.c
  3473. added internal basename() function so that
  3474. libEtPan! can compile on Mac OS X.
  3475. * tools/mail_cache_db.c
  3476. * tools/maildb_helper.[ch] * REMOVED FILES *
  3477. added support for DB1 (cleanse of database) and
  3478. removed deprecated files.
  3479. 2003-11-22 - libetpan-0.30-cvs2 - hoa
  3480. * generic/nntpdriver_message.c
  3481. added UID to NNTP mailmessage structure.
  3482. 2003-11-22 - libetpan-0.30-cvs1 - hoa
  3483. * generic/imapdriver.c
  3484. * generic/imapdriver_cached.c
  3485. * generic/imapdriver_message.c
  3486. * generic/imapdriver_tools.c
  3487. * generic/maildirdriver.c
  3488. * generic/maildirdriver_cached.c
  3489. * generic/maildriver.[ch]
  3490. * generic/maildriver_types.h
  3491. * generic/mboxdriver.c
  3492. * generic/mboxdriver_cached.c
  3493. * generic/mboxdriver_message.c
  3494. * generic/mhdriver.c
  3495. * generic/mhdriver_cached.c
  3496. * generic/mhdriver_message.c
  3497. * generic/nntpdriver.c
  3498. * generic/nntpdriver_cached.c
  3499. * generic/pop3driver.c
  3500. * generic/pop3driver_cached.c
  3501. mailsession_get_message_by_uid() is added.
  3502. It is used like mailsession_get_message(),
  3503. but using the uid string.
  3504. This is implemented in imap driver, nntp driver,
  3505. mh driver and mbox driver (cached and non cached version).
  3506. This is not implemented in pop3 nor maildir.
  3507. uid member of mailmessage structure is always defined for
  3508. drivers where this function is implemented.
  3509. Thanks to Melvin Hadasht.
  3510. 2003-11-21 - libetpan-0.30 - hoa
  3511. * release 0.30 - Spock's Beard release
  3512. * general
  3513. - fixed several memory leaks.
  3514. - defines now exist for new features since version 0.29
  3515. * tools
  3516. - dump of network traffic is now possible by setting
  3517. exported variable mailstream_debug to 1.
  3518. - TLS/SSL driver for stream is fixed.
  3519. * imf
  3520. - fixed RFC 2822 format, wrap headers and break lines
  3521. when they are longer than requirement (998).
  3522. - reduced size of headers data.
  3523. a union is used inside the structure.
  3524. *** WARNING *** : this change use of structure field as a union
  3525. member is used in mailimf_field structure.
  3526. * imap
  3527. - several fixes in IMAP module.
  3528. * mime
  3529. - fixed quoted-printable parser.
  3530. * generic - cache for drivers
  3531. - cache database is now cleaned up.
  3532. - fixed header fields cache.
  3533. *** WARNING *** cache format changed. You should reset all
  3534. your cache of headers (env.db).
  3535. * generic - threading
  3536. - fixed threading when threading by references with subject.
  3537. * generic - drivers for message
  3538. - separated flush() and check() in message.
  3539. *** WARNING *** : this changes the API of the message.
  3540. flush() is used to free the internal structure used
  3541. to store the MIME structure of the message. It invalidates
  3542. the "mime" member of the message.
  3543. check() is used for to notify the modification of message
  3544. flags to the session, so that the session saves the flags
  3545. of the message at the next call of mailsession_check() or
  3546. when leaving the session.
  3547. - IMAP implementation is more compliant.
  3548. - added driver to build MIME message and see the rendering
  3549. through fetch functions.
  3550. - added driver to parse message content given with a string.
  3551. * generic - drivers for maildir
  3552. - maildir driver for storage / session / messages
  3553. is implemented.
  3554. 2003-11-21 - libetpan-0.1-cvs31 - hoa
  3555. * Makefile.in
  3556. * README
  3557. * configure.in
  3558. * generic/Makefile
  3559. * generic/libetpan.h
  3560. * generic/libetpan_version.c
  3561. * generic/libetpan_version.h.in
  3562. support for runtime version of libetpan
  3563. 2003-11-20 - libetpan-0.29-cvs30 - hoa
  3564. * imf/mailimf_write.c
  3565. wrap mailbox list when we have a single address as
  3566. a mailbox.
  3567. 2003-11-20 - libetpan-0.29-cvs29 - hoa
  3568. * generic/imapdriver.c
  3569. clean up code.
  3570. * imap/mailimap.c
  3571. update message count with EXPUNGE responses.
  3572. * tools/mailstream_socket.c
  3573. added comment about initial state of socket.
  3574. * tools/mailstream_ssl.c
  3575. added comment about initial state of socket.
  3576. read() is fixed.
  3577. 2003-11-19 - libetpan-0.29-cvs28 - hoa
  3578. * generic/mailthread.c
  3579. fixed threading by references when using subjects.
  3580. 2003-11-19 - libetpan-0.29-cvs27 - hoa
  3581. * generic/maildirdriver_cached.c
  3582. * generic/mboxdriver_cached.c
  3583. * generic/mhdriver_cached.c
  3584. * generic/nntpdriver_cached.c
  3585. * generic/pop3driver_cached.c
  3586. don't open any files if flags_store is empty.
  3587. * imap/mailimap_types.c
  3588. fixed a crash when freeing a mailbox list information
  3589. with no flags.
  3590. * tools/mailstream.c
  3591. default value for network timeout.
  3592. 2003-11-17 - libetpan-0.29-cvs26 - hoa
  3593. * imap/mailimap.c
  3594. * imap/mailimap_sender.c
  3595. fixed syntax of SEARCH command.
  3596. * tools/mailstream.[ch]
  3597. * tools/mailstream_types.h
  3598. if LIBETPAN_STREAM_DEBUG is define in mailstream_types.h, we
  3599. can use a global variable mailstream_debug to enable the dump
  3600. of the network protocol on the file libetpan-stream-debug.log.
  3601. 2003-11-17 - libetpan-0.29-cvs25 - hoa
  3602. * generic/imapdriver.c
  3603. use SEARCH instead of STATUS on selected folder to
  3604. get UNSEEN messages count.
  3605. * imap/mailimap.c
  3606. allows multiple SEARCH responses.
  3607. * imap/mailimap_keywords.c
  3608. * imap/mailimap_parser.c
  3609. fixed parsing of mailbox flags.
  3610. * tools/clist.c
  3611. fixed count when using clist_concat().
  3612. 2003-11-14 - libetpan-0.29-cvs24 - hoa
  3613. * imf/mailimf_write.c
  3614. fixed the space between Message-IDs, problem introduced
  3615. by rewriting of headers wrapper.
  3616. 2003-11-13 - libetpan-0.29-cvs23 - hoa
  3617. * generic/maildirdriver_types.h
  3618. * generic/mhdriver_types.h
  3619. fixed some comments.
  3620. * mime/mailmime_content.c
  3621. fixed infinite loop in MIME parser.
  3622. 2003-11-12 - libetpan-0.29-cvs22 - hoa
  3623. * generic/maildriver_tools.h
  3624. removed exported functions that does no more exist.
  3625. 2003-11-12 - libetpan-0.29-cvs21 - hoa
  3626. * generic/maildriver_tools.h
  3627. removed exported function that does no more exist.
  3628. 2003-11-11 - libetpan-0.29-cvs20 - hoa
  3629. * generic/Makefile
  3630. * generic/mailmessage.h
  3631. * generic/data_message_driver.[ch] * NEW FILES *
  3632. * generic/mime_message_driver.[ch] * NEW FILES *
  3633. driver to allow construction of MIME message.
  3634. (mime_message_driver.[ch]).
  3635. driver to operations on message which content is
  3636. given by a string.
  3637. 2003-11-10 - libetpan-0.29-cvs19 - hoa
  3638. * Makefile.in
  3639. compilation of maildir low-level implementation.
  3640. * maildir/Makefile * NEW FILE *
  3641. * maildir/maildir.[ch] * NEW FILES *
  3642. * maildir/maildir_types.h * NEW FILE *
  3643. maildir low-level implementation.
  3644. * generic/Makefile
  3645. * generic/maildirdriver.[ch] * NEW FILES *
  3646. * generic/maildirdriver_cached.[ch] * NEW FILES *
  3647. * generic/maildirdriver_cached_message.[ch] * NEW FILES *
  3648. * generic/maildirdriver_message.[ch] * NEW FILES *
  3649. * generic/maildirdriver_tools.[ch] * NEW FILES *
  3650. * generic/maildirdriver_types.h * NEW FILE *
  3651. * generic/maildirstorage.[ch] * NEW FILES *
  3652. implementation of maildir driver, cached and non-cached
  3653. versions.
  3654. * generic/generic_cache.c
  3655. use msync() when finished writing using mmap() with MAP_SHARED.
  3656. * generic/imapdriver_tools.c
  3657. changed flag name "Forwarded" into something more standard
  3658. "$Forwarded" (draft on flag keywords for IMAP).
  3659. * generic/maildriver.h
  3660. added maildir drivers for session.
  3661. * generic/maildriver_types.h
  3662. * generic/mailmessage_tools.c
  3663. added message data for drivers that will use internal
  3664. data although they are using the generic functions.
  3665. * generic/mailmessage.h
  3666. added maildir drivers for message.
  3667. * generic/mailstorage.h
  3668. added maildir driver for storage.
  3669. * generic/mboxdriver_cached.c
  3670. optimization on memory use.
  3671. * generic/mhdriver_cached.c
  3672. code clean up.
  3673. * generic/mhdriver_tools.c
  3674. * mh/mailmh.c
  3675. don't use MAP_SHARED for mmap() where it is not needed.
  3676. * tests/fetch-attachment.c
  3677. * tests/frm.c
  3678. * tests/frm-simple.c
  3679. * tests/frm-tree.c
  3680. * tests/frm.c
  3681. * tests/option-parser.[ch]
  3682. * tests/readmsg-simple.c
  3683. * tests/readmsg.c
  3684. factorize code of storage initialization into
  3685. option-parser.[ch].
  3686. 2003-11-09 - libetpan-0.29-cvs18 - hoa
  3687. * generic/imapdriver_tools.c
  3688. fixed management of MAIL_FLAG_FORWARDED.
  3689. * generic/nntpdriver_tools.c
  3690. fixed a memory leak.
  3691. * imap/mailimap_types.c
  3692. fixed a memory freeing.
  3693. 2003-11-05 - libetpan-0.29-cvs17 - hoa
  3694. * imf/mailimf.c
  3695. broken parsing of message-id due to previous change
  3696. is fixed.
  3697. 2003-11-05 - libetpan-0.29-cvs16 - hoa
  3698. * imf/mailimf.c
  3699. accept some weird syntax, for example :
  3700. foo@bar.com <foo@bar.com>
  3701. This is now accepted.
  3702. 2003-11-04 - libetpan-0.29-cvs15 - hoa
  3703. * imf/mailimf_write.c
  3704. fixed (again) wrapping of header fields.
  3705. 2003-11-03 - libetpan-0.29-cvs14 - hoa
  3706. * generic/imapdriver_message.c
  3707. fixed behaviour of IMAP message driver.
  3708. 2003-11-03 - libetpan-0.29-cvs13 - hoa
  3709. * mh/mailmh.[ch]
  3710. * mime/mailmime.[ch]
  3711. * mime/mailmime_decode.[ch]
  3712. * mime/mailmime_disposition.[ch]
  3713. * mime/mailmime_types.[ch]
  3714. * mime/mailmime_types_helper.[ch]
  3715. removed duplicated licence.
  3716. * mime/mailmime_content.[ch]
  3717. * mime/mailmime_write.[ch]
  3718. removed duplicated licence.
  3719. fixed quoted-printable parser.
  3720. fixed multipart parser, preamble and epilogue are now stored.
  3721. fixed quoted-printable part renderer.
  3722. 2003-10-29 - libetpan-0.29-cvs12 - hoa
  3723. * generic/mailmessage_tools.c
  3724. fixed a bug in generic fetch header part of section.
  3725. * generic/nntpdriver.c
  3726. check() replace flush() message in message envelopes list
  3727. fetch to reflect new API (0.29-cvs1).
  3728. 2003-10-29 - libetpan-0.29-cvs11 - hoa
  3729. * imf/mailimf_write.c
  3730. workaround for a bug of old versions of INN.
  3731. * mime/mailmime_types_helper.c
  3732. mailmime_single_fields_init() now accept NULL as the
  3733. "mailmime_fields" argument, so that we call this function
  3734. with only a "mailmime_content".
  3735. 2003-10-29 - libetpan-0.29-cvs10 - hoa
  3736. * generic/imapdriver_cached.c
  3737. * generic/imapdriver_cached_message.c
  3738. * generic/mboxdriver_cached.c
  3739. * generic/mhdriver_cached.c
  3740. * generic/nntpdriver_cached.c
  3741. * generic/pop3driver_cached.c
  3742. code cleanup.
  3743. message content cache files are now cleaned up in
  3744. an unlocked state.
  3745. 2003-10-29 - libetpan-0.29-cvs9 - hoa
  3746. * mbox/mailmbox.c
  3747. fixed get_line() function. Does not get out from the buffer.
  3748. 2003-10-29 - libetpan-0.29-cvs8 - hoa
  3749. * generic/imapdriver_tools.c
  3750. fixed conversion of data in IMAP driver.
  3751. 2003-10-29 - libetpan-0.29-cvs7 - hoa
  3752. * mime/mailmime_content.c
  3753. remove unparsed IMF (RFC 2822) headers in the
  3754. parsed MIME structure, that are MIME headers,
  3755. so that rendering of MIME message from parsed MIME
  3756. structure is correct.
  3757. 2003-10-28 - libetpan-0.29-cvs6 - hoa
  3758. * generic/nntpdriver_cached.c
  3759. now, the flags are not lost when the cache is deleted.
  3760. * generic/imapdriver_message.c
  3761. get rid of deprecated things in IMAP protocol.
  3762. mailmessage_fetch() will no longer mark the message
  3763. as read.
  3764. 2003-10-28 - libetpan-0.29-cvs5 - hoa
  3765. * generic/imfcache.c
  3766. fixed header fields cache.
  3767. *** WARNING *** cache format changed. You should reset all
  3768. your cache of headers (env.db).
  3769. * generic/maildriver.h
  3770. added comment about driver function.
  3771. * tools/maillock.c
  3772. change dotlock behaviour (wait 5 seconds after each failed try)
  3773. 2003-10-27 - libetpan-0.29-cvs4 - hoa
  3774. * README
  3775. added information about C #define
  3776. * generic/imapdriver_cached_message.c
  3777. fixed memory leak in cached IMAP message driver.
  3778. MIME structure is not fetched again when already fetched.
  3779. * imf/mailimf_types.h
  3780. added LIBETPAN_MAILIMF_FIELD_UNION #define to know that
  3781. we are on version of libEtPan! with a union to implement
  3782. mailimf_field data type.
  3783. * generic/maildriver_types.h
  3784. added LIBETPAN_MAILMESSAGE_CHECK #define to know that
  3785. we are on version of libEtPan! with mailmessage_check()
  3786. call separated from mailmessage_flush() call, introduced
  3787. in 0.29-cvs1
  3788. * imf/mailimf_write.c
  3789. fixed wrapping of header text. First character was removed
  3790. when the first word was too long.
  3791. * generic/generic_cache.[ch]
  3792. * generic/generic_cache_types.h
  3793. * generic/imapdriver.[ch]
  3794. * generic/imapdriver_cached.[ch]
  3795. * generic/imapdriver_tools.h
  3796. * generic/imapdriver_types.h
  3797. * generic/imapstorage.[ch]
  3798. * generic/imfcache.[ch]
  3799. * generic/libetpan.h
  3800. * generic/maildriver.c
  3801. * generic/maildriver_tools.c
  3802. * generic/maildriver_types.c
  3803. * generic/mailmessage_types.h
  3804. * generic/mailstorage.[ch]
  3805. * generic/mailstorage_tools.[ch]
  3806. * generic/mailstorage_types.h
  3807. * generic/mboxdriver.[ch]
  3808. * generic/mboxdriver_cached.h
  3809. * generic/mboxdriver_types.h
  3810. * generic/mboxstorage.[ch]
  3811. * generic/mhdriver.[ch]
  3812. * generic/mhdriver_cached.[ch]
  3813. * generic/mhdriver_types.h
  3814. * generic/mhstorage.[ch]
  3815. * generic/nntpdriver.[ch]
  3816. * generic/nntpdriver_cached.[ch]
  3817. * generic/nntpdriver_types.h
  3818. * generic/nntpstorage.[ch]
  3819. * generic/pop3driver.[ch]
  3820. * generic/pop3driver_cached.[ch]
  3821. * generic/pop3driver_types.h
  3822. * generic/pop3storage.[ch]
  3823. * imap/mailimap_types_helper.[ch]
  3824. * imf/mailimf_types_helper.h
  3825. * imf/mailimf_write.h
  3826. * mbox/mailmbox.h
  3827. * mh/mailmh.[ch]
  3828. * mime/mailmime.[ch]
  3829. * mime/mailmime_content.[ch]
  3830. * mime/mailmime_decode.[ch]
  3831. * mime/mailmime_disposition.[ch]
  3832. * mime/mailmime_types.[ch]
  3833. * mime/mailmime_types_helper.[ch]
  3834. * mime/mailmime_write.[ch]
  3835. * tools/carray.[ch]
  3836. * tools/charconv.[ch]
  3837. * tools/chash.[ch]
  3838. * tools/cinthash.[ch]
  3839. * tools/clist.[ch]
  3840. * tools/hmac-md5.h
  3841. * tools/mailstream_socket.h
  3842. * tools/mailstream_types.h
  3843. * tools/mapping.[ch]
  3844. * tools/md5.[ch]
  3845. * tools/md5global.h
  3846. * tools/mmapstring.[ch]
  3847. added licence information and name of last commiter.
  3848. 2003-10-25
  3849. * version 0.29-cvs3
  3850. * generic/imapdriver_cached.c
  3851. fixed wrong message size (of 0) when UID list cache is
  3852. used in IMAP cached driver. The size is now stored in the
  3853. UID list cache.
  3854. * imf/mailimf.c
  3855. fixed single address parsing (his will strip all spaces in
  3856. the address)
  3857. 2003-10-24
  3858. * version 0.29-cvs2
  3859. * generic/imapdriver_tools.c
  3860. flag NEW in IMAP driver is disabled when the message is SEEN.
  3861. 2003-10-23
  3862. * version 0.29-cvs1
  3863. * imf - reduced size of headers data
  3864. WARNING : this change use of structure field as a union
  3865. member is used in mailimf_field structure.
  3866. * generic - imap - fixed some data conversion
  3867. * tools - chash - add a call
  3868. * generic - separated flush() and check() in message.
  3869. WARNING : this changes the API of the message.
  3870. flush() is used to free the internal structure used
  3871. to store the MIME structure of the message. It invalidates
  3872. the "mime" member of the message.
  3873. check() is used for to notify the modification of message
  3874. flags to the session, so that the session saves the flags
  3875. of the message at the next call of mailsession_check() or
  3876. when leaving the session.
  3877. * all - fixed some leaks
  3878. * imf - fixed mailbox group parsing
  3879. * imf, mime - fixed RFC 2822 format (CR LF at end of lines)
  3880. * generic - pop3, nntp - fixed memory leaks
  3881. * generic - message theading - waste less memory
  3882. * imap - fixed some memory leaks
  3883. * mime - parse some non-conform MIME encoded headers
  3884. * nntp - fixed a memory leak
  3885. * mbox - strip UID headers when fetching message content
  3886. * tools - adds new database cache file interface (mail_cache_db.[ch])
  3887. * tools - added extern "C" { } to avoid name mangling in C++
  3888. * generic - drivers now make use of new database cache file interface.
  3889. * tools - adds a function to clean up the database file
  3890. * all - some compilation warning fixes
  3891. * generic - drivers - cached drivers now clean their cache
  3892. * mbox - removed use of cinthash
  3893. * generic - mbox - removed use of cinthash
  3894. * all - removed use of alloc.h
  3895. * imf - can now fold some more headers (including headers with free
  3896. form values) for more standards conformance
  3897. * mime - can parse multilines headers, fixed quoted-printable
  3898. decoding (all single \n are now decoded to \r\n)
  3899. * mbox - synchronize mmapped file before unmapping it.
  3900. * tools - mmapstring - removed use of cinthash, replaced with chash
  3901. 2003-10-06 - XetPan release
  3902. * version 0.29
  3903. * generic - imap - bugfixes
  3904. * tools - mailstream - debug for stream, network timeout
  3905. * tools - mailstream - ssl library is initialized by ssl driver,
  3906. fixed a bug
  3907. * tools - chash - fixed chash interface
  3908. * imf - fixed interface
  3909. * mime - fixed memory leak and some interface
  3910. * generic - fixed messages thread
  3911. * nntp - bugfixes
  3912. * pop3 - bugfixes
  3913. * smtp - added SMTP auth CRAM-MD5, LOGIN, PLAIN
  3914. * imap - bugfixes
  3915. * mime - fixed writing of MIME part
  3916. * tests - added SMTP sample, thanks to Gael Roualland
  3917. 2003-04-01 - Avril Lavigne Release
  3918. * version 0.28
  3919. * imap - fixed IMAP parser
  3920. * mime - fixed section id generation
  3921. * mime - fixed mime parser
  3922. * generic - conform to IMAP naming for flags
  3923. * tools - prefix for tcp_connect() and get_service_port()
  3924. * generic - nntp - noop function added
  3925. * configure - some fixes
  3926. * generic - message parse fixes
  3927. * generic - nntp - non existant message are marked as read
  3928. * generic - thanks to David Woodhouse, access to protocol
  3929. using a command, (ex: ssh /usr/sbin/imapd)
  3930. imply an API change when calling nntp_storage_init(),
  3931. pop3_storage_init() or imap_storage_init().
  3932. * generic - pop3 - apop is tried and if deconnected, reconnection
  3933. is carried out and clear authentication is tried.
  3934. * mime - make public the encoding functions
  3935. * mime - conform to RFC 2046 (quoted-string)
  3936. * tools - fixed chash
  3937. 2002-12-18 - Christmas release ^^ //clindoeil
  3938. * version 0.27
  3939. * imf - added easier interface for IMF fields (RFC 2822)
  3940. * mime - added easier interface for MIME fields
  3941. * mime - conversion to quoted printable will quote F to avoid
  3942. "From_" sequence
  3943. * imf - easier usage of IMF (RFC 2822)
  3944. * fixed toupper() usage
  3945. * generic - changed interface for mail threading so that we
  3946. can notify a default charset.
  3947. * sunZ - capitaine de soir�es
  3948. * tools - charconv can convert strings with illegal sequences
  3949. * mime - add helper functions
  3950. * imf - add helper functions
  3951. * various bugfixes
  3952. * imap - comments in IMAP module - API and data structure description
  3953. * generic - API documentation
  3954. * generic - flags and cache directory are now different
  3955. * all - can be used in C++
  3956. * doc - updated documentation
  3957. 2002-09-02
  3958. * version 0.26
  3959. * generic - message interface
  3960. * - new driver interface
  3961. * imf - bugfix
  3962. * generic - generic flags, flags for all drivers
  3963. * generic - mail_info (display of the messages list)
  3964. and mailmessage (display of the message) merged
  3965. * tools - fixed an infinite loop when EOF was reached when
  3966. fetching a line finished with LF.
  3967. * mime - does not parse the message mime part when the subtype is
  3968. not RFC822
  3969. * generic - flags and envelopes are stored into Berkeley Database
  3970. for performance
  3971. * generic - Berkeley database are now locked (with dotlock)
  3972. * generic - expunge for mboxdriver (cached version).
  3973. * tools - bugfix in chash
  3974. * mh - make a hash table from the subfolders
  3975. * generic - expunge for pop3driver and mhdriver (cached version)
  3976. * generic - status of mailboxes
  3977. * generic - fixed a problem with cache in mbox
  3978. * generic - fixed cache for nntp driver
  3979. * generic - "References" field is now fetched with IMAP driver
  3980. * imap - bugfix when parsing HEADER.FIELDS requests
  3981. bugfix in literal
  3982. * generic - readonly mailbox in mbox driver are no more expunged
  3983. * tools - fixed memory leaks
  3984. * generic - internal uid of mbox is based on body length of the message
  3985. close mailboxes when retrieving non-cached envelopes.
  3986. * generic - optimized flags cache
  3987. * generic - mail storage added
  3988. * generic - check_folder will store flags on disk
  3989. * imap - close stream no session logout
  3990. * imf - day of week stuff
  3991. * mh - implemented ...folder_find
  3992. * tools - some code factorization in clist
  3993. * imap - bugfix for mailbox data and status attribute (UNSEEN) handler
  3994. 2002-06-26
  3995. * version 0.25
  3996. * BSD licence
  3997. * get rid of strndup()
  3998. * generic - started implementation of messages threads
  3999. * driver - changed the way to get message list in NNTP driver
  4000. fetch message returns also the length of the message
  4001. bug fix in IMAP driver
  4002. * MIME - MIME message builder use the same data structure
  4003. as the MIME message parser
  4004. * imf - less strict parser, bug fix
  4005. * nntp - bugfix
  4006. * mbox - UID in mbox
  4007. * pop - capa is implemented
  4008. * driver - cache for mbox and mh, new version of the driver
  4009. of mbox.
  4010. * mh - max index is retrieved when performing a stat of the folder
  4011. * MIME - bugfix when parsing multipart, base64 at padding
  4012. encoded phrase can now be parsed
  4013. * tools - character table conversion for buffers
  4014. * generic - implementation of message threads in now finished
  4015. * tools - character table conversion notify error type
  4016. * mime - merged mailmime_write.c and message_build.c
  4017. * driver - changed interface when fetching MIME parts
  4018. * driver - error strings added
  4019. * generic - thread orderedsubject is implemented
  4020. * mbox - problem when the message identifier was wrong - fixed
  4021. * mh - added time information so that the mh-cached driver
  4022. can invalidate the cache
  4023. * driver - MH driver with cache is implemented
  4024. * mime - add parent in mailmime structure
  4025. * tools - macro fixed in carray
  4026. * imap - imap debugging can now compile
  4027. * driver - added parameters() to interface to set parameters specific
  4028. to each driver.
  4029. cache is now defined for each session, no more globally.
  4030. some code cleaning
  4031. mbox parameters are "force read only" and "force no UID"
  4032. nntp set max articles to fetch
  4033. * all - changed <stdint.h> to <inttypes.h> which is more widespread
  4034. * pop3 - fixed APOP, timestamp is get at connection, no more when
  4035. APOP was tried.
  4036. * tools - GPL MD5 is replaced by RSA Data Security MD5.
  4037. * driver - nntp cache sets starting and ending article in the cache
  4038. mbox cache for a message is updated when it is changed
  4039. (detected with size)
  4040. * tools - changed the name of stream driver so that it does
  4041. not interfer with pth.
  4042. the user is given the responsibility to initialize the
  4043. SSL mechanism (openssl).
  4044. * mime - serious bugfix
  4045. * imf - removed "unparsed fields" type.
  4046. * driver - nntp does not use xover whenever there are no news
  4047. header to fetch
  4048. bugfix in imap
  4049. take account of the bugfix in mime in maildriver_tools.c
  4050. no more use of "unparsed fields".
  4051. 2002-04-27
  4052. * version 0.20
  4053. * glib calls removed
  4054. * driver interface added
  4055. 2002-02-10
  4056. * version 0.10
  4057. * initial release