Historial de cambios

Cada versión de ProfeOS, de la primera a la última.

v0.6.9 26 de julio de 2026
  • Feat Nuevo wizard de importación: Tipo → Método → Archivo/Pegar → Vista Previa → Importar.
  • Feat Pegar desde portapapeles — copiar datos desde Excel/Calc/Sheets y pegar directamente en la app (nuevo método de importación).
  • Feat Detección de tabla múltiple — detecta automáticamente si el archivo contiene varias tablas y permite seleccionar cuál importar.
  • Feat Detección de codificación CSV — intenta UTF-8, BOM, allowMalformed, Windows-1252, ISO-8859-1 automáticamente.
  • Feat Celdas combinadas en Excel — expansión heurística para nombres de mes (ej: MARZO) propagados a columnas de días.
  • Fix Crash de PDF corregido — parsers envueltos en try/catch, nunca crashean.
  • Fix Backup de Google Drive — chequeo de conectividad antes de signIn con mensajes de error reales.
  • Fix Nombre del launcher Android corregido — "profeos" → "ProfeOS".
  • Fix Permisos INTERNET y ACCESS_NETWORK_STATE agregados al manifest principal.
  • Feat Selector de tipo de importación — elegir entre Estudiantes, Asistencia, Calificaciones o Trabajo Diario.
  • Feat Selección de método — Paste (recomendado) vs Importar archivo.
  • Feat Detección de separadores — tab, punto y coma, coma o 2+ espacios automáticamente.
v0.6.8 26 de julio de 2026
  • Feat PDF TeacherSheetImporter reescrito — detección de grilla con clustering de posiciones X, parsing basado en matriz.
  • Feat Celdas combinadas en Excel — expansión heurística para nombres de mes propagados a columnas de días.
  • Fix Crash de PDF corregido — parsers envueltos en try/catch, devuelve resultado seguro en lugar de fallar.
  • Fix Importación de trabajo diario realmente inserta registros (antes era un stub vacío).
  • Fix ColumnMappingStep ahora muestra UI real con dropdowns para mapeo de columnas.
  • Feat Detección de calificaciones A-E y CP/NC en detección inteligente.
v0.6.7 26 de julio de 2026
  • Feat Google Sign-In en Windows — usa flutter_web_auth_2 con servidor local para OAuth en desktop.
  • Feat Barra de progreso en tiempo real durante importación — muestra progreso por cada fila procesada.
  • Feat TeacherSheetImporter — nuevo parser para planillas de docentes con formato de grilla.
  • Fix Callback scheme corregido en auth_repository.dart para desktop.
  • Fix detectSessionInUri deshabilitado para desktop en supabase_service.dart.
v0.6.6 26 de julio de 2026
  • Fix Importación de trabajo diario ahora realmente inserta registros (antes era un stub vacío).
  • Fix ColumnMappingStep ahora muestra UI real con dropdowns para mapeo de columnas.
  • Feat Detección de calificaciones A-E y CP/NC en detección inteligente.
  • Feat Selector de tipo de reimportación — elegir entre Estudiantes, Asistencia, Calificaciones o Trabajo Diario.
v0.6.5 26 de julio de 2026
  • Feat Módulo de Importación de Datos — importar alumnos, asistencias, evaluaciones y trabajo diario desde archivos Excel, CSV o PDF.
  • Feat Wizard de 4 pasos: seleccionar archivo, detección inteligente de columnas, mapeo e importación.
  • Feat Detección inteligente de columnas: reconoce automáticamente asistencia, notas, fechas y estudiantes.
  • Feat Tipos de evaluación personalizados — crear tipos propios además de los fijos (1-10, 1-100, A-E, CP/NC).
  • Feat Plantillas guardadas para reutilizar configuración de importación.
  • Feat Estrategias de duplicado: saltar, sobreescribir o crear variante.
  • Feat Auto-creación de clases si no existen al importar.
