Build in public

Dev log

Release notes with shipped changes, decisions, and momentum updates.


v0.15.2-Mar 01, 2026Patch

Marketing Persistence + Bot Defense + CSP

Persisted marketing form submissions in Supabase, upgraded bot protection from Turnstile to Vercel BotID, and added CSP directives to improve security posture.

MarketingSupabaseSecurityBotDefenseCSP
Read entry
v0.14.1-Feb 20, 2026Patch

Workout Header Unification

Introduced a shared WorkoutHeader to standardize play and quick workout header layout, adding clearer context (date/timer) and improving responsiveness.

WorkoutPlayerQuickWorkoutsUIConsistency
Read entry
v0.13.0-Feb 13, 2026Major

Onboarding Restore + Routine Metadata + Next.js 16 Compatibility

Upgraded onboarding with returning-user restore flows, migrated routines from freeform tags to controlled metadata, improved preset browsing and base-weight setup, refined Profile/Training edit modes, and tightened Next.js 16 routing compatibility.

OnboardingRestoreRoutinesMetadataProfileTrainingCompatibilityUI
Read entry
v0.12.0-Feb 06, 2026Major

Engine Semantics: Optional/Swaps + Anchors + Catalog-Ready Routines

Expanded Protocol’s execution and schema model: optional and swappable exercises, skipped set semantics, anchor-aware load resolution, Monday-based weekday indexing, and catalog/template-ready routines—plus major preset expansion.

EngineSchemaPresetsProgressionCatalogMigrationWorkoutPlayer
Read entry
v0.11.1-Feb 03, 2026Patch

Builder Mobile Modularization + Modal UX Improvements

Modularized builder and profile surfaces for maintainability, introduced new mobile builder components, and upgraded exercise edit modals and weight reference selection for clearer user workflows.

BuilderMobileModalsProfileMaintainability
Read entry
v0.9.0-Jan 23, 2026Major

Profile Domains Foundations + Insights Hub (Migration-Safe)

Shipped the first slice of the Profile Hub + Body domain refactor with migration-safe models, and transformed Analytics into an Insights hub (Progress/Body/Tools) with robust derived-metrics plumbing.

ProfileBodyInsightsMigrationLocalFirstAnalyticsModals
Read entry
v0.8.2-Jan 21, 2026Patch

Routine Builder Draft Autosave + Restore

Implemented real draft write-path for the routine builder with debounced autosave, restore/discard prompts on open, safe versioning, and analytics events to prevent lost work.

BuilderReliabilityLocalFirstDraftsUX
Read entry
v0.8.1-Jan 21, 2026Patch

Centralized Analytics Module + Event Tracking Overhaul

Centralized PostHog tracking into a single analytics module, replaced scattered capture calls, and expanded coverage across onboarding, workouts, and routine management with safe fallbacks.

AnalyticsPostHogInstrumentationOnboardingSessionsRoutines
Read entry
v0.8.0-Jan 19, 2026Major

Engine Expansion: ModalityType + Intervals + MindBody

Finalized a unified exercise engine direction: ModalityType replaces LoadKind, cardio + HIIT converge into one path, intervals/pace become first-class performance schemas, and MindBody (yoga/mobility) lands without exploding exercise types.

EngineDataModelConditioningIntervalsMindBodySchema
Read entry
v0.7.2-Jan 19, 2026Patch

Obsidian CSS Refactor + Timer Feedback Tuning

Refactored Digital Obsidian styling to rely more on Tailwind utilities and standardized color usage across components, while tuning timer animations for clearer feedback.

DesignSystemCSSRefactorTimerMaintainability
Read entry
v0.7.1-Jan 18, 2026Patch

Exercise Picker Upgrade + ProtocolModal Rollout

Unified modal behavior with ProtocolModal, improved exercise selection with search + filters, added draft-friendly numeric inputs, and polished Obsidian styling across key dialogs.

ModalsBuilderExerciseLibraryInputsDesignSystem
Read entry
v0.2.2-Jan 06, 2026Patch

Weight References v1

Added weight references between exercises with validation to prevent circular dependencies.

EngineReferencesValidation
Read entry
v0.2.2-Jan 06, 2026Patch

Weight References v1

Added weight references between exercises with validation to prevent circular dependencies.

EngineReferencesValidation
Read entry
v0.2.2-Jan 06, 2026Patch

Weight References v1

Added weight references between exercises with validation to prevent circular dependencies.

EngineReferencesValidation
Read entry
Install App