Changelog
We are evolving in versions.
We use this changelog as part of our public trust layer. It shows visible product movement so people can understand what has changed, what feels more complete, and how the product is maturing over time.
Latest release
v0.9.4Production trust surfaces and landing reliability tightened
Updated public pricing, early-access, terms, privacy, and product explanation copy so the site consistently reflects open early access.
Adjusted transparency language to explain signal categories without publishing exact weights or internal tuning details.
Updated readiness documentation around OTP registration, Resend transactional email, session-or-JWT private auth, and current validation counts.
Changed public service-worker navigation caching to network-first so stale landing HTML does not survive across deploys.
Previous release
v0.9.3Private frontend became calmer, more resilient, and much more desktop-ready
Finished the private shell as a desktop-capable layout instead of a stretched mobile frame, with a better sidebar, bottom navigation behavior, and theme handling.
Completed the dark mode foundation so the theme toggle now drives real class-based theming through shared private surfaces and key dashboard pages.
Converted remaining user-facing private API surfaces to session-or-JWT auth so refreshes and cookie-based sessions stop causing random unauthorized failures.
Extended partial block loading and inline retry handling across dashboard home, finance, rhythm, settings, tasks, events, and notes so one failing request no longer blanks the whole page.
Simplified the densest private views by moving secondary signals and filters behind disclosure panels, leaving the main action and primary reading visible first.
Made events upcoming-by-default in user-facing flows so past events no longer read like pending future commitments.
Expanded Outlook via iCal for real users with feed-level status, multi-feed merging up to fifteen calendars, and clearer onboarding guidance alongside Outlook personal OAuth.
Updated product docs, release notes, and operational readiness guidance to match the current private frontend and integration behavior.
Previous release
v0.9.2Circles became a real private module with actions, timing, and analytics
Shipped Circles as a real private product surface with index and detail views, members, ideas, interactions, and archive/delete semantics.
Added true quick logging so a social touchpoint can be recorded with a one-tap "I saw them today" shortcut or a minimal interaction flow.
Connected deterministic Circles recommendations to saved ideas, cadence pressure, and timing windows so suggestions can become real follow-through actions.
Added direct recommendation actions for logging now, saving a plan, creating a reminder, or saving a plan and reminder together.
Instrumented Circles analytics across templates, quick logs, save-plan flows, reminder creation, recommendation follow-through, page views, recommendation visibility, and dashboard card impressions.
Explained Circles on the public landing page as part of the private product narrative instead of treating it like a separate social product.
Hardened API CI by fixing the new Circles lint failure and making the task cascade migration tolerant to replay differences across legacy column naming.
Previous release
v0.9.1Public polish, dashboard consistency, and a cleaner mobile hero
Introduced a calmer motion system across the public site and the private dashboard, with reduced-motion behavior respected throughout.
Unified inline loading, empty, success, and error states across the dashboard so product feedback feels more consistent and less toast-driven.
Strengthened accessibility across forms, overlays, filters, chips, badges, and action controls with clearer labels, focus states, aria semantics, and stronger contrast.
Refined the landing hero by removing the harsh atmospheric blocks, restoring purposeful entrance motion, and reducing first-screen density on mobile.
Adjusted hero sizing, CTA rhythm, preview weight, and card placement on small screens so the first impression feels calmer and more legible.
Stabilized frontend deployment packaging with a repo-level .vercelignore and shipped the latest public surface to production at witara.site.
Previous release
v0.9.0Production-quality polish, testing, and developer experience
Wired Tiptap rich text editor into notes, weekly calendar toggle into events, and drag-and-drop reordering into tasks and dashboard.
Migrated all API services to domain-specific error codes (WitaraException) with 28 structured codes across auth, tasks, events, notes, contexts, transactions, and reminders.
Added Swagger/OpenAPI decorators to all 19 controllers and key DTOs — full API documentation at /api/docs.
Expanded Redis caching to contexts and dashboard with write-through invalidation.
Added NPS survey system (0-10 scale with optional feedback, admin NPS score calculation).
Built Storybook with 9 component stories covering the full UI library.
Expanded i18n to 107 keys per locale (en/es) including dashboard prose, and wired t() into the dashboard page.
Added visual regression testing with Playwright screenshots (13 pages, desktop + mobile) integrated into CI.
Grew test suite from 85 to 125 tests (71 API + 54 web) with new page tests, UI component tests, API client tests, and i18n coverage tests.
Added Stryker mutation testing configuration targeting the decision engine core.
Platform expansion
v0.8.0Integrations, engagement, and market readiness became real
Built 7 integrations: Google Calendar, Outlook, Todoist, Notion, Slack, iCal export, and Zapier/Make webhooks with full OAuth flows.
Added focus mode (suppresses everything except #1 priority) and do-not-disturb per context per day.
Implemented recurring tasks, task dependencies, time estimation, and daily capacity tracking.
Built behavioral patterns API so users can see what the system learned and correct wrong learnings.
Added burnout detection that surfaces gentle warnings when postponement and decline patterns emerge.
Created notification system with in-app center, daily digest, weekly review emails, and inactivity triggers.
Added user preferences for timezone, locale, date format, dashboard density, and accent color.
Built PWA with service worker, push notifications, offline fallback page, and install banner.
Added i18n infrastructure with English and Spanish translations.
Created referral system, analytics tracking (activation, retention, funnel), and comparison page.
Built blog engine on MDX, How Witara Thinks explainer page, About page, and status page.
Added Helmet security headers, global rate limiting, API versioning, Sentry, Pino logging, and request ID tracking.
Foundation
v0.7.2The private product now reads with more continuity and control
Added a clearer weekly focus layer so one context can stay closer across the week instead of being treated like an isolated signal.
Expanded editing across contexts, notes, tasks, events, and finance so the private product feels more workable day to day.
Made cross-context reading stronger so work, time, notes, and money connect more coherently in the app.
Public surface
v0.6.5Brand, access, and public trust began moving as one surface
Aligned the public site around the Witara identity, including the calmer visual language and the first trust-facing surfaces.
Refined the home, access flow, and context constellation so the public site feels more coherent from first arrival to waitlist.
Moved the changelog to versioned entries so progress reads like product movement instead of scattered dated notes.
Public site
v0.6.0The public site became a more coherent system
Extended the public palette, tightened mobile spacing, and made the surface feel more unified page to page.
Expanded Archives, Access, Pricing, and Council so they feel like parts of the same public system.
Improved SEO foundations, metadata, and trust-facing surfaces for public launch readiness.
Growth and access
v0.5.0Waitlist, invites, and admin operations became real
Turned early access into a real path from interest to entry rather than a loose expression of demand.
Added invite-led opening and a tighter internal rollout surface so we can open carefully.
Clarified the path between waitlist, access, login, and onboarding.
Infrastructure
v0.4.0Production deployment and domain foundations settled
Stabilized the production foundation behind the public site and private product.
Settled domain presence and the first durable public delivery layer.
Added search-facing structure and a more reliable metadata foundation.
Core product
v0.3.0Auth and backend hardening established the base
Strengthened the product foundation behind access, identity, and early trust.
Improved the internal quality layer that supports the private experience.
Prepared the system for a more reliable production path.