Commit Graph

1471 Commits

Author SHA1 Message Date
Taylor Wilsdon
34ada2c7ad better cachce management 2026-02-28 11:50:09 -04:00
Taylor Wilsdon
edf9e94829 cachebusting for oauth endpoints, more tests, startup check for perms 2026-02-28 11:40:29 -04:00
Taylor Wilsdon
f2986dcf2f pr feedback & readme update 2026-02-28 11:19:19 -04:00
Taylor Wilsdon
1e9078262f Merge branch 'issues/503' of https://github.com/taylorwilsdon/google_workspace_mcp into issues/503 2026-02-28 11:14:27 -04:00
Taylor Wilsdon
9f329fc935 ruff 2026-02-28 11:14:22 -04:00
Taylor Wilsdon
8ae833f0c7 Merge branch 'main' of https://github.com/taylorwilsdon/google_workspace_mcp into issues/503 2026-02-28 11:13:23 -04:00
Taylor Wilsdon
fcb7bad415 Merge pull request #520 from taylorwilsdon/issues/518
fix: pcke
2026-02-28 11:13:14 -04:00
Taylor Wilsdon
9dc9b1c825 pkce fix 2026-02-28 10:06:50 -04:00
github-actions[bot]
e394ad90e2 style: auto-fix ruff lint and format 2026-02-27 21:00:00 +00:00
Taylor Wilsdon
92d2c15b80 Merge branch 'issues/503' of https://github.com/taylorwilsdon/google_workspace_mcp into issues/503 2026-02-27 16:59:38 -04:00
Taylor Wilsdon
bb197243cd pr feedback 2026-02-27 16:59:18 -04:00
Taylor Wilsdon
608772497d Merge branch 'main' of https://github.com/taylorwilsdon/google_workspace_mcp into issues/503 2026-02-27 16:52:53 -04:00
Taylor Wilsdon
53e9bf73a2 Merge pull request #515 from fmgs31/hidden_details_drive_items
Optional hidden details in drive search and list
2026-02-27 13:17:28 -04:00
Taylor Wilsdon
0e44ef924e Update README.md 2026-02-26 11:30:37 -04:00
Francisco
351afa4331 Optional hidden details in drive search and list 2026-02-26 22:53:40 +13:00
github-actions[bot]
86a8e1be4d style: auto-fix ruff lint and format 2026-02-25 23:44:33 +00:00
Taylor Wilsdon
e81d0e367f no safe_print for exit error messages 2026-02-25 09:03:48 -04:00
Taylor Wilsdon
cfc68d8605 implement --permissions flag 2026-02-24 21:28:50 -04:00
Taylor Wilsdon
aa520b72d3 fix all them tests 2026-02-24 21:09:14 -04:00
Taylor Wilsdon
9631b9e3eb chore: release v1.13.0 2026-02-24 11:24:38 -04:00
Taylor Wilsdon
0b0890a2e8 Merge branch 'main' of https://github.com/taylorwilsdon/google_workspace_mcp 2026-02-24 11:24:25 -04:00
Taylor Wilsdon
a1a14c8925 Merge pull request #468 from taylorwilsdon/fastmcp_v3
enh: Implement FastMCP v3
2026-02-24 11:24:05 -04:00
Taylor Wilsdon
eaac938737 prep for release 2026-02-24 11:23:43 -04:00
Taylor Wilsdon
e85b7aa3db logfix 2026-02-24 11:23:22 -04:00
Taylor Wilsdon
b9524a9090 review fixes 2026-02-24 11:20:27 -04:00
Taylor Wilsdon
e1cf0d44da address pr feedback 2026-02-24 10:47:53 -04:00
Taylor Wilsdon
0c4a9708fe avoid early return in read only oauth 2 mode 2026-02-24 10:38:06 -04:00
Taylor Wilsdon
b7d1f613d0 pin 3.0.2 for now 2026-02-24 10:36:23 -04:00
Taylor Wilsdon
b0c6a83c5f Merge branch 'fastmcp_v3' of https://github.com/taylorwilsdon/google_workspace_mcp into fastmcp_v3 2026-02-24 10:31:41 -04:00
Taylor Wilsdon
1ae72ef85b Merge branch 'main' of https://github.com/taylorwilsdon/google_workspace_mcp into fastmcp_v3 2026-02-24 10:31:33 -04:00
Taylor Wilsdon
8d2b23ab0e Merge pull request #502 from stakeswky/fix/non-ascii-attachment-filenames
fix: use RFC 2231 encoding for non-ASCII attachment filenames
2026-02-24 10:31:20 -04:00
Taylor Wilsdon
252487fd88 Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-24 10:30:36 -04:00
github-actions[bot]
3f9821b525 style: auto-fix ruff lint and format 2026-02-24 14:29:22 +00:00
Taylor Wilsdon
f38dbc48a9 Merge branch 'fastmcp_v3' of https://github.com/taylorwilsdon/google_workspace_mcp into fastmcp_v3 2026-02-24 10:29:04 -04:00
Taylor Wilsdon
de1cd84730 Merge branch 'main' of https://github.com/taylorwilsdon/google_workspace_mcp into fastmcp_v3 2026-02-24 10:28:57 -04:00
Taylor Wilsdon
285406e2ee Merge pull request #495 from mickey-mikey/fix/windows-attachment-corruption
Fix Windows attachment corruption: add O_BINARY flag to os.open
2026-02-24 10:28:53 -04:00
github-actions[bot]
c454cc9630 style: auto-fix ruff lint and format 2026-02-24 14:27:22 +00:00
Taylor Wilsdon
69f1a0e9bb remove direct _components usage, prep for v3 rollout 2026-02-24 10:26:52 -04:00
Taylor Wilsdon
1ebc758490 Merge branch 'main' of https://github.com/taylorwilsdon/google_workspace_mcp into fastmcp_v3
# Conflicts:
#	uv.lock
2026-02-24 10:13:14 -04:00
Taylor Wilsdon
1e3dab2121 merge 2026-02-24 10:11:00 -04:00
User
2526b87a52 fix: also strip null bytes from attachment filename for consistency 2026-02-23 11:14:21 +08:00
stakeswky
0dc9985d33 fix: use RFC 2231 encoding for non-ASCII attachment filenames
When creating Gmail drafts with attachments whose filenames contain
non-ASCII characters (e.g. umlauts like ü, ö, ä), Gmail displays
"noname" instead of the actual filename.

