Skip to content

Releases: Pablitus666/Sleep---Alarm

AlarmaSueño — v2.0.0

22 Jan 18:07

Choose a tag to compare

🚀 AlarmaSueño — v2.0.0

🎉 Segunda versión mayor — rediseño arquitectónico y funcional

AlarmaSueño v2.0.0 representa una evolución significativa del proyecto. No se trata de una mejora incremental, sino de un rediseño profundo orientado a robustez, persistencia de estado, integración real con Windows y una experiencia de usuario confiable.

Esta versión consolida a AlarmaSueño como una aplicación de escritorio madura, con comportamiento consistente incluso ante reinicios del sistema o cierres inesperados.


✨ Novedades y mejoras clave

⏰ Gestión avanzada de alarmas

  • Ejecución garantizada mediante el Programador de Tareas de Windows
  • La alarma se activa incluso si la aplicación no está abierta
  • Eliminación de la dependencia exclusiva de timers en memoria

💤 Snooze persistente

  • La posposición de la alarma sobrevive cierres de la aplicación
  • El estado de snooze se restaura automáticamente
  • La interfaz se bloquea mientras el snooze está activo

🔒 Bloqueo real de la alarma

  • Bloqueo explícito de la configuración
  • El estado de bloqueo persiste tras reinicios
  • Prevención efectiva de cambios accidentales

🖥️ Integración completa con Windows

  • Icono en la bandeja del sistema (Tray Icon)
  • Restauración de la ventana desde el tray
  • Ejecución de una sola instancia de la aplicación
  • Comunicación entre instancias mediante mensajería de Windows

🎨 Experiencia de usuario mejorada

  • Interfaz dinámica según el estado de la alarma
  • Vistas diferenciadas (configuración / alarma activa)
  • Logotipo con efectos visuales
  • Diálogos personalizados y consistentes

🧱 Arquitectura y calidad técnica

  • ✔️ Aplicación real de Clean Architecture
  • ✔️ Separación estricta de responsabilidades (UI / Core / Infraestructura)
  • ✔️ Uso extensivo de interfaces
  • ✔️ Inyección de Dependencias con Microsoft.Extensions.DependencyInjection
  • ✔️ Persistencia centralizada del estado de la aplicación
  • ✔️ Integración controlada con el sistema operativo
  • ✔️ Código preparado para extensiones futuras sin reescritura
  • ✔️ Base sólida para una migración futura a WPF / .NET MAUI

ℹ️ En esta versión se priorizó estabilidad, arquitectura y confiabilidad por encima de nuevas funcionalidades superficiales.


🖥️ Requisitos del sistema

  • ✔️ Windows 10 / Windows 11
  • ✔️ .NET Desktop Runtime 6.0 o superior
  • ✔️ Permisos de usuario estándar (no requiere administrador)

📦 Distribución

Este release se distribuye como:

  • 🧾 Ejecutable (.exe) listo para usar
  • 🚫 No requiere instalación
  • ▶️ Descarga directa desde la sección Releases

📌 Estado del proyecto

  • ✔️ Estable
  • ✔️ Arquitectura madura
  • ✔️ Persistencia de estado confiable
  • ✔️ Integración nativa con Windows
  • ✔️ Apto para uso diario

🔮 Roadmap

  • 🔄 Exportación y respaldo de configuraciones
  • 🎨 Nuevos temas visuales
  • 🔊 Soporte para múltiples sonidos
  • 📊 Registro de eventos e historial de alarmas
  • 🚀 Migración opcional a WPF / .NET MAUI

📝 Notas finales

AlarmaSueño v2.0.0 marca el paso de un proyecto funcional a una aplicación de escritorio profesional, con estado persistente, arquitectura limpia e integración profunda con Windows.

Este release consolida una base técnica sólida, adecuada tanto para uso real diario como para proyecto de portafolio avanzado en C# / .NET.

AlarmaSueño v1.0.0

18 Jan 23:59

Choose a tag to compare

🚀 AlarmaSueño — v1.0.0

🎉 Primera versión estable

AlarmaSueño es una aplicación de escritorio para Windows desarrollada en C# (.NET – Windows Forms), diseñada para ejecutarse de forma discreta en segundo plano y ofrecer una experiencia de alarma cuidada, motivacional y estable.

Este release marca la primera versión estable del proyecto, con una base técnica sólida, arquitectura limpia y preparada para crecer sin reescrituras.


✨ Funcionalidades incluidas

  • ⏰ Configuración precisa de alarmas
  • 🔔 Activación automática a la hora establecida
  • 💤 Función de posposición (Snooze)
  • 🎧 Reproducción de sonido al activarse la alarma
  • 💬 Frases motivacionales dinámicas
  • 🖼️ Interfaz moderna con controles personalizados
  • 📌 Integración con la bandeja del sistema (System Tray)
  • 🚀 Inicio automático con Windows (opcional)
  • 🔒 Bloqueo de configuración para evitar cambios accidentales
  • 💾 Persistencia de configuración mediante archivo JSON

🧱 Arquitectura y calidad técnica

  • ✔️ Arquitectura desacoplada basada en interfaces
  • ✔️ Separación clara entre lógica de negocio (Core) y UI (WinForms)
  • ✔️ Implementación de Inyección de Dependencias (DI)
  • ✔️ Tests unitarios implementados con Moq
  • ✔️ Internacionalización (i18n) integrada
  • ✔️ Gestión correcta del ciclo de vida de la aplicación
  • ✔️ Manejo seguro de recursos (audio, timers, imágenes)
  • ✔️ Código preparado para evolución futura sin reescritura

🖥️ Requisitos del sistema

  • ✔️ Windows 10 / Windows 11
  • ✔️ .NET Desktop Runtime compatible
  • ✔️ Permisos de usuario estándar

📦 Distribución

Este release se distribuye como:

  • 🧾 Ejecutable (.exe) listo para usar
  • 🚫 No requiere instalación
  • ▶️ Descarga directa desde la sección Releases

📌 Estado del proyecto

  • ✔️ Estable
  • ✔️ Funcional
  • ✔️ Arquitectura sólida
  • ✔️ Listo para ampliaciones futuras

🔮 Roadmap

  • ✔️ Implementación formal de Dependency Injection (DI)
  • ✔️ Implementación de tests unitarios
  • ✔️ Soporte multilenguaje (i18n)
  • ✔️ Preparación para migración a WPF / .NET MAUI

📝 Notas finales

Este proyecto fue desarrollado con un enfoque en mantenibilidad, experiencia de usuario y calidad de código, yendo más allá de una simple aplicación de alarma tradicional.

AlarmaSueño sienta una base técnica sólida para futuras versiones con nuevas funcionalidades, nuevas interfaces gráficas y multiplataforma.