summaryrefslogtreecommitdiff
path: root/alpine
AgeCommit message (Collapse)Author
2020-05-09 * Several improvements to Alpine's support of XOAUTH2. In the case of Gmail,Eduardo Chappa
a text explaining the basic steps on how to configure fully Alpine with Gmail was added. In addition, some issues introduced while included OAUTHBEARER were also fixed.
2020-05-08 * Attempt to clear bug ↵Eduardo Chappa
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=956361 where scrolling can be broken by resizing the screen.
2020-04-11 * Remove sleep of 5 seconds for mailcap programs that use the terminalEduardo Chappa
to display content. Suggested by Carl Edquist. In addition to remove configurable process table command and it corresponding sleep time.
2020-04-01 * When Alpine is trying to authenticate to Gmail, using the XOAUTH2 method,Eduardo Chappa
it does not display the url the user needs to open, in order to authorize Alpine to access Gmail using XOAUTH2 when Alpine still has not created a screen. Reported by Baron Fujimoto.
2020-03-19 * Alpine would not redraw the screen when a check for new mail in anEduardo Chappa
incoming folder failed due to a failurec while validating the server certificate, and the user did not allow the connection to proceed.
2020-02-09 * Creation of port wxp to build Alpine in Windows XP. At the timeEduardo Chappa
of this writing, the port w32 is the same as the port wxp, but it is intended to target other 32 bit operating systems.
2020-02-03 * Add variable system-certs-file to indicate the location of a containerEduardo Chappa
of CA certificates. This complements the variable system-certs-path that gives the location the directory that containes CA certificates.
2020-01-26 * Add support for the OAUTHBEARER authentication method in Gmail. Thanks toEduardo Chappa
Alexander Perlis for suggesting it and explaining how the method works.
2020-01-25 * New variable system-certs-path that allows users to indicate theEduardo Chappa
location of the directory where folders are located. In PC-Alpine this must be C:\libressl\ssl\certs. The C: drive can be replaced by the name of the drive where the binary and DLL files are located.
2020-01-19 * Initial release of Alpine version 2.22.Eduardo Chappa
2020-01-19 * Creating w32 port for compilation of Alpine. This is intended for oldEduardo Chappa
machines that cannot be updated. Long story short: Always use the command "build wnt" to build Alpine. If that does not work, try "build w32", which is for machines that are too old and do not have any way to use modern encryption protocols such as TLSv1.2. The version of Alpine built in modern machines will be called alpine.exe, and the binary built with the port w32 will be called alpine32 in the repository. All other binaries can be downloaded from the main web site, and they will not have the suffix "32" there.
2020-01-18 * A few more changes in copyright notices and removal of phone-home code thatEduardo Chappa
counts users of Alpine. This eliminates any information sent to the developers of Alpine by Alpine users. Based on work by Geoffrey Thomas.
2020-01-18 * Various fixes to copyright notices, make sure we allocate enoughEduardo Chappa
memory in file http.c, and move Pico version to 5.10.
2020-01-16 * Fix a few more misspellings in the source code of Alpine.Eduardo Chappa
List contributed by Jens Schleusener.
2020-01-15 * Fix a number of misspellings in the source code of Alpine. I hav onlyEduardo Chappa
fixed those that belong to the source code of Alpine and do not come from an external source. List contributed by Jens Schleusener.
2020-01-15 * Add configuration screen for XOAUTH, so users can configure their ownEduardo Chappa
client-id and client-secret information.
2020-01-07 * Do not add -lcrypt to LIBS when it is not required. Reported by RyanEduardo Chappa
Elliot.
2020-01-04 * The feature that stopped alpine from saving passwords in the passwordEduardo Chappa
file prevented users from actually saving their passwords in Windows and MAC OS. Fix the code so that passwords will be saved. Also, update the documentation of this feature. * Fix a buffer overflow bug in the XOAUTH2 code (off by one error). * Update PC-Alpine to work with Libressl version 3.0.2 instead of version 2.5.5 (update build.bat and lib files from the LibreSSL build). * Erase SSLXXXXXX file. * ssl_nt.c actually directs the code to ssl_libressl.c or ssl_win.c. The file ssl_libressl.c is the file ssl_unix.c from the unix osdep directory. The file ssl_win.c is the native SSL windows code. The Unix side provides S/MIME support for Alpine and the latest encryption protocols support for Alpine when connecting to a secure server, while the windows side provide TLSv1_3 support for Alpine, but not S/MIME support. In order to provide unix code for TLSv1_3 (once LibreSSL supports it) edit the file os_nt.c and remove the comments on the #ifdef section. This would provide both TLSv1_3 and S/MIME support with unix code. On the other hand, when we provide TLSv1_3 with the Windows code we need to undefine DF_ENCRYPTION_RANGE, and this is done in the file include/config.wnt.h. The way this is done as of this moment is by commenting an #else directive that preceedes this #undefine. * Update makefile.nt and friends in the windows side to account for the addition of XOAUTH2, and the use of only ssl_nt.c when dealing with Alpine. * Define SMIME_SSLCERTS as c:\libressl\ssl\certs, so that these certificates be considered while checking a digital S/MIME signature. * Improvements to the SMARTTIME24 token to account for changes in year.
2019-12-19 * Update to configure script to work with LibreSSL. Reported by Michael.Eduardo Chappa
2019-11-23 * Change in build process. Now Alpine will not build the imap tools byEduardo Chappa
default. In order to build the imap tools (such as mtest, imapd, etc.) the configure script must be given the --with-bundled-tools option. Similarly, libpam is not required anymore, unless the option --with-bundled-tools is used.
2019-10-06 * Check for name of server in "server validation code" in more places.Eduardo Chappa
* Document request message for first time use reports IMAP for any remote connection. Report the correct type of service instead.
2019-10-03 * Fix compilation errors when Alpine is built with "--without-ssl" option.Eduardo Chappa
2019-09-22 * Alpine removes trailing spaces from passwords, which creates failuresEduardo Chappa
when login into an account. Reported by R. Lyons.
2019-09-06 * Fixes so that Alpine will build in the Windows operating system. ThisEduardo Chappa
update takes care of building with LibreSSL.
2019-08-09 * Bug: When a user cancels a connection, Alpine returns an empty passwordEduardo Chappa
to c-client, which in turn tries an empty password instead of cancelling the connection.
2019-07-31 * PC-Alpine will always offer the UTF8 encoded name when an attachmentEduardo Chappa
is being saved.
2019-07-19 * Alpine crashes with error "Lock when already locked" because itEduardo Chappa
attempts to check for new mail on a locked stream that is being used for a save operation. Reported by Carlos E.R.
2019-07-03 * Fix compilation errors in MacOS. Fix provided by Doug Luce.Eduardo Chappa
2019-06-22 * New version 2.21.99999 (06/22/2019)Eduardo Chappa
2019-06-21 * Do not use a delay when printing messages to screen when the initialEduardo Chappa
keystroke sequence of commands is active. Based on a report from Holger Trapp.
2019-06-05 * Add revision string to first time user report.Eduardo Chappa
2019-06-05 * Do not check for new mail on a folder when closing, unless we have aEduardo Chappa
stream.
2019-05-23 * Add backward search in the index screen. Based on patch by Astyanax Foo,Eduardo Chappa
submitted in 2009, but resubmitted by Erich Eckner on 2019.
2019-05-07 * Few improvements in the password management code.Eduardo Chappa
2019-05-04 * Initial release of XOAUTH2 authentication support in Alpine forEduardo Chappa
Gmail.
2019-04-28 * Compilation failure in Solaris when ldap is enabled. Reported byEduardo Chappa
"mechanic" in comp.mail.pine. * Configure script modifications to set the ldap-dir value correctly. * Fix some typos in documentation.
2019-03-29 * Patches from Michał Dardas and Mateusz Kocielski from LogicalTrustEduardo Chappa
that fix the following startup crashes: * Crash when Alpine started with empty url fragment; * Crash when Alpine started with option last-time-prune-questioned in wrong format; * Crash when Alpine started with printf formatting characters from command line; and * Crash when Alpine started with an extremely long command line option. * Crash when Alpine is started with the wrong piped input when opening a folder from the command line. Reported by Mateusz Kocielski from LogicalTrust.
2019-02-28 * Remove generated files from git repository. Patch provided by ErichEduardo Chappa
Eckner.
2019-02-17 * Rewrite support for specific SSL encryption protocols, includingEduardo Chappa
a. Add a new variable: encryption-protocol-range, which can be used to specify the minimum and maximum versions of the TLS protocol that Alpine will attempt to use to encrypt its communication with the server. b. Add support for the Server Name Identification (SNI) extension needed for TLSv1.3. c. Remove the DTLS code. It was not being used.
2019-02-14 * commit a43c686472a0... and 2e921f97bd1278a... were modified toEduardo Chappa
avoid delays in certain commands (for example, when sending a message using the ^X command.)
2019-01-01 * An addition to the previous commit, to add another check that we doEduardo Chappa
not sleep for too long when there are changes in the clock.
2019-01-01 * When there are time changes in the clock, Alpine might go to sleepEduardo Chappa
for big amounts of time while displaying messages in the screen. Reset sleep time to 5 seconds in case it finds it needs to sleep more than 5 seconds or a negative amount of time.
2018-12-21 * When we display a message/rfc822 attachment, print an error messageEduardo Chappa
when there was an error fetching the body of that message.
2018-12-20 * When a message/rfc822 part of a message is encoded withEduardo Chappa
Content-Transfer-Encoding: QUOTED-PRINTABLE, Alpine will stop processing that message. Later this causes Alpine to crash because when it displays messages, it assumes that both header and body parts are processed. Reported by Mark Crispin in 2010, in the Alpine-info list (message with subject "crash bug in alpine/mailpart.c:format_msg_att()") with no example, and reported now by Holger Trapp, with an example.
2018-12-16 * Bug: When a message is multipart, and the first part is flowed text,Eduardo Chappa
then forwarding the message will set the first part to be flowed, and sent that way even when the option Do Not Send Flowed Text is enabled. To avoid this issue, we remove any flowed text parameters from the body of the message, so we create a "remove_parameter" function, and then we set the flowed parameter only when the user requested. Reported by Holger Trapp.
2018-12-06 * Fix a crash in the S/MIME configuration screen when a user turned off ↵Eduardo Chappa
S/MIME, and then reenabled it. This crash was due to a double free of memory. To avoid this in the future, we created a function free_x509_store(), which whenever called, will only free memory once. A similar crash would occur when one attempted to enter the S/MIME configuration screen if S/MIME was turned off. In this case, Alpine would try to dereference a null pointer.
2018-08-22 * Make sure that the Summary: entry in a calendar entry always getsEduardo Chappa
decoded with escapes removed. Similarly do the same for other headers.
2018-08-12 * Several changes to the compilation of Alpine in Windows to useEduardo Chappa
LibreSSL in connecting to external servers. This complements the changes to support S/MIME. In particular, we add support for validation of certificates by using C:\\libressl\ssl\certs as the place to save CA certificates. In order to help users, some certificates are distributed. TODO: Kerberos port, w2k.
2018-07-06 * Update configure script to remove the search for a linking tclEduardo Chappa
library until the development header have been found, and update C_CLIENT_AUTHS to not to have a trailing space.
2018-06-17 * new version 2.21.9999Eduardo Chappa