v0.6.0 25 de julio de 2026
  • Feat Calendario dividido en pestañas "Escolar" y "Laboral" — eventos institucionales y eventos personales del docente separados.
  • Feat Calendario Laboral — registrar jornadas, capacitaciones, asuetos y eventos personales independientes de las instituciones.
  • Feat Sistema de Licencias — registrar licencias, vacaciones, enfermería y ausencias con fechas, motivo y opcionalmente asociadas a un colegio.
  • Feat Banner de licencia activa en la pantalla HOY y en el calendario laboral cuando hay una licencia vigente.
  • Feat Botón "Instagram" en la pantalla Acerca de — enlace directo a @profeos.app.
  • Feat Color personalizado para eventos del calendario (nuevo campo colorHex).
  • Fix Backups ahora incluyen las tablas de licencias y eventos laborales.
v0.5.2 25 de julio de 2026
  • Feat Observaciones rápidas seleccionables — los botones ahora muestran estado visual (seleccionado/deseleccionado) con color y check.
  • Feat Selección múltiple de observaciones — el docente puede seleccionar varias observaciones rápidas y guardarlas todas de una con "Agregar observación".
  • Feat Botón "Cancelar" — limpia todas las selecciones y el texto escrito sin guardar nada.
  • Feat Eliminar observaciones — cada observación registrada tiene un botón de eliminación con confirmación.
  • Feat Migración automática al sistema de módulos — al actualizar, los horarios existentes se configuran automáticamente según las horas semanales del curso, y se crean registros de asistencia por módulo para todo el historial existente.
  • Feat Campo "modulo_numero" en observaciones de Trabajo Diario — preparado para asociar observaciones a módulos específicos en versiones futuras.
  • Fix Feedback visual al guardar — Snackbar de confirmación "Observación guardada correctamente" después de cada guardado exitoso.
v0.5.1 25 de julio de 2026
  • Feat Eliminar curso desde su pantalla de detalle (menú en AppBar + confirmación + cascade de todos los datos dependientes).
  • Feat Eliminar colegio/institución desde la lista de Colegios (menú contextual + confirmación + cascade completo de cursos, horarios, estudiantes, asistencias y evaluaciones).
  • Fix Acciones "Llegó tarde" y "Se retiró" ahora aparecen siempre en Trabajo Diario — si el curso tiene 1 solo módulo se aplican directamente sin selector.
v0.5.0 25 de julio de 2026
  • Feat Sistema de asistencia por módulos — cada bloque horario puede tener 1 a 4 módulos, y la asistencia se registra por módulo automáticamente.
  • Feat Acciones "Llegó tarde" y "Se retiró" en Trabajo Diario — con selector de módulo que actualiza la asistencia sin volver a pasar lista.
  • Feat Asistencia simplificada a solo Presente / Ausente — los estados tarde y retiro se aplican automáticamente desde Trabajo Diario.
  • Feat Indicador visual de módulos (M1 M2 M3) por estudiante en la pantalla de Asistencia.
  • Feat Campo "Módulos por clase" al crear bloques de horario (1, 2, 3 o 4 módulos).
  • Fix Texto desbordado en la tarjeta "Próxima Clase" de la pantalla HOY — textos largos ahora saltan de línea correctamente.
v0.4.0 22 de julio de 2026
  • Fix Clase PathUtils restaurada — desactivamos la minificación R8 que eliminaba clases nativas necesarias en runtime.
  • Fix Sesión de Google Drive: singleton de GoogleSignIn + meta-data default_web_client_id en AndroidManifest para que signInSilently() funcione en Android.
  • Fix Eliminado open_file (deprecated, v1 embedding). Exportaciones ahora usan url_launcher + FileProvider propio.
  • Web Link de descarga actualizado en download page.
