Releases: AnaCataVC/smart-calendar-manager
Releases · AnaCataVC/smart-calendar-manager
Release list
v1.2.0 - Configurable Lead Time & Video Meeting Filter
Release v1.2.0
Features
- Configurable Granola Pre-Meeting Lead Time: Choose the lead time (from 0 to 60 minutes, default 5 minutes) before qualifying meetings to trigger alerts and open Granola.
- Enforced Video Link Requirement by Default: Granola automation now selectively targets meetings with valid video conference links (Google Meet, Zoom, Microsoft Teams, Webex) by default, avoiding clutter on purely informational calendar events.
- Streamlined Feed Kind Selector: Replaced toggle buttons with an intuitive dropdown picker to seamlessly assign feeds as Work or Personal.
Lanzamiento v1.2.0
Nuevas Funcionalidades
- Tiempo de Anticipación Configurable para Granola: Permite ajustar el margen de antelación (de 0 a 60 minutos, por defecto 5 minutos) antes de reuniones elegibles para recibir alertas y abrir Granola.
- Requisito de Enlace de Videollamada por Defecto: La automatización de Granola filtra por defecto eventos que contengan enlaces válidos de videoconferencia (Google Meet, Zoom, Microsoft Teams, Webex), evitando ejecuciones innecesarias en eventos informativos.
- Selector de Tipo de Feed Mejorado: Reemplazo de botones toggle por un selector desplegable intuitivo para categorizar calendarios entre Laboral o Personal.
v1.1.0 - Multi-Feed Calendar & Apps Script Blocker
Release v1.1.0
Features
- Multi-Feed RFC 5545 iCalendar Support: Connect multiple secret iCal feeds for work and personal schedules simultaneously with clear visual categorization.
- Privacy-Preserving Apps Script Availability Blocker: Built-in generator creates ready-to-run Google Apps Script copying personal events as private blocks ("🔒 Ocupada") into the work calendar, overcoming corporate OAuth restrictions.
- Granola Automation Scope: Choose whether pre-meeting Granola note-taking launches apply to work meetings only or all calendar events.
- Persistent Meeting Alert Dismissal: Agenda banner and meeting reminders track and remember dismissed meetings across app restarts.
- Resilient Feed Fetching: Isolated per-feed error handling ensures temporary failures on one calendar feed never prevent other feeds from displaying.
Lanzamiento v1.1.0
Nuevas Funcionalidades
- Soporte Multi-Feed para Calendarios RFC 5545: Conexión simultánea de múltiples URLs secretas iCal para calendarios laborales y personales con categorización visual.
- Bloqueador de Disponibilidad con Google Apps Script: Generador integrado de scripts de Apps Script para reflejar eventos personales como bloqueos privados ("🔒 Ocupada") en el calendario laboral sin requerir permisos de terceros ni OAuth corporativo.
- Alcance Configurable para Granola: Configuración flexible para ejecutar la apertura previa de Granola únicamente en reuniones laborales o en todos los eventos.
- Persistencia de Alertas Descartadas: El banner de agenda y las alertas previas a reuniones recuerdan los eventos ignorados entre sesiones de la aplicación.
- Tolerancia a Fallos en Feeds: Manejo de errores independiente por feed que garantiza que un fallo temporal en una URL no afecte la visualización del resto de calendarios.
v1.0.0 - Smart Calendar Manager
Release v1.0.0
Features
- Daily Agenda View: Real-time visualization of daily scheduled meetings with one-click direct access to video conference calls (Google Meet, Zoom, Microsoft Teams, Webex) and automated 30-minute background refresh.
- Personal to Work Calendar Availability Blocking (OAuth 2.0): Incremental synchronization using
SyncTokenwith automatic410 Gonefull-resync recovery. Dynamically injects private opaque blocking events ("🔒 Ocupada") into the work calendar to guard personal schedule details. - Hardware-Isolated Credential Security (Windows DPAPI): Token storage secured with Windows Data Protection API (
ProtectedData.Protect), preventing plain-text token exposure in unpackaged environments. - Pre-Meeting Automation: Companion launch trigger that initiates note-taking tools 5 minutes prior to eligible meetings, backed by a persistent dismissible banner.
- Visual Cron Application Launcher: Declarative weekday pill selector (Mon-Sun) and time picker to schedule executable applications, custom URI schemes (
slack://), and URLs without cron syntax. - Native Fluent Design & System Tray Integration: Windows 11 Mica backdrop with seamless minimize-to-tray capability and context menu flyout controls via
H.NotifyIcon.WinUI. - Global Error Logging: Automatic crash dump and startup telemetry tracking saved to
%LOCALAPPDATA%\SmartCalendarManager\Logs. - Integrated Auto-Updater: Built-in update detection via GitHub Releases API with streaming download progress.
Lanzamiento v1.0.0
Nuevas Funcionalidades
- Vista de Agenda Diaria: Visualización en tiempo real de las reuniones del día con acceso directo en un clic a videollamadas (Google Meet, Zoom, Microsoft Teams, Webex) y auto-refresco en segundo plano cada 30 minutos.
- Bloqueo de Disponibilidad Personal a Laboral (OAuth 2.0): Sincronización incremental con
SyncTokeny recuperación automática ante errores410 Gone. Inserta eventos de bloqueo privados y opacos ("🔒 Ocupada") en el calendario de trabajo para resguardar la privacidad personal. - Seguridad de Credenciales Aislada por Hardware (Windows DPAPI): Almacenamiento seguro de tokens OAuth mediante Windows Data Protection API (
ProtectedData.Protect), evitando tokens en texto plano en entornos unpackaged. - Automatización Pre-Reunión: Disparador que inicia herramientas complementarias de notas 5 minutos antes de reuniones elegibles, con banner descartable que persiste reuniones ignoradas.
- Lanzador de Aplicaciones con Cron Visual: Selector visual de días de la semana (Lun-Dom) y selector de hora para programar ejecutables, protocolos URI personalizados (
slack://) y enlaces web sin sintaxis cron. - Fluent Design Nativo e Integración en Bandeja del Sistema: Fondo Mica de Windows 11 con soporte para minimizar en la bandeja y controles de menú contextual con
H.NotifyIcon.WinUI. - Registro Global de Diagnóstico: Manejador global de excepciones y volcado de telemetría de arranque en
%LOCALAPPDATA%\SmartCalendarManager\Logs. - Actualizador Integrado: Verificación de nuevas versiones vía GitHub Releases API con descarga en streaming y reporte de progreso.