Releases: AnaCataVC/meds-reminder
Releases · AnaCataVC/meds-reminder
Release list
Release v1.1.0
Release v1.1.0
Features
- Bilingual Interactive Landing Page: Introduced a modern, responsive showcase landing page with bilingual localization (English / Spanish), complete with interactive Android device mockups and feature breakdowns.
Bug Fixes
- Early Intake Alarm Rollover: Resolved an issue where alarms and pre-alarms continued to fire even after marking medication as taken earlier in the day. Scheduling logic now calculates rollover to the next valid cycle and enforces runtime fail-safe suppression.
- Notification & Pre-Alarm Invalidation: Synchronized atomic cancellation of active notifications, snooze states, and pre-alarms when manually logging intake.
- UI State Hierarchy & Action Semantics: Updated dosage card elevation hierarchy and replaced action verbs with clear logging labels ("Marcar tomado" / "¡Listo!").
Lanzamiento v1.1.0
Nuevas Funcionalidades
- Página Web de Producto Bilingüe e Interactiva: Presentación moderna y responsiva con soporte en español e inglés, que incluye previsualización interactiva de la interfaz Android y detalles de características clave.
Correcciones de Errores
- Rollover de Alarma por Toma Anticipada: Se solucionó el problema por el cual las alarmas y pre-alarmas continuaban sonando aun después de marcar el medicamento como tomado hoy. El cálculo de horarios ahora avanza al siguiente ciclo válido e incorpora un fail-safe en tiempo de ejecución.
- Invalidación de Pre-Alarmas y Notificaciones: Cancelación atómica y sincronizada de notificaciones activas, estados de posposición (snooze) y pre-alarmas al confirmar la toma manualmente.
- Jerarquía Visual y Semántica de Acciones: Mejora en la jerarquía visual de elevación de tarjetas y actualización de botones a etiquetas explícitas ("Marcar tomado" / "¡Listo!").
v1.0.0 - Meds Reminder
Release v1.0.0
Features
- Full-Screen Alarm Popup (
AlarmActivity): Interactive, urgent medication alert displayed directly over the lockscreen and as high-priority heads-up notifications. - Smart Person-Level Alarm Suspension: Intuitive controls to pause all reminders for a specific person (for 6 hours or remainder of the day) with automatic reactivation.
- Advance Silent Notifications: Configurable pre-alarm alerts (15 or 30 minutes before) allowing users to confirm early intake or skip for today with one tap.
- Multi-Profile Management: Color-coded profiles for tracking family members and individual treatment regimens.
- Master Medication Catalog: Reusable medication registry with custom dosages and descriptions.
- Schedule Management: Flexible time selection, days-of-week recurrence bitmasks, and dynamic ringtone channels.
- Local JSON Backup & Restore: 100% offline Storage Access Framework (SAF) export and atomic restore.
Maintenance
- Android 14/15/16 Exact Alarm Reliability: Fully compliant with
SCHEDULE_EXACT_ALARMandUSE_EXACT_ALARMrequirements. - Room Database Auto-Migrations: Integrated schema auto-migration from version 1 to 2.
Lanzamiento v1.0.0
Nuevas Funcionalidades
- Alarma Popup en Pantalla Completa (
AlarmActivity): Alerta visual interactiva sobre la pantalla de bloqueo y como aviso prioritario Heads-Up al activarse una alarma. - Suspensión Inteligente por Persona: Pausa temporal de todas las alarmas de un perfil (6 horas o resto del día) con reactivación automática sin intervención manual.
- Avisos Previos Silenciosos: Notificación anticipada (15 o 30 min antes) para marcar la toma como realizada o cancelarla por hoy con un solo toque.
- Gestión Multi-Perfil: Perfiles diferenciados por color para administrar tomas familiares e individuales.
- Catálogo Maestro de Medicamentos: Registro reutilizable de fármacos con dosis y notas personalizadas.
- Gestión de Horarios: Selección de hora exacta, repetición semanal por días y tonos de alarma personalizables.
- Copia de Seguridad y Restauración JSON: Exportación e importación 100% local y atómica mediante Storage Access Framework (SAF).
Mantenimiento
- Confiabilidad en Android 14/15/16: Cumplimiento de políticas exactas de
SCHEDULE_EXACT_ALARMyUSE_EXACT_ALARM. - Auto-Migraciones de Room: Migración automática del esquema de base de datos a la versión 2.