What's Changed
- Pr/717 by @taylorwilsdon in #725
- fix: escape HTML in OAuth callback responses to prevent XSS by @joshjacobson in #559
- Skip trashed messages in _fetch_thread_reply_context to prevent ghost drafts by @AaronHallAttorney in #728
- feat: add WORKSPACE_MCP_ALLOWED_CLIENT_REDIRECT_URIS config by @andyroyle in #726
- feat: gcs credential store by @taylorwilsdon in #724
- single user mode fix by @taylorwilsdon in #729
- Add update_tab_from_markdown tool and fix addDocumentTab response key by @juliandickie in #727
- feat(gmail): add return_base64 option to get_gmail_attachment_content by @DannyOosterveer in #723
- Fix OAuth callback server silently accepting foreign listener on callback port by @rpeck in #719
- feat(sheets): add delete_sheet_rows and move_sheet_rows by @abedegno in #730
- feat(gmail): add include_analysis flag to get_gmail_thread_content by @asreynolds1000 in #702
As always, a huge thank you to our contributors!
New Contributors
- @joshjacobson made their first contribution in #559
- @AaronHallAttorney made their first contribution in #728
- @andyroyle made their first contribution in #726
- @juliandickie made their first contribution in #727
- @DannyOosterveer made their first contribution in #723
- @rpeck made their first contribution in #719
- @asreynolds1000 made their first contribution in #702
Full Changelog: v1.20.0...v1.20.1