Commit Graph

  • 201830dc6a fix: simplify oauth2 access token handling logic testing Rodolfo García Peñas (kix) 2026-06-15 21:40:21 +02:00
  • 14e69793b3 Fix oauth2 second connection using None as access token Rodolfo García Peñas (kix) 2026-06-15 21:38:38 +02:00
  • 6395c2ad9b Treat IMAP protocol errors as transient (REPO) instead of fatal Rodolfo García Peñas (kix) 2026-06-13 13:44:17 +02:00
  • 791ac9cee2 Remove dead code: suggeststhreads, waitforthread, getinstancelimitnamespace Rodolfo García Peñas (kix) 2026-06-12 13:22:19 +02:00
  • c9232e4b0c fix: copy messages sequentially to avoid concurrent messagelist corruption Rodolfo García Peñas (kix) 2026-06-12 13:19:59 +02:00
  • e1d5606c2a fix: connection leak in IdleThread.__idle() on select() errors Rodolfo García Peñas (kix) 2026-06-12 13:12:51 +02:00
  • 6dacc78da3 fix: double release of connection in IdleThread.__idle() when server lacks IDLE Rodolfo García Peñas (kix) 2026-06-12 13:11:23 +02:00
  • 65a6242e28 fix: release InstanceLimitedThread semaphore if thread fails to start Rodolfo García Peñas (kix) 2026-06-12 12:49:34 +02:00
  • a59b569801 fix: don't retry auth when server rejected credentials (fixes #854f389 side-effect) Rodolfo García Peñas (kix) 2026-06-12 12:47:25 +02:00
  • 2e12dfcf46 fix: close() race in acquireconnection() — check closing after network I/O Rodolfo García Peñas (kix) 2026-06-12 12:08:21 +02:00
  • 845a8f23d5 fix: handle OAuth2 token failures — raise on None, invalidate on reject Rodolfo García Peñas (kix) 2026-06-13 09:30:38 +02:00
  • 059d80c029 Remove pass and connectionwait() from IMAPServer and IMAPFolder Rodolfo García Peñas (kix) 2026-06-12 10:36:42 +02:00
  • 8208cc936a Enhance OAuth2 token handling with thread safety and improve connection wait logic Rodolfo García Peñas (kix) 2026-06-12 10:28:46 +02:00
  • 0eac4e88b4 Merge testing into master for v8.0.3 release master v8.0.3 Rodolfo García Peñas (kix) 2026-06-08 11:19:13 +02:00
  • d537871ce8 Release: Bump version to 8.0.3 Rodolfo García Peñas (kix) 2026-06-08 11:15:14 +02:00
  • 8689995549 handle exceptions for IMAP ID command to improve error reporting Rodolfo García Peñas (kix) 2026-05-21 17:47:21 +02:00
  • d11176fba1 .github/workflows: add GitHub Actions workflow to publish to PyPI Rodolfo García Peñas (kix) 2026-05-21 17:10:21 +02:00
  • 0290d94182 repository/IMAP: handle errors reading remotepassfile gracefully Rodolfo García Peñas (kix) 2026-05-18 01:16:28 +02:00
  • 50661e030b fix: handle missing remotepassfile errors safely copilot/fix-int-object-error copilot-swe-agent[bot] 2026-05-17 18:14:03 +00:00
  • e681f5a89a Initial plan copilot-swe-agent[bot] 2026-05-17 18:11:56 +00:00
  • b03c5659fc utils/distro_utils: simplify return logic in get_os_sslcertfile_searchpath Rodolfo García Peñas (kix) 2026-05-17 11:51:47 +02:00
  • 6613752e6f utils/distro_utils: replace platform.linux_distribution with distro.id() Rodolfo García Peñas (kix) 2026-05-17 11:42:04 +02:00
  • 1f04bbd8bf folder/IMAP, repository/IMAP: make encoding conditional on utf_8_support Rodolfo García Peñas (kix) 2026-05-17 11:22:35 +02:00
  • 56b8cbca01 imapserver: remove outdated comment regarding tryTLS flag in authentication methods Rodolfo García Peñas (kix) 2026-05-17 11:06:03 +02:00
  • 3ca32e98fc imapserver: remove outdated comment regarding STARTTLS capabilities Rodolfo García Peñas (kix) 2026-05-17 09:06:57 +02:00
  • 61291de09d Merge branch 'pr-247' into testing Rodolfo García Peñas (kix) 2026-05-16 10:32:57 +02:00
  • 2933d3ea59 Merge branch 'pr-222b' into testing Rodolfo García Peñas (kix) 2026-05-16 10:31:01 +02:00
  • 46505c53ef imapserver: fix STARTTLS-stripping attack vulnerability Rodolfo García Peñas (kix) 2026-05-16 10:30:39 +02:00
  • a81e267ce5 Fix typos Andreas Schacker 2026-05-15 22:27:23 +02:00
  • 4bb9eb2e9d Merge branch 'pr-244' into testing Rodolfo García Peñas (kix) 2026-05-15 10:24:09 +02:00
  • 15cadd7545 Refactor IMAP folder handling to use encode_mailbox_name for folder name encoding Rodolfo García Peñas (kix) 2026-05-15 09:33:22 +02:00
  • 630e4d219c Update README.md to specify Python version and enhance dependency details Rodolfo García Peñas (kix) 2026-05-15 08:00:03 +02:00
  • b33bc95f5d Add documentation for allow_nonstandard_capabilities option in configuration Rodolfo García Peñas (kix) 2026-05-15 07:59:10 +02:00
  • 59732669f0 Fix isusable method in Blinkenlights class to correctly check terminal status Rodolfo García Peñas (kix) 2026-05-13 18:47:44 +02:00
  • cc48cc3b4c Fix isusable method signature in Blinkenlights class to use 'self' Rodolfo García Peñas (kix) 2026-05-13 18:46:24 +02:00
  • b9f8726fb6 Refactor ncurses startup check in Blinkenlights to simplify exception handling Rodolfo García Peñas (kix) 2026-05-13 18:44:26 +02:00
  • 35bdd70b64 Update documentation to reflect compatibility with Python 3 Rodolfo García Peñas (kix) 2026-05-13 18:37:00 +02:00
  • 1c4f9b4f05 Enhance STARTTLS handling with fallback for non-standard IMAP servers Rodolfo García Peñas (kix) 2026-05-13 18:35:54 +02:00
  • 450accc6f8 Reevaluate oauth2_access_token_eval every time Noa Torstensvik 2026-05-09 13:09:17 +02:00
  • d16afe503d Merge branch 'pr-241' into 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 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