Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-16 | * Additional debug information for XOAUTH2 in the c-client side. | Eduardo Chappa | |
2022-04-15 | * Treat HTTP_BAD code as an error when trying to authenticate using XOAUTH2 | Eduardo Chappa | |
and cancel the refresh token (which will restart the authorization process) for the email account. | |||
2022-04-04 | * Cancel refresh token when a code 400 is received from the server. | Eduardo Chappa | |
* Crash in PC-Alpine when creating a mail collection and no username is indicated in the server path. Reported by Sandy Schuman. | |||
2021-12-02 | * Crash when saving multiple messages to a folder in the unix format. | Eduardo Chappa | |
Reported by Hisashi T Fujinaka. | |||
2021-11-26 | * When saving to a folder in the unix format, Alpine parses the destination | Eduardo Chappa | |
folder to assign uids to all messages in the folder. When the destination folder is large this could significantly slow down alpine. The purpose of parsing the folder is to make sure that when saving the messages to it, the uids assigned to the messages upon saving are available so that the COPYUID and APPENDUID calls in the imap server return the uids of the saved messages. This data is returned through a callback function which Alpine does not define (but the imap server does), so we will force the parsing of the destination folder when the callback is needed, since the assignment of uids does not need to be done until opening the folder, and that can be delayed. Fix based on a patch submitted to the alpine-info list by Chris Caputo. | |||
2021-11-24 | * Clear up warnings and update documentation. | Eduardo Chappa | |
2021-11-22 | * Rename the hmac() function in imap/src/c-client/hmac.c to c_client_hmac | Eduardo Chappa | |
to avoid redefinition, as some systems include the hmac() function in stdlib.h. Reported by Hisashi Fujinaka. | |||
2021-11-21 | * Fix some compilation warnings. It is possible these fixes break | Eduardo Chappa | |
compilation in other compilers as there might be differences in the prototypes of the scandir function. This might need to be solved by making sensible changes to the configure script, so more work might be needed to complete this project. | |||
2021-11-21 | * Support for code_verifier and code_challenge when generating a | Eduardo Chappa | |
refresh token and access token in Gmail using the S256 method and plain method. | |||
2021-11-20 | * Addition of support for SHA1 to SHA512 needed for future additions to | Eduardo Chappa | |
Alpine. The code is taken and adapted from code in RFC 4634. | |||
2021-11-16 | * Replace fgrep and grep -F and egrep by grep -E as these have been | Eduardo Chappa | |
deprecated. Patch submitted by Ville Skyttä. | |||
2021-11-01 | * When Alpine is trying to decide which client-id to choose it used to limit | Eduardo Chappa | |
its choices the ps_global->vars[V_XOAUTH2_INFO].current_val.l. Now it will also use ps_global->vars[V_XOAUTH2_INFO].main_user_val.l. In addition some of the code in alpine/xoauth2conf.c was moved to the c-client library. | |||
2021-10-27 | * Contributions by Thomas Uhle: | Eduardo Chappa | |
. Add support to the LDAP attribute "userCertificate"; . Move voiceMailTelephoneNumber from the TCL side to ldap_translate; . XOAUTH2 state generator changes format specifier from %x to %02x; . Clear compiler warnings and correct spelling in documentation. . Web Alpine will not attempt to continue a postponed message if the postponed-msgs folder is empty. | |||
2021-10-22 | * Fix the type of some flags for openssl from int to long. | Eduardo Chappa | |
2021-10-10 | * Alpine might delete all passwords from the password file if the | Eduardo Chappa | |
password file is not unlocked by cancellation, or the authentication for an XOAUTH2 server is cancelled, or the password of an account is changed. | |||
2021-09-13 | * Enabled encryption protocols in PC-Alpine are based on those enabled | Eduardo Chappa | |
in the system, unless one is specified directly. | |||
2021-09-12 | * Additional code so that passwords are not deleted when connections | Eduardo Chappa | |
are lost. | |||
2021-09-09 | * Alpine will delete passwords that do not work from internal memory | Eduardo Chappa | |
and the local password cache (password file or system local cache.) | |||
2021-08-28 | * Changes to auth_bea.c similar to those of auth_oa2.c. | Eduardo Chappa | |
2021-08-28 | * Fix of more memory leaks and a crash due to incorrect freeing of memory, ↵ | Eduardo Chappa | |
introduced in commit 8961761e0b3c7b3cc11a00f6ac6ebf7a29bc5a10 | |||
2021-08-23 | * Crash due to incorrect freeing of memory, introduced in commit | Eduardo Chappa | |
8961761e0b3c7b3cc11a00f6ac6ebf7a29bc5a10 | |||
2021-08-23 | * Fix some memory leaks reported by Valgrind. | Eduardo Chappa | |
2021-08-19 | * Clear out some warnings given by gcc-10. | Eduardo Chappa | |
2021-08-15 | * The c-client library parses information from an IMAP server during | Eduardo Chappa | |
non-authenticated state which could lead to denial of service. Reported by Damian Poddebniak from Münster University of Applied Sciences. | |||
2021-08-10 | * Improvements to http.c and json.c for support of future code. | Eduardo Chappa | |
2021-08-09 | * Update to json code to simplify it. | Eduardo Chappa | |
2021-07-31 | * Clear more warnings given by gcc-10. Work in progress. | Eduardo Chappa | |
2021-07-30 | * Improvements to the http and json code. | Eduardo Chappa | |
2021-07-28 | * Print error when trying to authenticate using XOAUTH2, when available. | Eduardo Chappa | |
2021-06-10 | * Rewrite of http code to keep connections alive after GET and POST | Eduardo Chappa | |
commands. | |||
2021-06-06 | * Clear some warnings given by gcc-10. | Eduardo Chappa | |
2021-05-15 | * Eliminate no timeout from https connection. | Eduardo Chappa | |
2021-05-08 | * Clear out some gcc warnings, and code improvement. Work in progress. | Eduardo Chappa | |
2021-04-29 | * Crash in the ntlm authenticator when no domain was specified in the | Eduardo Chappa | |
username. Reported and fixed by Anders Skargren. | |||
2021-04-18 | * Fixes to the support for ssl ciphers (variable could be set | Eduardo Chappa | |
in alpine, but never seen by c-client.) | |||
2021-04-17 | * This code was not committed earlier, and is part of support of the | Eduardo Chappa | |
ssl-ciphers configuration option. | |||
2021-04-17 | * Add new variable ssl-ciphers to list the ciphers that will be used when | Eduardo Chappa | |
negotiating a secure connection with a SSL server. Work in collaboration with professor Martin Trusler. | |||
2021-04-10 | * New alpha version 2.24.1 | Eduardo Chappa | |
2021-04-04 | * http debug support sets debug flag before checking if stream is open and ↵ | Eduardo Chappa | |
might be closed. | |||
2021-03-30 | * Added line "#include <time.h>" to file imap/src/osdep/unix/os_osx.h | Eduardo Chappa | |
to fix a compilation error in mac, reported by several people. The fix was tested successfuly by Steven Michaud in the following systems: macOS 11.2.3 XCode 12.4 macOS 10.15.7 XCode 11.1 macOS 10.14.6 XCode 10.3 macOS 10.13.6 XCode 9.1 macOS 10.12.6 XCode 8.3.3 OS X 10.11.6 XCode 7.3.1 OS X 10.10.5 XCode 6.1.1 OS X 10.9.5 XCode 6.1.1 See https://trac.macports.org/ticket/61590 | |||
2021-03-28 | * Many spelling errors corrected by Jens Schleusener. Thank you! | Eduardo Chappa | |
2021-03-27 | * Remove the ability to choose between the device and authorize methods | Eduardo Chappa | |
to login to outlook, since the original client-id can only be used for the device method. One needs a special client-id and client-secret to use the authorize method in Outlook. | |||
2021-03-27 | * new http option for debug. This is mostly useful to debug XOAUTH2 | Eduardo Chappa | |
autentication and reveals sensitive login information. Use with care. Remove your .pine-debug file after using this option. | |||
2021-03-07 | * Some minor fixes for the Roman8 in the file charset/ibm.c. | Eduardo Chappa | |
2021-02-25 | * Updates to old port for HP-UX 9.X, after work with Martin Trusler. | Eduardo Chappa | |
2020-11-23 | * Add support for the base64 URL encoding. | Eduardo Chappa | |
2020-11-01 | * The previous commit does not allow clients to login using xoauth2, so | Eduardo Chappa | |
this commit fixes that. | |||
2020-11-01 | * Improvements to the cancel authentication logic to not to make it | Eduardo Chappa | |
have a delay when cancelling authentication. | |||
2020-10-03 | * Set up the IMAP ID at the moment of loging in to the server, rather than | Eduardo Chappa | |
as a one time option, in case we need to use a special IMAP ID. | |||
2020-09-27 | * remove warning compilation about safe_flock not defined in compilation | Eduardo Chappa | |
in Linux. |