v0.3.2 21 de julio de 2026
  • Feat Selector de ciclo lectivo en la pantalla HOY (chickeable, con reset al ciclo activo).
  • Feat Eliminar estudiante desde su pantalla de detalle (botón en AppBar + confirmación).
  • Feat Eliminar ciclo lectivo (PopupMenuButton en la tile + confirmación).
  • Feat Toggle manual modo oscuro / claro (ícono sol/luna en HOY, persiste en la sesión).
  • Fix Suma de horas ahora filtra por el ciclo lectivo efectivo (nuevo método listarPorCiclo() con JOIN en repositorio).
  • Fix Pinned path_provider_android: 2.3.0 para evitar crash JNI.
  • Web Download page: eliminado "Abrir en navegador", solo botón "Descargar APK".
v0.3.1 19 de julio de 2026
  • Fix Google Drive backup: HTTP 400 al crear backup — query URL-encoded + multipart fix.
  • Fix Google Drive auth: Web Client ID desde .env, sin Firebase ni google-services.json.
  • Fix Error handling visible en pantalla + logs completos en Logcat para debug.
v0.3.0 17 de julio de 2026
  • Feat Google Drive backup/restore completo — subir, listar, descargar y eliminar backups desde la nube.
  • Feat 12 tablas Supabase + RLS + triggers para sync en la nube.
  • Feat Flujo completo de Google OAuth con PKCE, deep link handler y sesión persistente.
  • Fix WidgetsBindingObserver para recuperar sesión al volver a la app.
  • Fix ref.listen en auth para manejar correctamente el stream de estado.
  • Web Página de descarga con link a Google Drive.
v0.2.2 14 de julio de 2026
  • Feat Debug completo del flujo Google OAuth — fallback deep link handler.
  • Fix Manejo de errores en login visible en pantalla.
  • Fix Recuperación de sesión al reanudar la app.
v0.2.1 12 de julio de 2026
  • Feat Date picker en historial de clases.
  • Feat Localización completa al español con flutter_localizations.
v0.2.0 11 de julio de 2026
  • Feat Sincronización Supabase bidireccional — subida y bajada de datos.
  • Feat Historial de clases con navegación por fecha.
  • Feat Web support — imports condicionales drift para web/nativo.
  • Fix Error handling visible en web — pantalla de debug.
  • Fix Auth redirect condicional para web (kIsWeb).
v0.1.4 8 de julio de 2026
  • Feat Selector de período en Trabajo Diario.
  • Fix Navegación corregida entre pantallas.
  • Fix Manejo de errores en Trabajo Diario.
v0.1.3 7 de julio de 2026
  • Feat Gráfico de torta (Syncfusion PieChart) en resumen de estudiante.
  • Feat Campo de observaciones en Trabajo Diario.
v0.1.2 6 de julio de 2026
  • Fix Texto de botones que se cortaba — ajuste de wrapping en toda la app.
v0.1.1 5 de julio de 2026
  • Feat Edición de eventos del calendario.
  • Feat Comentarios de observaciones por estudiante.
  • Feat Vista general del estudiante con estadísticas.
  • Fix Overflows corregidos en múltiples pantallas.
v0.1.0 3 de julio de 2026
  • Feat Pantalla Mate y Correcciones — vista diaria del docente.
  • Feat Integración Google OAuth (login con cuenta de Google).
  • Feat Planillas oficiales + exportación Excel/PDF.
  • Feat Selección manual de estudiantes en grupos.
  • Fix Overflows en bottom sheets corregidos.
  • Web Página oficial de descarga APK + botón en hero y nav.
  • Web Políticas de privacidad (Ley 25.326), condiciones del servicio y eliminación de datos.
v0.0.x 1 — 2 de julio de 2026
  • Feat Sprint 1: pantalla HOY, calendario y perfil.
  • Feat Base de datos local con Drift (11 tablas offline-first).
  • Feat Navegación con GoRouter + estado con Riverpod.
  • Feat Múltiples instituciones, cursos y gestión de estudiantes.
  • Web Sitio web oficial de ProfeOS — hero, funciones, filosofía, roadmap y formulario beta.