Sorry

This feed does not validate.

Source: http://patches.freeiz.com/alpine/alpine.xml

  1. <?xml version="1.0" ?>
  2. <?xml-stylesheet title="CSS_formatting" type="text/css" href="css/pine-info.css"?>
  3. <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  4. <channel>
  5. <atom:link href="http://patches.freeiz.com/alpine/alpine.xml" rel="self" type="application/rss+xml" />
  6.  
  7. <language>en-us</language>
  8. <managingEditor>[email protected] (Eduardo Chappa)</managingEditor>
  9. <webMaster>[email protected] (Eduardo Chappa)</webMaster>
  10.  
  11. <image>
  12. <title>Patches for Alpine</title>
  13. <link>http://patches.freeiz.com/alpine/</link>
  14. <url>http://patches.freeiz.com/alpine/images/logorss.gif</url>
  15. <width>144</width>
  16. <height>33</height>
  17. <description>Links to patches and help for Alpine</description>
  18. </image>
  19.  
  20.  
  21. <title>Patches for Alpine</title>
  22. <description>
  23. Links to patches for Alpine.
  24. It includes help on configuring
  25. Alpine and links to other sites
  26. for even more information.
  27. </description>
  28. <link>http://patches.freeiz.com/alpine/
  29. </link>
  30.  
  31. <item>
  32. <guid isPermaLink="false">AlpineRss00164</guid>
  33. <pubDate>
  34. Mon, 18 Nov 2013 10:55:23 MST
  35. </pubDate>
  36. <title>
  37. Alpine-Alpha version 2.19.3 available
  38. </title>
  39. <description>
  40. &lt;P&gt;
  41. In this version
  42. &lt;UL&gt;
  43. &lt;LI&gt; Alpine signed a message, but did not send the message that signed, making
  44. the signature not valid on the receiving end, and in the sent-mail folder.
  45. &lt;/UL&gt;
  46. </description>
  47. <link>
  48. http://patches.freeiz.com/alpine/alpha/release/
  49. </link>
  50. </item>
  51.  
  52.  
  53. <item>
  54. <guid isPermaLink="false">AlpineRss00165</guid>
  55. <pubDate>
  56. Fri, 27 Dec 2013 12:27:31 MST
  57. </pubDate>
  58. <title>
  59. Alpine-Alpha version 2.19.4 available
  60. </title>
  61. <description>
  62. &lt;P&gt;
  63. I have not gotten to fix the problem on signing messages with attachments,
  64. but there have been many important changes since the last alpha release.
  65. Here is the list of changes in this version
  66. &lt;UL&gt;
  67. &lt;LI&gt; new address [email protected] for counting users
  68. of Alpine.
  69. &lt;LI&gt; When writing the .pinerc file, lines could not be longer than
  70. 10,000 characters, or else this caused corruption in the .pinerc data.
  71. Now they are allowed to be of any size.
  72. &lt;LI&gt;  Fix a problem that made Alpine remove files before they were open by
  73. the viewer. It requires that the user has an equivalent to a command
  74. such as &quot;ps auxww&quot; to list the list of processes. The default is
  75. &quot;/bin/ps auxww&quot;, but it can be changed at compile time with the option
  76. --with-ps-cmd.
  77. &lt;LI&gt; Remove -lregex from linker flags when building --with-supplied-regex.
  78. &lt;LI&gt; Fix _INIT_ token for reply quote string to include support for 8-bit
  79. in personal names.
  80. &lt;/UL&gt;
  81. </description>
  82. <link>
  83. http://patches.freeiz.com/alpine/alpha/release/
  84. </link>
  85. </item>
  86.  
  87.  
  88. <item>
  89. <guid isPermaLink="false">AlpineRss00166</guid>
  90. <pubDate>
  91. Sat, 08 Feb 2014 23:07:46 MST
  92. </pubDate>
  93. <title>
  94. Patches for Alpha versions of Alpine
  95. </title>
  96. <description>
  97. &lt;P&gt;
  98. I have updated all patches for version 2.19.4. I have not updated their
  99. descriptions, and still have much updates to make to the main page for
  100. alpha patches, but they are all available at the
  101. &lt;A HREF=&quot;http://patches.freeiz.com/alpine/alpha/&quot;&gt;Alpha
  102. patches page&lt;/A&gt;
  103. </description>
  104. <link>
  105. http://patches.freeiz.com/alpine/alpha/
  106. </link>
  107. </item>
  108.  
  109.  
  110. <item>
  111. <guid isPermaLink="false">AlpineRss00167</guid>
  112. <pubDate>
  113. Sat, 08 Feb 2014 23:32:11 MST
  114. </pubDate>
  115. <title>
  116. New Toggle Command in Patched Alpine
  117. </title>
  118. <description>
  119. &lt;P&gt;
  120. One of the problems that I had integrating patches in version 2.11 was that
  121. I had run out of subcommands of the ^W command in Pico, to integrate the new
  122. search backwards command. After some testing, the following made sense to me.
  123.  
  124. &lt;P&gt;
  125. Just as before, the ^W ^N command to reinsert the search pattern, and the
  126. ^W ^X command to delete to the end of a file will remain as they are. I
  127. believe these patches are more popular than the ^W ^P feature that is used
  128. to delete a paragraph in Pico. If new subcommands were added after these
  129. commands it would only be possible to add prompt editing commands to the
  130. ^W command (such as delete a character, delete until the end of line,
  131. etc.), so in order to avoid this, and in order to keep the old commands as
  132. closely as to what they used to be, I decided to make the ^J command the
  133. toggle, and so in order to delete a paragraph one just needs to push ^W ^J ^P.
  134.  
  135. &lt;P&gt;
  136. What about backward search? bacward search is activated with the ^W ^P
  137. command. That is, ^W searches forward, but ^W ^P searches backward. In
  138. fact, ^P is a toggle between backward and forward search, so ^W ^P ^P
  139. searches forward, while ^W ^P ^P ^P searches backward, etc. The new
  140. backward search command will be in the main release, and will appear
  141. in version 2.19.5.
  142. </description>
  143. <link>
  144. http://patches.freeiz.com/alpine/alpha/release/
  145. </link>
  146. </item>
  147.  
  148.  
  149. <item>
  150. <guid isPermaLink="false">AlpineRss00168</guid>
  151. <pubDate>
  152. Sun, 09 Feb 2014 15:23:22 MST
  153. </pubDate>
  154. <title>
  155. Alpine-Alpha version 2.19.5 released
  156. </title>
  157. <description>
  158. &lt;P&gt;
  159. New in this release
  160. &lt;UL&gt;
  161. &lt;LI&gt; Add backward search support for Pico and file browser.
  162. &lt;LI&gt; check bounds and tie strings off to improve security.
  163. Contributed by James Jerkins.
  164. &lt;LI&gt; Alpine crashed when a user attempted to add a folder collection, due
  165.         to bug in GET_NAMESPACE in imap4r1.c.
  166. &lt;LI&gt; Add .pine-crash to man page.
  167. &lt;LI&gt; Style tag in html body causes all text to disappear until we find
  168.         a &lt;/style&gt; tag.
  169. &lt;LI&gt; Shorten name of temporary file for a mailcap command.
  170. &lt;/UL&gt;
  171. </description>
  172. <link>
  173. http://patches.freeiz.com/alpine/alpha/release/
  174. </link>
  175. </item>
  176.  
  177.  
  178. <item>
  179. <guid isPermaLink="false">AlpineRss00169</guid>
  180. <pubDate>
  181. Sat, 15 Feb 2014 22:37:42 MST
  182. </pubDate>
  183. <title>
  184. Alpine-Alpha version 2.19.6 released
  185. </title>
  186. <description>
  187. &lt;P&gt;
  188. New in this release
  189. &lt;UL&gt;
  190. &lt;LI&gt; Fixes to documentation to update old washington.edu/alpine site
  191.          for patches.freeiz.com/alpine/. Work in progress.
  192.  
  193. &lt;LI&gt; prototype function tigetstr in pico/osdep/terminal.c
  194.  
  195. &lt;LI&gt; folders encoded in modified utf7 are transformed their names to a human
  196.          readable utf8.
  197.  
  198. &lt;LI&gt; New attempt to fix smime support in Alpine. Messages sent by alpine
  199.          with or without attachments should validate in all servers and in
  200.          all folder formats.
  201. &lt;/UL&gt;
  202. </description>
  203. <link>
  204. http://patches.freeiz.com/alpine/alpha/release/
  205. </link>
  206. </item>
  207.  
  208. <item>
  209. <guid isPermaLink="false">AlpineRss00170</guid>
  210. <pubDate>
  211. Mon, 17 Feb 2014 01:16:55 MST
  212. </pubDate>
  213. <title>
  214. Alpine-Alpha version 2.19.7 released
  215. </title>
  216. <description>
  217. &lt;P&gt;
  218. New in this release
  219. &lt;UL&gt;
  220. &lt;LI&gt; Encrypted and signed messages sent by Thunderbird did not validate.
  221. &lt;/UL&gt;
  222. </description>
  223. <link>
  224. http://patches.freeiz.com/alpine/alpha/release/
  225. </link>
  226. </item>
  227.  
  228. <item>
  229. <guid isPermaLink="false">AlpineRss00171</guid>
  230. <pubDate>
  231. Sun, 09 Mar 2014 16:17:49 MDT
  232. </pubDate>
  233. <title>
  234. Alpine-Alpha version 2.19.8 released
  235. </title>
  236. <description>
  237. &lt;UL&gt;
  238. &lt;LI&gt; Forwarding messages with attachments of content-type multipart,
  239.          failed when attempting to sign it, with and &quot;Error writing pipe&quot;
  240.          error.
  241. &lt;LI&gt; Using a .pinerc file outside the home directory made Alpine not find
  242.          the .alpine-smime directory with certificates.
  243. &lt;LI&gt; Configuration screen for S/MIME adds ability to manage certificates.
  244.          (currently available to users who manage certificates in
  245.          directories, not in containers, which will be available in the next
  246.          alpha release.)
  247. &lt;/UL&gt;
  248. </description>
  249. <link>
  250. http://patches.freeiz.com/alpine/alpha/release/
  251. </link>
  252. </item>
  253.  
  254.  
  255. <item>
  256. <guid isPermaLink="false">AlpineRss00172</guid>
  257. <pubDate>
  258. Wed, 09 Apr 2014 00:10:18 MDT
  259. </pubDate>
  260. <title>
  261. Alpine-Alpha version 2.19.9 released
  262. </title>
  263. <description>
  264. &lt;UL&gt;
  265. &lt;LI&gt; Fixes bug in 2.19.8 that would make Alpine fail to build in Windows.
  266.    
  267. &lt;LI&gt; S/MIME configuration screen would deinitialize smime, not allowing
  268.         it to send encrypted or signed messages.
  269.    
  270. &lt;LI&gt; Add documentation for /loser option in definition of external servers.
  271.    
  272. &lt;LI&gt; crashing bug in certificate management screen due to a BIO_free() call
  273.         of memory that had not been allocated.
  274.    
  275. &lt;LI&gt; When the password file is decrypted, smime is inited. If smime is inited
  276.         before the .pinerc is read, some values might not be correctly set.
  277.    
  278. &lt;LI&gt; When a password file exists, and S/MIME is enabled, encrypt it by either
  279.         using an existing key/certificate pair. The key is saved separately
  280.         in ~/.alpine-smime/.pwd, or in the directory specified by the
  281.         -pwdcertdir command line option.
  282. &lt;/UL&gt;
  283. </description>
  284. <link>
  285. http://patches.freeiz.com/alpine/alpha/release/
  286. </link>
  287. </item>
  288.  
  289.  
  290. <item>
  291. <guid isPermaLink="false">AlpineRss00173</guid>
  292. <pubDate>
  293. Wed, 09 Apr 2014 16:57:15 MDT
  294. </pubDate>
  295. <title>
  296. Alpine-Alpha version 2.19.10 released
  297. </title>
  298. <description>
  299. &lt;UL&gt;
  300. &lt;LI&gt; No more .lzma versions will be distributed. This will make it
  301. easier to upload new versions in the future.
  302. &lt;LI&gt; patch by Sam Hathaway to make web alpine build when debug is turned
  303.     off.    
  304. &lt;LI&gt; Version 2.19.9 would not build if passfile was not defined.
  305. &lt;/UL&gt;
  306. </description>
  307. <link>
  308. http://patches.freeiz.com/alpine/alpha/release/
  309. </link>
  310. </item>
  311.  
  312.  
  313. <item>
  314. <guid isPermaLink="false">AlpineRss00174</guid>
  315. <pubDate>
  316. Fri, 18 Apr 2014 01:14:00 MDT
  317. </pubDate>
  318. <title>
  319. Alpine-Alpha version 2.19.11 released
  320. </title>
  321. <description>
  322. &lt;UL&gt;
  323. &lt;LI&gt; Set default ssl configuration for Homebrew in MAC OSX to /usr/local/etc/openssl,
  324. &lt;LI&gt; Add management certificate support for containers.
  325. &lt;LI&gt; Fix crashing bugs introduced in version 2.19.9, which did not allow
  326.   alpine to start with the -passfile and use a remote pinerc. Reported by Ulf-Dietrich Braumann.
  327. &lt;LI&gt; fix a bug which was introduced in version 2.19.9, where Alpine would
  328.         free a certificate associated to a key after encryption, and so this
  329.         could not be used during decryption. We use X509_dup to copy the cert
  330.         and so make the copy be freed, and not the original.
  331. &lt;LI&gt; S/MIME: sign messages using intermediate certificates when needed and
  332.         possible.
  333. &lt;/UL&gt;
  334. </description>
  335. <link>
  336. http://patches.freeiz.com/alpine/alpha/release/
  337. </link>
  338. </item>
  339.  
  340.  
  341. <item>
  342. <guid isPermaLink="false">AlpineRss00175</guid>
  343. <pubDate>
  344. Sat, 19 Apr 2014 22:07:03 MDT
  345. </pubDate>
  346. <title>
  347. The next few weeks
  348. </title>
  349. <description>
  350. We are getting closer to a new release of Alpine. The focus of
  351. this release has been to improve S/MIME support in Alpine. We
  352. have added new features, such as certificate and key management
  353. screen, inclusion of intermediate certificates in signed messages,
  354. correct check of signed and encrypted messages sent by Thunderbird.
  355. The one missing piece is the check of signed messages that are valid.
  356.  
  357. &lt;P&gt;
  358. The main problem we are having with signed messages is that some
  359. IMAP servers transform the message when they send it to the client.
  360. Alpine only asks for the parts that are needed to verify the signature
  361. and these are changed by the server, from the original message, that
  362. is, the server processes the message, and sends what is asked for
  363. from what is processed, not from reading it from the message. Alpine in
  364. contrast keeps pointers to the places in the message that it can find
  365. the requested information, and so Alpine will always send the information
  366. to validate signatures from the message itself.
  367.  
  368. &lt;P&gt;
  369. However, this is not the end of the story. If one were to save a message
  370. that does not validate to a local folder, the message would validate when
  371. read in the local folder. This means that all we have to do in order to
  372. validate messages is to download them, and check them locally. This might
  373. not be the best solution, but there is no other way to do it. There is no
  374. IMAP command for the server to check the signature, and the information is
  375. not sent correctly from the server to the client. As a result, I will
  376. concentrate my efforts in adding this type of validation in the next
  377. alpha release. Once this validation is done, I will start to wrap up
  378. development for this release, fix all bugs I can find and release Alpine 2.20.
  379.  
  380. &lt;P&gt;
  381. If you have any other suggestions for development, or bugs to report
  382. please do so. I will be happy to look at them before we move to the
  383. development cycle.
  384. </description>
  385. <link>
  386. http://patches.freeiz.com/alpine/
  387. </link>
  388. </item>
  389.  
  390.  
  391. <item>
  392. <guid isPermaLink="false">AlpineRss00176</guid>
  393. <pubDate>
  394. Mon, 21 Apr 2014 00:37:30 MDT
  395. </pubDate>
  396. <title>
  397. Alpine-Alpha version 2.19.12 released
  398. </title>
  399. <description>
  400. New in this release:
  401. &lt;UL&gt;
  402. &lt;LI&gt; S/MIME: validation of signed messages in servers that modify
  403.         content that is needed for validation.
  404. &lt;/UL&gt;
  405. &lt;P&gt;
  406. This release marks the end of the development cycle. This means that further
  407. alpha releases will contain fixes to bugs present in the current alpha
  408. releases, or improvement to currently existing features. I do not plan
  409. to add any new features (meaning, I am not planning on doing it, but could do
  410. it if I find it necessary). Once I have reached a stable version, I will
  411. release version 2.20.
  412. </description>
  413. <link>
  414. http://patches.freeiz.com/alpine/alpha/release/
  415. </link>
  416. </item>
  417.  
  418.  
  419.  
  420. <item>
  421. <guid isPermaLink="false">AlpineRss00177</guid>
  422. <pubDate>
  423. Fri, 25 Apr 2014 17:36:35 MDT
  424. </pubDate>
  425. <title>
  426. Alpine-Alpha version 2.19.99 released
  427. </title>
  428. <description>
  429. This release fixes issues found in previous releases:
  430. &lt;UL&gt;
  431. &lt;LI&gt; When downloading a signed message, and processing it, we use
  432.     body-&gt;nested.part instead of b->nested.part in the
  433.     do_detached_signature_verify function, and save its body and mime
  434.     headers in create_local_cache. Now all signed messages should
  435.     verify correctly.
  436. &lt;LI&gt; Protect against potential crash bug in write_passfile function by
  437.     checking if text != NULL. text can only be null if there are no
  438.     passwords to save. We assume we could get write_passfile called
  439.     with null arguments, so this is just to protect that.
  440. &lt;LI&gt; Add handling of corner cases to several functions by initializing
  441.     some variables. Reported and patched by James Jerkins.
  442. &lt;LI&gt; When selecting the certificate/key pair to encrypt/decrypt the
  443.     password file choose it in this order:
  444. &lt;UL&gt;
  445.        &lt;LI&gt; if -pwdcertdir is given look for certificates there,
  446. if nothing there, we bail out;
  447.        &lt;LI&gt; otherwise we look in the default directory, if anything there
  448.          and it matches to be a key/cert pair, we use it;
  449.        &lt;LI&gt; otherwise we check if smime_init() has been called. If not
  450.          we call it;
  451.        &lt;LI&gt; we check if a key/cert pair has been found with smime initialized,
  452.          if so, use it and copy it to the default directory;
  453.        &lt;LI&gt; if not, check if there is anything in the default smime directories
  454.          (.alpine-smime/private and .alpine-smime/public), and in this
  455.          case copy it to the default.
  456.        &lt;LI&gt; otherwise we bail. We will eventually create a certificate/key
  457.          pair for the user;
  458.        &lt;LI&gt; finally, if we called smime_init(), we call smime_deinit().
  459. &lt;/UL&gt;
  460. &lt;P&gt;
  461.        Throughout this process, if smime_init() was not called before
  462.        we tried to get the cert/key pair we exit this process without
  463.        ps_global-&gt;smime-&gt;inited set, so that other process that need
  464.        to call smime_init() get the right structure initialized. This is
  465.        done because we might pick a cert/key pair to decrypt the password  
  466.        file.
  467. &lt;/UL&gt;
  468. </description>
  469. <link>
  470. http://patches.freeiz.com/alpine/alpha/release/
  471. </link>
  472. </item>
  473.  
  474.  
  475. <item>
  476. <guid isPermaLink="false">AlpineRss00178</guid>
  477. <pubDate>
  478. Fri, 02 May 2014 19:12:00 MDT
  479. </pubDate>
  480. <title>
  481. Alpine-Alpha version 2.19.991 released
  482. </title>
  483. <description>
  484. New in this release:
  485. &lt;UL&gt;
  486. &lt;LI&gt; Create help for explaining how encrypted password file support
  487.         works.
  488. &lt;LI&gt;
  489.        When a message is sent encrypted, add the sender certificate so that
  490.         the sender can decrypt it too.
  491. &lt;LI&gt;
  492.        When a message is signed and encrypted, first sign it and then encrypt
  493.         it. This changes the usual order of encrypting and then signing, and it has
  494.         the shortcoming of making bigger messages. However, this is the way that
  495.         most clients work with S/MIME, and so for compatibility with other programs,
  496.         we will send signed, then encrypted, instead of encrypted, then signed.
  497.         Hmm... should we sign the encrypted part?
  498. &lt;LI&gt; Avoid the first RSET smtp command, as this causes delays in some evily
  499.         managed servers.
  500. &lt;/UL&gt;
  501.  
  502. </description>
  503. <link>
  504. http://patches.freeiz.com/alpine/alpha/release/
  505. </link>
  506. </item>
  507.  
  508.  
  509. <item>
  510. <guid isPermaLink="false">AlpineRss00179</guid>
  511. <pubDate>
  512. Sat, 17 May 2014 16:57:57 MDT
  513. </pubDate>
  514. <title>
  515. Alpine-Alpha version 2.19.999 released
  516. </title>
  517. <description>
  518. This release fixes problems found in previous pre-releases as well
  519. as problems in version 2.11 that were reported while this version
  520. was being developed.
  521. &lt;P&gt;
  522. New in this release:
  523. &lt;UL&gt;
  524. &lt;LI&gt; Introduce the option "Validate Using Certificate Store Only", and
  525.     make it the default. This will make Alpine check for the validity of
  526.     signatures in certificates that a user has installed in their
  527.     system, and not in the certificates that come with the message. A
  528.     user can override this, although is not recommended, by disabling
  529.     this feature.
  530.  
  531.  
  532. &lt;LI&gt; When viewing a signed message, the ^E command would present an
  533.     empty screen or Alpine would crash because when Alpine would get the
  534.     PKCS7 body of the message from body->sparep, it would not decode it
  535.     properly due to the new way in which the sparep pointer is encoded
  536.     that was introduced in version 2.19.991.
  537.    
  538. &lt;LI&gt; When a signed message is forwarded, the message might not be filtered
  539.     correctly, and mime information might make it into the body of the
  540.     forwarded message. In order to produce this, the message must be
  541.     forwarded from the index screen and not be opened. The reason why
  542.     this makes a difference is because opening a signed message changes
  543.     its body structure. The reason why a person could forward a message
  544.     before reading it is because the person could already be aware of
  545.     the content of the message (e.g. the message is in the sent-mail
  546.     folder).
  547.  
  548. &lt;LI&gt; When a message fails to validate and the body is saved from the server
  549.     for validation, be careful in the way that body part pointers are
  550.     set, in order to do this we split the mail_body function into two
  551.     parts, one that gets the body, the other that gets the section of
  552.     the body. The new function that gets the section of the body
  553.     (mail_body_section), is used to assign pointers of the reconstructed
  554.     new body.
  555.  
  556. &lt;LI&gt; When a container has not been defined, transferring messages to a
  557.     container will succeed, and the name of the container will be
  558.     written on screen.
  559.  
  560. &lt;LI&gt; When Alpine is receiving the envelopes from an imap server, it
  561.     attempts to generate the index line immediately; while doing so it
  562.     might need to compute a score, and for this, it might need to go
  563.     back and do some operation in the same imap server. In this case,
  564.     Alpine will crash with a "lock when already locked" message. In
  565.     order to avoid this crash, a new check in match_pattern was added to
  566.     Alpine to avoid the second trip to a server that is busy sending us
  567.     envelopes. Reported by Peter Koellner.
  568.  
  569. &lt;LI&gt; Update copyright notice in mswin.rc and pmapi.rc, as well as first
  570.     time user notice and special request notice.
  571.  
  572. &lt;LI&gt; Alpine cannot handle correctly some characters in the Windows-1256
  573.     character set, which might lead to a crash or a corruption in the
  574.     screen. Work was done to contain the bug. A more complete fix will be
  575.     done in a future release. Reported by Professor Robert Funnell.
  576.  
  577. &lt;LI&gt; Decode the name of attachment names, so they can be written as part
  578.     of the description of the part.
  579.  
  580. &lt;LI&gt; When transferring certificates to a local container, create container
  581.     with default names PublicContainer, PrivateContainer and CAContainer,
  582.     as appropriate for these files, unless the user has provided some
  583.     other names.
  584. &lt;/UL&gt;
  585.  
  586. </description>
  587. <link>
  588. http://patches.freeiz.com/alpine/alpha/release/
  589. </link>
  590. </item>
  591.  
  592.  
  593. <item>
  594. <guid isPermaLink="false">AlpineRss00180</guid>
  595. <pubDate>
  596. Sun, 01 Jun 2014 01:16:54 MDT
  597. </pubDate>
  598. <title>
  599. Alpine-Alpha version 2.19.9991 released
  600. </title>
  601. <description>
  602. &lt;P&gt;
  603. I am working on creating a system that will allow users to keep old
  604. certificates and keys in use, while updating to new ones. I do not
  605. expect this will be a short amount of work, so I am releasing what
  606. I have done so far in other features.
  607.  
  608. &lt;P&gt;
  609. New in this release:
  610. &lt;UL&gt;
  611. &lt;LI&gt; S/MIME Alpine would compute incorrectly the signature of a message
  612.     that contains 8bit if the option "Enable 8bit ESMTP Negotiation" is
  613.     enabled, the message contains 8bit characters and the smtp server
  614.     supports 8bit sending.
  615.  
  616. &lt;LI&gt; Crash while redrawing S/MIME configuration screen when importing a
  617.     certificate
  618.  
  619. &lt;LI&gt; When forwarding a message before opening it, the message might not be
  620.     found. The problem is in the forward_body function, where the section
  621.     of the body is not correctly set in all instances.
  622.  
  623. &lt;LI&gt; When forwarding a signed message Alpine might forward the message as
  624.     a multipart message, instead of just selecting the body of the
  625.     message. Change to forward the signed part only. This aligns Alpine
  626.     with what it does when it replies to a similar message.
  627. &lt;/UL&gt;
  628.  
  629. </description>
  630. <link>
  631. http://patches.freeiz.com/alpine/alpha/release/
  632. </link>
  633. </item>
  634.  
  635.  
  636. <item>
  637. <guid isPermaLink="false">AlpineRss00181</guid>
  638. <pubDate>
  639. Fri, 20 Jun 2014 23:32:24 MDT
  640. </pubDate>
  641. <title>
  642. Alpine-Alpha version 2.19.9992 released
  643. </title>
  644. <description>
  645. &lt;P&gt;
  646. Even though my intention was to release version 2.19.9999 with several
  647. improvements in the way Alpine manages S/MIME certificates, I have not
  648. gotten there yet, so I am releasing what has changed since the last
  649. pre-release.
  650.  
  651. &lt;P&gt;
  652. New in this release:
  653. &lt;UL&gt;
  654.  
  655. &lt;LI&gt; New version 2.19.9992
  656.  
  657. &lt;LI&gt; Alpine would not parse options from the command line, such
  658.     as -patterns-filters2, correctly.
  659.  
  660. &lt;LI&gt; Add /usr/local/include as a path to find include and libs files
  661.     for openssl in FreeBSD.
  662.  
  663. &lt;LI&gt;  Management certificate screen now prints, in addition to the e-mail
  664.     address of the owner of the certificates, the dates of validity
  665.     and the MD5 hash of such certificates.
  666.  
  667. &lt;LI&gt; crash when processing message/rfc822 attachments that are encoded
  668.     in base64.
  669.  
  670. &lt;LI&gt; Openssl: if /usr/local/ssl exists, assume that this is the intended
  671.     place where ssl libraries, include files and certificates are located.
  672.     Typically, distributions do not use this directory, so its existence
  673.     indicates that Openssl has been specially installed there, so it
  674.     is probably a preferred place to get the system Openssl files.
  675.  
  676.  
  677. &lt;LI&gt;  Postponed messages whose content-type is text/html, text/enriched and
  678.     text/richtext are sent with that content-type, even though, after
  679.     resuming composition, Alpine had changed its type to text/plain.
  680.  
  681.  
  682. &lt;LI&gt; Some HTML tags like BR and HR are recognized as such if
  683. followed by a slash.
  684.  
  685. &lt;/UL&gt;
  686.  
  687. </description>
  688. <link>
  689. http://patches.freeiz.com/alpine/alpha/release/
  690. </link>
  691. </item>
  692.  
  693. <item>
  694. <guid isPermaLink="false">AlpineRss00182</guid>
  695. <pubDate>
  696. Sun, 07 Dec 2014 20:59:57 MST
  697. </pubDate>
  698. <title>
  699. Alpine-Alpha version 2.19.9993 released
  700. </title>
  701. <description>
  702. &lt;P&gt;
  703. I am working in creating a backup system for certificates. It is
  704. incomplete, but many problems in version 2.19.9992 are fixed, and
  705. a new feature is added. See below for details.
  706. &lt;P&gt;
  707. New in this release:
  708. &lt;UL&gt;
  709.  
  710. &lt;LI&gt; new version 2.19.9993
  711.  
  712. &lt;LI&gt; Compilation error of module pith/reply.c if SMIME is not defined (as in
  713.     Windows Alpine). There was a misplaced parenthesis.
  714.  
  715. &lt;LI&gt;  Update to S/MIME to explain how to use a PKCS12 certificate in
  716.     Alpine.
  717.  
  718. &lt;LI&gt;  Fix error in compare_certs function, that would modify the name of
  719.     the certificates after sorting them, and return when no certificates
  720.     are given.
  721.  
  722. &lt;LI&gt;  When replying to several messages, subject will be decoded first,
  723.     and then stripped from re/fwd before they are compared to determine
  724.     the subject of the replied message.
  725.  
  726. &lt;LI&gt; Add $(LIBINTL) to the flags to link rpdump, rpload, alpined and
  727.     alpineldap because MAC OSX 10.8 x86_64 needs it.
  728.  
  729. &lt;LI&gt; When the download of an attachment is interrumpted, Alpine stills
  730.     caches what was downloaded, making the download incomplete for
  731.     subsequent calls of Alpine attempting to open the attachment. In the
  732.     future, Alpine will not cache any downloaded part of the attachment
  733.     when it is interrupted.
  734.  
  735. &lt;LI&gt; Aggregate operations allows bouncing a list of messages using a
  736. role. Suggested by Ulf-Dietrich Braumann.
  737.  
  738.  
  739. &lt;/UL&gt;
  740.  
  741. </description>
  742. <link>
  743. http://patches.freeiz.com/alpine/alpha/release/
  744. </link>
  745. </item>
  746.  
  747. <item>
  748. <guid isPermaLink="false">AlpineRss00183</guid>
  749. <pubDate>
  750. Wed, 07 Jan 2015 21:29:48 MST
  751. </pubDate>
  752. <title>
  753. Alpine-Alpha version 2.19.9999 released
  754. </title>
  755. <description>
  756. &lt;P&gt;
  757. This is the last prerelease of Alpine before version 2.20 is released.
  758. &lt;P&gt;
  759. New in this release:
  760. &lt;UL&gt;
  761.  
  762. &lt;LI&gt; new version 2.19.9999
  763.  
  764. &lt;LI&gt; crash on importing certificates that do not have an
  765.     email address associated to them, such as those of a
  766.     Certificate Authority.
  767.  
  768. &lt;LI&gt; Disable saving new passwords to the password file.
  769.     Implemented by Louis Raphael from dpslabs.com.
  770.  
  771. &lt;LI&gt; Panda IMAP does not decode correctly Korean text
  772.     encoded in UTF-8. Reported by Chulho Yang.
  773.  
  774. &lt;/UL&gt;
  775.  
  776. </description>
  777. <link>
  778. http://patches.freeiz.com/alpine/alpha/release/
  779. </link>
  780. </item>
  781.  
  782.  
  783. <item>
  784. <guid isPermaLink="false">AlpineRss00184</guid>
  785. <pubDate>
  786. Fri, 15 Jan 2015 10:30:02 MST
  787. </pubDate>
  788. <title>
  789. Alpine 2.20 Released!
  790. </title>
  791. <description>
  792. &lt;P&gt;
  793. Dear Alpine Enthusiasts,
  794.  
  795. &lt;P&gt;
  796. I am proud to announce the release of Alpine 2.20. This is a continuation
  797. of the old Alpine project developed by the University of Washington until
  798. 2009. Alpine 2.20 is based on version 2.11, released in August 2013, and
  799. is released under the Apache License version 2.0.
  800.  
  801. &lt;P&gt;
  802. The official release is available at
  803.  
  804. &lt;P&gt;
  805. &lt;A href=http://patches.freeiz.com/alpine/release/ &gt;
  806. http://patches.freeiz.com/alpine/release/
  807. &lt;/A&gt;
  808.  
  809. &lt;P&gt;
  810. where you can find the full source code and a precompiled version for
  811. Windows, PC-Alpine 2.20. As usual, please test it by yourself before
  812. putting it into production use.
  813.  
  814. &lt;P&gt;
  815. This version brings many new features and bug fixes. We have upgraded the
  816. underlying c-client library from UW-IMAP to Panda IMAP. An important step
  817. was taken to improve S/MIME support by clearing several bugs that existed
  818. in the verification of signed and/or encrypted messages and adding many
  819. new features, including a new key and certificates management screen.
  820.  
  821. &lt;P&gt;
  822. Mac OS X users will enjoy an easier build process than in previous
  823. releases, as the configure script has been improved to detect the location
  824. of the ssl library and certificates. For unix users that need password
  825. file support and have configured S/MIME support, their password file will
  826. be encrypted using their certificate and private keys. A copy of the key
  827. and certificate pair needed to encrypt and decrypt your password file is
  828. kept in a separate directory to avoid accidental substitution which might
  829. make the password file undecryptable.
  830.  
  831. &lt;P&gt;
  832. There are many more additions and bug fixes for this release. The list is
  833. long enough that it would be inappropriate to add it to this notice, but
  834. it can be found in its entirety at
  835.  
  836. &lt;P&gt;
  837. &lt;A href=http://patches.freeiz.com/alpine/release/ &gt;
  838. http://patches.freeiz.com/alpine/release/
  839. &lt;/A&gt;
  840.  
  841. &lt;P&gt;
  842. More importantly, I would like to thank to the many people that have
  843. provided feedback, advice and tested patiently early code for these
  844. releases. Their contribution has made this release much better I could
  845. have envisioned. In particular, I would like to thank Dr. Ulf-Dietrich
  846. Braumann, who has provided many contributions to this project, including
  847. providing the Windows(R) binaries of this release.
  848.  
  849. &lt;P&gt;
  850. I would also like to invite everyone who is not part of the Alpine
  851. community to join it and help make this great program even better.
  852.  
  853. &lt;P&gt;
  854. Thank you.
  855.  
  856. </description>
  857. <link>
  858. http://patches.freeiz.com/alpine/release/
  859. </link>
  860. </item>
  861.  
  862.  
  863. <item>
  864. <guid isPermaLink="false">AlpineRss00185</guid>
  865. <pubDate>
  866. Sun, 25 Jan 2015 21:13:18 MST
  867. </pubDate>
  868. <title>
  869. Alpine-Alpha version 2.20.1 released
  870. </title>
  871. <description>
  872. &lt;P&gt;
  873. The purpose of this alpha release is to test some bug fixes
  874. found in the release of version 2.20.
  875. &lt;P&gt;
  876. What to expect in this release
  877. &lt;UL&gt;
  878.  
  879. &lt;LI&gt; new version 2.20.1
  880.  
  881. &lt;LI&gt; Ignore message from smtp server after a successful
  882.  authentication challenge.
  883.  
  884.  
  885. &lt;LI&gt;Alpine would not set include and lib paths for OpenSSL if this was
  886.     installed in /usr/local/ssl.
  887.  
  888. &lt;LI&gt; If the .pinerc file is a symbolic link, Alpine might not write its
  889.     contents when saving its configuration.
  890.  
  891. &lt;LI&gt; The _INIT_ token does not skip over non-alpha numeric characters in
  892.     the name. Reported by Andreas Fehr.
  893.  
  894. &lt;LI&gt; If SSLDIR is defined somehow, do not disable S/MIME if the
  895.     SSLCERTSDIR is not found.
  896.  
  897. &lt;LI&gt;  Mismatch in size of UCS and CELL caused a corruption in the
  898.     content of a pointer, which made the speller in PC-Alpine get
  899.     the content of a word incorrectly.
  900.  
  901. &lt;LI&gt; Skip testing openssl compatibility version when cross-compilation is
  902.     detected. Fix contributed by Antti Seppala.
  903. &lt;/UL&gt;
  904. </description>
  905. <link>
  906. http://patches.freeiz.com/alpine/alpha/release/
  907. </link>
  908. </item>
  909.  
  910. <item>
  911. <guid isPermaLink="false">AlpineRss00186</guid>
  912. <pubDate>
  913. Wed, 28 Jan 2015 00:10:54 MST
  914. </pubDate>
  915. <title>
  916. Patched Alpine-Alpha version 2.20.1 Uploaded
  917. </title>
  918. <description>
  919. &lt;P&gt;
  920. I have updated all patches for version 2.20.1, and Dr. Ulf-Dietrich Braumann
  921. has provided a build for the windows version of it. Enjoy it!
  922. </description>
  923. <link>
  924. http://patches.freeiz.com/alpine/alpha/
  925. </link>
  926. </item>
  927.  
  928. <item>
  929. <guid isPermaLink="false">AlpineRss00187</guid>
  930. <pubDate>
  931. Sat, 28 Feb 2015 15:51:46 MST
  932. </pubDate>
  933. <title>
  934. Alpine-Alpha version 2.20.2 Released
  935. </title>
  936. <description>
  937. &lt;P&gt;
  938. The purpose of this alpha release is to test some bug fixes
  939. found in the release of version 2.20.
  940. &lt;P&gt;
  941. What to expect in this release
  942. &lt;UL&gt;
  943.  
  944. &lt;LI&gt; new version 2.20.2
  945.  
  946. &lt;LI&gt; Further enhancement to the configure script in finding the location
  947.     of the SSL include and library files, when they are installed in th e
  948.     default location by openssl.
  949.  
  950. &lt;LI&gt; When Alpine sends an attachment, it will set the boundary attribute
  951.     in lower case, as some SMTP servers, such as those of libero.it
  952.     reject messages if the boundary attribute is in uppercase.
  953.  
  954. &lt;LI&gt; Alpine fails to remove temporary files used during a display or sending
  955.     filter. Fix contributed by Phil Brooke.
  956.  
  957. &lt;LI&gt; SMIME: Crash when checking the signature of a message that contains
  958.     a RFC822 attached message. Reported by Holger Trapp and Bjorn Krellner.
  959. &lt;/UL&gt;
  960. </description>
  961. <link>
  962. http://patches.freeiz.com/alpine/alpha/
  963. </link>
  964. </item>
  965.  
  966. <item>
  967. <guid isPermaLink="false">AlpineRss00188</guid>
  968. <pubDate>
  969. Sun, 15 Mar 2015 22:56:51 MDT
  970. </pubDate>
  971. <title>
  972. Alpine-Alpha version 2.20.3 Released
  973. </title>
  974. <description>
  975. &lt;P&gt;
  976. What to expect in this release:
  977. &lt;UL&gt;
  978.  
  979. &lt;LI&gt; new version 2.20.3
  980.  
  981. &lt;LI&gt; SMIME: If a message contains a RFC822 atachment that is
  982.     signed/decrypted add the ability to view its SMIME information.
  983.  
  984. &lt;LI&gt; SMIME: The ^E command that gives infromation on the certificate
  985.     is only available for messages that have a signed or encrypted part.
  986.  
  987. &lt;LI&gt; Fix vulnerability in regex library. This only affects those who use
  988.     this library, such as the windows version of Alpine. See
  989.     &lt; A href=&quot;http://www.kb.cert.org/vuls/id/695940&quot; &gt;
  990.     http://www.kb.cert.org/vuls/id/695940.&lt;/A&gt;
  991.  
  992. &lt;LI&gt; HTML: Add support for decoding entities in hexadecimal notation.
  993.     Suggested by Tulipant Gergely.
  994.  
  995. &lt;LI&gt; Pico: Add the ability to search for strings in the beginning or end
  996.     of a line. In the search menu, pressing Ctrl-^ toggles the prompt
  997.     to search for a string at the beginning of a line. Another press of
  998.     Ctrl-^ toggles the prompt to search for a string at the end of a line,
  999.     and pressing Ctrl-^ one more time searches for the string anywhere in
  1000.     the text.
  1001. &lt;/UL&gt;
  1002. </description>
  1003. <link>
  1004. http://patches.freeiz.com/alpine/alpha/
  1005. </link>
  1006. </item>
  1007.  
  1008.  
  1009. <item>
  1010. <guid isPermaLink="false">AlpineRss00189</guid>
  1011. <pubDate>
  1012. Wed, 18 Mar 2015 20:59:21 MDT
  1013. </pubDate>
  1014. <title>
  1015. Patched Alpine-Alpha version 2.20.3 Uploaded
  1016. </title>
  1017. <description>
  1018. &lt;P&gt;
  1019. I have updated all patches for version 2.20.3, since there was a change
  1020. in version 2.20.3 that makes it necessary to release a new version of
  1021. these patches.
  1022. </description>
  1023. <link>
  1024. http://patches.freeiz.com/alpine/alpha/
  1025. </link>
  1026. </item>
  1027.  
  1028.  
  1029. <item>
  1030. <guid isPermaLink="false">AlpineRss00189</guid>
  1031. <pubDate>
  1032. Wed, 25 Mar 2015 20:39:40 MDT
  1033. </pubDate>
  1034. <title>
  1035. Alpine-Alpha version 2.20.4 Released
  1036. </title>
  1037. <description>
  1038. &lt;P&gt;
  1039. What to expect in this release:
  1040. &lt;UL&gt;
  1041. &lt;LI&gt; new version 2.20.4
  1042.  
  1043. &lt;LI&gt; If the charset of a message can not be determined, use the value set
  1044.     in the "Unknown Character Set" option.
  1045.  
  1046. &lt;LI&gt; Resizing setup screen will redraw screen.
  1047.  
  1048. &lt;LI&gt; Unix Alpine only. Experimental: If Alpine/Pico finds a UCS4 code
  1049.     in the width ambiguous zone, it will use other means to determine
  1050.     the width, such as call wcwidth.
  1051. &lt;/UL&gt;
  1052. </description>
  1053. <link>
  1054. http://patches.freeiz.com/alpine/alpha/
  1055. </link>
  1056. </item>
  1057.  
  1058. <item>
  1059. <guid isPermaLink="false">AlpineRss00190</guid>
  1060. <pubDate>
  1061. Sat, 28 Mar 2015 01:02:44 MDT
  1062. </pubDate>
  1063. <title>
  1064. Pico: Changes to the search command
  1065. </title>
  1066. <description>
  1067. &lt;P&gt;
  1068. I have been working lately in adding  options to the search command
  1069. in Pico. Not long ago, I added the ability to find a string in the beginning
  1070. of a line, or the end of the line. I also added the ability to search backwards,
  1071. and now I added the ability to do an exact match (case sensitive search).
  1072.  
  1073. &lt;P&gt;
  1074. One of the problems is to create an interface that will be similar to
  1075. the old interface. The default should be equivalent to what users are accostumed to,
  1076. but specifying these options should be easy.
  1077.  
  1078. &lt;P&gt;
  1079. On the other hand, many subcommands of the search command have already
  1080. been used, and there is a problem of assigning subcommands to all of these
  1081. options: There are more new options than available commands. One way to
  1082. solve this problem is to use toggles, by adding a new command that allows
  1083. for a rotation of the menu in the bottom. This is already being done in
  1084. the patched source code.
  1085.  
  1086. &lt;P&gt;
  1087. However, I did not think this was desirable for not users of the patched
  1088. source code, so what I decided to do was to create a new command, namely
  1089. Ctrl-^ that creates a new menu where the user can select as many options
  1090. for that search. Once a user presses Ctrl-^ a new menu appears in the bottom
  1091. of the screen, which allows a user to decide if this search will be
  1092. backward, or exact (case sensitive), or the search will be performed for
  1093. a string at the beginning of the line, or at the end of it. In addition,
  1094. a user can select if they would like to replace the string they are searching
  1095. for.
  1096.  
  1097. &lt;P&gt;
  1098. This new subcommand of the search command gives us the option to add
  1099. two more subcommands for the search command in a later version. Some
  1100. of the patches add subcommands
  1101. for the search command, so this gives us some options for the future, without
  1102. having to add a toggle for the subcommands of the search command. This
  1103. is desirable because it does not require old users of Pico to relearn how
  1104. to use it.
  1105.  
  1106. &lt;P&gt;
  1107. I do not have a very strong logic in the choice for the keys that activate
  1108. the options. For example, Ctrl-X activates eXact match, Ctrl-N activates
  1109. searching for a string at the end of a line, Ctrl-V for a search at the
  1110. beginning of a line, and Ctrl-P for backward search. If you would like to
  1111. suggest keys associated to these options, I am happy to read your
  1112. suggestions. The only options that are available are
  1113. ^J, ^N, ^O, ^P, ^R, ^T, ^U, ^V, ^W, ^X and ^Y.
  1114. &lt;P&gt;
  1115. Thank you for your feedback.
  1116. </description>
  1117. <link>
  1118. http://patches.freeiz.com/alpine/
  1119. </link>
  1120. </item>
  1121.  
  1122.  
  1123. <item>
  1124. <guid isPermaLink="false">AlpineRss00191</guid>
  1125. <pubDate>
  1126. Tue, 31 Mar 2015 12:59:21 MDT
  1127. </pubDate>
  1128. <title>
  1129. Alpine-Alpha version 2.20.5 Released
  1130. </title>
  1131. <description>
  1132. &lt;P&gt;
  1133. What to expect in this release:
  1134. &lt;UL&gt;
  1135. &lt;LI&gt; new version 2.20.5
  1136.  
  1137. &lt;LI&gt; SMIME: Crash when a certificate has an invalid date of
  1138.     validity. Also Alpine will use the function ASN1_TIME_print to
  1139.     determine the date of validity. Reported by Ben Stienstra.
  1140.  
  1141. &lt;LI&gt; SMIME: Crash when atempting to unlock the password file and an
  1142.     incorrect password is entered.
  1143.  
  1144. &lt;LI&gt; Alpine version 2.20.4 would not build in Windows, due to a
  1145.     missing #ifdef SMIME directive in file alpine/mailpart.c. Reported by
  1146.     Ulf-Dietrich Braunmann.
  1147.  
  1148. &lt;LI&gt; Pico: Code reorganization in the search command to make it
  1149.     easier to add subcommands of the search command.
  1150.  
  1151. &lt;LI&gt; Pico: Search command can do a case sensitive match. Use the
  1152.     Ctrl-^ subcommand of the search command to bring this choice into
  1153.     view.
  1154.  
  1155. &lt;LI&gt; For a multipart/alternative message, the Take Address command
  1156.     will work on the part that is being read.
  1157.  
  1158. &lt;/UL&gt;
  1159. </description>
  1160. <link>
  1161. http://patches.freeiz.com/alpine/alpha/
  1162. </link>
  1163. </item>
  1164.  
  1165.  
  1166.  
  1167. <item>
  1168. <guid isPermaLink="false">AlpineRss00192</guid>
  1169. <pubDate>
  1170. Tue, 31 Mar 2015 13:20:08 MDT
  1171. </pubDate>
  1172. <title>
  1173. Patched Alpine-Alpha version 2.20.5 Uploaded
  1174. </title>
  1175. <description>
  1176. &lt;P&gt;
  1177. I have updated all patches for version 2.20.5. It turns out that version
  1178. 2.20.4 will not work with the old patches so I had to make changes to the
  1179. source code of Alpine to make all patches integrate and work as before.
  1180. These changes are in the clean (unpatched) version 2.20.5.
  1181. &lt;P&gt;
  1182. The most important change is that both the patched version of Alpine
  1183. as well as clean source have the same toggles, and so there is no need
  1184. to remap any commands in the patched version. All commands that work
  1185. in patched source in their original code work when they are integrated
  1186. with the other patches in the same way, using the same commands.
  1187. </description>
  1188. <link>
  1189. http://patches.freeiz.com/alpine/alpha/
  1190. </link>
  1191. </item>
  1192.  
  1193.  
  1194. <item>
  1195. <guid isPermaLink="false">AlpineRss00193</guid>
  1196. <pubDate>
  1197. Fri, 03 Apr 2015 20:27:11 MDT
  1198. </pubDate>
  1199. <title>
  1200. Git repository of Alpine
  1201. </title>
  1202. <description>
  1203. &lt;P&gt;
  1204. Upon request by many of you, I have uploaded my local git code to the
  1205. repo.or.cz web site. In order to download it to your computer run the
  1206. command
  1207.  
  1208. &lt;P&gt;
  1209. git clone http://repo.or.cz/alpine.git
  1210.  
  1211. &lt;P&gt;
  1212. this command will download the current state of the repository to your
  1213. computer to a directory called &quot;alpine&quot;. In order to get
  1214. future updates run the command
  1215.  
  1216. &lt;P&gt;
  1217. cd alpine
  1218. &lt;P&gt;
  1219. git pull
  1220.  
  1221. &lt;P&gt;
  1222. Compilation is done as usual. I hope this helps.
  1223.  
  1224. &lt;P&gt;
  1225. Thank you.
  1226. </description>
  1227. <link>
  1228. http://patches.freeiz.com/alpine/
  1229. </link>
  1230. </item>
  1231.  
  1232. <item>
  1233. <guid isPermaLink="false">AlpineRss00194</guid>
  1234. <pubDate>
  1235. Fri, 17 Apr 2015 10:00:08 MDT
  1236. </pubDate>
  1237. <title>
  1238. Alpine-Alpha version 2.20.6 Released
  1239. </title>
  1240. <description>
  1241. &lt;P&gt; New in this release
  1242. &lt;UL&gt;
  1243. &lt;LI&gt; new version 2.20.6
  1244. &lt;LI&gt; SMIME: Cancelling entering password to unlock key will not reprompt.
  1245. &lt;LI&gt; When sending a message, allow for 512 characters of consecutive
  1246.     non-white space before folding the subject line.
  1247. &lt;LI&gt; Call to utf8_parameters was not prototyped.
  1248. &lt;LI&gt; Call to utf8_parameters did not return NULL when the value to be
  1249.     searched was not defined by that function, causing a crash. Reported
  1250.     and fixed by Dennis Davis.
  1251. &lt;/UL&gt;
  1252. </description>
  1253. <link>
  1254. http://patches.freeiz.com/alpine/alpha/
  1255. </link>
  1256. </item>
  1257.  
  1258. <item>
  1259. <guid isPermaLink="false">AlpineRss00195</guid>
  1260. <pubDate>
  1261. Sun, 19 Apr 2015 15:00:27 MDT
  1262. </pubDate>
  1263. <title>
  1264. New Patch: Add subcommands to the compose command
  1265. </title>
  1266. <description>
  1267. &lt;P&gt;
  1268. This is a patch for Alpine and it is not currently included in the
  1269. release of Alpine.
  1270.  
  1271. &lt;P&gt;
  1272. If you have enabled
  1273. [X]  Alternate Compose Menu
  1274. then this patch will add two new subcommands to the compose command. Here
  1275. are their descriptions:
  1276. &lt;UL&gt;
  1277. &lt;LI&gt; &lt;B&gt;S&lt;/B&gt;:
  1278. If you are reading a message from a person, and you would like to
  1279. compose a new message to that person, then this option will enter
  1280. the address in the From: field of that message into the To: field of
  1281. the new message. This allows you to start a fresh conversation
  1282. with that person, without using the reply command, which might not
  1283. always be the best way to start a conversation (thread) with another user.
  1284. One of the main advantages of this approach is that is makes composing
  1285. a message to a person faster than entering their address or nickname
  1286. in the To: field.
  1287. &lt;LI&gt;  &lt;B&gt;M&lt;/B&gt;:
  1288. If you are reading a message that was sent to a mailing list, this
  1289. option will add the address of the mailing list in the To: field of
  1290. your message. In many mailing lists, people are frowned upon if they
  1291. reply to an old message to start a new message to the list. Using this
  1292. option will start a new message (thread) in that mailing list.
  1293. &lt;/UL&gt;
  1294. &lt;P&gt;
  1295. These options are not available in case that the alternate composer menu
  1296. is not enabled, as they slow down users to start composing a message.
  1297. </description>
  1298. <link>
  1299. http://patches.freeiz.com/alpine/info/compose.html
  1300. </link>
  1301. </item>
  1302.  
  1303.  
  1304. <item>
  1305. <guid isPermaLink="false">AlpineRss00196</guid>
  1306. <pubDate>
  1307. Thu, 23 Apr 2015 00:58:36 MDT
  1308. </pubDate>
  1309. <title>
  1310. Alpine-Alpha version 2.20.7 Released
  1311. </title>
  1312. <description>
  1313. &lt;P&gt; New in this release
  1314. &lt;UL&gt;
  1315. &lt;LI&gt; new version 2.20.7.
  1316. &lt;LI&gt; Fix documentation for search to beginning and to end of line,
  1317.     which had not been updated, even though the behavior had changed.
  1318. &lt;LI&gt;  Exact search is sticky, that is, once an exact search is done, so will
  1319.     be the next ones. This is consistent with the default behavior where
  1320.     all searches are not exact.
  1321.  
  1322. &lt;LI&gt; Pico upgraded to versio 5.08.
  1323. &lt;LI&gt; some hunks of integrate.patch were added to this source code
  1324.     to make handling of menus consistent, and reduce the size of
  1325.     integrate.patch at the same time.
  1326. &lt;/UL&gt;
  1327. </description>
  1328. <link>
  1329. http://patches.freeiz.com/alpine/alpha/
  1330. </link>
  1331. </item>
  1332.  
  1333.  
  1334. <item>
  1335. <guid isPermaLink="false">AlpineRss00197</guid>
  1336. <pubDate>
  1337. Sun, 17 May 2015 18:58:14 MDT
  1338. </pubDate>
  1339. <title>
  1340. Alpine-Alpha version 2.20.8 Released
  1341. </title>
  1342. <description>
  1343. &lt;P&gt; New in this release
  1344.  
  1345. &lt;UL&gt;  
  1346.  
  1347. &lt;LI&gt; new version 2.20.8.
  1348.  
  1349. &lt;LI&gt;  Make sure titlebar (the line at the top of the screen) always
  1350.     contains the name of the folder/newsgroup that is open, if this fits
  1351.     in the title.
  1352.  
  1353. &lt;LI&gt;  Fix a bug in the Windows version in which width of characters in the
  1354.     width ambiguous zone was computed incorrectly. Reported by
  1355.     Ulf-Dietrich Braumann.
  1356.  
  1357. &lt;LI&gt; Crash: Pico would crash when a search and replace was requested. The
  1358.     problem was that the menu must have size 10, even if not all items
  1359.     are used, and in this case, it had size 2, making the routines that
  1360.     process menu items crash.
  1361.  
  1362. &lt;LI&gt;  The feature Scramble the Message-ID When Sending will also scramble
  1363.     the name, version and operative system in the message-id header.
  1364.     Based on a contribution by Dennis Davis, which is itself based on a
  1365.     contribution by Mark Hills.
  1366.  
  1367. &lt;LI&gt;  Change in logic in imap_set_password function to make Alpine ask if
  1368.     a user wants to save a password before reading the password file.
  1369.     This makes a difference when decrypting a password file, as the
  1370.     password file was attempted to be decrypted before the user was asked
  1371.     if they intended to save such password. Now the logic is that the
  1372.     user will be asked if they intend to save the password, and if they
  1373.     agree, then users will be asked to provide the password to unlock
  1374.     their private key.
  1375.  
  1376. &lt;LI&gt;  Add the Control-R subcommand to the save command for attachments.
  1377.     This subcommand toggles if the saving will be done in binary mode for
  1378.     text attachments. When a user saves an attachment using binary mode
  1379.     it will be saved as it was sent, otherwise the attachment will be
  1380.     transformed to UTF-8 for further transformation through internal and
  1381.     user defined filters for saving.
  1382.  
  1383. &lt;/UL&gt;
  1384. </description>
  1385. <link>
  1386. http://patches.freeiz.com/alpine/alpha/
  1387. </link>
  1388. </item>
  1389.  
  1390. <item>
  1391. <guid isPermaLink="false">AlpineRss00198</guid>
  1392. <pubDate>
  1393. Sun, 15 Nov 2015 18:47:21 MST
  1394. </pubDate>
  1395. <title>
  1396. Alpine-Alpha version 2.20.9 Released
  1397. </title>
  1398. <description>
  1399. &lt;P&gt; New in this release
  1400.  
  1401. &lt;UL&gt;  
  1402.  
  1403. &lt;LI&gt;
  1404.     Fix a bug in the S/MIME certificate management screen where
  1405.     not all the information on a certificate might be printed on the
  1406.     screen. The bug was introduced when warnings from clang were cleared.
  1407.  
  1408. &lt;LI&gt;
  1409.     LibreSSL 2.2.2 does not have RAND_egd, so we eliminate that call (we were
  1410.     not using it anyway.)
  1411.  
  1412. &lt;LI&gt;
  1413.     Clean up code in pith/smime.c.
  1414.  
  1415. &lt;LI&gt;
  1416.     When the index is in zoomed state, adding new messages to the selection
  1417.     would not show those messages if those messages are on top of the
  1418.     current message in the top of the screen.
  1419.  
  1420. &lt;LI&gt;
  1421.     S/MIME: fix a bug that did not allow users to transfer certificates to
  1422.     remote containers. Reported by Matthias Rieber.
  1423.  
  1424. &lt;LI&gt;
  1425.     S/MIME: transferring certificates failed to remove temporary files.
  1426.  
  1427. &lt;LI&gt;
  1428.     Reimplementation of the code that allows the .pinerc file to be a
  1429.     symbolic link by Kyle George from tcpsoft.com to use realpath.
  1430.  
  1431. &lt;LI&gt;
  1432.     SMIME: certificates included in messages were not being transferred
  1433.     to a remote container.
  1434.  
  1435. &lt;LI&gt;
  1436.     SMIME: add full year when displaying information about a certificate
  1437.     in the certificate management screen. Suggested by Matthias Rieber.
  1438.  
  1439. &lt;LI&gt;
  1440.     SMIME: sort certificates by some type of alphabetical order in the
  1441.     displayed name.
  1442.  
  1443. &lt;LI&gt;
  1444.     SMIME: Offer the common name of the person, instead of the name of
  1445.     file containing the certificate, as the name to be displayed in the
  1446.     certificate management screen for certificate authorities. Suggested
  1447.     by Matthias Rieber.
  1448.  
  1449. &lt;LI&gt;
  1450.     SMIME: Crash if public certificates are located in an inaccessible
  1451.     remote server and the private key is not available.
  1452.  
  1453. &lt;LI&gt;
  1454.     SMIME: Management of several alternate name (SAN) certificates is
  1455.     improved. When importing a SAN certificate, also import a certificate
  1456.     for the filename, besides for the e-mail addresses in the
  1457.     certificate.
  1458.  
  1459. &lt;LI&gt;
  1460.     When saving an attachment, the "^T" command leads to a screen where the
  1461.     "A" command can be used to add a file. A directory can be added by
  1462.     pressing "^X" after the "A" command. Added after a suggestion by
  1463.     Stefan Goessling.
  1464.  
  1465. &lt;LI&gt;
  1466.     Crash when reviewing history of saving attachments.
  1467.  
  1468. &lt;LI&gt;
  1469.     When saving an attachment, the ^Y and ^V commands allow a user to scroll
  1470.     through the history of directories used to save attachments, while
  1471.     preserving the given name of the file. Suggested by Peter Koellner.
  1472.  
  1473. &lt;LI&gt;
  1474.     SMIME: Turn off automatic signing and encrypting of a message when
  1475.     bouncing. Suggested after a discussion with Matthias Rieber.
  1476.  
  1477. &lt;LI&gt;
  1478.     Crash in Pico when forwarding messages that contain a direction mark
  1479.     at the end of a line. Reported by James Mingo.
  1480.  
  1481. &lt;LI&gt;
  1482.     Crash when opening an attachment in Mac OS X 10.11.1. Reported by
  1483.     Peter Koellner.
  1484.  
  1485. &lt;LI&gt;
  1486.     Elements of the FILE structure were used in the Windows port to save
  1487.     information about the use of a file, but the contents of that structure
  1488.     changed in Visual Studio 2015, so a new system had to be created to save this
  1489.     information, that did not depend on the contents of the FILE structure.
  1490.  
  1491. &lt;LI&gt;
  1492.     tzname and daylight disappeared from Visual Studio, and they are
  1493.     replaced by _tzname and _daylight. Also change from tzset() to _tzset().
  1494.  
  1495. &lt;LI&gt;
  1496.     PC-Alpine: New configuration option "Aspell Dictionaries" allows a
  1497.     user to choose the dictionary used to spell, in case the user
  1498.     communicates in more than one language. Examples of values for the
  1499.     variable are "en_US" or "de_DE", etc. Only the first 10 dictionaries
  1500.     are offered.
  1501. &lt;/UL&gt;
  1502. </description>
  1503. <link>
  1504. http://patches.freeiz.com/alpine/alpha/
  1505. </link>
  1506. </item>
  1507.  
  1508. <item>
  1509. <guid isPermaLink="false">AlpineRss00199</guid>
  1510. <pubDate>
  1511. Mon, 01 Feb 2016 21:26:35 MST
  1512. </pubDate>
  1513. <title>
  1514. Alpine-Alpha version 2.20.10 Released
  1515. </title>
  1516. <description>
  1517. &lt;P&gt; New in this release
  1518.  
  1519. &lt;UL&gt;  
  1520.  
  1521. &lt;LI&gt;
  1522.     New version 2.20.10.
  1523.  
  1524. &lt;LI&gt;
  1525.     Fix typos in documentation (cotainer to container.) Reported by Holger
  1526.     Trapp.
  1527.  
  1528. &lt;LI&gt;
  1529.     Alpine does not remove remporary files created when adding a CA
  1530.     certificate to a container. Reported by Holger Trapp.
  1531.    
  1532. &lt;LI&gt;
  1533.     Alpine will ask users if they wish to save S/MIME certificates included
  1534.     in signatures, when the option "Validate Using Certificate Store Only"  
  1535.     is enabled. If the user does not wish to save it, validation will fail.
  1536.  
  1537. &lt;LI&gt;
  1538.     When the index is zoomed, broadening the search will redraw the screen to
  1539.     account for the broadened search, but will not repaint the screen due
  1540.     to scrolling. Suggested by Holger Trapp.
  1541.  
  1542. &lt;LI&gt;
  1543.     Several changes so that Alpine will build in Windows (change
  1544.     ldap_unbind_ext to ldap_unbind and add config.wnt.h to git
  1545.     repository.)
  1546.  
  1547. &lt;LI&gt;
  1548.     S/MIME: When reading a local certificate, Alpine converts the name of the
  1549.     certificate to lowercase, which may make Alpine not be able to read
  1550.     such certificate. Reported by Dennis Davis.
  1551.  
  1552. &lt;LI&gt;
  1553.     Extend size of extrakeys in search menu so that there is no conflict with
  1554.     expected size in modules in display.c.
  1555.  
  1556. &lt;LI&gt;
  1557.     Added support for RFC 2971 - IMAP ID extension.
  1558.  
  1559. &lt;/UL&gt;
  1560. </description>
  1561. <link>
  1562. http://patches.freeiz.com/alpine/alpha/
  1563. </link>
  1564. </item>
  1565.  
  1566. <item>
  1567. <guid isPermaLink="false">AlpineRss00200</guid>
  1568. <pubDate>
  1569. Sat, 26 Mar 2016 15:11:07 MDT
  1570. </pubDate>
  1571. <title>
  1572. Alpine-Alpha version 2.20.11 Released
  1573. </title>
  1574. <description>
  1575. &lt;P&gt; New in this release
  1576.  
  1577. &lt;UL&gt;  
  1578.  
  1579. &lt;LI&gt;
  1580.     New version 2.20.11.
  1581.  
  1582. &lt;LI&gt;
  1583.     Update of copyright notice
  1584.  
  1585. &lt;LI&gt;
  1586.     Update to release notes to indicate support of RFC 2971.
  1587.  
  1588. &lt;LI&gt;
  1589.     Added corrections to the Release Notes (several misspellings)
  1590.     provided by Dennis Davis.
  1591.  
  1592. &lt;LI&gt;
  1593.     Add support to c-client of special-use mailboxes for client use.
  1594.  
  1595. &lt;LI&gt;
  1596.     Bug (introduced in version 2.20.9): Saving a password in the password
  1597.     file, writes a non-secure encrypted password file until Alpine is
  1598.     restarted again.
  1599.  
  1600. &lt;LI&gt;
  1601.     Add the ability to change the private key and certificates used
  1602.     to encrypt a password file in the SMIME setup configuration screen.
  1603.  
  1604. &lt;LI&gt;
  1605.     Protection against deleting new key and certificate when replacing key
  1606.     that encrypts password file in case that the new key/certificate
  1607.     pairs have the same name as the old key/certificate.
  1608.  
  1609. &lt;LI&gt;
  1610.     Adjust the "import certificate" prompt to make it clear that the
  1611.     user is sometimes asked to import a certificate and sometimes a key.
  1612.  
  1613. &lt;LI&gt;
  1614.     Fix a case of memory freed twice introduced in commit 4bf825141c...
  1615.  
  1616. &lt;LI&gt;
  1617.     Changes to make Alpine build when PASSFILE is not specified and
  1618.     adding memory freeing calls when necessary.
  1619.    
  1620. &lt;LI&gt;
  1621.     Bug: Crash when attempting to read a message after a bounce command.
  1622.     In order to produce a crash one needed to use the ^T subcommand and
  1623.     do a search in a LDAP directory. The crash is produced by changes to
  1624.     the text in the title bar. Reported by Heinrich Mislik in the
  1625.     Alpine-info list.
  1626.  
  1627. &lt;LI&gt;
  1628.     Add ignore size option to Alpine, which helps users deal with some
  1629.     servers that compute sizes incorrectly but send complete messages
  1630.     when users save messages from those servers.
  1631.  
  1632. &lt;LI&gt;
  1633.     Fix a bug that makes Alpine not wrap lines correctly in HTML messages
  1634.     when the position for wrapping is at a wide UTF-8 code point.
  1635.  
  1636. &lt;LI&gt;
  1637.     Small fix to SETUP DIRECTORY SERVERS screen, where Alpine would print
  1638.     only a small portion of the subtitle (e.g. "Directo" instead of
  1639.     "Directory Server on some.server.com".)
  1640.    
  1641. &lt;LI&gt;
  1642.     When exporting all parts of a message, if two attachments have the same
  1643.     name, do not overwrite a file more than once, but instead add a counter
  1644.     number to the filename to make a new file that does not exist in the file
  1645.     system.
  1646. &lt;/UL&gt;
  1647. </description>
  1648. <link>
  1649. http://patches.freeiz.com/alpine/alpha/
  1650. </link>
  1651. </item>
  1652.  
  1653. <item>
  1654. <guid isPermaLink="false">AlpineRss00201</guid>
  1655. <pubDate>
  1656. Sat, 14 May 2016 10:29:45 MDT
  1657. </pubDate>
  1658. <title>
  1659. Alpine-Alpha version 2.20.12 Released
  1660. </title>
  1661. <description>
  1662. &lt;P&gt; New in this release
  1663.  
  1664. &lt;UL&gt;  
  1665. &lt;LI&gt;
  1666.     New version 2.20.12.
  1667.  
  1668. &lt;LI&gt;
  1669.     Unix-Alpine: Connect securely to a LDAP server on a secure port.
  1670.     Based on a contribution by Wang Kang.
  1671.  
  1672. &lt;LI&gt;
  1673.     When a message is saved in the Form Letter folder, add the ability
  1674.     to save the role being used to compose such message so that settings
  1675.     such as the SMTP server set in the role can be used when sending such
  1676.     form message. Suggested and patched by Frank Doepper.
  1677.  
  1678. &lt;LI&gt;
  1679.     Add a "dedup" command to the mailutil program. The format is as
  1680.     follows:
  1681.  
  1682. &lt;P&gt;
  1683. mailutil dedup MAILBOX
  1684.  
  1685. &lt;P&gt;
  1686.     This command will open MAILBOX and remove duplicates of messages.
  1687.     Two messages are duplicate of each other if they have the same
  1688.     message-id. If a message does not have a message-id, it is not
  1689.     deleted. If MAILBOX is omitted, then INBOX is assumed.
  1690.  
  1691. &lt;LI&gt;
  1692.     Fix an error in compilation when Alpine is not built with S/MIME
  1693.     support, but it is built with password file support. Reported by
  1694.     Robert G. Siebeck.
  1695.  
  1696. &lt;LI&gt;
  1697.     Fix an error where the string "ldap " instead of "ldap" was being
  1698.     used to form a URL. Reported and fixed by Wang Kang.
  1699.  
  1700. &lt;LI&gt;
  1701.     Minor fix to documentation.
  1702.  
  1703. &lt;LI&gt;
  1704.     Add the configuration variable "default-directories", which is called
  1705.     "Extra Directories for Save" in the configuration screen. This
  1706.     variable saves a list of directories that are readily accessible for
  1707.     save or export of attachments. This makes it easier to save
  1708.     attachments in directories that are hard to navigate to, or that are
  1709.     accessed frequently.
  1710.  
  1711. &lt;LI&gt;
  1712.     When a filename is attached and its name is encoded, the save attachment
  1713.     command will offer to save the file in the encoded form. This might
  1714.     work for some users, but the save command will have a subcommand ^N
  1715.     to decode the file name and save the file with the decoded name.
  1716.    
  1717. &lt;/UL&gt;
  1718. </description>
  1719. <link>
  1720. http://patches.freeiz.com/alpine/alpha/
  1721. </link>
  1722. </item>
  1723.  
  1724. <item>
  1725. <guid isPermaLink="false">AlpineRss00202</guid>
  1726. <pubDate>
  1727. Sat, 23 Jul 2016 10:56:22 MDT
  1728. </pubDate>
  1729. <title>
  1730. Alpine-Alpha version 2.20.13 Released
  1731. </title>
  1732. <description>
  1733. &lt;P&gt; New in this release
  1734.  
  1735. &lt;UL&gt;  
  1736. &lt;LI&gt;
  1737.     New version 2.20.13.
  1738.  
  1739. &lt;LI&gt;
  1740.     The TAB key allows autocomplete in the Fcc field in the composer
  1741.     headers, as well as autocompletes automatically when only one
  1742.     possibility exists for the ^J attach command.
  1743.  
  1744. &lt;LI&gt;
  1745.     With the change in logic in the way passwords are saved we need to
  1746.     check if the password file exists before we ask the user if we
  1747.     want to preserve the password for the next login.
  1748.  
  1749. &lt;LI&gt;
  1750.     Replace snprintf by sprintf in mailutil.c since Visual Studio has
  1751.     problems building when the former function in used. Reported by
  1752.     Ulf-Dietrich Braumann.
  1753.  
  1754. &lt;LI&gt;
  1755.     Add a missing call to fclose in newsrc.c. Reported by David Binderman.
  1756.  
  1757. &lt;LI&gt;
  1758.     When messages are selected, warn the user if a message that is not
  1759.     selected will be bounced, or if not all selected messages will be
  1760.     bounced. Suggested by Ulf-Dietrich Braumann.
  1761.  
  1762. &lt;LI&gt;
  1763.     Work in progress: Alpine calls non-safe functions while handling a
  1764.     signal. An attempt is being made to correct this in the future. See
  1765.     https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=825772.
  1766.  
  1767. &lt;LI&gt;
  1768.     Add define _DEFAULT_SOURCE, since _BSD_SOURCE is deprecated by gcc 6.
  1769.  
  1770. &lt;LI&gt;
  1771.     Update/Fix alpine.spec file to build rpm packages.
  1772.  
  1773. &lt;LI&gt;
  1774.     Bug: when moving to use realpath to resolve symbolic links, .pinerc
  1775.     file would not be created if it did not exist.
  1776.  
  1777. &lt;LI&gt;
  1778.     Add the ability to select messages by number and thread-number by
  1779.     using '.' character to represent the current message/thread, and "$"
  1780.     to represent the last message/thread.
  1781.  
  1782. &lt;LI&gt;
  1783.     Bug: When selecting messages while in Threaded Index Screen, some
  1784.     messages other than top of threads could appear in the index, making
  1785.     Alpine display messages "out of the screen." The solution was to
  1786.     apply unview_thread to all threads.
  1787. &lt;/UL&gt;
  1788. </description>
  1789. <link>
  1790. http://patches.freeiz.com/alpine/alpha/
  1791. </link>
  1792. </item>
  1793.  
  1794. <item>
  1795. <guid isPermaLink="false">AlpineRss00203</guid>
  1796. <pubDate>
  1797. Sun, 28 Aug 2016 12:54:58 MDT
  1798. </pubDate>
  1799. <title>
  1800. Alpine-Alpha version 2.20.14 Released
  1801. </title>
  1802. <description>
  1803. &lt;P&gt; New in this release
  1804.  
  1805. &lt;UL&gt;  
  1806. &lt;LI&gt;
  1807.     New version 2.20.14.
  1808.  
  1809. &lt;LI&gt;
  1810.     Bug: Alpine would use freed memory while trying to compute the color
  1811.     of the titlebar. This happened when trying to continue a postponed
  1812.     message. Alpine would call the format_titlebar function, which would
  1813.     attempt to use the msgmap of the freed stream of the postponed
  1814.     messages folder. The solution was to not to call the format_titlebar
  1815.     function, because all that is needed is the color of the titlebar,
  1816.     and that can be obtained in a different way.
  1817.  
  1818. &lt;LI&gt;
  1819.    When Alpine opens an attachment, it sometimes changes the extension
  1820.    of the file that is being opened and replaces it by another for the
  1821.    same mime type. If Alpine finds that the extension of the file
  1822.    corresponds with the mime type, according to the mime-types file,
  1823.    then it will keep it, and no substitution will be made.
  1824.  
  1825. &lt;LI&gt;
  1826.    The &quot;#&quot; command, when used as part of an aggregate operation will
  1827.    allow users to select the role used in either replying, forwarding or
  1828.    replying to the group of selected messages, Suggested by Hisashi T
  1829.    Fujinaka.
  1830.  
  1831. &lt;LI&gt;
  1832.    Compilation fails in Debian Hardening, due to a printf call that is
  1833.    not correctly made. Reported and patched by Christian Kujau. Final
  1834.    patch uses fprintf instead of printf.
  1835.  
  1836. &lt;LI&gt;
  1837.    Protect all calls to mail_elt in pith/ and alpine/ code. Protect means
  1838.    to check for correct range of message number before calling mail_elt.
  1839.  
  1840. &lt;LI&gt;
  1841.    Work in progress: correct some uses of system calls that do not check
  1842.    for returned value. This work will follow the lead given by Christian
  1843.    Kujau and Asheesh Laroia. Expect more changes of this type in
  1844.    subsequent commits.
  1845.  
  1846. &lt;LI&gt;
  1847.    Set no restrictions on the length of encoded subjects, but encode
  1848.    words in length of no more than 75 characters.
  1849.  
  1850. &lt;LI&gt;
  1851.    Add improvements to the Solaris port to find openssl files and compile
  1852.    without problems.
  1853.  
  1854. &lt;LI&gt;
  1855.    New configuration option Alternate Reply Menu which adds more ways
  1856.    to control features and variables when you start to reply to a
  1857.    message.
  1858.  
  1859. &lt;LI&gt;
  1860.    The bounce command adds a subcommand to choose a role.
  1861. &lt;/UL&gt;
  1862. </description>
  1863. <link>
  1864. http://patches.freeiz.com/alpine/alpha/
  1865. </link>
  1866. </item>
  1867.  
  1868. <item>
  1869. <guid isPermaLink="false">AlpineRss00204</guid>
  1870. <pubDate>
  1871. Thu, 08 Sep 2016 08:59:11 MDT
  1872. </pubDate>
  1873. <title>
  1874. Alpine-Alpha version 2.20.15 Released
  1875. </title>
  1876. <description>
  1877. &lt;P&gt; New in this release
  1878.  
  1879. &lt;UL&gt;  
  1880. &lt;LI&gt;
  1881.     New version 2.20.15.
  1882.  
  1883. &lt;LI&gt;
  1884.     Bug: When implementing the alternate-reply-menu, some of the code
  1885.     got moved to the beginning of the reply_text_query function, which
  1886.     made the function return before it initialized some variables, which
  1887.     were therefore initialized to default values, and not the values
  1888.     configured by the user. This made, for example, make Alpine place the
  1889.     signature at the top of a message, regardless of what the user had
  1890.     configured. Reported by Andreas Schamanek.
  1891.  
  1892. &lt;LI&gt;
  1893.     Alpine does not build with openssl 1.1.0, so this update fixes that.
  1894.     Users have the option to build with older versions of OpenSSL or with
  1895.     version 1.1.0. The current code is transitional and it is intended
  1896.     that we will move Alpine to build exclusively with version 1.1.0 or
  1897.     above in the future. This update also recognizes if we are using
  1898.     LibreSSL. It was tested with version 2.4.2.
  1899. &lt;/UL&gt;
  1900. </description>
  1901. <link>
  1902. http://patches.freeiz.com/alpine/alpha/
  1903. </link>
  1904. </item>
  1905.  
  1906. <item>
  1907. <guid isPermaLink="false">AlpineRss00205</guid>
  1908. <pubDate>
  1909. Sat, 08 Oct 2016 10:08:04 MDT
  1910. </pubDate>
  1911. <title>
  1912. Alpine-Alpha version 2.20.16 Released
  1913. </title>
  1914. <description>
  1915. &lt;P&gt; New in this release
  1916.  
  1917. &lt;UL&gt;  
  1918. &lt;LI&gt;
  1919.     New version 2.20.16
  1920.  
  1921. &lt;LI&gt;
  1922.     SMIME: Bouncing could sign (and therefore corrupt) a message when it
  1923.     is signed automatically. Reported by Bj√∂rn Krellner.
  1924.  
  1925. &lt;LI&gt;
  1926.     Alpine failed to read an encrypted password file if too many
  1927.     passwords have been saved in it.
  1928.  
  1929. &lt;LI&gt;
  1930.     S/MIME: If the option "Remember S/MIME Passphrase" is disabled, then
  1931.     entering a password to read an encrypted message will make Alpine
  1932.     forget the key and not ask the password to unlock it again in case it
  1933.     is necessary to unlock it again. Reported by Ulf-Dietrich Braumann.
  1934.  
  1935. &lt;LI&gt;
  1936.     Alpine will include attachments when forwarding some
  1937.     multipart/alternative messages for which it did not use to include
  1938.     attachments.
  1939.  
  1940. &lt;LI&gt;
  1941.     When Alpine is compiled with password file and SMIME support the
  1942.     password file is encrypted using a private key/public certificate
  1943.     pair. If one such pair cannot be found, one will be created.
  1944.  
  1945. &lt;/UL&gt;
  1946. </description>
  1947. <link>
  1948. http://patches.freeiz.com/alpine/alpha/
  1949. </link>
  1950. </item>
  1951.  
  1952. <item>
  1953. <guid isPermaLink="false">AlpineRss00206</guid>
  1954. <pubDate>
  1955. Wed, 23 Nov 2016 07:44:46 MST
  1956. </pubDate>
  1957. <title>
  1958. Alpine-Alpha version 2.20.17 Released. From now on we will move
  1959. to version 2.20.99, and release Alpine in January 2017.
  1960. </title>
  1961. <description>
  1962. &lt;P&gt; New in this release
  1963.  
  1964. &lt;LI&gt;
  1965.     New version 2.20.17
  1966.  
  1967. &lt;LI&gt;
  1968.     Color support for the default composer and Pico. If users have
  1969.     configured colors to read messages in Alpine, the same colors will be
  1970.     used in the default composer. In the case of Pico, read the manual to
  1971.     understand how to configure this new feature.
  1972.  
  1973. &lt;LI&gt;
  1974.     Deleting from the end of the line in the composer, still showed
  1975.     deleted characters. Reported bt Mark Peveto.
  1976.  
  1977. &lt;LI&gt;
  1978.     Crash when canceling a goto command on a local collection that has
  1979.     not been expanded and attempting to expand such collection.
  1980.  
  1981. &lt;LI&gt;
  1982.     Remove limit of encoded words in the c-client library, since any
  1983.     limit makes a search eventually fail for a long enough encoded
  1984.     word.
  1985.  
  1986. &lt;LI&gt;
  1987.     SMIME: Change the default signature digest from sha1 to sha-256,
  1988.     since clients such as Thunderbird do not validate signatures that use
  1989.     sha1 digest.
  1990.  
  1991. &lt;/UL&gt;
  1992. </description>
  1993. <link>
  1994. http://patches.freeiz.com/alpine/alpha/
  1995. </link>
  1996. </item>
  1997.  
  1998. <item>
  1999. <guid isPermaLink="false">AlpineRss00207</guid>
  2000. <pubDate>
  2001. Fri, 16 Dec 2016 19:52:47 MST
  2002. </pubDate>
  2003. <title>
  2004. Alpine-Alpha version 2.20.99 Released.
  2005. </title>
  2006. <description>
  2007. &lt;P&gt; New in this release
  2008.  
  2009. &lt;LI&gt;
  2010.     New version 2.20.99
  2011.  
  2012. &lt;LI&gt;
  2013.     new color code had problems when TABs were present in text, since line
  2014.     length computation was not done correctly. The code also works for
  2015.     wide characters and control keys.
  2016.  
  2017. &lt;LI&gt;
  2018.     When opening an INBOX folder in a context different from the incoming
  2019.     folders collection, from the command line, Alpine would open the INBOX
  2020.     folder from the incoming folders collection.
  2021.  
  2022. &lt;LI&gt;
  2023.     In Cygwin, installing Openssl does not install libcrypto-devel, so we
  2024.     add a check for crypt.h to the configure script to check that this
  2025.     file is properly installed.
  2026.  
  2027. &lt;LI&gt;
  2028.     Corrections to pico manual and improvements in documentation
  2029.     contributed by Dennis Davis.
  2030.  
  2031. &lt;LI&gt;
  2032.     Add location of openssl libraries, include files, etc for openssl in
  2033.     manjaro Linux.
  2034.  
  2035. &lt;/UL&gt;
  2036. </description>
  2037. <link>
  2038. http://patches.freeiz.com/alpine/alpha/
  2039. </link>
  2040. </item>
  2041.  
  2042.  
  2043. <item>
  2044. <guid isPermaLink="false">AlpineRss00208</guid>
  2045. <pubDate>
  2046. Sun, 01 Jan 2017 13:26:36 MST
  2047. </pubDate>
  2048. <title>
  2049. Alpine-Alpha version 2.20.999 Released.
  2050. </title>
  2051. <description>
  2052. &lt;P&gt; New in this release
  2053.  
  2054. &lt;LI&gt;
  2055.     New version 2.20.999
  2056.  
  2057. &lt;LI&gt;
  2058.     New token SHORTSUBJECT, SHORTSUBJKEY and SHORTSUBJKEYINIT to shorten
  2059.     the subject, removing list name information from the subject (text
  2060.     enclosed between "[" and "]".)
  2061.  
  2062. &lt;LI&gt;
  2063.     New SMARTTIME24 token for index screen. It is close to SMARTDATETIME
  2064.     but it differns in that it gives the time in which the message was
  2065.     sent for messages that are less than a week old. it uses a 24 hour
  2066.     format.
  2067.  
  2068. &lt;LI&gt;
  2069.     Bug fix: The index format would be chopped at the position of an
  2070.     unrecognized token, instead of skipping the token as intended.
  2071.  
  2072. &lt;LI&gt;
  2073.     Add support for the TYPE and VALUE attributes of the html OL tag.
  2074.  
  2075. &lt;LI&gt;
  2076.     crypto.h is installed in /usr/include in cygwin, but everyone else
  2077.     installs it in /usr/include/openssl. Also other systems seem to
  2078.     install crypto.h when they install openssl, so we only check for the
  2079.     existence of crypto.h in Cygwin.
  2080.  
  2081. &lt;/UL&gt;
  2082. </description>
  2083. <link>
  2084. http://patches.freeiz.com/alpine/alpha/
  2085. </link>
  2086. </item>
  2087.  
  2088.  
  2089. <item>
  2090. <guid isPermaLink="false">AlpineRss00209</guid>
  2091. <pubDate>
  2092. Fri, 17 Mar 2017 19:11:31 MDT
  2093. </pubDate>
  2094. <title>
  2095. Alpine-Alpha version 2.21 Released.
  2096. </title>
  2097. <description>
  2098. &lt;P&gt;
  2099. Dear Alpine Enthusiasts,
  2100.  
  2101. &lt;P&gt;
  2102.  it is with great pleasure that I announce the release of Alpine 2.21. The
  2103. new version has a long list of new updates and bug fixes, too long to post
  2104. here. The full list can be read at
  2105.  
  2106. &lt;P&gt;
  2107. &lt;A href="http://patches.freeiz.com/alpine/release/" &gt;
  2108. http://patches.freeiz.com/alpine/release/&lt;/A&gt;
  2109.  
  2110. &lt;P&gt;
  2111. this page also has links to the source code and RPM. Windows binaries will
  2112. be released soon.
  2113.  
  2114. &lt;P&gt;
  2115.   Needless to say, this is an effort of many people who have tested and
  2116. contributed to this final product. Thanks to everyone who tested
  2117. prereleases.
  2118.  
  2119. &lt;P&gt;
  2120.   Please test this release before putting it in a production environment.
  2121.  
  2122. &lt;P&gt;
  2123.   Please report any and all problems you find with this release. Your
  2124. assistance is appreciated.
  2125.  
  2126. &lt;P&gt;
  2127.   Thank you.
  2128. </description>
  2129. <link>
  2130. http://patches.freeiz.com/alpine/release/
  2131. </link>
  2132. </item>
  2133.  
  2134.  
  2135. </channel>
  2136. </rss>
  2137.  
  2138.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda