Changelog

Lo que hemos enviado

En orden cronológico inverso. Sin lenguaje de marketing. Para detalle técnico ver repo en GitHub.

2026-04-29

Marketing pages, Sentry, Stripe, Google OAuth

  • Páginas marketing: /pricing /privacy /terms /about /security /changelog
  • Footer y nav con enlaces funcionales
  • Sentry integration en web y worker
  • Stripe checkout + webhook + tier enforcement
  • Google OAuth via Keycloak Identity Provider Federation
  • Email transaccional via Mailcow SMTP (welcome email)
  • Sitemap, robots.txt, OG metadata, schema.org
2026-04-27

Análisis estratégico profundo

  • COMPETITIVE_ANALYSIS.md: 8 categorías, 20+ competidores
  • MARKET_ANALYSIS.md: TAM $4.84B → $19.63B (2030)
  • PRICING_STRATEGY.md: 4 tiers + Founding Members $9.99 lifetime
  • PRODUCT_STRATEGY.md: Camino B confirmado
  • MOBILE_ROADMAP.md: 12 semanas a App Store
2026-04-27

Memory UI + workers

  • MemoryPanel 4-tabs (Ficha/Timeline/Compromisos/Patrones)
  • apps/worker standalone Node process
  • Logout server action + LogoutButton
  • Settings page (resolvía 404)
  • formatMemoryForPrompt para chat API
  • Mobile API URL configurable via --dart-define
2026-04-25

Fase 6: Memoria core completada

  • @memchats/memory package con ContactMemorySchema Zod (16 tests)
  • MemoryEditorService.runEditor() con Haiku/Sonnet
  • EntityExtractorService
  • BullMQ workers memory-edit + entity-extract
  • Migration 0004 aplicada a Hetzner
2026-04-24

Fase 5: Ingesta extendida

  • Telegram parser
  • Cloudflare R2 storage package
  • Mailcow alias auto-creation
  • Screenshot OCR via Claude Vision
  • Forward (mensaje suelto) endpoint
2026-04-23

Fundamentos del proyecto

  • Monorepo pnpm + Turborepo + TypeScript 5.9 strict
  • Database package con Drizzle ORM
  • Auth via Keycloak + NextAuth v5
  • WhatsApp parser + ingest pipeline

Para changelog técnico completo ver CHANGELOG.md en GitHub.