- Add uid, from, subject at top level of WebhookPayload
- Allows {{body.from}} instead of {{body.message.from}}
- Fixes empty fields in OpenClaw hook templates
- Full message object still available for detailed access
- Increase limit from 200 to 2000 for bulk operations
- Add year query parameter for filtering messages by year
- Disable BodyStructure fetch (causes parser errors on malformed MIME)
- Auto-create destination folder on TRYCREATE error during move
- Better error handling for move operations