Skip to content

Fix Google Calendar Obsidian link escaping#2102

Open
martin-forge wants to merge 1 commit into
callumalpass:mainfrom
martin-forge:martin-forge/fix-google-calendar-obsidian-link-escaping
Open

Fix Google Calendar Obsidian link escaping#2102
martin-forge wants to merge 1 commit into
callumalpass:mainfrom
martin-forge:martin-forge/fix-google-calendar-obsidian-link-escaping

Conversation

@martin-forge

@martin-forge martin-forge commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Escape the Obsidian URI query separator in Google Calendar sync descriptions as &file=.
  • Keep the link plain text and update the focused service test plus release note.

Why

Google Calendar descriptions are HTML-capable. Leaving the raw &file= separator in the description can be handled as an HTML entity boundary by Calendar clients, which breaks the Obsidian open link path parameter.

Testing

  • npm test -- --runTestsByPath tests/services/TaskCalendarSyncService.test.ts
  • npm run build:test
  • npm run lint
  • Upstream CI passed: docs, test (20), and build-test.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant