Release Date: 2026-02-04
Version 0.4.0 introduces the tada.living cloud platform with a complete onboarding experience, contextual help system, and improved CI/CD pipeline. This release marks the transition from a self-hosted application to a fully-featured cloud service while maintaining full FOSS compatibility.
- User Onboarding Flow: New users are guided through account setup with a multi-step wizard
- Getting Started Dashboard: Contextual help panels that adapt to user progress
- Feedback System: In-app feedback collection stored in database for analysis
- Blog Integration:
/blogpage for announcements and tips - Newsletter Signup: Email collection for updates (GDPR-compliant)
- New Marketing Site: Professional landing page at
/for non-authenticated users - Feature Highlights: Showcases voice input, insights, and privacy-first approach
- Call-to-Action: Clear paths to sign up or learn more
- Privacy Policy Page:
/privacywith comprehensive data handling information - DPA (Data Processing Agreement):
/dpafor business/enterprise users - Cookie Consent: GDPR-compliant consent banner in cloud mode
- Pragmatic Test Strategy: Tests and build are blocking; lint and typecheck provide feedback
- Faster Builds: Jobs run in parallel where possible
- Docker Validation: Container health check on main branch pushes
- Concurrency Control: Cancels in-progress runs for same branch
- Fixed Fake Timers:
naturalLanguageParser.test.tsnow handles environments without fake timer support - Nuxt Auto-imports:
health.get.test.tsproperly mocks Nuxt globals usingvi.hoisted() - Relaxed ESLint: Test files have appropriate rule exceptions
- ENVIRONMENTS.md: New guide explaining localhost, self-hosted, and cloud configurations
- Database Path Strategy: Clear documentation of
../data/(dev) vs/data/(prod) approach
newsletter_subscriberstable for email collectionfeedbacktable for user feedback storageonboarding_progresstracking for getting started flow
POST /api/newsletter/subscribe- Newsletter signupPOST /api/feedback- Submit feedbackGET /api/onboarding/progress- Get user onboarding statusPATCH /api/onboarding/progress- Update onboarding progress
LandingPage.vue- Marketing landing pageNewsletterSignup.vue- Email collection formGettingStartedCard.vue- Onboarding progress card
No action required. Cloud features are disabled by default. Your existing setup continues to work unchanged.
- Run
bun run db:migrateto apply new migrations - The database path is now set by
package.jsonscripts, not.env - See
docs/ENVIRONMENTS.mdfor the updated configuration strategy
- Strict TypeScript checking shows pre-existing errors (non-blocking, tracked for future cleanup)
- ESLint reports warnings in some files (non-blocking)
- Mobile app (PWA improvements)
- Advanced insights with AI-powered recommendations
- Social features (optional sharing)
- API rate limiting improvements
Full Changelog: https://github.com/InfantLab/tada/compare/v0.3.1...v0.4.0