Repository navigation
v0.2 — Google Auth & Scheduling Enhancements
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/pqfrom 1.10.9 → 1.11.1 - Enable Dependabot for Go modules (monthly updates)