This website requires JavaScript.
e62a2db1aa
chore: bump to 1.1.0 (logging-discipline audit)
main
v1.1.0
dsql
2026-08-10 23:00:50 -04:00
1f24198121
fix: log terminal connect exhaustion so a dead connection isn't silent
dsql
2026-08-09 02:13:44 -04:00
d827618075
release: 1.0.0
v1.0.0
dsql
2026-07-06 21:21:00 -04:00
704e7e3939
docs: log a skipped unparseable folder entry instead of silently swallowing
dsql
2026-07-06 19:37:16 -04:00
27d37e8bbb
fix: tolerate a malformed encoded-word subject; materialize lengths once
dsql
2026-07-06 19:24:57 -04:00
9c96fa793a
fix: select() on the requested folder despite a failed old-folder reselect
dsql
2026-07-06 00:15:55 -04:00
42a1f240f7
fix: bound mark_seen's UID STORE with the configured timeout
dsql
2026-07-06 00:15:39 -04:00
5f23abc9c7
fix: tolerate NUL-bearing charset in part decode
dsql
2026-07-06 00:15:05 -04:00
0d88764510
refactor: derive __version__ from package metadata (single source)
dsql
2026-07-03 16:59:12 -04:00
0038f03b9e
docs: expand module contract, compress private docstrings
dsql
2026-07-03 16:47:32 -04:00
f1e52ff1ac
docs: compress prose/module docstrings, em-dash->hyphen (de-bloat wave 1)
dsql
2026-07-03 00:12:22 -04:00
d478ed0d4c
fix: warn on dropped OAuth token, skip wasted final backoff, honor external cancel, fix digit-run split (v0.1.8)
v0.1.8
dsql
2026-07-02 23:30:26 -04:00
fd789c2ba2
fix: decode RFC2047 subjects, OR TO/FROM in to-mode query, tz-aware Date, drop LIST completion line (v0.1.7)
v0.1.7
dsql
2026-07-02 17:02:56 -04:00
a340067048
fix: reconnect-on-stale re-selects folder; lock connect() against races
v0.1.6
dsql
2026-07-02 16:40:50 -04:00
b00f122b74
chore: ignore .claude/ dir (CLAUDE.md now lives under .claude/)
v0.1.5
dsql
2026-06-29 21:55:13 -04:00
3da833f2fc
fix: revert OTP-in-logs (spent on arrival, not a secret); F1 ContentTypeError, F5 callable None-guard
dsql
2026-06-29 21:34:35 -04:00
f940641a5a
fix: never log the OTP code value (secret-in-logs); correct false test claim (v0.1.5)
dsql
2026-06-29 20:46:51 -04:00
0cf23805dd
docs: pin install line to release, note unpinned-latest option
v0.1.4
dsql
2026-06-29 18:13:31 -04:00
75e6550311
docs: show unpinned install line; note tag-pinning for reproducibility
dsql
2026-06-29 18:07:16 -04:00
a44bf11be6
fix: dead is_throttled, orphan connect-task, server-defined folder delimiter (v0.1.4)
dsql
2026-06-29 17:57:37 -04:00
e349638700
fix: fetch() selects message body by structure, not length (v0.1.3)
v0.1.3
dsql
2026-06-29 17:09:08 -04:00
a4abe354eb
fix: add match_field=from|to to restore recipient-primary OTP matching
v0.1.2
dsql
2026-06-29 03:18:13 -04:00
6ac8957583
fix: pass XOAUTH2 token as str, not bytes (was corrupting the Bearer value)
v0.1.1
dsql
2026-06-28 18:45:25 -04:00
7934688595
fix: clean up the IMAP object on a failed connect; module-level asyncio import
dsql
2026-06-28 17:18:28 -04:00
ba7ae48a87
fix: bytes-token XOAUTH2 + tolerant SEARCH parse (v0.1.1)
dsql
2026-06-27 21:51:27 -04:00
5f7ed74306
add package: pyproject + src
v0.1.0
dsql
2026-06-24 20:10:03 -04:00
c08d13c02a
init: async IMAP OTP retrieval
dsql
2026-06-24 20:10:03 -04:00