Skip to content

Releases: AnaCataVC/smart-calendar-manager

v1.2.0 - Configurable Lead Time & Video Meeting Filter

Choose a tag to compare

@AnaCataVC AnaCataVC released this 24 Sep 22:50

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

Choose a tag to compare

@AnaCataVC AnaCataVC released this 24 Sep 00:55

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

Choose a tag to compare

@AnaCataVC AnaCataVC released this 23 Sep 22:13

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 SyncToken with automatic 410 Gone full-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 SyncToken y recuperación automática ante errores 410 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.