Changelog

What's new in Gneta

A running log of updates, features, and improvements.

SEO & Content Expansion

  • 8 in-depth blog posts covering Garmin AI coaching, running power, FTP testing, and more
  • 9 new public pages: features, pricing, FAQ, sport-specific guides, and competitor comparisons
  • Sitemap, RSS feed, JSON-LD structured data, and breadcrumb navigation across all pages
  • Open Graph and Twitter Card meta tags on every page for rich social sharing

Legal & Compliance

  • Comprehensive privacy policy covering GDPR Article 9 health data, CCPA/CPRA, and international transfers
  • Full Terms of Service with EU 14-day withdrawal rights, subscription terms, and dispute resolution

Monitoring & Reliability

  • Uptime Kuma self-hosted monitoring with public status page at status.gneta.app
  • Automated daily database backups with 30-day retention

Email Lifecycle & Engagement

  • Welcome email with 3-step onboarding flow on registration
  • Garmin connection nudge sent 24 hours after signup
  • Trial expiring (3 days before) and trial expired notifications
  • Weekly activity summary with real stats and AI coach highlight
  • Payment failed alert triggered by Stripe webhooks

Dashboard & UX Polish

  • Empty states for dashboard, activities, and goals with contextual CTAs
  • Account deletion with cascading data removal (GDPR compliance)
  • Stripe Customer Portal integration for self-service subscription management

Launch

  • AI-powered coaching with Claude — personalized advice based on your real Garmin data
  • Full Garmin sync: activities, daily summaries, sleep, HRV, body battery, stress
  • Dashboard with recovery ring, training load, and daily AI insights
  • Activity detail pages with power zones, heart rate analysis, and lap data
  • Goal tracking with AI-suggested targets
  • 5-step onboarding wizard: welcome, Garmin connect, data sync, profile, ready
  • Subscription billing via Stripe with 14-day free trial