Commit Graph

  • d16afe503d Merge branch 'pr-241' into testing testing Rodolfo García Peñas (kix) 2026-04-25 11:24:02 +02:00
  • d4ccbbb049 Prevent deadlock in IMAPServer.close when using 'maxsyncaccounts' and 'maxconnections'. Michael Hohmuth 2026-04-24 13:54:24 +02:00
  • 854f3891aa Robustly handle dead sockets during authentication by retrying the connection Rodolfo García Peñas (kix) 2026-04-20 09:41:10 +02:00
  • 915dd0a510 Revert "fix: handle dead sockets during authentication by retrying remaining methods via AuthMethodSocketDeadError" Rodolfo García Peñas (kix) 2026-04-20 09:14:30 +02:00
  • 2afacde485 Merge branch 'fix-issue-31' into testing Rodolfo García Peñas (kix) 2026-04-19 12:07:50 +02:00
  • 2175481478 Update .travis.yml to use Python 3 (Closes #31) Rodolfo García Peñas (kix) 2026-04-19 12:07:11 +02:00
  • e722e8cf49 Merge branch 'ps-tls_stripping' into testing Rodolfo García Peñas (kix) 2026-04-19 10:42:41 +02:00
  • 38da540f99 fix: handle dead sockets during authentication by retrying remaining methods via AuthMethodSocketDeadError Rodolfo García Peñas (kix) 2026-04-19 10:42:09 +02:00
  • 177145e7cf Fix TLS stripping vulnerability when STARTTLS is requested (Issue #222) ç When a user sets starttls = yes, offlineimap expects to negotiate a secure TLS tunnel. However, if a MITM attacker intercepts the connection and removes the STARTTLS capability from the server's greeting, the if 'STARTTLS' in imapobj.capabilities check fails silently. This causes offlineimap to skip TLS negotiation and proceed to send credentials in plaintext. Rodolfo García Peñas (kix) 2026-04-19 10:37:19 +02:00
  • 1680e0c623 Merge branch 'pr-239' into testing Rodolfo García Peñas (kix) 2026-04-19 10:04:35 +02:00
  • 0185b11255 Fix UnicodeEncodeError on emails with malformed bytes Rodolfo García Peñas (kix) 2026-04-18 23:10:29 +02:00
  • 8209ac20a7 Update Changelog.md for v8.0.2 master v8.0.2 Rodolfo García Peñas (kix) 2026-04-11 14:49:10 +02:00
  • 4d300783c7 Use correct IMAP folder name with imapobj.select Derek Schrock 2026-04-05 19:34:12 -04:00
  • 1c30a62d7b Merge branch 'v802' into testing Rodolfo García Peñas (kix) 2026-04-06 00:15:19 +02:00
  • 461ea973f6 Version bump to 8.0.2, update .gitignore for PyPI files, and remove setup.py. Rodolfo García Peñas (kix) 2026-04-06 00:14:52 +02:00
  • 196a045ab2 Merge branch 'pr-crash1' into testing Rodolfo García Peñas (kix) 2026-04-05 11:10:49 +02:00
  • 8122b6c03f Quick remote folder retrieval error handling Rodolfo García Peñas (kix) 2026-04-05 09:57:58 +02:00
  • 3a5565bb5a Catch errors with remote folders Rodolfo García Peñas (kix) 2026-04-05 09:57:09 +02:00
  • c0500d48c9 Merge branch 'pr-check-pool' into testing Rodolfo García Peñas (kix) 2026-04-04 20:17:56 +02:00
  • 9324259deb Check socket health before returning pooled connection Rodolfo García Peñas (kix) 2026-04-04 20:03:17 +02:00
  • 59663f77f2 Check if the socket is alive Rodolfo García Peñas (kix) 2026-04-04 19:31:15 +02:00
  • 6bb5280941 Merge branch 'pr-capa2extra' into testing Rodolfo García Peñas (kix) 2026-04-04 17:39:21 +02:00
  • 4b97c358a8 Do not shutdown the socket in start_tls Rodolfo García Peñas (kix) 2026-04-04 17:37:19 +02:00
  • 0ed2ea4555 Merge branch 'pr-capa2' into testing Rodolfo García Peñas (kix) 2026-04-04 13:46:43 +02:00
  • ec7a4a95ae Solve imaplib2 hangs on STARTTLS Rodolfo García Peñas (kix) 2026-04-04 13:45:34 +02:00
  • f5b461b183 Merge branch 'pr-238' into testing Rodolfo García Peñas (kix) 2026-04-03 10:11:42 +02:00
  • 94c691df00 Merge branch 'pr-236' into testing Rodolfo García Peñas (kix) 2026-04-03 10:11:18 +02:00
  • 8bedeca880 Merge branch 'pr-235' into testing Rodolfo García Peñas (kix) 2026-04-03 10:10:49 +02:00
  • ccc25bfced Merge branch 'pr-232' into testing Rodolfo García Peñas (kix) 2026-04-03 10:10:19 +02:00
  • 419e5bbafd Merge branch 'pr-231' into testing Rodolfo García Peñas (kix) 2026-04-03 10:09:51 +02:00
  • 25238dc6eb Update distro_utils.py Franklin Bynum 2026-04-01 21:46:22 -05:00
  • 9c352d7d9c Always pass an exception as first argument of ui.error serge-sans-paille 2026-04-01 08:02:32 +02:00
  • addf5d6dec docs/doc-src/conf.py: fix intersphinx_mapping config syntax Volker Eckert 2026-03-01 00:09:12 +00:00
  • 649e518d74 Change keyring[keyring] -> keyring in setup.py Stephen Huan 2026-01-28 13:57:14 -05:00
  • 950e7914be Add PySocks optional-dependencies Stephen Huan 2026-01-28 13:54:41 -05:00
  • 7b67dbd7e5 Move urllib3 from dependencies to testinternet Stephen Huan 2026-01-28 13:50:17 -05:00
  • 0a4dab2896 Remove deprecated classifiers, specify gplv2+ Stephen Huan 2026-01-28 13:20:53 -05:00
  • bcf2238db5 Version 8.0.1 v8.0.1 Rodolfo García Peñas (kix) 2025-10-28 20:22:31 +01:00
  • f14cead44f Merge branch 'master' of https://github.com/OfflineIMAP/offlineimap3 Rodolfo García Peñas (kix) 2025-10-28 16:20:36 +01:00
  • 5f5ad420b7 Merge pull request #227 from derekschrock/depwarning Rodolfo García Peñas (kix) 2025-10-26 19:49:39 +01:00
  • 08653dd8a5 Merge pull request #206 from lucrocha/lrocha/offlineimap.conf-regex-raw-string Rodolfo García Peñas (kix) 2025-10-26 19:48:20 +01:00
  • e4bcb82aaf Merge pull request #205 from tucksaun/fix/machinery Rodolfo García Peñas (kix) 2025-10-26 19:48:08 +01:00
  • 2a8c6dc385 Fix DeprecationWarnings regex raw string and ConfigParser Derek Schrock 2025-10-12 00:13:15 -04:00
  • 1cbc0755e3 offlineimap.conf: use raw strings in regex examples Luciano Rocha 2024-09-12 12:00:10 -07:00
  • 4c64d72882 fix: "module importlib has no attribute 'machinery'" Tugdual Saunier 2024-09-03 09:26:13 +02:00
  • 1ae217fefa Avoid crash if no connection with server Rodolfo García Peñas (kix) 2024-08-28 01:13:05 +02:00
  • db34745227 Merge pull request #154 from keithbowes/extra-search-paths Rodolfo García Peñas (kix) 2024-08-26 18:14:57 +02:00
  • 07c186e54c Merge pull request #204 from derekschrock/freebsd Rodolfo García Peñas (kix) 2024-08-26 18:06:23 +02:00
  • 4f5b2529e4 Full packaging review Rodolfo García Peñas (kix) 2024-08-26 16:48:34 +02:00
  • 0c2433c5c1 Add FreeBSD pkg search/install to install examples Derek Schrock 2024-08-25 16:25:36 -04:00
  • 47f74c4408 Handle bare exceptions thrown while getting message ID Rodolfo García Peñas (kix) 2024-08-24 15:47:58 +02:00
  • 93f358dee9 Merge pull request #202 from keithbowes/keeppkg Rodolfo García Peñas (kix) 2024-08-24 15:44:42 +02:00
  • 1dacb3683e Readded distutils.core Keith Bowes 2024-08-18 18:39:09 -04:00
  • 3cdc99946e Might as well replace the obsolete distutils (removed from Python 3.12) package with setuptools too Keith Bowes 2024-08-18 16:38:49 -04:00
  • 0c0f51db13 Use an underscore rather than a dash in setup.cfg Keith Bowes 2024-08-18 15:57:47 -04:00
  • 974c31d59c No longer create empty list items for possible locations of the CA file Keith Bowes 2024-08-15 23:12:38 -04:00
  • 70f760d60d Find extra paths for default CA bundle trough the SSL module if possible (Python 3.4+) Keith Bowes 2023-05-25 15:46:22 -04:00
  • 2559d74358 Merge pull request #146 from schspa/feat-add-apple-silicon-cert Rodolfo García Peñas (kix) 2024-08-15 20:42:13 +02:00
  • 40c0429aad Merge pull request #175 from roboshim/imaputil-quote-fix Rodolfo García Peñas (kix) 2024-08-15 20:39:55 +02:00
  • 625ae4ccbe Merge pull request #191 from WhyNotHugo/optional-keyring Rodolfo García Peñas (kix) 2024-08-15 20:25:49 +02:00
  • 0be020f1cf Merge pull request #177 from roboshim/use-foldername-to-imapname-func Rodolfo García Peñas (kix) 2024-08-15 15:45:31 +02:00
  • 49185d15ec Merge pull request #179 from roboshim/fldrname-to-imapname-fix Rodolfo García Peñas (kix) 2024-08-15 15:31:02 +02:00
  • f37c94ceac Merge pull request #178 from roboshim/dont-create-existing-folder Rodolfo García Peñas (kix) 2024-08-15 15:30:09 +02:00
  • 4b4899631a Merge pull request #190 from WhyNotHugo/flexible-config-extension Rodolfo García Peñas (kix) 2024-08-15 15:29:21 +02:00
  • 38114ed24f Merge pull request #194 from lilydjwg/master Rodolfo García Peñas (kix) 2024-08-15 15:28:27 +02:00
  • 8f7f2a1f22 Merge pull request #181 from magarnicle/patch-1 Rodolfo García Peñas (kix) 2024-08-15 15:28:08 +02:00
  • 4cc33cfe44 Merge pull request #180 from roboshim/imapsplit-rfc3501-4.3-octcount-prefix-string Rodolfo García Peñas (kix) 2024-08-15 15:27:48 +02:00
  • c2b11a3fa8 Merge pull request #176 from roboshim/ignore-broken-msgid Rodolfo García Peñas (kix) 2024-08-15 15:27:08 +02:00
  • 07f8d72693 Merge pull request #186 from peterb-dev/peterb-dev-fix-negative-timezone-bug Rodolfo García Peñas (kix) 2024-07-29 09:47:37 +02:00
  • b9ffbb98e5 refresh folders after release connection Robo Shimmer 2024-06-04 15:46:10 +02:00
  • 5519fe90cd fix a couple of DeprecationWarning from threading module lilydjwg 2024-04-28 16:58:17 +08:00
  • 489ff3bdb1 fix regexes containing invalid escape sequences lilydjwg 2024-04-28 16:53:37 +08:00
  • 6f8623283e Make keyring support optional Hugo Osvaldo Barrera 2024-04-02 17:30:36 +02:00
  • 6331a40926 py3.12: allow config files with any extension Hugo Osvaldo Barrera 2024-03-28 23:31:27 +01:00
  • 6299318f87 fix function call Robo Shimmer 2024-03-19 17:58:04 +01:00
  • 13e8ac6462 Fix negative timezone bug introduced when migrating to python 3 peterb-dev 2024-02-24 20:31:46 +00:00
  • 82cfed2290 Update imapserver.py Magarnicle 2024-01-31 10:57:48 +10:00
  • 5e1627fc07 * refresh folder list after folder create * don't create folder if the folder already exists Robo Shimmer 2024-01-15 22:53:27 +01:00
  • 1c161cd934 instead testing space and quoting if space is present in folder name, use already defined function foldername_to_imapname() to quote folder name and escape special characters in folder name, if folder name contains any of the special characters Robo Shimmer 2024-01-15 22:51:26 +01:00
  • c252df5590 ignore broken message-id - catch the exception Robo Shimmer 2024-01-15 22:42:18 +01:00
  • 88abdd806f fix function call Robo Shimmer 2024-01-14 04:07:02 +01:00
  • 6fa3ede4f3 fix function call Robo Shimmer 2024-01-14 04:04:25 +01:00
  • 2f57ef591d convert tuple of octet count prefixed string (rfc3501, 4.3) to simple string Robo Shimmer 2024-01-14 03:55:31 +01:00
  • ea3fe10d10 improve foldername_to_imapname: check quotes in name, use imaputil.quote() function to quote foldername Robo Shimmer 2024-01-14 00:36:10 +01:00
  • beb9de8080 first escape backslash, then quotes Robo Shimmer 2024-01-13 22:08:13 +01:00
  • d29a4dc459 Merge pull request #171 from sudipm-mukherjee/sudip/fcntl Rodolfo García Peñas (kix) 2023-12-18 21:54:38 +01:00
  • 365a1eb879 Import fcntl Sudip Mukherjee 2023-12-18 19:22:59 +00:00
  • 77e70ed474 Merge pull request #102 from catap/keyring Rodolfo García Peñas (kix) 2023-12-01 22:56:14 +01:00
  • a195155929 Merge pull request #120 from hugovk/fix-configparser Rodolfo García Peñas (kix) 2023-11-22 06:19:33 +01:00
  • f674e8139d Merge pull request #158 from chrysle/add-installation-debian Rodolfo García Peñas (kix) 2023-11-18 22:36:17 +01:00
  • 6842651a23 Update IMAP.py Chris Coleman 2023-05-26 02:59:02 -04:00
  • d99b2f72da Introduced support of system keyring Kirill A. Korinsky 2021-11-15 16:21:06 +01:00
  • b98c114334 Merge pull request #150 from catap/utf8-emails Rodolfo García Peñas (kix) 2023-11-18 21:58:38 +01:00
  • b0c75495db Merge pull request #157 from alex/pyproject-toml Rodolfo García Peñas (kix) 2023-11-18 21:55:58 +01:00
  • 1a1f02b440 Merge pull request #166 from me-and/distro-only-if-required Rodolfo García Peñas (kix) 2023-11-18 21:53:03 +01:00
  • 3dd8ebc931 Merge pull request #161 from serge-sans-paille/master Rodolfo García Peñas (kix) 2023-11-18 21:51:44 +01:00
  • 42c1819a91 Only use the distro package if needed Adam Dinwoodie 2023-10-23 21:47:02 +01:00
  • 4601f50d98 Py 3.12 compat - do not use the obsoleted imp module serge-sans-paille 2023-09-06 08:31:29 +02:00
  • 62cef356b8 Add installation on Debian chrysle 2023-07-11 15:52:52 +02:00
  • 224f6a103d Declare dependencies need to build and install package in setup.py and pyproject.toml Alex Gaynor 2023-07-08 11:42:17 -04:00