Repository navigation
Releases: PubCyBerry/obsidian-google-cal-sync
Releases · PubCyBerry/obsidian-google-cal-sync
Release list
v1.7.0
v1.6.1
v1.6.0
v1.5.0
v1.4.2
v1.4.1
v1.4.0
v1.3.0
1.2.0
Added
- Sync passphrase setting. The refresh token is now written to
data.jsonencrypted 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.readonlyandcalendar.eventsinstead of the fullcalendarscope. 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
- 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.