The root cause is that Content-Disposition was built via string
formatting (f'attachment; filename="{safe_filename}"'), which embeds
raw non-ASCII bytes in the header.  Gmail cannot parse these and falls
back to "noname".

Fix: pass the filename as a keyword argument to add_header(), which
makes Python's email library automatically apply RFC 2231 encoding
(filename*=utf-8''...) for non-ASCII names while keeping ASCII
filenames unchanged.

Fixes #500
2026-02-23 10:40:56 +08:00
mickey-mikey
1e36375493 Merge branch 'taylorwilsdon:main' into fix/windows-attachment-corruption 2026-02-22 19:54:41 +11:00
mickey-mikey
ffeba1f2f3 fix: add O_BINARY flag to os.open for Windows attachment writes
Fixes #494 - Windows attachment corruption for PNG/PDF files.

On Windows, os.open() defaults to text mode, which translates LF (0x0a)
bytes to CRLF (0x0d 0x0a) during os.write(). This corrupts any binary
attachment containing 0x0a bytes (PNG headers, PDFs, etc.).

The fix adds os.O_BINARY to the os.open() flags using the standard
getattr(os, 'O_BINARY', 0) idiom, which returns the flag on Windows
and 0 (no-op) on platforms where it doesn't exist.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 11:45:37 +11:00
Taylor Wilsdon
724234e509 Update README.md 2026-02-21 07:56:01 -05:00
Taylor Wilsdon
519578cdf7 chore: release v1.12.0 2026-02-19 10:05:36 -05:00
Taylor Wilsdon
c3d1e250e6 Merge pull request #428 from francescomucio/feature/create-drive-folder
feat(drive): add create_drive_folder tool and unit test
2026-02-19 10:04:26 -05:00
Taylor Wilsdon
24a4f376d8 refac 2026-02-19 09:58:49 -05:00
Taylor Wilsdon
4f5c65953c Merge branch 'main' of github.com:taylorwilsdon/google_workspace_mcp into feature/create-drive-folder 2026-02-19 09:55:07 -05:00
Taylor Wilsdon
e9d4d291e2 Merge pull request #488 from drewgillson/feat/chat-attachment-download
Add chat attachment support: surface metadata and download files
2026-02-19 09:47:20 -05:00