Feat
- mail: add nc_mail_view_attachment to show image attachments
- webdav: add nc_webdav_view_image to show images to vision models
- client: add WebDAVClient.get_preview for Nextcloud file previews
- webdav: add nc_webdav_edit_file and line-range reads
- mail: add opt-in MAIL_DRAFT_MARK_AI_GENERATED for saved drafts
- mail: add mail.draft scope and nc_mail_save_draft tool
Fix
- bound image decode memory and concurrency
- webdav: edit only plain text files and cap oversized single lines
Refactor
- mail: split the raw attachment download from get_attachment
- mail: always mark drafts as AI-generated and drop draft_id