Skip to content

Release 0.1.3 - #94

Merged
fajarhide merged 2 commits into
mainfrom
release/v0.1.3
Aug 28, 2026
Merged

Release 0.1.3#94
fajarhide merged 2 commits into
mainfrom
release/v0.1.3

Conversation

@fajarhide

Copy link
Copy Markdown
Owner

Cuts a tag so the gateway has something to deploy. The deploy takes the highest v* tag, never a branch, so main sitting ahead of v0.1.2 means the box has been running without the Google writes since 23 Aug.

The scope change is the part that affects people. Gmail goes from gmail.readonly to gmail.modify, Calendar adds calendar.events, and both mean every existing Google connection re-consents once. Drive was already at the full scope in v0.1.2.

That also settles what goes on the Google consent screen's Data access page, which is currently empty:

https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/gmail.modify
https://www.googleapis.com/auth/calendar.readonly
https://www.googleapis.com/auth/calendar.events

npm test: 459 passed.

Google writes are the reason for this one. Gmail moves to gmail.modify and
Calendar picks up calendar.events, so every Google connection reconnects once.
GitHub gained review replies, api keys are checked before they are stored, and
a Google 403 caused by a missing scope finally says reconnect.
calendar.events already covers all six event tools, reads included, because
they all go through /calendars/{id}/events. The one call outside that is
list_calendars on /users/me/calendarList, and calendar.calendarlist.readonly
is exactly that and nothing more.

calendar.readonly covered both, which is why it was there. It also grants
"See and download any calendar you can access" to satisfy one list call, and
the Google consent screen asks in writing why a narrower scope will not do.
For this one it will.
@fajarhide
fajarhide merged commit 134ac5b into main Aug 28, 2026
2 checks passed
@fajarhide
fajarhide deleted the release/v0.1.3 branch August 28, 2026 14:50
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