Skip to content

Release v1.0.7

Choose a tag to compare

@wu-changxing wu-changxing released this 06 Jul 06:09

Highlights

co outlook — send, receive, reply, and schedule Outlook email straight from the terminal. Attach files and screenshots, pipe in multi-line bodies, and script it safely with real exit codes.

What's Changed

✨ Features

  • New co outlook command group (#179): inbox / read <#> / reply <#> / send / sent / search
    • --attach file.png (repeatable) — send screenshots, PDFs, any file (~3MB Graph limit)
    • --at +30m / --at +2h / UTC ISO — scheduled delivery via Exchange deferred send (verified live: held by Exchange, delivered at the target time)
    • - as the message reads the body from stdin (co outlook send a@b.com "Report" - < body.txt)
    • Numbered listings: co outlook read 3 reads from your last inbox/search listing; full Graph IDs also work
    • Script-friendly: exit code 1 on failure, plain untruncated ID-bearing output when piped
  • Outlook tool: list_inbox(), list_search(), send(attachments=, send_at=)

🐛 Bug Fixes

  • Graph-safe unread filter (Exchange tenants rejected the old $filter + $orderby combo)
  • sendMail 202 empty-body responses no longer crash
  • --at rejects naive local times (Exchange reads the deferred time as UTC)

🔧 Other Changes

  • Agent discovery moved to /api/agents on oo-api (#175)
  • image_result_formatter uploads screenshots to oo-api as URLs instead of base64 (#172)
  • read_file vision-flow docs show the oo-api upload step (#181)

Installation

pip install --upgrade connectonion

Breaking Changes

None.

Full Changelog: v1.0.6...v1.0.7