Changelog
Every release, newest first. Upgrading from v2? Start with the migration guide.
Released October 23, 2026. Compare with 2.1.1
Breaking changes
Section titled “Breaking changes”- Build the library with tsdown and ship real ESM + CJS (f7e7cdb)
- Name option and response types after their composable (31e7d46)
Features
Section titled “Features”- oauth2: Add onNonOAuthError for closed or blocked popups (c6136a4)
- Pass Google’s response to the button error event and useOneTap onError (879b7bd)
- Accept a reactive or per-call client ID (788f723)
- Align GIS options with Google’s current reference (d385592)
- plugin: Add a locale option for Google’s script (452d685)
- types: Success callbacks receive a credential that is always set (5174358)
Bug fixes
Section titled “Bug fixes”- Update social preview URL and replace cover image (a14ea38)
- Update social preview URL to correct image (6399a1d)
- utils: Decode credentials without window so decodeCredential works on the server (05ecf25)
- script: Load the GSI script on mount without module-level watchers (67318f2)
- button: Reserve the button’s height before Google renders it (2f2ceb1)
- plugin: Warn instead of throwing on an empty clientId (69367c4)
Documentation (33)
- Add CLAUDE.md and update development setup for pnpm (bffa8cf)
- Migrate docs site from VitePress to Astro Starlight (b434989)
- Add landing page with a live sign-in demo (b626300)
- Target Cloudflare Pages instead of Vercel (af4eaea)
- Use clean directory URLs and redirect old .html links (9e6b075)
- Rebuild home page on Starlight’s splash layout (a95235f)
- Add FAQ and v3 migration guide, document options as tables (247a853)
- Show projects that use the library on the home page (7ecf4e1)
- Redraw the logo as a vector (f6b3c1c)
- Redesign the home page and tune its SEO (cbfc125)
- Floating glass nav on the home page (725de83)
- Add how-it-works diagram, flow decision tree and icons (603c292)
- Give each feature tile its own illustration (acc824c)
- Bring back the WaveZync callout (2551169)
- Stop docs styles clipping Google’s button in demos (de13f5c)
- Redesign the GoogleSignInButton page and the demo buttons (c47eb24)
- Styled dropdowns site-wide and highlighted playground code (b369cf9)
- Add a dynamic client ID guide (ad8e9cf)
- Add the top-level nav links to docs pages (9ae9502)
- New OG image (dba15dc)
- Call out multi-tenant client IDs on the home page (37197b9)
- Publish llms.txt and llms-full.txt (0eac632)
- Show real usage numbers and project cards in Used by (028e52a)
- Specific page descriptions and trailing-slash links (cc64006)
- Serve the WaveZync mark at the sizes it’s shown (04958af)
- Chart real usage in the Used by section (7385273)
- Cache hashed assets for a year and preload the hero font (b680d44)
- Cross-fade between pages instead of flashing (c3c4d14)
- Fetch usage numbers at build time (9b64418)
- Correct CLAUDE.md on use_fedcm_for_prompt (305b283)
- Keep Google’s script out of the hero (c3d0bcc)
- Deploy the docs site with Cloudflare Workers static assets (d7f7703)
- Generate the changelog with git-cliff and show it on a timeline (b776a70)
Tooling (8)
- Migrate from npm to pnpm 12 (b1c7bef)
- Use pnpm on Node 22/24 and publish with provenance (acb8872)
- deps: Upgrade to vue 3.5.44, vite 8, typescript 6 and vue-tsc 3 (cd312cf)
- Replace eslint and prettier with oxlint and oxfmt (551e5e3)
- Run on Node 24 LTS from .node-version and tidy workflows (662ac22)
- Add e2e suite against the built package (6fb9040)
- Split CI into parallel jobs and pin actions by commit SHA (2252bdb)
- Publish to npm with trusted publishing instead of a token (a9f5abe)
Released February 20, 2025. Compare with 2.1.0
Bug fixes
Section titled “Bug fixes”- Update gpr permissions (82aea6d)
Released February 20, 2025. Compare with 2.0.1
Bug fixes
Section titled “Bug fixes”Tooling (1)
- Fix publish script (12365ba)
Released November 21, 2024. Compare with 2.0.0
Bug fixes
Section titled “Bug fixes”New contributors
Section titled “New contributors”Released August 11, 2024. Compare with 1.3.5
Bug fixes
Section titled “Bug fixes”- Google One Tap callback response does not contain clientId (1458707) by @lzdyes
- GoogleSignInButton removed clientId (c47abac) by @lzdyes
- Google One Tap callback response error (6c68a76) by @lzdyes
Tooling (1)
- Run on pr (17c5dcc)
New contributors
Section titled “New contributors”- @lzdyes made their first contribution
- @raevilman made their first contribution
Released March 13, 2024. Compare with 1.3.4
Bug fixes
Section titled “Bug fixes”Released March 8, 2024. Compare with 1.3.3
Bug fixes
Section titled “Bug fixes”Released December 29, 2023. Compare with 1.3.2
Bug fixes
Section titled “Bug fixes”New contributors
Section titled “New contributors”- @zuhno made their first contribution
Released November 8, 2023. Compare with 1.3.1
Bug fixes
Section titled “Bug fixes”- Update urls and bump version (3a7f6a0)
Tooling (1)
- Workflow (08631c4)
New contributors
Section titled “New contributors”- @oliver-youdooh made their first contribution
- @codedealer made their first contribution
Released June 6, 2023. Compare with 1.3.0
Tooling (1)
- Remove netlify pipeline (c99db65)
Released January 27, 2023. Compare with 1.2.1
Features
Section titled “Features”Bug fixes
Section titled “Bug fixes”- Non null assertion (3fbe765)
Released November 2, 2022. Compare with 1.2.0
Bug fixes
Section titled “Bug fixes”Tooling (1)
- Use node 16 (58b14b7)
Released October 30, 2022. Compare with 1.1.0
Bug fixes
Section titled “Bug fixes”- A small typo fix in docs (7694ebe) by @RukshanJS
- Move decodeCredential to account namespace (ede9fc2)
- Cleanup (ff964bf)
Documentation (3)
New contributors
Section titled “New contributors”- @philippedasilva-orizone made their first contribution in #29
- @RukshanJS made their first contribution
Released September 18, 2022. Compare with 1.0.2
Features
Section titled “Features”- Add login session url for desktop platforms (93576d7)
Released July 24, 2022. Compare with 1.0.1
Bug fixes
Section titled “Bug fixes”- Readme npm link (8c0c44f)
Documentation (6)
Tooling (1)
- Use secret (89f3f8a)
Released July 13, 2022.
Features
Section titled “Features”- plugin: Plugin installer (fa08a7d)
- vite: Add env vars (902c7ad)
- gsi: Google Sign In button (9549d38)
- plugin: Provide button (ef07af6)
- Added composables (869b841)
- Use google one tap (020937e)
- Add return types (42f8fc4)
- Touchup final works with google :rocket: (13990c9)
- Added more exports (5c5c0e7)
Bug fixes
Section titled “Bug fixes”- script: Loading conditions (a35caa7)
- Update types (43d8554)
- Docs of google button (92801b4)
- Examples (2c3e346)
- Typo (ed4576c)
- Remove dep from @vue/shared (4c8001b)
- Dynamic import (aa70b14)
- Remove dep (69f70a2)
- Client code (2f8545c)
- Update favicon (9716401)
- Og tags (eaa6a48)
- Typo (1140108)
- Update ci var (4d1dcca)
- Ci path (1f34072)
- Type conversion (f0c96fe)
- Ci (69f66d1)
- Ci (a8522a4)
Documentation (16)
- Init vitepress (5edcce6)
- Init (83fe7f1)
- Readme update (58f3064)
- Added side nav (6a0915e)
- Google button dark mode issue (5baf481)
- Update (1326f3e)
- Typings (24c7e3f)
- One tap login (fd34286)
- Wip (0f6ed36)
- Adding favicons and logos (c2cb447)
- Adding emit doc comments (79c2a65)
- Improve typedocs (50656d6)
- Google signin (b1c9766)
- Update (4a99766)
- Improvements (3e98163)
- Touchups (e8cd119)
Tooling (1)
- Order (5554d51)
New contributors
Section titled “New contributors”- @kasvith made their first contribution