Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: a-bonus/google-docs-mcp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.3.0
Choose a base ref
...
head repository: a-bonus/google-docs-mcp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.4.0
Choose a head ref
  • 13 commits
  • 14 files changed
  • 8 contributors

Commits on Mar 20, 2026

  1. style: apply prettier formatting to Sheets grouping tools

    Keep formatting in groupRows and ungroupAllRows aligned with Prettier output so format checks pass consistently in CI.
    
    Made-with: Cursor
    a-bonus committed Mar 20, 2026
    Configuration menu
    Copy the full SHA
    cd5e8be View commit details
    Browse the repository at this point in the history
  2. 1.3.1

    Cut a patch release to republish after fixing CI formatting issues that affected the 1.3.0 release flow.
    
    Made-with: Cursor
    a-bonus committed Mar 20, 2026
    Configuration menu
    Copy the full SHA
    13f1c7d View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2026

  1. feat: add addTab tool for creating new tabs in Google Docs

    Adds a new `addTab` tool that creates tabs in Google Docs documents
    using the batchUpdate API's `addDocumentTab` request. Supports optional
    title, parentTabId (for nesting), index (positioning), and iconEmoji.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    sameergdogg and claude committed Mar 21, 2026
    Configuration menu
    Copy the full SHA
    af4ad8a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e5c4504 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2026

  1. fix: use localhost instead of 127.0.0.1 for OAuth redirect URI

    Google's OAuth for Desktop App clients only accepts http://localhost
    redirects, not http://127.0.0.1. Using the IP literal causes a 400
    Bad Request error during the authorization flow.
    
    Fixes #90
    Asborien committed Mar 22, 2026
    Configuration menu
    Copy the full SHA
    8853b62 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2026

  1. Fall back to Drive export when Docs API returns 403

    Some Google Workspace admins restrict third-party access to the Docs
    API while allowing the Drive API. In that case, docs.documents.get()
    returns 403 even for documents the user owns in a Shared Drive.
    
    When readDocument receives a 403 and the requested format is 'text',
    fall back to drive.files.export() with mimeType 'text/plain'. The
    Drive API is more permissive in enterprise environments and already
    handles Shared Drive access correctly elsewhere in the codebase.
    
    Fixes #92, relates to #33
    andrie committed Mar 23, 2026
    Configuration menu
    Copy the full SHA
    6a109a8 View commit details
    Browse the repository at this point in the history
  2. feat: add modifyText and findAndReplace tools

    modifyText combines text replacement/insertion and formatting in one atomic batchUpdate call. Supports insert, replace, format-only, and combined modes with text-search or index-based targeting.
    
    findAndReplace wraps the native replaceAllText API request with tab-scoping support via tabsCriteria.
    
    Both tools include comprehensive Vitest test suites.
    
    Made-with: Cursor
    Mawox committed Mar 23, 2026
    Configuration menu
    Copy the full SHA
    030e475 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #91 from Asborien/fix/oauth-localhost-redirect

    fix: use localhost instead of 127.0.0.1 for OAuth redirect URI
    a-bonus authored Mar 23, 2026
    Configuration menu
    Copy the full SHA
    3168d95 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #93 from andrie/fix/shared-drive-403-fallback

    Fall back to Drive export when Docs API returns 403 (Shared Drive / Workspace policy fix)
    a-bonus authored Mar 23, 2026
    Configuration menu
    Copy the full SHA
    bd5b21d View commit details
    Browse the repository at this point in the history
  5. Merge pull request #94 from Mawox/feat/modify-text-find-replace

    feat: add modifyText and findAndReplace tools
    a-bonus authored Mar 23, 2026
    Configuration menu
    Copy the full SHA
    b4fac35 View commit details
    Browse the repository at this point in the history
  6. feat: add replaceRangeWithMarkdown tool for surgical markdown edits

    Adds a new tool that replaces a specific character range in a Google Doc
    with formatted markdown content. This enables targeted edits (e.g. fixing
    a single section) without replacing the entire document.
    
    The tool deletes the specified range then inserts markdown at that position
    using the existing insertMarkdown pipeline, supporting all formatting
    including headings, lists, tables, code blocks, and inline styles.
    haseeb-asad committed Mar 23, 2026
    Configuration menu
    Copy the full SHA
    a111094 View commit details
    Browse the repository at this point in the history
  7. 1.4.0

    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    a-bonus and claude committed Mar 23, 2026
    Configuration menu
    Copy the full SHA
    564d249 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #95 from haseeb-asad/feat/replace-range-with-markdown

    feat: add replaceRangeWithMarkdown tool for surgical markdown edits
    a-bonus authored Mar 23, 2026
    Configuration menu
    Copy the full SHA
    304ce9f View commit details
    Browse the repository at this point in the history
Loading