Skip to content

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 31 May 18:29
· 20 commits to main since this release

[0.14.0] - 2026-05-31

🚀 Features

  • (serve) Pool r2d2 con spawn_blocking en handlers HTTP y LRU cap en bottle_pools
  • (mcp) Pillbox mcp run loop NDJSON persistente con cwd-per-request
  • (search) OR entre términos con fallback fuzzy automático
  • (mcp) Contar pill_revise y capsule_revise como visitas
  • (webui) Añadir tabs rendered/raw en vista de pill
  • (webui) Copiar markdown desde la vista de detalle de pill
  • (prescription) Permitir varias prescriptions abiertas simultáneamente
  • (core) Eliminar BD local al borrar el último bottle
  • (dashboard) Añadir widget de prescriptions abiertas
  • (serve) Añadir soporte Windows
  • Soportar OpenCode como segundo proveedor MCP/skill en el core
  • (uninstall) Soporte de desinstalación en Windows e i18n de mensajes serve
  • Preparar repositorio para apertura pública

🐛 Bug Fixes

  • (mcp) Pill_search y pill_compounds resuelven bottle_id corto
  • (archivados) Restaurar visibilidad de archivados en listados paginados
  • (db) Migraciones idempotentes para arranque multi-proceso
  • (db) Writes en bottles store y migrate usan transacción IMMEDIATE
  • (deps) Cambiar reqwest a rustls-tls para compilación musl

💼 Other

  • (bottle_detail) Añadir claves created_at y last_seen_at

🚜 Refactor

  • (db) Separar esquema local y global con DbScope
  • (webui) Alinear CapsuleCard al diseño de PrescriptionCard
  • (core) Tracing a stderr, cwd explícito en resolve_db_path, eliminar Command::Exec
  • (serve) Mover mod server a lib y exponer run_with_listener
  • (core) Eliminar código muerto y variante de error sin uso
  • (core) Unificar PRAGMA y extraer SQL inline a store
  • (webui) Extraer helpers compartidos y poblar compounds dinámicamente
  • (output) Split fmt.rs into responsibility modules
  • (db) Split search.rs context API into context.rs
  • (cli) Extract Clap enums to cli.rs and help engine to help.rs
  • (cmd/bottle) Unify migration via db/migrate.rs and route delete/repair through output
  • (webui) Extraer useBottleSelector y useBugReporter de MainLayout
  • (webui) Extraer useSearch y componente SearchResultCard
  • (webui) Mover edición de capsules a vista CapsuleEditView
  • (cmd/bottle) Enrutar eprintln de init y vinculate por output::bottle

📚 Documentation

  • (readme) Añadir gif de demo del CLI
  • Añadir captura del dashboard WebUI al README
  • Reemplazar localhost:4242 por pillbox.local:4242 en README

🎨 Styling

  • (mcp) Aplicar cargo fmt a pills.rs

🧪 Testing

  • (mcp) Hacer el prompt de integración agnóstico al proyecto

⚙️ Miscellaneous Tasks

  • (install) Traducir mensajes de los instaladores a inglés
  • (webui) Eliminar Pinia sin uso y componentes muertos
  • Corregir lints de clippy 1.94 en tests de integración
  • (release) V0.14.0
  • (release) Usar Node.js 22 requerido por pnpm 11
  • (release) Publicar binarios de forma asíncrona según terminan