Releases
v0.2.0
Compare
Sorry, something went wrong.
No results found
0.2.0 (2026-07-28)
Features
add centralized logger, route all output to stderr in MCP serve mode (5b1843e )
add DocumentConnector + Paperless-NGX provider + 7 doc tools (9c89a76 )
add Google Workspace provider (Gmail, Calendar, Contacts, Drive) (76d8dd9 )
add GraphCalendarConnector, all 3 tiers complete (df14b07 )
add ideas, notes, contacts managers and MCP tools (70e4c85 )
add mail_draft tool — create drafts via Graph, EWS, Gmail (d01b57b )
add mail_send_draft tool — explicit draft sending (6762894 )
add MCP credential control plane (#25 ) (f800ad0 )
add messenger (Signal + Teams) and file (SharePoint/OneDrive) connectors with 6 new tools (85aa1e1 )
add secure configuration wizard (#24 ) (0d94e2e )
auth: browser-based OAuth2 with PKCE using Thunderbird client_id (2031931 )
auth: optional headless TOTP auto-authentication via Playwright (3b2c6bc )
auth: working headless TOTP auto-auth with FIDO bypass (ea0584c )
briefing: add daily briefing service and MCP tool (c770b3c )
calendar: add create/update/delete tools, update README (443080e )
calendar: add EWS calendar connector with MCP tools (0a70ace )
calendar: multi-calendar support — list calendars, calendarId on create (a216353 )
carddav: implement createContact via vCard PUT (e7cd0b9 )
contacts: add ContactConnector with Graph + EWS, contact_search tool (52a1a07 )
doc_read: optional markdown output via pymupdf4llm (4af1746 )
file_read: smart cache with metadata invalidation, pandoc conversion, range-based reading (3b702a3 )
files: add file_download tool for binary downloads from OneDrive/Google Drive (c8b1909 )
files: add file_upload tool + uploadFile for Graph and Google Drive (497dbe4 )
google: upgrade to rw scopes, implement contacts createContact (dbf6137 )
harden enterprise architecture (#23 ) (b73fe6d )
ical: add read-only iCal feed calendar connector (934e4f5 )
icloud: add CalDAV calendar + CardDAV contacts providers (d1f688e )
imap: add createDraft via APPEND with Draft flag (13edf72 )
imap: add sendDraft — fetch from Drafts, send via SMTP, move to Sent (8b8bf9a )
imap: implement attachment download (ec2f688 )
initial project scaffolding (006635c )
M365 auth for locked-down tenants + cross-platform Rust helper (#18 ) (e68fcf9 )
mail: add displayName to From header and CC/BCC support across all connectors (fdcd226 )
mail: add HTML output with markdown conversion, signatures, quote blocks (46a7e2c )
mail: add optional signature param to mail_send and mail_draft (ff2a93f )
mail: implement Graph, EWS, IMAP mail connectors with MCP tools (759fb1a )
mail: layered mail rendering with HTML→Markdown, thread splitting, attachments (413ad07 )
mail: send and read email attachments across all providers (#17 ) (15928ee )
mail: shared mailbox support for EWS + Graph with tokenAccount (28991f6 )
remove notes, contact_add writes to remote connectors with local fallback (10aaac8 )
roles: add role CRUD tools and ConfigManager methods (8b07309 )
security: add shared escaping/TLS/timeout/sandbox utilities (0ebe181 )
tasks: add GTD task engine (7c77261 )
tasks: add optional estimated_hours for capacity planning (ad597e3 )
Bug Fixes
auth: detect CA sign-in frequency and surface re-auth prompt (7ae7950 )
auth: use nativeclient redirect URI matching Thunderbird's app registration (a59ed68 )
auth: use stderr instead of stdout to avoid breaking MCP transport (6c0e894 )
caldav: update events in place instead of delete+recreate (f7a9daa )
ews: disable entity processing to handle HTML-heavy email bodies (c599a56 )
ews: fix body extraction regex and snippet parsing (2bf0c08 )
ews: fix From/Mailbox array handling, remove unsupported Preview from FindItem (347e417 )
ews: raise entity expansion limit for HTML-heavy emails (28eb02e )
gmail: return draft ID from createDraft, not message ID (cd756df )
google: surface per-calendar listEvents failures instead of swallowing (b0975d2 )
harden release please bootstrap (#27 ) (5268449 )
mail: rfc 2047 encode Subject headers for non-ASCII (umlauts, emoji) (f03726e )
registry: add google case to getMailConnectorForAccount (591a6d8 )
renderer: deduplicate reply header from thread body (79f56e2 )
renderer: split threads in HTML before Markdown conversion (d6d2a9d )
security: cap response size on all download paths, not just the iCal feed (f9f1fd1 )
security: escape injection sinks and harden connectors (a69b1ba )
server: sandbox uploads, add FTS query safety and global handlers (79e2973 )
skip empty snippet line in mail_list output (0200027 )
update tool descriptions to include Google Drive (75e6710 )
You can’t perform that action at this time.