Changelog
A running log of what has changed in CalendarMate.
v1.3.5
Short booking link by default
- Your short link (
calendarmate.app/r?c=xxxxx) is now generated automatically every time you save settings — no extra step needed
- The short link is shown as the primary booking link in your dashboard so you always have something clean to share
- The full booking URL remains visible and copyable below the short link for fallback or direct use
v1.3.3
WhatsApp settings bug fix
- Fixed a bug where switching to WhatsApp mode could clear an existing video call link if settings were saved afterwards
- Video call link is now preserved when toggling between meeting types and restored if you switch back
v1.3.2
WhatsApp call support
- Meeting link settings now has a Video call / WhatsApp switcher
- WhatsApp mode takes a phone number and generates the
wa.me link automatically
- Booking page shows a WhatsApp call badge instead of a raw URL when WhatsApp is set
- Confirmation summary shows an “Open WhatsApp” button in green after booking
- WhatsApp link passes through to the booking confirmation email and calendar invite as normal
v1.3.1
Availability refresh & PWA icons
- Refresh button on the booking page lets visitors reload calendar availability on demand
- Refresh is rate-limited to once every 30 seconds to prevent abuse
- PWA icons regenerated correctly — Mac desktop and iOS home screen icon now displays properly
- Dedicated apple-touch-icon added for iOS install prompts
v1.3.0
Progressive Web App
- CalendarMate is now installable on desktop and mobile as a PWA
- App shell cached for instant load; API calls always go live
- Full iOS and Android home screen support
v1.2.1
Bot protection
- Honeypot field on registration silently drops automated submissions
- Cloudflare Turnstile added to registration with server-side verification
v1.2.0
Contact & support
- Contact modal replaces bug report — covers bugs, feedback, and free access requests
- Free access request path added for users who cannot pay
- Can’t pay? link added in the app header and feed-limit banner
v1.1.1
Security & privacy hardening
- Visitor name and email in booking records now encrypted at rest
- Account deletion now purges all associated booking records
- Password reset token stored as a hash — raw token only ever lives in the email
- Privacy policy added
v1.1.0
UX & engagement improvements
- Settings save bar with unsaved changes warning and amber pulse
- Donation nudges after first booking and after 30 days — dismissible, shown once
- Auth screen shows Get Started and Log In as equal options
- Logo always links back to the homepage
- Home page clarifies that £0 still unlocks everything
- Favicon added from the CalendarMate logo
v1.0.2
Platform admin
- Superadmin dashboard with platform metrics and trend charts
- Obfuscated accounts table with bulk delete and plan upgrade actions
v1.0.1
Payments & plan management
- Stripe pay-what-you-want checkout and webhook integration
- Free, paid, and approved plan states
v1.0
Multi-tenancy, new brand, new domain
- Multi-user architecture with JWT auth and per-user encrypted config
- CalendarMate brand and calendarmate.app launch
- Booking notifications and password reset via email
- Landing page
v0.9
Personal single-user version
- Single-user scheduling with ICS calendar feed integration
- Availability configuration and shareable booking page