Skip to content

v0.2 — Google Auth & Scheduling Enhancements

Choose a tag to compare

@Ceesaxp Ceesaxp released this 06 Feb 17:19
· 155 commits to main since this release
fca0d8f

What's New

Google OAuth Authentication

Sign up and log in with Google — the headline feature of this release.

  • Sign up with Google: New users authenticate via Google, then complete registration with their organization details
  • Login with Google: Existing users can sign in with one click via Google OAuth
  • Auto-linking: Password users who log in with Google for the first time get their accounts automatically linked
  • Hybrid accounts: Users can have both a password and a linked Google identity
  • Multi-org support: Google users with multiple organizations see the org selection page
  • CSRF protection: OAuth state parameter validated against signed nonce cookies

Pooled Hosts

  • Meeting templates can now be assigned to multiple hosts (team scheduling)
  • Team members section shown on booking pages when applicable

Private Templates

  • Meeting templates can be marked as private (not listed publicly, accessible only via direct link)

Signup Conversion Tracking

  • CTA on booking confirmation page encourages invitees to sign up
  • Conversion tracking from booking → registration

Bug Fixes & Improvements

  • Fix PostgreSQL TIME column scanning with proper text casting
  • Fix SQLite/PostgreSQL time string normalization
  • Fix nullable UUID column handling in PostgreSQL
  • Fix disconnected calendar handling in templates
  • Add BaseURL support for copy-link functionality on dashboard
  • Add website favicon and app icons
  • Regenerate favicons from SVG source

Dependencies

  • Bump github.com/lib/pq from 1.10.9 → 1.11.1
  • Enable Dependabot for Go modules (monthly updates)