Skip to content

Releases: PubCyBerry/obsidian-google-cal-sync

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 16:31
5d49e35

1.7.0 (2026-10-09)

Features

  • expose an API to open the event modal from outside the calendar (#14) (dc7b097), closes #13

v1.6.1

Choose a tag to compare

@github-actions github-actions released this 09 Oct 14:10
11427b1

1.6.1 (2026-10-09)

Bug Fixes

  • keep task mirroring from multiplying notes across devices (#11) (6ad89f2)

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 09:34
084176a

1.6.0 (2026-09-21)

Features

  • request the full calendar scope again, and drop the :has selector (#7) (0b15480)

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 04:18
d0e35f1

1.5.0 (2026-09-21)

Features

  • let the event modal edit the location (#5) (ad1ed44)

v1.4.2

Choose a tag to compare

@github-actions github-actions released this 20 Sep 15:08
cb5002f

1.4.2 (2026-09-20)

Bug Fixes

  • make the list view day headings readable (3936eaa)

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 20 Sep 14:52
297a1d0

1.4.1 (2026-09-20)

Bug Fixes

  • keep the phone list from scrolling sideways (1407b1b)

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 14:31
225de70

1.4.0 (2026-09-20)

Features

  • add a list view for phones (7c2efd3)

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 08:02
5e1bc5d

1.3.0 (2026-09-18)

Features

  • keep the event location from Google (0d21df9)

Bug Fixes

  • keep the status pill from reflowing the toolbar (caf333e)
  • redraw the settings tab while the browser login is pending (e411a52)

1.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 12:54

Added

  • Sync passphrase setting. The refresh token is now written to data.json encrypted with a key derived from the passphrase (PBKDF2-SHA256, AES-256-GCM), so vault sync carries only ciphertext. Each device keeps the passphrase in Obsidian's keychain and unlocks the login once; a device without it shows Enter the sync passphrase instead of the calendar and syncs nothing.
  • The login is required to have a passphrase before it starts. A login stored by an earlier version keeps working in plain text and is encrypted as soon as a passphrase is set.

Changed

  • Narrower Google permissions: calendar.calendarlist.readonly and calendar.events instead of the full calendar scope. A leaked token can no longer share, delete or reconfigure calendars. Existing users log in once more so the stored token carries the new scopes.
  • The loopback login page ignores requests that do not carry this login's state (answered 404) instead of cancelling the login, and Google's error code is sanitised before it is shown.

1.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 02:05
  • New: the calendar as its own pane. Click the calendar icon in the ribbon or run "Open calendar view"; it opens in the right sidebar and can be dragged into a tab.
  • Calendar colours now match the Google Calendar apps (the API reports the classic palette; it is mapped to the modern one) and the calendar list refreshes hourly.
  • New setting "Hide midnight start times" (on by default): events starting at 00:00 draw without a time, like Google.
  • Events have rounded corners; multi-day bars stay square where they continue across weeks.