Marca uno o varios cursos que compartan esta misma planificación.
— No hay cursos creados —
Esta planificación se guardó sin vincularse a ningún curso. Puedes marcar uno o más para que aparezca en el Libro de Calificaciones.
—
—
bar_chart
Priorización y Ponderación de los RA dentro del Módulo
Ingresa el tiempo (semanas) y valor (puntos) para cada RA del módulo.
calendar_today
Días de Clase por Semana
Selecciona los días y especifica las horas de clase cada día.
hrs
hrs
hrs
hrs
hrs
schedule
psychology
Resultado de Aprendizaje y Criterios
menu_bookContenidos del RA *
Pega aquí TODOS los contenidos del Módulo Formativo (no solo los de este RA).
La IA seleccionará, de esas listas completas, los que correspondan al RA que escribiste arriba
en "Descripción del Resultado de Aprendizaje".
lightbulb
El sistema analizará el texto del RA para detectar su nivel de dominio según la Taxonomía de
Bloom y generará automáticamente los Elementos de Capacidad (EC) adecuados.
layers
Elementos de Capacidad (EC)
edit_note
Los EC han sido generados automáticamente. Puedes editarlos haciendo clic en el texto. Los
cambios se guardan automáticamente.
schedule
--
Horas totales
calendar_month
--
Semanas
bar_chart
--
Promedio por EC
event_note
Actividades e Instrumentos de Evaluación
info
Las actividades tienen fechas reales calculadas según los días de clase ingresados. Haz clic en
"Ver instrumento" para visualizar la lista de cotejo o rúbrica correspondiente.
Fecha
EC
N°
Actividad
Instrumento
Valor (pts)
Acciones
picture_as_pdf
Vista Previa y Exportación
1
Datos Generales
2
Unidad de Aprendizaje
3
Indicadores de Logro
4
Actividades
5
Vista Previa
assignment
Datos Generales de la Unidad
calendar_todayDías de Clase por Semana
psychology
Unidad de Aprendizaje
layers
Indicadores de Logro
edit_note
Los indicadores se generaron automáticamente. Puedes editarlos haciendo clic en el texto.
event_note
Actividades
Indicador
Actividad
Valor (pts)
Acciones
picture_as_pdf
Vista Previa
folder_special
Mis Planificaciones Guardadas
search
folder_open
No hay planificaciones guardadas todavía.
Completa una planificación y haz clic en "Guardar planificación".
today
Planificaciones Diarias
lightbulb
Cada actividad de tu planificación general se convierte en una sesión diaria con sus
tres momentos pedagógicos. Haz clic en "Generar" para auto-generar el contenido, o
escribe directamente en los campos.
event_busy
No hay actividades generadas.
Completa los primeros 4 pasos de la planificación y vuelve aquí.
Filtrar por EC:
sticky_note_2
Mis Notas
✓
Guardado
Espacio libre para anotar recordatorios, ideas,
pendientes o cualquier cosa importante. Se guarda automáticamente.
info Las notas se guardan automáticamente mientras
escribes
menu_book
Mi Libreta
workspace_premium
Portafolio Docente
Organiza evidencias pedagógicas, currículo, documentos y seguimiento profesional
insights
Gráficas de Rendimiento
grade
Libro de Calificaciones
class Curso:
person_add
Agregar estudiantes
Uno por línea, o importa desde un archivo CSV
También puedes hacer clic en Editar nombre en la tabla para corregir un nombre, o en
✕ para eliminar un estudiante.
El archivo CSV debe tener un nombre completo por línea (la primera fila puede ser un
encabezado como "Nombre", se detecta e ignora sola); si lo abres en Excel, guárdalo como
CSV (.csv) antes de subirlo. Usa Descargar plantilla para ver un ejemplo listo para editar.
info
Asigna una planificación a este curso para comenzar a registrar calificaciones.
≥ 70 Aprobado60–69 Regular
< 60 ReprobadoLas notas se guardan automáticamente en el
navegador.
calendar_view_week
Mi Horario de Clases
info
Haz clic en cualquier celda para agregar o editar una clase.
person
—
—
Información Personal
—
—
—
—
Inicio de Sesión y Contraseña
Correo electrónico
Contraseña
assignment
Tareas
article
Blog del Docente
linkEnlace para estudiantes:
assignment_return
RAs Adeudados
Revisa los estudiantes por debajo del 70% en sus RAs y genera materiales de recuperación desde aquí.
securityAuditoría de
Actividad
event_note
Calendario Escolar
ADMIN
info
cake
Cumpleaños
Registra la fecha de nacimiento de cada estudiante para anticipar sus cumpleaños en los avisos del calendario escolar.
folder_shared
Compartir
Comparte enlaces o documentos con los demás docentes de tu centro — a todos, o solo a quien elijas.
campaign
Buzón de Denuncias
assignment_late
Reportes de Comportamiento
school
Panel Director
supervisor_account
Panel Coordinadora
handshake
Panel Vinculación Sectorial
psychology
Departamento de Psicología
psychology
Los reportes de los docentes aparecerán aquí.
groups
Gestión de Docentes
payments
Gestión de Pagos
admin_panel_settings
Panel Superadmin
cast_for_educationSeleccionar clase
U
Pantalla bloqueada
quiz
Exámenes y Pruebas
Crea exámenes, comparte el enlace con tus estudiantes y recibe las respuestas aquí.
hourglass_top
quizNuevo Examen
content_paste
Importar preguntas
Pega aquí el texto de una evaluación ya hecha (por ejemplo, la que generaste con IA en Word) y el sistema
reconoce preguntas numeradas ("1.", "2)"...) con sus opciones marcadas con letra ("A)", "B."...). Las preguntas
sin opciones se importan como respuesta abierta. Ninguna respuesta correcta se marca sola -- eso se hace después,
en cada pregunta.
qr_code_2
Compartir examen
insightsInformes
summarize
Informe combinado
Elige los exámenes que quieres juntar en un solo informe (ej. el mismo examen aplicado a distintas secciones) -- cada uno aparece como una fila de la tabla.
Exámenes a incluir
tuneConfiguración
paletteApariencia
Modo oscuro
Cambia el tema de la aplicación
Fuente grande
Aumenta el tamaño del texto
touch_app
Modo Pantalla Táctil
Botones grandes, teclado numérico en pantalla, swipe en wizard
how_to_regAsistencia
Módulo de asistencia activo
Desactiva si llevas la asistencia en un registro manual externo
Umbral de alerta (%)
Alerta cuando un estudiante baja de este porcentaje
schoolModo Académico
Habilitar planificación para áreas académicas
Agrega la opción de crear planificaciones por Unidad de Aprendizaje (Matemática, Español, Ciencias, etc.), separadas de las planificaciones por RA de Técnico Profesional
insightsRendimiento y Riesgo
Umbral de riesgo (%)
Alerta cuando el promedio de un estudiante baja de este valor
Actividades sin nota para alertar
Alerta cuando un estudiante tiene este número o más actividades sin calificar
tourTour de bienvenida
Ver el tour introductorio
Repasa los módulos de la aplicación paso a paso
dashboardDashboard
Mostrar alertas inteligentes
Avisos de tareas vencidas, cursos sin plan, etc.
Mostrar columna "Mañana"
Clases del día siguiente en el dashboard
bug_reportAlertas de errores
Reporte de errores activo
Captura errores críticos y los procesa para notificación.
Enviar correo al administrador
Usa EmailJS para enviarte el aviso a tu correo personal.
Guardar respaldo en Firestore
Guarda cada evento en error_logs para auditoría técnica.
Template ID de EmailJS (alertas)
ID de la plantilla en EmailJS usada para enviar las alertas de error. Déjalo vacío para usar el valor por defecto del código.
Estado del reporter: cargando...
lockSeguridad
PIN de bloqueo de pantalla
No configurado — se usará contraseña para desbloquear
Ingresa un PIN de 4 dígitos numéricos para desbloquear sin contraseña.
storageDatos
info_outlineAcerca de
TinClass
Sistema de Planificación para Docentes · Educación Técnico Profesional ·
República Dominicana
Desarrollado por TinClass
Historial de versiones
v18.35Ago
2026
Corregido: un RA que cruza un salto de página quedaba con el pie de página pegado en medio
Cuando la descripción de un RA sigue en la página siguiente, el sistema quita el pie de página repetido ("<código> BACHILLERATO TÉCNICO EN <título>") para reconectar el texto -- pero ese patrón solo reconocía el código institucional pegado directo a los dígitos (ej. "INCO002_3"). Un documento real trae el código con guion y pegado sin espacio a "BACHILLERATO" ("HOYT-06_3-BACHILLERATO..."), así que ese fragmento no se quitaba y quedaba incrustado en medio de la descripción del RA.
Ahora también tolera el guion (mismo formato ya soportado en otros lugares del sistema) y de paso se lleva el número de página que suele quedar pegado justo después del título.
v18.34Ago
2026
Corregido: "Cargar Currículo" solo traía los criterios del primer RA (RAXX1..RAXX7)
Con los 7 RA ya detectados (arreglo anterior), un documento real trae sus criterios como "CE1.2.1", "CE1.3.1"... -- el número del MEDIO es la posición ordinal del RA (2do, 3ro...), un tercer formato que el sistema no reconocía. Encima, RAXX1 coincidía por pura casualidad con la regla ya existente para RA sin decimal ("1"+".1"="1.1" calzaba con "CE1.1.x"), así que el sistema daba por buena esa interpretación para todo el módulo y dejaba a RAXX2 a RAXX7 con 0 criterios reales, no por falta de datos.
Ahora el sistema prueba las tres formas de emparejar Criterios con RA que ya conoce (por número propio del RA, por posición ordinal de 2 niveles, y esta nueva de 3 niveles con el número del medio) y usa la que le encuentre criterios a más RA del módulo, en vez de conformarse con la primera que rinda algo. Probado contra los tres formatos para confirmar que ninguno se rompe.
v18.33Ago
2026
Corregido: "Cargar Currículo" solo mostraba 1 de 7 RA cuando la numeración era ordinal ("RAXX1".."RAXX7")
Con el "RAXX" del arreglo anterior ya reconocido, un documento real con RAXX1 a RAXX7 solo mostraba el RAXX3 -- porque el filtro que descarta RA de otros módulos asume que el número del RA está relacionado con el número del módulo, y en este caso el "3" de "RAXX3" coincidía por pura casualidad con el módulo 3 (siendo en realidad solo la posición ordinal del RA en la tabla), así que el filtro dejaba pasar solo ese uno y descartaba los otros 6 reales.
Ahora el filtro solo se aplica si deja al menos la mitad de los RA encontrados -- una fuga real de un módulo vecino (lo que el filtro debe atrapar) normalmente son 1 o 2 RA sueltos, nunca la mayoría de la lista. Si descarta más de la mitad, se usa la lista completa. Probado contra este caso, contra una fuga real de otro módulo (sigue descartándose) y contra el catálogo nacional de RA (RA0090) para no romper ninguno de los dos.
v18.32Ago
2026
Corregido: "Cargar Currículo" no reconocía un RA marcado como "RAXX1" en vez de un número real
Un currículo real trae el Resultado de Aprendizaje escrito como "RAXX1:" en vez de "RA3.1:" -- la plantilla oficial del documento parece haber dejado "XX" sin reemplazar por el número real. El sistema buscaba un dígito justo después de "RA" y no reconocía ese marcador en absoluto, así que el módulo se ubicaba bien pero salía "no tiene RA reconocibles".
Ahora se tolera ese "XX" (con o sin punto/espacio) entre "RA" y el número, en los tres lugares que reconocen un marcador de RA -- probado contra el caso real y contra los formatos normales ("RA3.1", "RA4") para no afectarlos.
v18.31Ago
2026
Corregido: "Cargar Currículo" no encontraba el código en PDFs con una fuente dañada
Causa real, confirmada con un registro de diagnóstico en un documento real: algunos currículos traen una fuente TrueType con el programa de hinting dañado (se ve en la consola como "TT: undefined function"), y eso hace que pdf.js extraiga el código del módulo con un espacio suelto metido entre cada carácter -- "Código: AFYD-MF015_3" salía como "Código: AFYD - MF015 _ 3". La búsqueda exigía el código como un bloque sin espacios, así que nunca hacía match aunque el código estuviera bien escrito.
Ahora la búsqueda tolera esos espacios sueltos y reconstruye el código real a partir del texto ya extraído, tanto para ubicar el módulo como para mostrar su código en el resultado. Probado contra el texto real de un documento con este problema y contra currículos normales (sin la fuente dañada), para no romper el caso que ya funcionaba.
v18.29Ago
2026
Corregido: "Cargar Currículo" no encontraba el módulo en documentos grandes
El sistema leía TODAS las páginas del PDF antes de buscar el módulo, con un tope de 45 segundos para el documento completo. Confirmado en un caso real: un currículo de 242 páginas con el módulo buscado en la página 32 agotaba ese tiempo leyendo páginas de módulos que no hacían falta, y nunca llegaba a analizar con calma la sección que sí importaba -- el sistema reportaba "no se encontró ese código de módulo" pese a que estaba clarito en el documento.
Ahora, en cuanto el módulo buscado queda completo (se encontró su encabezado Y el del siguiente módulo, que marca dónde termina), la lectura del PDF se corta ahí mismo -- no sigue leyendo el resto del documento sin necesidad. El tope total también sube de 45 a 90 segundos como respaldo, para el caso en que el módulo buscado esté muy al final de un documento grande.
v18.28Ago
2026
Nuevo: plantilla Word propia para el Informe combinado de Exámenes
Superadmin > Centro Educativo tiene un 5to espacio para subir la plantilla .docx (con el membrete/logo real del centro) del "Informe combinado" que arma Exámenes y Pruebas -- mismo sistema que ya existía para Planificación, Diaria, Reportes de Psicología e Impacto/Vinculación, con su propia guía de placeholders (incluye {#cursos}...{/cursos} para la fila que se repite por curso).
Si el centro no sube ninguna plantilla, el Informe combinado se sigue generando igual que antes (formato genérico sin membrete) -- subir la plantilla es opcional.
v18.27Ago
2026
Elementos de Capacidad: "Conocer" ahora se llama "Recordar"
El nivel de Bloom "Conocer" de los Elementos de Capacidad pasa a llamarse "Recordar" en todas las pantallas y exportaciones (terminología de la taxonomía de Bloom revisada). No afecta a las planificaciones ya guardadas -- el cambio es solo de etiqueta, el valor interno que se guarda no cambió.
v18.26Ago
2026
Nuevo: Informe combinado de exámenes en Word (con narrativa y tabla por curso)
Botón "Informe combinado" en Exámenes y Pruebas: elige varios exámenes (ej. el mismo diagnóstico aplicado a distintas secciones) y genera un Word con un párrafo de análisis y una tabla resumen por curso -- cantidad que tomó la prueba, Masculino/Femenino, Aprobados, No aprobados, No la tomó (cruzando contra la matrícula real del curso cuando el nombre coincide con uno del Libro de Calificaciones), con fila de Total. El párrafo se arma a partir de los números reales calculados (nunca inventa una cifra ni una conclusión que los datos no respalden).
El botón "Exportar a Word" junto al de Excel, dentro del Informe de un examen, es un atajo al mismo informe combinado con ese examen ya marcado.
Para poder calcular Masculino/Femenino, el formulario que llena el estudiante al responder un examen ahora pide también su sexo (además de nombre y número/cédula).
v18.25Ago
2026
Corregido: el Excel del informe mostraba fechas y notación científica en vez de los valores reales
Excel autodetecta el contenido de una celda por su forma: "10/15" lo interpretaba como fecha y lo mostraba como "oct-15", y una cédula larga la volvía notación científica ("7.79885E+12"). Las columnas de Número/Cédula y Puntuación ahora se marcan explícitamente como texto para Excel, así se ven tal cual se escribieron.
Nuevo: columnas separadas de Correctas e Incorrectas (conteo de respuestas, no puntos) en el Excel exportado.
Nuevo: el Informe dentro de la app también muestra ahora una tabla de estudiantes con sus respuestas correctas/incorrectas, precisión y estado, ordenada de menor a mayor precisión para ver primero quién necesita más apoyo.
v18.24Ago
2026
Nuevo: exportar el informe de examen a Excel
El modal de Informes de cada examen tiene ahora un botón "Exportar a Excel" que descarga una fila por estudiante con Nombre, Número/Cédula, Precisión (% de aciertos), Puntuación (puntos obtenidos/posibles) y Estado -- "Completado" si llegó al 70% de precisión, "Necesita apoyo" si no, el mismo umbral de aprobación que ya usa el resto del sistema. El archivo se abre directo en Excel, con la fila de encabezado y el título del examen resaltados.
v18.23Ago
2026
Nuevo: Informe de examen (promedio, distribución de notas y qué preguntas fallaron más)
El botón "Resultados" de cada examen pasa a llamarse "Informes" y ahora abre primero una pestaña de análisis en vez de la lista cruda de respuestas: promedio del curso, nota más alta y más baja, cuántos estudiantes aprobaron (≥70%), la distribución de calificaciones por rango, y el desempeño de cada pregunta ordenado de peor a mejor -- para ver de un vistazo qué pregunta (y qué tema) le costó más al curso, en vez de tener que revisar estudiante por estudiante para notar el patrón. La lista de respuestas individuales de siempre sigue disponible en la otra pestaña, "Respuestas individuales".
v18.22Ago
2026
Corregido de nuevo: el código de examen seguía sin generarse (esta vez sí)
El fix de v18.21 seguía fallando: para verificar que un código no estuviera en uso se hacía un get sobre ese id, pero las reglas de Firestore niegan CUALQUIER lectura de un examen que no existe (la condición de la regla depende de datos que, si el documento no existe, simplemente no están ahí) -- así que la verificación fallaba siempre, para cualquier código, sin importar si estaba libre o no, y el examen terminaba creándose igual pero sin código corto.
Se cambió el enfoque: en vez de verificar antes con una lectura, ahora se crea el examen directo con el código como id -- eso sí lo permiten las reglas (la creación se evalúa contra los datos que se están escribiendo, no contra los que ya existen). Si por una coincidencia real el código ya lo usa OTRO docente, Firestore rechaza esa escritura (por no ser el dueño) y el sistema lo detecta y prueba con otro código automáticamente.
v18.21Ago
2026
Corregido: el código de examen daba "Missing or insufficient permissions"
El código corto de v18.20 se buscaba con una consulta (where('codigo','==',...)) que las reglas de seguridad de Firestore no permiten hacerle a un estudiante anónimo -- solo permiten leer un examen por su id directo, no consultar la colección completa. Se rediseñó para que el código corto SEA el id real del examen en Firestore (en vez de un campo aparte que hay que buscar): así, entrar con el código termina siendo la misma lectura directa por id que ya funcionaba con el enlace largo, sin necesitar ningún permiso nuevo. Los exámenes creados antes de este cambio (con id largo) no pueden recibir un código corto retroactivo -- para esos se sigue compartiendo el enlace completo o el QR, que funcionan igual de bien.
v18.20Ago
2026
Nuevo: código corto y QR para entrar al examen, sin escribir la URL completa
El botón "Compartir" de cada examen (antes "Enlace") ahora muestra un código de 6 caracteres fácil de leer en voz alta o escribir en la pizarra, y un código QR para escanear con el celular -- ya no hace falta que el estudiante escriba a mano la URL completa con el id de Firestore. Al entrar a examen.html sin nada más en la dirección, se le pide ese código y el sistema lo resuelve solo. El enlace completo sigue disponible para compartir digital (WhatsApp, classroom, etc.). Los exámenes creados antes de este cambio reciben su código automáticamente la primera vez que se abre "Compartir" o se guardan de nuevo.
v18.19Ago
2026
Nuevo: importar preguntas pegando el texto de una evaluación ya hecha
Al crear o editar un examen, el botón "Importar preguntas" abre un cuadro para pegar el texto de una evaluación ya redactada (por ejemplo, una generada con IA en Word) -- el sistema reconoce preguntas numeradas ("1.", "2)"...) con sus opciones marcadas con letra ("A)", "B."...), muestra una vista previa de lo que entendió, y las agrega al examen de un golpe en vez de tener que crear cada pregunta y cada opción una por una. Las preguntas sin opciones se importan como respuesta abierta, y las de exactamente dos opciones "Verdadero"/"Falso" se reconocen como V/F. Ninguna respuesta correcta se marca sola -- eso se sigue haciendo pregunta por pregunta después de importar.
v18.18Ago
2026
Nuevo: duplicar un examen para otro curso
En "Exámenes y Pruebas", cada examen ahora tiene un botón "Duplicar" que abre el editor con una copia completa (título, materia, instrucciones y todas las preguntas) lista para ajustar el curso y guardar como examen nuevo -- ya no hay que rehacer a mano el mismo examen para cada sección. El curso queda vacío a propósito para no olvidar cambiarlo; el examen original no se toca hasta que se guarda la copia.
v18.17Ago
2026
Nuevo: marcar la respuesta correcta en Exámenes, con calificación automática
Las preguntas de Selección múltiple y Verdadero/Falso no tenían ninguna forma de indicar cuál era la respuesta correcta -- el docente solo veía lo que cada estudiante contestó, sin poder saber si acertó, y tenía que revisar y sumar los puntos a mano. Ahora el editor deja marcar con un círculo cuál opción (o cuál de Verdadero/Falso) es la correcta, y la pantalla de Resultados calcula el puntaje de cada estudiante sola, marcando cada respuesta en verde o rojo. Las preguntas de respuesta abierta siguen revisándose a mano, como corresponde.
De paso se corrigió un bug relacionado: si el docente dejaba una opción de Selección múltiple vacía (ej. la C), el examen del estudiante reordenaba las letras de las opciones restantes -- la D pasaba a mostrarse como "C". Eso ya desincronizaba la letra marcada como correcta con la que veía el estudiante; ahora cada opción conserva siempre su letra original (A, B, C o D) esté vacía o no otra.
v18.16Ago
2026
Corregido: a veces desaparecía el botón "Guardar examen"
Al cargar la app, un código "parche" buscaba el primer elemento con clase modal-footer en todo el documento y, si no tenía id, le asignaba id="modal-footer" -- pero ese id ya estaba fijo de antes en el HTML del modal genérico de instrumento, y el editor de "Nuevo Examen" (que vive más arriba en el HTML) también usa esa misma clase sin id propio. El parche terminaba duplicando el id en el footer del examen, y el navegador le entregaba ESE footer a cualquier función que buscara getElementById('modal-footer') -- así que cerrar cualquier modal de instrumento en la sesión (algo común, pasa varias veces) le ponía display:none al botón "Guardar examen" o le sobrescribía el contenido con botones de otro modal. Se quitó el parche: el id ya viene fijo en el HTML y no hacía falta.
v18.15Ago
2026
Corregido: "Cargar Currículo" no detectaba el Código del Título ni el Código FP de la portada
El código completo del título (portada del PDF) se buscaba con un patrón que exige las letras pegadas directo a los dígitos (ej. "INCO002_3") -- un documento real trae guion antes del número secuencial ("HOYT-05_3"), y ese patrón no lo reconocía: "Código del Título" y "Código FP" quedaban vacíos. Ahora el patrón acepta ambas variantes.
v18.14Ago
2026
Corregido: "Cargar Currículo" mezclaba la descripción del RA con los Criterios de Evaluación
Con RA de catálogo nacional (ej. "RA0090", ver v18.13) la separación de columnas RA/Criterios fallaba en silencio porque exigía que el RA llevara punto decimal y el Criterio 3 números ("CE3.10.1") -- este currículo usa "RA0090" (sin decimal) y "CE1.1" (2 números). Al fallar la separación, el texto de ambas columnas quedaba intercalado línea por línea dentro de la descripción del RA, y los criterios salían en 0.
Además, en estos documentos el prefijo del Criterio ("CE1.x", "CE2.x"...) no es el número del RA sino su posición dentro de la tabla del módulo (1er RA de la tabla = CE1.x, 2do = CE2.x...) -- el sistema ahora reconoce ese patrón y empareja los criterios por posición cuando el emparejamiento por número propio del RA no encuentra nada.
v18.13Ago
2026
Corregido: "Cargar Currículo" no detectaba RA con códigos de catálogo nacional (ej. RA0090)
Al cargar un PDF con RA numerados con código de catálogo nacional DETP/INFOTEP (4 dígitos, ej. "RA0090"), el sistema los descartaba todos porque exigía que el número del RA empezara con el número secuencial del módulo (ej. módulo 5 solo aceptaba "RA5.x") -- una suposición válida para currículos con numeración relativa al módulo, pero no para catálogos globales. El módulo se ubicaba bien, pero el resultado quedaba en "no tiene RA reconocibles". Ahora, si esa validación no deja ningún RA, se usa la lista completa encontrada dentro de los límites ya confiables del módulo.
v18.12Ago
2026
Corregido: "Plantilla cargada" en Superadmin pero "no hay plantilla" al exportar
Al subir una plantilla Word de un centro (Planificación, Diaria, Reportes de Psicología o Impacto/Vinculación), el sistema intentaba marcar internamente "este centro ya tiene esta plantilla" con una operación que exigía que el documento del centro ya existiera -- si la plantilla se subía justo al crear el centro, esa marca fallaba en silencio. El archivo sí quedaba guardado (por eso Superadmin mostraba "Plantilla cargada" y el botón Descargar funcionaba), pero exportar un reporte con esa plantilla fallaba con "no hay plantilla cargada en el centro". Ahora esa marca se guarda de forma que no puede fallar por esa causa.
v18.11Ago
2026
"Preguntarle a la IA los contenidos": ya no acepta un vacío a la primera
Con los logs nuevos se vio la causa real: los modelos gratuitos de OpenRouter respondían sin error pero con la categoría vacía, incluso con listas de contenido real -- y el sistema aceptaba ese vacío como respuesta final. Ahora, si un proveedor responde vacío, se sigue intentando con el siguiente automáticamente; el vacío solo se acepta si TODOS los proveedores disponibles coinciden en no encontrar nada.
El orden de proveedores cambia a Gemini → OpenRouter → Groq (Gemini suele ser más rápido y confiable para esta tarea).
v18.10Ago
2026
"Preguntarle a la IA los contenidos": OpenRouter primero, más registro de diagnóstico
El orden de proveedores cambia a OpenRouter → Gemini → Groq (antes Groq → Gemini → OpenRouter): la cuenta de Groq en uso tiene un límite bajo que ya causó fallos varias veces, así que ahora es el último recurso.
Se agrega registro detallado en la consola en cada paso (qué proveedor se intenta, cuánto tarda, por qué falla, resumen final por categoría) para diagnosticar más rápido si vuelve a fallar.
v18.09Ago
2026
"Preguntarle a la IA los contenidos" habilitado de nuevo
Se vuelve a mostrar el botón de "Contenidos del RA". Sigue funcionando con 3 llamadas independientes a la IA (una por categoría); ten en cuenta que con listas muy largas todavía puede toparse con el límite de la cuenta de IA configurada.
v18.08Ago
2026
Contenidos del RA ahora es obligatorio y siempre visible
La sección "Contenidos del RA" (Conceptuales, Procedimentales, Actitudinales) ya no está contraída por defecto ni es opcional -- se muestra siempre abierta y ahora es obligatorio completarla para avanzar del Paso 2.
v18.07Ago
2026
"Preguntarle a la IA los contenidos" oculto temporalmente
Se oculta el botón mientras se resuelve un límite de la cuenta de IA en uso (8000 tokens/minuto), que hacía que varias categorías seguidas no siempre trajeran resultado. El resto de "Contenidos del RA" (los campos manuales) sigue funcionando igual.
v18.06Ago
2026
"Preguntarle a la IA los contenidos" ahora hace 3 llamadas independientes
Con un solo prompt combinado, una categoría (normalmente Conceptuales) a veces volvía vacía o incompleta de forma inconsistente aunque tuviera una lista pegada real -- confirmado con el registro de diagnóstico. Ahora cada categoría (Conceptuales, Procedimentales, Actitudinales) se filtra con su propia llamada a la IA, independiente de las otras: si una falla, las demás no se ven afectadas. Es un poco más lento (hasta 3 llamadas en vez de 1), pero mucho más confiable.
v18.05Ago
2026
Corregido de raíz: "Preguntarle a la IA los contenidos" con listas largas
Se revierte el aumento de espacio de respuesta de la versión anterior: causaba que Groq fallara de inmediato por exceder su límite de tokens por minuto.
Se encontró la causa real con el registro de diagnóstico: al unir líneas partidas, una palabra suelta que empieza con mayúscula (ej. "Continua" completando "Actualización Continua") se trataba como un contenido nuevo en vez de la continuación. Ahora una línea de una sola palabra siempre se trata como continuación, sin importar su mayúscula.
v18.04Ago
2026
"Preguntarle a la IA los contenidos": más espacio de respuesta para listas largas
Con listas de Conceptuales/Procedimentales largas (frecuente, ya que suelen tener muchos más elementos que Actitudinales), la respuesta de la IA a veces se quedaba corta y solo devolvía la categoría más pequeña con contenido. Se le da más espacio a la respuesta y se le pide explícitamente revisar las listas largas completas, sin acortar la selección.
v18.03Ago
2026
Corregido: un contenido sin punto final se pegaba con el siguiente al unir líneas
El auto-formato de Contenidos (v18.00) unía líneas hasta encontrar un punto final -- pero un contenido válido a veces no termina en punto (ej. "Enfoque en la Actualización Continua"), y eso lo pegaba con el contenido independiente que le seguía. Ahora se usa la mayúscula inicial de la siguiente línea como señal de que empieza un contenido nuevo, sin importar si el anterior tenía o no punto final.
v18.02Ago
2026
Menos ruido en el registro de errores: los límites de uso de la IA ya no se marcan como error grave
Cuando un modelo de IA (Groq, Gemini, Claude u OpenRouter) llega a su límite de uso (429), el sistema ya lo maneja pasando automáticamente al siguiente modelo o proveedor disponible -- pero igual se registraba en la consola como un error grave. Ahora se registra como un aviso normal, ya que es una situación esperada y que se resuelve sola.
v18.01Ago
2026
Arreglo de fondo: los cambios ahora llegan de inmediato a todos los dispositivos
Se encontró la causa raíz de que algunos cambios tardaran minutos (o no llegaran hasta cerrar y reabrir la app) en dispositivos ya usados antes: index.html -- a diferencia de app.js/styles.css, que sí tienen protección contra caché -- podía quedar guardado viejo en el navegador con referencias a versiones anteriores de esos archivos. Ahora index.html siempre se pide directo al servidor, igual que ya pasaba con el número de versión.
v18.00Ago
2026
Los campos de Contenidos ahora unen automáticamente las líneas partidas al pegar
Al pegar Contenidos Conceptuales, Procedimentales o Actitudinales copiados de un PDF/Word del currículo (que suelen traer un salto de línea cada pocas palabras por el ancho de la columna), el sistema ahora los une automáticamente en una línea por contenido -- igual que ya pasaba con la Descripción del RA. Las líneas con guion ("- DHTML.") se respetan como sub-elementos separados. Aplica en los campos de Contenidos del Paso 2, en el nuevo asistente "Preguntarle a la IA los contenidos", y en Modo Académico.
v17.99Ago
2026
"Preguntarle a la IA los contenidos" ya no usa Claude
Este asistente ahora salta directo a Groq, Gemini u OpenRouter -- no llama a Claude en absoluto, ni siquiera como primer intento.
v17.98Ago
2026
"Preguntarle a la IA los contenidos" ahora muestra el error real cuando falla
Si el proveedor de IA configurado fallaba (ej. sin créditos, clave inválida, cuota agotada), el aviso decía genéricamente "no tienes ninguna IA configurada", lo cual confundía cuando sí había una clave puesta. Ahora se muestra el motivo real del fallo (clave inválida, cuota agotada, u otro error específico del proveedor).
v17.97Ago
2026
Corregido: "Preguntarle a la IA los contenidos" podía vaciar una categoría en silencio
Si la IA devolvía Conceptuales y Actitudinales pero omitía Procedimentales (en vez de indicar explícitamente "ninguno relacionado"), el sistema borraba ese cuadro sin avisar. Ahora, si la IA no envía una categoría, el cuadro correspondiente no se toca y se muestra un aviso indicando cuál categoría hay que revisar manualmente.
v17.96Ago
2026
Ajuste visual: botón "Copiar ponderación y horario" en su propia fila
El botón nuevo de la versión anterior se veía apretado junto a los otros dos en la misma fila. Ahora "Copiar de otra planificación" y "Cargar Currículo (PDF)" quedan juntos arriba, y "Copiar ponderación y horario" baja a su propia fila debajo.
v17.95Ago
2026
Nuevo: botón "Copiar ponderación y horario" en Datos Generales
Junto a "Copiar de otra planificación", nuevo botón "Copiar ponderación y horario": trae SOLO la Cantidad de RA del Módulo, Horas por Semana, los Días de Clase y la tabla de Priorización/Ponderación de otra planificación guardada, sin tocar Módulo Formativo, Familia Profesional, Docente ni el resto de los datos que sí cambian de un módulo a otro.
v17.94Ago
2026
Nuevo: "Preguntarle a la IA los contenidos" en Resultado de Aprendizaje
En "Contenidos del RA" (Paso 2), nuevo botón "Preguntarle a la IA los contenidos": pega ahí las listas completas de Contenidos Conceptuales, Procedimentales y Actitudinales de todo el Módulo Formativo, y la IA selecciona automáticamente solo los que corresponden al RA que ya escribiste, dejándolos listos en los campos de Conceptuales, Procedimentales y Actitudinales.
v17.93Ago
2026
Forzada actualización de caché para el arreglo de checkboxes
El arreglo de los checkboxes del selector de "Curso(s)" (v17.91) podía tardar en llegar a algunos dispositivos porque los estilos (styles.css) no tenían protección contra caché vieja. Esta versión fuerza la actualización en todos los dispositivos y agrega esa protección para que futuros cambios de estilos lleguen de inmediato.
v17.92Ago
2026
Cargar Currículo: la Descripción del RA ahora incluye su código (ej. "RA3.2")
Al importar un RA con la herramienta "Cargar Currículo (PDF)", el campo "Descripción del Resultado de Aprendizaje" ahora trae también el código del RA al inicio (ej. "RA3.2 El/la estudiante será capaz de..."), para no perder de vista a cuál RA del documento original corresponde.
v17.91Ago
2026
Corregido: checkboxes deformados en el selector de cursos y en Competencias Fundamentales
El nuevo checklist de "Curso(s)" en Datos Generales del Módulo, y el de "Competencias Fundamentales" del Modo Académico, se veían como cajas grandes y vacías con el texto desalineado debajo. Se debía a un estilo genérico de los campos de formulario que también afectaba sin querer a los checkboxes. Ahora ambos se ven como checkboxes normales, bien alineados con su texto.
v17.90Ago
2026
Papelera de reciclaje, aviso al descargar diarias vacías, y varios cursos por planificación
Nuevo: al eliminar una planificación de "Mis Planificaciones Guardadas" ya no se borra para siempre al instante -- queda en una nueva Papelera de reciclaje por 30 días, desde donde se puede restaurar o eliminar definitivamente.
Corregido: el botón "Word Diarias" del listado de planificaciones guardadas parecía no hacer nada cuando la planificación diaria aún no tenía contenido generado (el sistema creaba sesiones vacías al guardar, y eso confundía la validación). Ahora, si no hay contenido real en ninguna sesión diaria, se muestra un aviso claro indicando que hay que generarlas primero.
Nuevo: en Datos Generales del Módulo, el campo "Curso" ahora permite marcar varios cursos a la vez, para cuando la misma planificación se imparte en más de una sección.
v17.89Ago
2026
Nuevo: Modo Académico para maestros de área (Matemática, Español, Ciencias, etc.)
Se agregó un asistente de planificación totalmente nuevo y separado, pensado para maestros de áreas académicas (no técnicas), con el vocabulario del Diseño Curricular Dominicano: Unidad de Aprendizaje, Competencias Fundamentales y Específicas, Contenidos e Indicadores de Logro.
Se activa desde Ajustes (Configuración) con el interruptor "Modo Académico". Apagado por defecto: si no lo activas, no ves ningún botón ni cambio nuevo.
Al activarlo aparece un botón "Nueva Planificación Académica" junto al de "Nueva planificación" en Mis Planificaciones Guardadas, con su propio asistente de 5 pasos, generación con IA (o manual) de Indicadores de Logro y Actividades, y vista previa.
Las planificaciones académicas se guardan en la misma Biblioteca (con una insignia "Académica" para distinguirlas) y funcionan con el Libro de Calificaciones existente sin necesitar ningún cambio ahí.
Esta ronda no toca en absoluto la planificación técnica (ETP) actual: el asistente, los botones y el flujo de siempre siguen exactamente igual.
v17.88Ago
2026
Reportes de Psicología: mensaje claro cuando falla por conexión
Al descargar el Word de un reporte de Psicología, un fallo de red o de permisos al buscar la plantilla del centro mostraba el mismo mensaje genérico que "no hay plantilla configurada" ("No se pudo generar el Word del reporte."), sin distinguir una cosa de la otra. Ahora, si el problema es de conexión, el mensaje lo dice explícitamente e invita a reintentar.
v17.87Ago
2026
Login/Registro: "Contáctanos" en vez de créditos
En la pantalla de inicio de sesión y registro, el texto sobre los botones de Correo/WhatsApp ahora dice "Contáctanos" en vez de "Desarrollado por...".
v17.86Ago
2026
Créditos: "Desarrollado por TinClass"
Se cambió el texto de créditos en la pantalla de inicio y en "Acerca de", que antes decía "Desarrollado por Marcos Bremont".
v17.85Ago
2026
EmailJS: OTP movido a la cuenta nueva, alertas de error sin correo por ahora
El envío de código OTP (login/registro) ahora usa la cuenta nueva de EmailJS -- la cuenta original se había quedado sin cupo mensual.
El envío de correo de las alertas de error queda desactivado por defecto para no gastar cuota -- los errores se siguen guardando en Firestore igual, visibles desde Superadmin → Bugs. Se puede reactivar el correo desde ahí cuando haga falta.
v17.84Ago
2026
Alertas de error: cuenta de EmailJS separada del OTP
Las alertas de error ahora usan una cuenta de EmailJS propia (con su propia cuota mensual de 200 correos), distinta de la que envía los códigos de acceso (OTP) -- así un pico de alertas nunca le quita cuota al login de los docentes, que es lo crítico.
v17.83Ago
2026
Alertas de error: ya no se envía correo por fallas esperadas de IA
Cuando a un docente se le agota la cuota gratuita de Groq/Gemini, o falla la facturación de Claude, la app ya maneja sola esa situación (cae al siguiente proveedor, o muestra un mensaje claro) -- pero el sistema de alertas igual mandaba un correo cada vez, y eso agotó la cuota mensual gratuita de EmailJS con puro ruido esperado. Ahora esas fallas específicas de proveedores de IA ya no disparan correo (sí se siguen guardando en Superadmin → Bugs para revisarlas si hace falta).
v17.82Ago
2026
Cargar Currículo: probado con un segundo módulo, varios formatos más tolerados
Un RA sin parte decimal (ej. "RA4:" en vez de "RA4.1:", visto en un módulo real) no se reconocía -- ahora sí, y sus criterios (que sí llevan decimal, ej. "CE4.1.1") se agrupan correctamente con él.
El código de Unidad de Competencia no siempre sigue el mismo formato -- un módulo real usa "UC_ETP_02_3" en vez de "UC01_3" -- ahora se reconoce cualquiera de los dos.
Cuando el módulo solo tiene UNA Unidad de Competencia, su descripción se pegaba con el encabezado de la tabla ("Resultados de Aprendizaje / Criterios de Evaluación"). Corregido.
El pie de página que se repite en cada hoja del documento ("INCO002_3 BACHILLERATO TÉCNICO EN...") se pegaba a la descripción o los criterios de RA que NO son el último del módulo -- se quita en cada aparición (no solo se corta la primera vez, porque se repite varias veces dentro de un mismo módulo).
v17.81Ago
2026
Cargar Currículo: la tabla de Contenidos seguía colándose
El corte de la v17.80 se aplicaba solo al texto lineal, pero la reconstrucción de columnas (RA / Criterios) vuelve a traer los ítems de la página completa por su posición real -- si el corte no caía justo en un límite de página, el contenido recortado reaparecía igual. Peor aún, al ser una tabla de 3 columnas propia (Conceptuales/Procedimentales/Actitudinales), sus columnas podían repartirse entre el lado de RA y el de Criterios de forma distinta a la tabla RA/Criterios normal. Ahora el corte se aplica también sobre cada columna ya reconstruida, buscando cualquiera de esas 4 palabras por separado.
v17.80Ago
2026
Cargar Currículo: ya no arrastra la tabla de Contenidos ni el módulo siguiente
La tabla de "Contenidos" (Conceptuales/Procedimentales/Actitudinales) que sigue a la de RA/Criterios no tenía ningún límite que la detuviera, así que su texto se pegaba entero a la descripción o los criterios del último RA del módulo. Ahora se corta ahí (esos campos siguen sin auto-completarse, a propósito).
De paso, se agregó un segundo límite: si aparece el código institucional de OTRO módulo (ej. "Código: INCO-MF035_3" cuando se buscaba "INCO-MF034_3"), el texto también se corta ahí, aunque el encabezado "MÓDULO N:" de ese módulo no se haya detectado como tal.
v17.79Ago
2026
Cargar Currículo: filtro extra contra RA de otro módulo
Además de la corrección de la v17.78, se agregó una defensa adicional: aunque el recorte del módulo se pasara de largo por cualquier motivo, cualquier RA cuyo número no corresponda al módulo buscado (ej. "RA4.2" al buscar el módulo 3) ahora se descarta del resultado igual, sin afectar la descripción del último RA correcto.
v17.78Ago
2026
Cargar Currículo: ya no arrastra RA del módulo siguiente
Si un módulo terminaba y el siguiente empezaba en la MISMA página del PDF (sin salto de página entre ellos), el sistema no detectaba dónde empezaba ese módulo siguiente y arrastraba sus RA hacia el resultado del módulo buscado (ej. buscar el módulo 3 traía también el RA4.2, que es del módulo 4). Corregido.
v17.77Ago
2026
Cargar Currículo: Código FP y Código del Título corregidos
El código de la portada (ej. "INCO002_3") se estaba usando completo como "Código FP". Ahora se separa correctamente: "Código del Título" recibe el código completo (familia + secuencia + nivel), y "Código FP" recibe solo el prefijo de letras (ej. "INCO"), que identifica la familia profesional/sector, no el título específico.
v17.76Ago
2026
Datos Generales: "Nombre del Docente" se toma del perfil
El campo "Nombre del Docente" ahora se rellena solo con el nombre de la cuenta al iniciar una planificación nueva, en vez de quedar vacío para escribirlo a mano cada vez. Solo lo llena si el campo está vacío -- si ya tiene algo escrito, no lo toca.
v17.75Ago
2026
Cargar Currículo: RA sin ":" ya no se saltaban
Se corrigieron dos RA que se saltaban por completo en un currículo real: "RA3.8 Presentar..." y "RAE3.10 Configurar..." -- ninguno de los dos lleva ":" después del número (el sistema lo exigía). Ahora la puntuación después del número es opcional.
De paso, los criterios de evaluación con un punto extra después del código (ej. "CE3.10.1. Monitorear...", visto en el mismo documento) también se reconocen -- antes ese punto de más impedía el match.
v17.74Ago
2026
Cargar Currículo: corregidas descripciones cortadas y un RA que no aparecía
Con currículos reales, la tabla de RA/Criterios tiene la columna de "Resultados de Aprendizaje" angosta (envuelve en líneas de 2-3 palabras) junto a la de "Criterios de Evaluación", mucho más ancha y alta. El orden de lectura lineal del PDF mezclaba ambas columnas, cortando la descripción del RA a solo sus primeras 2-3 palabras (ej. "Seleccionar las"). Ahora se reconstruyen las dos columnas por separado usando la posición real de cada fragmento de texto, antes de buscar los RA y Criterios -- ya no se cortan, y esto también funciona cuando la fila de un RA cruza de una página a la siguiente.
Se tolera el error tipográfico "RAE3.4:" (en vez de "RA3.4:") visto en un documento real, que antes hacía que ese RA no se reconociera en absoluto.
v17.73Ago
2026
Cargar Currículo: rediseñado para funcionar sin IA
"Cargar Currículo (PDF)" ya no llama a ningún proveedor de IA (Claude/Gemini/Groq/OpenRouter): ahora extrae todos los datos directamente del texto del PDF con reglas fijas, siguiendo el formato oficial MINERD/DETP. Es instantáneo y no depende de ninguna clave ni cuota.
El campo para buscar el módulo ahora pide su código exacto (ej. "INCO-MF034_3") en vez del nombre -- mucho más confiable, porque el código aparece una sola vez de forma inequívoca junto al encabezado del módulo.
Nuevo: también se extrae automáticamente el Código FP y la Unidad de Competencia asociada al módulo (se toma la primera de la lista) con su Código UC, que antes había que escribir a mano.
v17.72Ago
2026
"Probar IA": texto actualizado para mencionar a Claude
El panel "Probar Proveedores de IA" (Superadmin → Prompts IA) ya probaba Claude desde v17.71, pero el texto de descripción todavía decía "Groq, Gemini, OpenRouter" -- corregido para mencionar los 4 proveedores.
v17.71Ago
2026
Claude ahora va primero en todas las consultas de IA
Cuando hay una clave de Claude configurada, ahora se prueba primero (antes que Groq/Gemini/OpenRouter) en las 5 funciones que usan IA de la app: generar la planificación completa (EC + Actividades), "Cargar Currículo", guía de estudio, recuperaciones, y "Probar IA".
v17.70Ago
2026
Plan Diario: botón para descargar una sola sesión
Cada tarjeta de sesión en Plan Diario ahora tiene su propio botón "Descargar" para bajar solo esa planificación diaria en Word, sin necesidad de descargar todas juntas. El botón que descarga todas las sesiones a la vez sigue igual.
v17.69Ago
2026
Corregido: Word pedía "recuperar contenido" al abrir una Planificación por RA
Al exportar con la plantilla del centro, las celdas fusionadas verticalmente (ej. la columna del Elemento de Capacidad cuando tiene varias actividades) podían dejar el XML del documento en un orden inválido según el estándar de Word, lo que hacía que Word mostrara la advertencia "Word encontró contenido no legible" al abrirlo (se recuperaba bien al aceptar, pero no debía pedirlo). Corregido el orden en que se insertan las marcas de fusión de celdas.
v17.68Ago
2026
Configuración de IA: ya no exige el prefijo "sk-or-" en OpenRouter
OpenRouter dejó de requerir ese prefijo en sus claves nuevas -- exigirlo bloqueaba claves reales y válidas. Ahora solo se valida que la clave no esté vacía ni parezca incompleta, igual que ya se hacía con Gemini.
v17.67Ago
2026
Nuevo: Claude (Anthropic) como cuarto proveedor de IA
En Configuración de IA ahora se puede agregar una clave de Claude (Anthropic) como respaldo de pago. Se usa como último recurso en "Cargar Currículo" si Groq, Gemini y OpenRouter fallan o no están configurados -- lee el PDF directamente, igual que Gemini.
Corregido de paso: si pdf.js no podía leer el PDF (documento protegido o dañado), antes eso impedía intentar Gemini y Claude siquiera, aunque esos dos leen el archivo directo y no dependen de pdf.js.
v17.66Ago
2026
Plan Diario: corregido instrumento sin filas al exportar con plantilla del centro
Al exportar con la plantilla diaria del centro, la tabla de un instrumento de Rúbrica (o Escala Estimativa/de Rango) salía solo con el encabezado, sin ninguna fila de criterios -- faltaba el código que las generaba. Ya estaban bien en la vista previa dentro de la app; solo la exportación con esa plantilla las omitía.
v17.65Ago
2026
Plan Diario: los ítems complementarios ya no generan sesión de clase
Al exportar las Planificaciones Diarias a Word, los ítems complementarios (Actitudes y Valores, Cuaderno, Participación...) estaban generando una Matriz de Planificación Diaria completa igual que una actividad real, aunque no tienen sesión de clase propia. Ahora se excluyen -- solo se genera una sesión por cada actividad real ligada a un Elemento de Capacidad.
v17.64Ago
2026
Criterios de Evaluación: corregido el reformateo al pegar texto envuelto
Al pegar texto copiado de un PDF o Word, un mismo criterio suele venir partido en varias líneas -- el reformateo automático las estaba separando como si cada una fuera un criterio distinto. Ahora, si el texto trae códigos "CE..." (ej. "CE3.6.1"), un criterio nuevo empieza solo donde aparece el código, y las líneas sin código se unen al criterio anterior. Sin códigos "CE", sigue siendo una línea = un criterio, como antes.
v17.63Ago
2026
Criterios de Evaluación: reformateo automático al pegar
Si pegas los criterios directamente (no solo al importar el currículo con IA), el campo "Criterios de Evaluación de Referencia" ahora los separa automáticamente con una línea en blanco entre cada uno.
v17.62Ago
2026
Criterios de Evaluación: separados con línea en blanco
Al importar del currículo, los Criterios de Evaluación de Referencia ahora quedan separados por una línea en blanco entre cada uno, en vez de todos pegados uno detrás de otro -- más fácil de leer sin afectar el conteo.
v17.61Ago
2026
Cargar Currículo: muestra qué modelo respondió y cuánto tardó
El resultado ahora indica el modelo específico de IA que generó la respuesta (ej. "deepseek/deepseek-chat-v3.1:free") y el tiempo total que tomó, no solo el proveedor general (Gemini/Groq/OpenRouter).
v17.60Ago
2026
Cargar Currículo: se agregó DeepSeek como primer modelo de respaldo
Se agregó DeepSeek (gratis vía OpenRouter, sin necesitar una clave nueva) como el primer modelo a probar en el respaldo de texto, antes que el resto de la lista.
v17.59Ago
2026
Cargar Currículo: revertido el cambio de v17.58
El intento de detener antes la extracción del PDF (v17.58) coincidió con un intento donde ningún proveedor de IA logró generar el resultado -- se revirtió ese cambio para volver al comportamiento anterior mientras se investiga con más calma, sin arriesgar la confiabilidad que sí venía funcionando.
v17.57Ago
2026
Cargar Currículo: más rápido cuando un modelo de respaldo está lento
El respaldo de OpenRouter podía tardar varios minutos en total: probaba hasta 4 modelos con hasta 60 segundos de espera cada uno antes de pasar al siguiente. Se bajó ese tope a 25 segundos por modelo -- sigue siendo tiempo de sobra para uno que sí va a responder, pero deja fallar rápido a uno que no. También se movió "gemma" (el que más fallaba por límite de cuota compartido) después del enrutador automático de OpenRouter.
v17.56Ago
2026
Cargar Currículo: nuevo orden de proveedores y extracción sin IA como elección
Se cambió el orden de intentos a OpenRouter → Groq → Gemini (antes era al revés) -- en la práctica ha sido el más confiable últimamente, así que va primero.
Si ningún proveedor de IA configurado logra generar el resultado, ahora se ofrece la opción de generarlo directamente del texto del PDF sin usar IA (botón "Generar sin IA"), en vez de hacerlo automáticamente o solo mostrar el error -- el docente decide.
v17.55Ago
2026
Cargar Currículo: extracción sin IA como primer intento
Ahora, antes de llamar a cualquier IA, se intenta leer el módulo directamente del texto del PDF con expresiones regulares (funciona si el documento sigue el formato oficial MINERD/DETP: "MÓDULO N", "RA3.1:", "CE3.1.1..."). Es instantáneo, gratis, y no depende de ninguna clave ni cuota -- si el documento tiene ese formato reconocible, ya no hace falta esperar a Gemini/Groq/OpenRouter en absoluto. Si no lo reconoce, sigue cayendo al camino con IA como antes.
v17.54Ago
2026
Cargar Currículo: ahora también llena los Datos Generales del Bachillerato
Además del módulo formativo y sus RA, ahora también busca en la portada del currículo el nombre del Bachillerato Técnico, código del título, familia profesional, código de familia y ordenanza -- y llena esos campos automáticamente si los encuentra (sin borrar lo que ya hayas escrito a mano si la IA no los encuentra).
Corregido: con un módulo de muchos RA (ej. 10), el respaldo con OpenRouter se cortaba a la mitad y solo traía 5 -- se subió el límite de tokens de respuesta para que quepan completos.
v17.53Ago
2026
Cargar Currículo: reintenta automáticamente si Gemini está saturado
Con la clave de Gemini ya en un proyecto con facturación activa, el error de cuota permanente desapareció -- ahora lo más común es un "503 alta demanda" (Google saturado momentáneamente, no un problema de la clave). Ese caso específico ahora se reintenta automáticamente hasta 2 veces con 5 segundos de espera antes de recurrir al respaldo de Groq/OpenRouter, que es menos confiable que Gemini funcionando.
v17.52Ago
2026
Cargar Currículo: botón visible de nuevo
Se reactivó el botón "Cargar Currículo (PDF)" en Datos Generales, que había quedado oculto temporalmente.
v17.51Ago
2026
Cargar Currículo: botón oculto temporalmente
Se ocultó el botón "Cargar Currículo (PDF)" en Datos Generales mientras se resuelve la facturación de la clave de Gemini -- el respaldo con Groq/OpenRouter seguía siendo poco confiable para módulos grandes. La función no se eliminó, solo se ocultó del menú.
v17.50Ago
2026
Cargar Currículo: prueba primero modelos de respaldo más directos
En varios intentos reales, los modelos de OpenRouter que "razonan" antes de responder (Nemotron) resultaron poco fiables para este caso: a veces se quedan sin espacio para terminar, a veces devuelven vacío, a veces tardan mucho más que el resto. Solo para "Cargar Currículo" ahora se prueban primero los modelos que responden directo, dejando esos dos como último recurso en vez de primera opción.
v17.49Ago
2026
Cargar Currículo: corregida la reparación de respuestas cortadas de la IA
Cuando una respuesta de la IA se cortaba a mitad de camino (por límite de tokens u otra causa), el intento de reparación cerraba los corchetes y llaves en el orden equivocado para la forma de nuestros datos (un RA dentro de una lista dentro del resultado), así que terminaba descartando una respuesta que en realidad ya tenía el módulo correcto. Ahora se cierra en el orden correcto y esa respuesta se aprovecha en vez de perderse y tener que probar más modelos de respaldo.
v17.48Ago
2026
Cargar Currículo: se salta Groq cuando el módulo es grande, para no quedarse pegado
Con un módulo real de tamaño normal, Groq siempre rechazaba la solicitud (excede el límite de tokens por minuto de la cuenta) -- se perdía tiempo intentándolo dos veces antes de llegar a OpenRouter. Ahora se calcula el tamaño de antemano y, si claramente no va a caber en Groq, se salta directo a OpenRouter (los módulos pequeños sí lo siguen probando primero, ahí sí funciona).
Se ajustó el tiempo de espera y el espacio de respuesta del respaldo de OpenRouter para que un modelo lento no deje la pantalla pegada en "Analizando..." por varios minutos.
v17.47Ago
2026
Cargar Currículo: más registro para diagnosticar el respaldo, y dos fallas corregidas
Se agregaron mensajes en la consola ("[Currículo] ...") en cada paso del respaldo con Groq/OpenRouter (extracción del PDF, recorte del módulo, qué proveedor se está probando) para saber exactamente dónde se detiene si algo falla.
Se quitó del respaldo un modelo de OpenRouter que ya no está disponible gratis (siempre fallaba con error 404).
El modelo de respaldo de OpenRouter ahora tiene más espacio de respuesta -- algunos modelos gratuitos "piensan en voz alta" antes de responder y se quedaban sin espacio para completar el JSON final, lo que hacía fallar la extracción aunque el modelo sí hubiera encontrado el módulo correctamente.
v17.46Ago
2026
Cargar Currículo: mejor detección cuando el módulo se repite en el documento
El nombre o código de un módulo puede aparecer varias veces en un currículo extenso (ej. en un índice resumen al inicio) antes de llegar a su sección real. Ahora se le indica explícitamente a la IA que ubique el bloque real (encabezado "MÓDULO N" + "Código:" + tabla de Resultados de Aprendizaje/Criterios de Evaluación) y no una simple mención suelta, y el respaldo con Groq/OpenRouter usa esa misma señal para desambiguar entre encabezados repetidos.
v17.45Ago
2026
Cargar Currículo: ya no se queda congelado en "Analizando..."
Cuando Gemini fallaba y se intentaba el respaldo con Groq/OpenRouter, algunos PDFs (con fuentes dañadas/protegidas) hacían que la extracción de texto se quedara procesando una página para siempre. Ahora cada página tiene un límite de tiempo (se omite si tarda demasiado) y hay un tope total para todo el documento, así el respaldo siempre termina y, si falla, se muestra el error original de Gemini en vez de quedarse pegado.
v17.44Ago
2026
Cargar Currículo: corregido conteo de Criterios de Evaluación
Un criterio con sub-puntos con guion (ej. "CE3.2.2 ... realizando lo siguiente: - Diseñar..., - Aplicar...") se contaba como varios criterios sueltos y quedaba cortado en cada salto de línea. Ahora cada criterio importado del currículo se une en una sola línea antes de cargarse en "Criterios de referencia", así queda completo y cuenta como un único criterio.
v17.43Ago
2026
Cargar Currículo: respaldo automático con Groq/OpenRouter
Si Gemini falla al leer el PDF (cuota, alta demanda, timeout), "Cargar Currículo (PDF)" ahora extrae el texto del PDF en el navegador y reintenta automáticamente con Groq y luego OpenRouter (si están configurados en Ajustes), en vez de fallar directo.
Cuando el resultado viene del respaldo se indica junto al nombre del módulo (🟢 Groq / 🔵 OpenRouter); si no hay ninguna clave de respaldo configurada, o el respaldo también falla, se sigue mostrando el error original de Gemini como antes.
v17.42Ago
2026
Cargar Currículo: mensaje claro cuando se agota la cuota de Gemini
"Cargar Currículo (PDF)" ahora distingue si el límite de Gemini es temporal (por minuto/día, se resuelve esperando o subiendo un PDF más liviano) o permanente ("limit: 0", requiere activar facturación en el proyecto de Google Cloud de esa clave) -- antes mostraba siempre el mismo mensaje genérico.
v17.41Ago
2026
Elementos de Capacidad: "Conocer" y agrupados por nivel
El nivel de Bloom "Conocimiento" de los Elementos de Capacidad ahora se llama "Conocer" en todas las pantallas y exportaciones (el nivel de Bloom del RA en el Paso 2 no cambia, sigue siendo "Conocimiento").
Al generar varios Elementos de Capacidad (ej. 5 o más), los que comparten el mismo nivel ahora salen agrupados uno detrás del otro (ej. Conocer, Conocer, Comprensión, Aplicación, Actitudinal) en vez de mezclados.
Corregido: "Cargar Currículo (PDF)" fallaba con un error de Gemini ("gemini-1.5-flash is not found") porque intentaba caer a un modelo que Google ya retiró por completo -- se quitó ese respaldo roto (también corregido en el escáner OCR de asistencia, que tenía el mismo problema).
v17.40Ago
2026
Nuevo: Cargar Currículo (PDF) con IA
En Datos Generales se agregó el botón "Cargar Currículo (PDF)": sube el PDF oficial del currículo (MINERD/DETP), indica el módulo formativo que buscas, y la IA (Gemini) localiza ese módulo dentro del documento y extrae automáticamente el Resultado de Aprendizaje, sus criterios de evaluación y los contenidos conceptuales/procedimentales/actitudinales, listos para revisar y usar. Requiere tener configurada una clave de Gemini en Ajustes.
v17.39Ago
2026
El RA se limpia automáticamente al pegarlo desde el currículo
Al pegar la Descripción del Resultado de Aprendizaje copiada de un PDF/Word del currículo (que suele traer un salto de línea cada pocas palabras por el ancho de la celda), el sistema ahora la une en un solo párrafo automáticamente, sin tener que quitar los saltos de línea a mano.
v17.36Ago
2026
"Distribuir Puntos" ahora incluye los ítems complementarios
El botón de distribuir puntos automáticamente entre actividades antes ignoraba los ítems complementarios (Actitudes, Cuaderno, Participación, etc.) -- ahora también les asigna su parte, ya que estos también califican y suman al total del RA.
v17.38Ago
2026
"Copiar datos generales" ya no trae los Contenidos del RA
"Copiar de otra planificación" ya no copia los Contenidos del RA (Conceptuales, Procedimentales y Actitudinales) -- suelen variar de una planificación a otra aunque compartan institución o módulo. Los Recursos Didácticos Disponibles se siguen copiando.
v17.37Ago
2026
Vista Previa: nuevo botón "Exportar Planificaciones Diarias"
El botón "Exportar a Word" se renombró a "Exportar Planificación por RA" para dejar claro qué exporta. Se agregó un nuevo botón "Exportar Planificaciones Diarias" al lado, que hace lo mismo que el que ya existía en el paso de Planificaciones Diarias -- ahora también disponible directamente desde Vista Previa y Exportación.
v17.35Ago
2026
Datos Generales: precarga Nombre de la Institución y Politécnico
"Nombre de la Institución", "Politécnico" y "Regional/Distrito" ahora se rellenan automáticamente con los datos del centro educativo del docente al empezar una planificación nueva -- siguen siendo editables normalmente, y nunca se sobreescribe lo que ya esté escrito (ni datos restaurados de un borrador, ni ediciones manuales).
v17.34Ago
2026
"Buscar actualización": nueva animación al actualizar la app
El acceso rápido "Actualizar App" pasó a llamarse "Buscar actualización" y ahora muestra una pantalla con animación (buscando, descargando, instalando) mientras limpia la caché y recarga, en vez de sentirse como un simple refresh.
v17.33Ago
2026
Corrige instrumento de evaluación ausente en casos aislados
Cuando se agregaba una actividad manualmente (botón "+ Agregar actividad", aparte de las generadas en bloque), su instrumento de evaluación se creaba sin los criterios reales -- solo se completaba si el docente abría esa actividad para revisarla. Si nunca la abría, al exportar a Word el instrumento salía casi vacío (solo el título, sin tabla).
Lo mismo pasaba al cambiar el tipo de instrumento de una actividad ya existente (ej. de Lista de Cotejo a Rúbrica): se conservaban los criterios del tipo anterior, en la forma equivocada para el nuevo tipo.
Ambos casos ahora generan el instrumento completo de inmediato. Además, la exportación a Word ahora se autorrepara: si detecta una actividad con el instrumento incompleto (por ejemplo, de una planificación guardada antes de esta corrección), lo regenera automáticamente antes de exportar.
v17.32Ago
2026
Corrige criterios de evaluación cortados en los instrumentos
Los criterios/indicadores de Lista de Cotejo, Rúbrica y demás instrumentos se generaban recortando el tema de la actividad a 70 caracteres, cortando la frase a mitad de palabra (ej. "...acceso a motores de" en vez de "...acceso a motores de bases de datos"). Se quitó ese recorte -- ahora el criterio usa el tema completo, tanto en la app como en el Word exportado.
v17.31Ago
2026
"Copiar datos generales": ahora muestra el RA y copia sus contenidos
La lista de "Copiar datos generales de otra planificación" ahora muestra una vista previa del RA de cada planificación guardada, para saber de cuál copiar sin tener que adivinar por el nombre del módulo.
Además de los datos generales, ahora también se copian los Contenidos del RA (Conceptuales, Procedimentales y Actitudinales) y los Recursos Didácticos Disponibles.
v17.30Ago
2026
"Agregar ítem complementario" ahora permite selección múltiple
En el modal de "Agregar ítem complementario" (Actitudes, Cuaderno, Participación, Asistencia, Otro) ahora puedes marcar varios a la vez con checkboxes en vez de solo uno -- cada uno se agrega como un ítem independiente, con su propio detector de duplicados y de nombre personalizado para "Otro".
v17.29Ago
2026
Corrige tabla de ponderación faltante al copiar Datos Generales
Al usar "Copiar de otra planificación" en el Paso 1, si la planificación de origen tenía más de un RA, la tabla de "Priorización y Ponderación de los RA" no se generaba -- el campo "Cantidad de RA" mostraba el valor copiado, pero la tabla se quedaba oculta porque solo aparecía cuando el docente cambiaba ese campo a mano. Ahora la tabla (con el tiempo y valor de cada RA también copiados) aparece correctamente.
v17.28Ago
2026
Corrige contraste del botón "Generar Guía de Estudio"
El texto del botón "Generar Guía de Estudio" (Vista Previa) se veía en negro sobre su fondo verde oscuro, casi ilegible. Ahora se ve en blanco.
v17.27Ago
2026
Libro de Calificaciones: se ven los estudiantes sin planificación
Antes, si un curso no tenía planificación asignada, la lista de estudiantes desaparecía por completo aunque ya los hubieras agregado. Ahora se sigue mostrando (nombre, editar, eliminar) mientras esperas a asignar la planificación -- solo no se pueden registrar notas todavía.
v17.26Ago
2026
"Cerrar ciclo y archivar" confirma la descarga del backup
Al presionar "Cerrar ciclo y archivar" ya se descargaba automáticamente un backup .json completo, pero el aviso final no lo mencionaba explícitamente -- fácil de no notarlo. Ahora el mensaje dice claramente "Backup descargado (nombre-del-archivo.json)" en los tres casos posibles (con o sin conexión a Firebase).
v17.25Ago
2026
Nuevo: Monitoreo de Entradas y Salidas del sistema
Director, Coordinadora y Superadmin tienen ahora una pestaña "Entradas/Salidas" que muestra a qué hora entró y salió del sistema cada usuario del centro, agrupado por día, con quién está conectado en este momento.
Para Coordinadora, esta pestaña está oculta por defecto y se activa desde Superadmin → Opciones Coordinadora → "Monitoreo de Entradas y Salidas".
De paso se corrigió un bug: "Sesión cerrada" a veces no llegaba a guardarse en la nube porque el cierre de sesión invalidaba las credenciales antes de que terminara de sincronizarse.
v17.24Ago
2026
Auditoría de Actividad: registra muchas más acciones del sistema
La Auditoría de Actividad ahora registra comentarios, incidencias/eventos y recuperaciones de estudiantes; el horario (guardar/duplicar/borrar); posts del blog (crear/editar/publicar/despublicar/duplicar/eliminar); exámenes (crear/editar/eliminar/abrir/cerrar); cursos (crear/renombrar); certificados generados; backups (exportar/importar/restaurar); claves de API de IA; y en Superadmin: centros educativos, vinculación sectorial, pagos, denuncias, reportes de comportamiento y calendario escolar.
Se agregaron íconos y colores propios para cada tipo de evento nuevo en la lista de la auditoría, para que sea fácil distinguirlos de un vistazo.
v17.23Ago
2026
Exámenes: aviso y registro si el estudiante sale de la pantalla
Un navegador no puede impedir de verdad que el estudiante abra otra pestaña o app para buscar respuestas, pero ahora el examen lo detecta: si cambia de pestaña, minimiza la ventana o sale de la pantalla del examen, se le muestra un aviso al volver y queda registrado cuántas veces lo hizo.
Ese conteo aparece en "Resultados" del examen (Libro de Calificaciones / módulo de Exámenes) como una etiqueta "⚠ N salidas" junto al nombre del estudiante, para que el docente lo tenga en cuenta al revisar las respuestas.
v17.22Ago
2026
Asistencia: mueve el conteo de faltas al "Reporte"
El "Historial" de Asistencia ya tenía suficiente información (los íconos día por día y el %); las columnas de Asistencias/Tardanzas/Faltas/Excusas agregadas en v17.21 se movieron al "Reporte", que ya traía Presentes/Tardanzas/Ausentes/Excusas por estudiante -- ahí se sumó la nueva columna "Faltas" (con la conversión configurable) junto a las demás.
v17.21Ago
2026
Asistencia: conteo de faltas, tardanzas, excusas y conversión configurable
El "Historial" de Asistencia ahora muestra, junto al %, cuántas asistencias, tardanzas, faltas y excusas reales tuvo cada estudiante.
La columna "Faltas" aplica una regla configurable: cierta cantidad de tardanzas (o de excusas) acumuladas en un mismo mes se convierten en 1 falta real -- por defecto, cada 3.
Esa regla se configura por centro desde Superadmin → Centros Educativos → "Reglas de Asistencia" (afecta a todos los docentes del centro por igual); se puede desactivar poniendo el valor en 0.
v17.20Ago
2026
Libro de Calificaciones: reordena "Exportar Excel" y agrega plantilla CSV
"Exportar Excel" (que en realidad exporta las notas del RA activo, no solo la lista de alumnos) estaba junto a "Agregar estudiantes" e "Importar CSV", lo que confundía. Se movió arriba, junto a "Exportar Word".
En su lugar, "Agregar estudiantes" ahora tiene un botón "Descargar plantilla" que baja un CSV de ejemplo con el formato exacto que espera "Importar CSV" (un nombre por línea, encabezado opcional), y el texto de ayuda explica el formato con más detalle.
v17.19Ago
2026
Corrige el botón "Cerrar" que se salía del modal de Mis Datos
Al modal "Mis Datos — Exportar / Importar" le faltaba una etiqueta de cierre en la sección de "Ciclos académicos archivados", lo que empujaba el pie del modal (línea divisoria y botón "Cerrar") fuera del recuadro del modal en vez de quedar contenido dentro de él.
v17.18Ago
2026
Corrige texto invisible en el modal de Recuperaciones
El nombre de la actividad, en el modal de "Recuperaciones", se veía casi invisible por falta de color de texto explícito (heredaba el color oscuro del modo claro sobre el fondo oscuro de la tarjeta). Ahora se ve en blanco, legible.
v17.17Ago
2026
Recuperaciones: ahora 3 oportunidades por actividad
Cada actividad tiene ahora hasta 3 intentos de recuperación (2da, 3ra y 4ta oportunidad) en vez de uno solo -- la tabla de calificaciones muestra una columna por cada intento, más el total combinado.
El máximo de puntos que se puede asignar en cada intento ahora se calcula y se muestra correctamente según lo que le falta al estudiante para llegar al puntaje del RA, en vez de mostrar por error el valor de puntos de la actividad.
Los registros de recuperación guardados antes de esta actualización se conservan sin pérdida de datos (se migran automáticamente como "2da oportunidad").
v17.16Ago
2026
Libro de Calificaciones: papelera de cursos y aviso de duplicados
Al agregar estudiantes (a mano o por CSV), si un nombre ya existe en el curso el sistema ahora te avisa antes de agregarlo, en vez de crear una fila duplicada en silencio.
Eliminar un curso ya no lo borra para siempre al instante: ahora pasa a una "Papelera" (nuevo botón junto a "Nuevo curso") desde donde puedes restaurarlo completo -- estudiantes y notas incluidas -- durante 3 días. Pasado ese plazo, se borra solo.
v17.15Ago
2026
Corrección urgente: diálogo de "nueva planificación" en bucle
El autoguardado nuevo (v17.14) podía dejar a algunos usuarios atrapados en un bucle del diálogo "¿Deseas iniciar una nueva planificación?" -- cada vez que confirmaban, el borrador sincronizado en la nube volvía a bajarse y el diálogo reaparecía. Corregido: al confirmar, ahora también se limpia la copia en la nube, y no se restaura el borrador justo después de un descarte explícito.
v17.14Ago
2026
Corrección importante: se recupera el autoguardado del asistente de Nueva Planificación
El autoguardado del borrador (mientras llenas los Pasos 1-4) estaba completamente desconectado desde hace tiempo -- si cerrabas la pestaña o se recargaba antes de guardar, se perdía todo el trabajo sin ningún aviso. Ahora se guarda automáticamente mientras escribes y se recupera solo al volver a abrir la app.
Se quitaron los botones "Guardar" repetidos en cada paso del asistente (1 al 5) -- ya no hacen falta gracias al autoguardado. Queda un único botón "Guardar planificación" al final, en Vista Previa.
Se corrigió un error en ese botón final que le pasaba el evento del clic en vez de indicar explícitamente que debía guardar de forma visible.
v17.13Ago
2026
Corrección: Vista Previa y campo Curso en Nueva Planificación
El campo "Período" en Vista Previa mostraba un "?" suelto entre las fechas en vez de una flecha (ej. "2026-09-01 ? 2026-12-15"); ahora usa el mismo formato que el resto del sistema.
El campo "Curso" del Paso 1 ya no se marca como obligatorio (se quitó el asterisco) -- nunca bloqueaba el avance ni el guardado, así que marcarlo como obligatorio era engañoso. El aviso que aparece si guardas sin curso ahora explica que puedes vincularlo después, en vez de decir que "debes" hacerlo.
v17.11Ago
2026
Mejoras al Dashboard (revisión de pre-lanzamiento)
Se quitó el botón flotante de Ko-fi (quedó solo el banner al final del Dashboard) y el chip flotante de "Versión/Estado de IA", que en teléfonos chicos tapaban los Accesos Rápidos y el propio banner de Ko-fi.
El estado de conexión de Groq/Gemini/OpenRouter ahora se ve directamente dentro de "Configurar IA", en vez de un chip flotante permanente.
Se eliminó un botón "Actualizar" duplicado (quedaba oculto arriba del saludo, solo para superadmin) -- ahora solo existe el de "Accesos Rápidos", visible para todos.
Cada apertura del Dashboard leía el mismo documento de perfil del usuario hasta 7-9 veces (una por cada rol a verificar: admin de centro, director, coordinadora, psicología, vinculación). Ahora se lee una sola vez y se reutiliza, reduciendo esas lecturas de Firestore en más del 85%.
v17.10Ago
2026
Ajuste: orden del Dashboard
El botón "Actualizar App" se movió al final de "Accesos rápidos" (antes era el primero).
v17.09Ago
2026
Nuevo: video-tutoriales en el apartado de Tutorial
El Tutorial de TinClass ahora incluye una sección con 8 video-tutoriales cortos (Primeros Pasos, Mi Horario, Tareas, Mi Libreta, Blog, Exámenes, Calculadora de Asistencia y Herramienta de Planificación), cada uno con su link directo a YouTube y una descripción de qué cubre exactamente ese módulo.
v17.08Ago
2026
Nuevo: video de bienvenida al terminar el tour introductorio
La primera vez que un usuario nuevo termina (o salta) el tour de bienvenida, se le muestra un video corto con los primeros pasos: configurar la IA, hacer una planificación, crear un curso, agregar estudiantes y calificar. Solo aparece esa primera vez.
v17.07Ago
2026
Nuevo: botón "Actualizar App" en el Dashboard
Ya no hace falta usar Ctrl+Shift+R para bajar la última versión -- el primer acceso rápido del Dashboard ahora es "Actualizar App", disponible para todos los usuarios, que limpia la caché del PWA y recarga con la versión más reciente.
v17.06Ago
2026
Corrección: exportar a Word podía usar la plantilla de un centro equivocado
Cuando tu centro no tenía todavía una plantilla de Word propia subida, el sistema podía usar por error la plantilla de OTRO centro educativo en su lugar, sin avisar. Ahora, si tu centro no tiene plantilla, se exporta con el diseño estándar y se te avisa claramente para que puedas pedirle al superadmin que suba la de tu centro.
v17.05Ago
2026
Nuevo: monitoreo y edición de IA de docentes (Panel Superadmin)
Nueva pestaña "Monitoreo IA" en el Panel Superadmin: busca a cualquier docente por nombre (sin necesitar su correo) y ve de un vistazo si tiene Groq, Gemini y/o OpenRouter configurados, sin exponer el valor de ninguna clave ya guardada.
Permite escribirle una clave nueva a cualquiera directamente desde tu cuenta -- se sincroniza sola en su próximo inicio de sesión, sin tener que entrar a la cuenta del docente.
Cada campo lleva el link para obtener la clave de ese proveedor (console.groq.com, aistudio.google.com, openrouter.ai), igual que en el modal "Configurar IA" del docente.
v17.03Ago
2026
Nuevo: recuperar una planificación desde el propio archivo Word exportado
Cada vez que exportas una planificación con la plantilla del centro, el .docx ahora lleva un respaldo completo guardado por dentro (invisible al abrir el documento). Si borras la planificación del sistema pero conservas ese Word, en Biblioteca > Importar Planificación puedes subir el archivo y se recupera automáticamente, igual y completa, sin tener que volver a escribir nada. Solo aplica a documentos exportados a partir de esta versión.
v17.02Ago
2026
Nuevo: "¿Olvidaste tu contraseña?" en la pantalla de inicio de sesión
Ya se puede recuperar el acceso sin depender de un administrador: en la pantalla de login, "¿Olvidaste tu contraseña?" pide el correo y envía un enlace para crear una contraseña nueva, usando el sistema de recuperación propio de Firebase.
v17.01Ago
2026
Rediseño: la barra superior de Gráficas de Rendimiento ya no es un bloque aparte
La flecha, el título y el selector de curso ahora son parte del mismo flujo de contenido que las tarjetas de abajo, en vez de una barra con fondo propio -- se ve más integrado, y se mantiene alineado con el resto en todos los tamaños de pantalla.
v17.00Ago
2026
Corrección: no dejaba guardar centros con plantillas Word grandes
Al subir una plantilla Word un poco más grande, Superadmin daba el error "The value of property 'plantillaBase64' is longer than 1048487 bytes" y no dejaba guardar el centro -- Firestore no permite más de ~1 MB por documento. Las 4 plantillas del centro (Planificación, Diaria, Reportes de Psicología, Reporte de Impacto) ahora se guardan partidas en piezas más chicas, sin ese límite práctico. Los centros que ya tenían plantilla cargada de antes siguen funcionando igual, sin necesidad de volver a subirla.
v16.99Ago
2026
Corrección: no dejaba guardar claves de Gemini con el formato nuevo
Google está migrando las claves de Gemini a un formato nuevo que empieza con "AQ." en vez de "AIza" (algunas cuentas ya solo generan el formato nuevo) -- Configurar IA exigía que empezara con "AIza" y rechazaba claves nuevas, válidas, sin dejar guardarlas. Ya no se valida el prefijo, solo que la clave no esté vacía o claramente incompleta.
v16.98Ago
2026
Menos lecturas de Firestore al iniciar sesión y verificar roles de centro
Verificar si eres administrador/director/coordinadora de algún centro (algo que corre en cada inicio de sesión) traía antes TODA la colección de centros, incluyendo las plantillas Word de cada uno. Ahora usa una consulta dirigida que solo trae el centro que coincide con tu email -- el costo ya no crece con la cantidad de centros registrados.
Los emails de administradores de centro se normalizan a minúsculas automáticamente para que esta búsqueda funcione siempre, sin importar cómo se hayan escrito originalmente.
v16.97Ago
2026
Corrección: el encabezado de Gráficas de Rendimiento no se alineaba con las tarjetas
En pantallas anchas, la flecha/título de "Gráficas de Rendimiento" y el selector de curso se salían del ancho de las tarjetas (Promedio/Aprobados/etc.) de abajo. Ahora quedan alineados exactamente en todos los tamaños de pantalla.
v16.96Ago
2026
Corrección: tarjetas de Gráficas de Rendimiento se salían de la pantalla en móvil
Las 5 tarjetas (Promedio, Aprobados, En riesgo, Reprobados, Sin calificaciones) ahora usan una cuadrícula fija de 2 columnas en pantallas angostas, en vez de intentar acomodarse todas en una sola fila.
v16.95Ago
2026
Auditoría de seguridad previa a expansión a más centros
Corrección: el botón "Analizar imagen" (OCR de asistencia con Gemini Vision) podía quedarse "Analizando..." para siempre igual que el bug de Groq corregido antes -- ya tiene el mismo límite de tiempo.
firestore.rules: se cerró un hueco crítico que permitía que cualquier usuario logueado se auto-asignara el rol de superadmin o sobrescribiera el perfil de cualquier otro usuario, además de una fuga donde cualquier docente podía leer las respuestas de exámenes ajenos. Ver detalle completo en la conversación con el desarrollador -- este archivo requiere publicarse por separado en Firebase (no se sube solo con git push).
v16.94Ago
2026
Metodología Activa por actividad ya nunca sale en blanco en la plantilla por RA
{act_metodologia} (y su alias {metodologia_activa}) en la tabla de Actividades ahora se rellena automáticamente con la generación local si la actividad nunca se generó manualmente en el Paso 5, en vez de quedar en blanco.
v16.93Ago
2026
Corrección: placeholder mal nombrado en la Matriz EC vs Criterios de Evaluación
En la tabla {#matriz_ec}...{/matriz_ec} de la plantilla por RA, el dato del Elemento de Capacidad se exponía con el nombre {contenidos_procedimentales} -- que en realidad es el placeholder de otro dato completamente distinto (los Contenidos Procedimentales generales del RA, Paso 2). Ahora tiene su propio nombre correcto: {ec_enunciado}.
v16.92Ago
2026
Corrección: botones de IA que se quedaban "Generando..." para siempre
Las llamadas a Groq no tenían límite de tiempo: si la conexión se quedaba colgada, el botón (ej. "Generar Guía de Estudio") se quedaba deshabilitado y mostrando "Generando..." para siempre, sin ningún mensaje de error ni forma de reintentar.
Ahora todas las llamadas a IA (Groq, Gemini, OpenRouter) tienen un límite de tiempo de conexión: si una se cuelga, se cancela sola, se muestra un error claro y el botón vuelve a la normalidad.
v16.91Ago
2026
El tour ahora te muestra dónde configurar la IA
Se agregó un nuevo paso al tour de bienvenida (justo después de "Planificaciones") que señala el botón "Configurar IA" y explica que ahí se conecta Groq, Gemini u OpenRouter (todas con nivel gratuito) para poder generar contenido con un clic en toda la app.
v16.90Ago
2026
Planificación Diaria: la exportación ya nunca sale en blanco, y guion de clase más rico
Corrección: si una actividad nunca se generaba manualmente en el Paso 5, la exportación con plantilla del centro salía con Intención Educativa, Atención a la diversidad, Recursos y Contenidos en blanco. Ahora, si falta algún dato, se completa automáticamente con la generación local antes de exportar, así el documento nunca sale vacío.
Los Contenidos (Conceptual/Procedimental/Actitudinal) de cada actividad ya no se inventan: se toman textualmente 1 o 2 ítems de los Contenidos generales del RA que llenaste en el Paso 2.
El guion de clase que genera la IA es más detallado y realista: incluye frases textuales de apertura, pasos numerados con tiempos y roles de inclusión, preguntas de cierre, y ejemplos concretos (hipotéticos, sin asumir estudiantes reales) de adaptaciones específicas.
v16.89Ago
2026
Planificación Diaria ampliada: tipo, pasos, atención a la diversidad y más
Cada actividad de la Planificación Diaria (Paso 5) ahora incluye: modalidad de trabajo (Individual / Por Equipo / Por Equipos en pares), estrategia/metodología corta, pasos numerados del desarrollo, intención educativa, atención a la diversidad (apoyos, adaptaciones, estrategias inclusivas, adaptaciones específicas) y el recorte de contenidos conceptual/procedimental/actitudinal de esa actividad en particular.
La generación automática con IA y la generación local (sin IA) ya producen todos estos campos nuevos, y son editables a mano igual que el resto de la sesión.
La exportación con plantilla Word del centro (Superadmin) soporta los placeholders nuevos, más alias para plantillas que ya usan {institucion} y {bachillerato_tecnico}.
En la plantilla Word por RA, la columna de Instrumento de Evaluación ahora también puede mostrar la Metodología Activa de cada actividad con el nuevo placeholder {act_metodologia}.
v16.88Ago
2026
Corrección: un dispositivo nuevo podía no descargar tus datos reales
Al iniciar sesión por primera vez en un dispositivo (ej. el celular después de la PC), si ese dispositivo tenía algún dato local suelto, el sistema asumía por error que era una cuenta nueva y nunca descargaba tus datos reales de la nube -- mostrando, por ejemplo, 0 planificaciones en vez de las que sí tienes guardadas.
Ahora, antes de decidir, se confirma si la cuenta ya tiene datos guardados en la nube; si los tiene, siempre se descargan desde ahí sin importar qué haya localmente en ese dispositivo.
v16.87Ago
2026
OpenRouter: el enrutador automático ahora es el último respaldo
openrouter/free puede responder JSON válido pero de baja calidad si le toca un modelo débil (confirmado con "Probar IA"). Ahora se prueba último, después de los 4 modelos concretos, que dan resultados más predecibles.
v16.86Ago
2026
Un respaldo más para OpenRouter
Se agregó nvidia/nemotron-3-ultra-550b-a55b:free (el modelo gratis más grande disponible) como segundo respaldo de OpenRouter, justo después del enrutador automático.
v16.85Ago
2026
Corrección: los 3 proveedores de IA fallaban (modelos desactualizados)
Groq: llama-3.3-70b-versatile y llama-3.1-8b-instant fueron descontinuados por Groq -- reemplazados por openai/gpt-oss-120b y openai/gpt-oss-20b.
OpenRouter: la lista de modelos gratis estaba desactualizada (ej. google/gemma-3-4b-it:free dejó de ser gratis) -- ahora usa primero openrouter/free, el enrutador automático que OpenRouter mantiene siempre apuntando a modelos gratis vigentes.
Gemini: gemini-3.6-flash "piensa" antes de responder por defecto, gastando el límite de tokens de salida en razonamiento invisible y dejando el JSON vacío/incompleto -- se desactivó ese "thinking" para esta tarea.
v16.84Ago
2026
Corrección: Gemini fallaba siempre (modelo retirado por Google)
"Probar IA" reveló que Gemini usaba gemini-2.0-flash, un modelo que Google ya retiró -- se actualizó a gemini-3.6-flash en los tres lugares del sistema que lo usaban.
Groq: el mensaje de error ya no dice siempre "agotaron su cuota" -- ahora solo lo dice cuando de verdad fue por límite de uso; si falla por otra razón (ej. clave inválida), muestra el motivo real.
v16.83Ago
2026
Nuevo: Probar Proveedores de IA
Superadmin > Prompts IA tiene un botón "Probar IA ahora" que le pide a Groq, Gemini y OpenRouter una respuesta corta de prueba, mostrando si cada uno respondió (y en cuánto tiempo) o falló y por qué -- sin tener que generar una planificación completa para comprobarlo.
v16.82Ago
2026
Buscador en el Panel de Bugs
Superadmin > Bugs tiene un cuadro de búsqueda por texto (además del filtro por severidad ya existente) para encontrar rápido errores por palabra clave, por ejemplo "OpenRouter" o "Groq" cuando falla la generación con IA.
v16.81Ago
2026
Nuevos campos de institución + el EC actitudinal ya no lleva actividades
Datos Generales del Módulo tiene 3 campos nuevos: Nombre de la Institución, Regional/Distrito y Politécnico -- visibles también en Vista Previa y "Copiar de otra planificación".
El Elemento de Capacidad de nivel Actitudinal ya no recibe actividades propias (permea a todos los demás EC) -- en la tabla de Actividades aparece con una fila especial indicándolo, en vez de actividades forzadas.
v16.80Ago
2026
Actividades que necesitan varios días de clase
Al generar la planificación, la IA ahora asigna a cada actividad cuántos días de clase necesita (normalmente 1, pero 2 o 3 si es una actividad más pesada, como un proyecto o una investigación) -- ya no todas reciben un solo día por igual.
Las fechas de esas actividades se muestran como rango (ej. "lun 01 sept – mié 03 sept") en la Vista Previa, la exportación a Word, y las Planificaciones Diarias.
Los avisos de "clase de hoy" (Dashboard, widget "Mi día", vista de presentación) ya reconocen esas actividades durante todo su rango de días, no solo el primero.
v16.79Ago
2026
Nuevo campo: Ordenanza
Datos Generales del Módulo (Paso 1) tiene un campo nuevo "Ordenanza", visible también en la Vista Previa y en "Copiar de otra planificación".
v16.78Ago
2026
Nuevo: Matriz EC vs Criterios de Evaluación + Contenidos por actividad
Cada Elemento de Capacidad (EC) ahora se genera con "Contraste EC vs CE": la IA lo relaciona con 1 o 2 de los Criterios de Evaluación de referencia (numerados automáticamente CE.1, CE.2... a partir del cuadro de texto que ya llenabas).
La Vista Previa y la exportación a Word (con o sin plantilla del centro) muestran una nueva tabla "Matriz EC vs Criterios de Evaluación" con esa relación.
Cada actividad ahora también trae su propio texto de "Contenidos" (temas que esa actividad trabaja), visible en la tabla de Actividades y en la exportación a Word.
v16.77Ago
2026
Nuevo: Panel de Bugs para Superadmin
Superadmin tiene una nueva pestaña "Bugs" con el historial de errores del sistema (de cualquier usuario) que ya se venían guardando en Firestore -- lo mismo que hasta ahora solo llegaba por correo, pero ahora también con historial navegable, filtro por severidad y un botón "Copiar" en cada error.
Solo lo ve el superadmin.
v16.76Ago
2026
Corrección: planificaciones eliminadas que reaparecían "sin curso asignado"
Al eliminar una planificación y recargar poco después, a veces reaparecía huérfana en "Sin curso asignado" -- pasaba cuando la sincronización del borrado con Firebase aún no había terminado y la copia vieja volvía a traerse.
Ahora, al fusionar con Firebase, una planificación eliminada nunca vuelve a aparecer, sin importar qué copia tenga Firebase.
v16.75Ago
2026
El aviso de pago pendiente ahora aparece junto a los avisos de calendario
El aviso de "pago pendiente" (período de gracia de la suscripción del centro) ya no tiene su propio banner: ahora aparece como el primer aviso dentro de "Próximos avisos del calendario escolar" en el Dashboard.
v16.74Ago
2026
Foto de perfil en la pantalla de bloqueo
La pantalla de bloqueo por inactividad ahora muestra tu foto de perfil (si la subiste en Mi Perfil) en vez de solo la inicial del nombre.
v16.73Ago
2026
Nuevo: Suscripción mensual por centro (Superadmin)
Superadmin > Centros Educativos tiene un nuevo botón "Suscripción" por centro: permite definir el monto mensual, registrar pagos y ver el historial -- montos y fechas solo los ve el superadmin.
Si un centro no paga y pasa el período de gracia, el acceso al sistema se bloquea para todos sus usuarios (con un aviso genérico) hasta que se registre un nuevo pago; durante la gracia, admin_centro y director ven un aviso en el Dashboard.
Los centros existentes no se ven afectados: el cobro solo aplica cuando el superadmin lo activa explícitamente para un centro.
v16.72Ago
2026
Corrección: planificaciones archivadas que se desarchivaban al recargar
Al archivar una planificación (o editarla) y recargar la página poco después, la sincronización con Firebase podía descartar ese cambio y traer de vuelta la copia vieja -- pasaba siempre que aún no terminara de subirse el cambio a la nube.
Ahora, al fusionar con Firebase, cada planificación conserva su versión local cuando ya existe en ambos lados, y el cambio pendiente se reintenta subir automáticamente.
v16.71Ago
2026
Corrección: cursos archivados que se "desarchivaban" solos
Al archivar el ciclo (cerrar y archivar cursos), la sincronización con Firebase a veces traía de vuelta la copia vieja de los cursos que ya se habían archivado, haciendo que reaparecieran como activos.
Ahora, si un curso ya quedó guardado dentro de un ciclo archivado, nunca vuelve a aparecer en cursos activos, sin importar qué copia tenga Firebase.
v16.70Ago
2026
Nuevo: Guía de Estudio generada por IA en Vista Previa
En la pantalla de Vista Previa y Exportación, el botón "Generar Guía de Estudio" crea con IA un documento Word listo para imprimir con el tema del RA explicado a fondo: conceptos, definiciones y ejemplos prácticos, organizado por cada Elemento de Capacidad de la planificación -- para que el docente no tenga que investigar el tema por su cuenta.
Usa el mismo orden de proveedores de IA (Groq → Gemini → OpenRouter) que ya usa la generación de la planificación.
v16.69Ago
2026
Fix crítico: guardar una planificación podía no llegar nunca a la nube
Los logs de diagnóstico revelaron la causa: al guardar, primero se escribe una copia local de toda la Biblioteca de planificaciones -- en dispositivos con poco espacio, esa escritura fallaba por cuota y, al no estar protegida, detenía por completo la función de guardado antes de llegar a subir la planificación a Firestore. La planificación recién generada (con sus Elementos de Capacidad y Actividades) nunca salía del dispositivo, así que al cargarla después aparecía vacía. Ahora ese paso local usa el mismo mecanismo a prueba de cuota que ya protege otros guardados, y el guardado en la nube siempre se intenta.
De paso se corrige "Distribuir puntos" en Actividades, que fallaba con un error de referencia (llamaba a una función que ya no existía).
v16.68Ago
2026
Diagnóstico: logs temporales al generar/guardar/cargar planificaciones
Se agregaron mensajes en la consola del navegador (prefijo [PlanDebug]) para diagnosticar un caso reportado donde los Elementos de Capacidad y Actividades aparecían vacíos al cargar una planificación guardada para editarla. Solo visibles en la consola de desarrollador.
v16.67Ago
2026
Fix: un curso eliminado volvía a aparecer al recargar
Al recargar, la fusión entre lo local y Firestore era una unión de cursos -- podía "revivir" un curso recién eliminado si Firestore todavía tenía la versión vieja, porque una unión nunca puede representar una eliminación. Ahora se guarda una lista de cursos eliminados en el dispositivo y la fusión los excluye siempre, sin importar qué traiga la nube.
También se corrige que el respaldo automático de calificaciones podía fallar al sincronizar a Firestore si el conjunto de respaldos superaba el límite de 1 MB por documento -- ahora se reintenta con menos respaldos en silencio, sin generar una alerta.
v16.66Ago
2026
Mi Perfil: acento naranja
El color de acento de Mi Perfil (lápiz de editar foto, pestaña activa, botones de guardar) cambia de morado a naranja, igualando la referencia de diseño solicitada.
v16.65Ago
2026
Rediseño completo de Mi Perfil: barra lateral + pestañas
Se reemplaza la fila de tarjetas apiladas por un layout de barra lateral (foto con lápiz de editar superpuesto, nombre, rol, y navegación) más un panel de contenido con pestañas: "Información Personal" y "Inicio de Sesión" (que agrupa el cambio de correo y de contraseña, antes en tarjetas separadas). Se agrega "Cerrar Sesión" directo desde la barra lateral.
v16.64Ago
2026
Rediseño: Mi Perfil con panel de vista previa
La sección "Información Personal" pasa a dos columnas: los datos (Nombre, Usuario, Email, Rol) a la izquierda, y a la derecha un panel de "Vista previa" con la foto, el nombre y el rol -- el botón para cambiar la foto ahora es un pequeño lápiz sobre la propia foto en vez de un botón aparte debajo.
v16.63Ago
2026
Fix: la foto de perfil no se veía en el círculo del Dashboard hasta recargar
Subir una foto nueva (desde Portafolio Docente o Mi Perfil) se guardaba bien, pero el círculo del saludo del Dashboard solo se repinta cuando ese panel se vuelve a renderizar -- si ya estaba abierto detrás, se quedaba mostrando el número del día hasta la próxima vez que se navegara ahí.
Ahora se actualiza al instante apenas se sube la foto, sin necesidad de recargar ni volver a entrar al Dashboard.
v16.62Ago
2026
Rediseño visual: Dashboard y barra superior
Dashboard: "Accesos rápidos" pasó de tarjetas grandes a un mosaico compacto de tarjetas cuadradas con ícono en insignia circular; el saludo ahora es una tarjeta blanca con el círculo del día del mes, y las tarjetas de Hoy/Mañana/Pasado mañana/Tareas próximas tienen bordes más redondeados y sombra suave.
Diseño general: bordes más redondeados y sombras más suaves en todo el sistema (variables de diseño compartidas), y el azul principal cambió a un tono nuevo (#1F54A8), incluida la pantalla de inicio de sesión.
Barra superior: se quitaron los accesos a Config IA, Info, Nueva Planificación, y los accesos a Tareas/Horario/Planificaciones/Calificaciones que se agregaban ahí automáticamente -- todos ya estaban duplicados en "Accesos rápidos" del Dashboard. Solo quedan Avisos, Buscar, Mis datos, Configuración y Mi Perfil, con un estilo uniforme (antes cada botón tenía un color distinto).
v16.61Ago
2026
Nuevo: página "Mi Perfil"
Se agregó una página "Mi Perfil" (accesible desde el menú del usuario, arriba a la derecha → "Mi Perfil"): tarjeta morada con foto de perfil (comparte la misma foto que el Portafolio Docente), nombre completo, usuario, email y rol; tarjeta roja para cambiar la contraseña; y tarjeta azul para cambiar el correo electrónico, más un acceso al historial de sesiones.
Esto reemplaza al modal "Mi cuenta" que existía antes con la misma función de cambiar contraseña/correo -- toda esa lógica se conservó igual, solo cambió la presentación a una página completa con mejor diseño.
v16.60Ago
2026
Las planificaciones archivadas ya no cuentan en el Dashboard ni en el curso
El contador "Planific." del Dashboard ya no incluye las planificaciones archivadas.
La grilla de "planificaciones asignadas al curso" (arriba de la tabla de calificaciones) tampoco muestra las que están archivadas, aunque sigan técnicamente asignadas al curso -- si todas las asignadas están archivadas, se muestra un aviso para ir a desarchivarlas.
v16.59Ago
2026
Nuevo: archivar planificaciones individuales en Mis Planificaciones
Cada planificación guardada tiene ahora un botón "Archivar". Al archivarla, deja de mostrarse agrupada por curso (o en "Sin curso asignado") y pasa a un apartado nuevo, colapsado por defecto: "Planificaciones archivadas", al final de la lista.
Desde ese apartado se puede "Desarchivar" para que vuelva a aparecer agrupada normalmente. Archivar es solo una forma de ordenar la vista -- la planificación sigue intacta, sigue asignada a su curso si lo estaba, y se puede seguir cargando, exportando o duplicando mientras está archivada.
v16.58Ago
2026
Imprimir en Tareas y Denuncias + registro automático en Portafolio
Tareas tiene un botón "Imprimir" que genera un checklist en papel de la lista visible (respeta el filtro de estado y de sección activos). Cada tarea nueva que crees también se registra como evidencia en el Portafolio Docente.
Cada denuncia recibida en el Buzón de Denuncias tiene un botón de imprimir que genera un reporte formal (tipo, curso, involucrados, descripción, líneas de firma) listo para entregar a Dirección o Coordinación -- al imprimirla, también se registra como evidencia en el Portafolio ("seguimiento" del caso). Ambas acciones solo aparecen en tus propias denuncias, no en la vista global de convivencia de otros docentes.
v16.57Ago
2026
Imprimir en Blog del Docente + Exámenes y posts van al Portafolio
Cada post del Blog del Docente tiene ahora un botón "Imprimir" que genera una hoja con el mismo membrete institucional (título, curso, RA, fecha límite y contenido) para entregar a estudiantes sin internet.
Al crear un examen nuevo o publicar un post del Blog, ahora se registra automáticamente como evidencia en el Portafolio Docente (categoría "Otro"), igual que ya pasaba con Certificados, Incidencias/reuniones, Comentarios de estudiante y Reportes de Comportamiento -- es un registro en segundo plano, "mejor esfuerzo": si falla no interrumpe el guardado del examen o post.
v16.56Ago
2026
Membrete institucional (MINERD + centro + DETP) en todos los documentos imprimibles
Los documentos imprimibles (Mi Horario, Exámenes) ahora llevan el mismo encabezado de 3 logos que usa el sistema educativo dominicano: el sello de MINERD a la izquierda, el logo/nombre/dirección/teléfono del centro al centro, y el logo de DETP a la derecha. Los logos de MINERD y DETP son fijos para todos los centros; el logo del centro sigue viniendo de su propio perfil (Configuración del centro / Superadmin).
Se creó un componente de membrete compartido (_encabezadoImpresionHTML) para que cualquier documento imprimible futuro use el mismo encabezado sin duplicar código.
v16.55Ago
2026
El examen impreso ahora incluye el logo del centro
La hoja impresa de un examen ahora muestra el logo y el nombre del centro educativo arriba del título, igual que ya hacían los certificados. Toma esos datos del perfil del centro (Configuración del centro / Superadmin) -- si el centro no tiene un logo cargado ahí, no se puede mostrar ninguno.
v16.54Ago
2026
Nuevo: botón de Imprimir en Exámenes y Pruebas
Cada examen de la lista tiene ahora un botón "Imprimir" que abre una versión en papel lista para fotocopiar: título, materia/curso, instrucciones, casillas para nombre y fecha, y cada pregunta numerada con sus opciones (selección múltiple con casillas A-D, verdadero/falso con casillas, o líneas en blanco para respuesta abierta) y sus puntos.
v16.53Ago
2026
Fix: colores de fondo invisibles al imprimir el Horario
En la impresión del Horario, el encabezado azul, la columna de días y los puntos de color de la leyenda no se veían -- los navegadores no imprimen colores de fondo por defecto a menos que se active manualmente "Gráficos de fondo" en el diálogo de impresión. Se fuerza esa opción desde el CSS (print-color-adjust: exact) para que los colores salgan siempre, sin depender de esa casilla.
v16.52Ago
2026
Nuevo: botón de Imprimir en Mi Horario de Clases
El panel de Mi Horario tenía la tabla interactiva (con drag & drop y celdas para editar) pero no una forma de imprimirla. Ahora el botón "Imprimir" abre una vista limpia en una ventana nueva (día × período, con materia/sección/aula y la leyenda de colores) lista para imprimir o guardar como PDF.
v16.51Ago
2026
Fix: "Importar CSV" quedó incompatible con la lista exportada
Al convertir "Exportar CSV" a Excel con formato (v16.49), la lista simple de alumnos (cuando no hay un RA activo) también empezó a exportarse como archivo .xls con HTML adentro. "Importar CSV" espera texto plano separado por comas, así que si alguien reimportaba ese archivo, se importaba basura en vez de nombres. Se revierte esa lista simple a CSV real -- la tabla de notas del RA (que sí necesita negrita y el banner con el RA una sola vez) se mantiene como Excel, ya que ese archivo no está pensado para reimportarse.
v16.50Ago
2026
Exportar Excel: ahora incluye el enunciado completo de cada actividad
En la tabla de calificaciones dentro del sistema, pasar el mouse sobre el encabezado de una actividad ("Act 3.1.1") muestra su enunciado completo. Ese mismo enunciado ahora aparece también en el archivo Excel exportado, como una segunda línea debajo del nombre de cada columna de actividad -- antes solo se veía el código corto (Act X.X.X) sin contexto de qué trataba la actividad.
v16.49Ago
2026
Rediseño: "Exportar CSV" del Libro de Calificaciones ahora es "Exportar Excel"
El botón exportaba un .csv plano donde el RA se repetía en una columna idéntica en cada fila de estudiante, y los encabezados no tenían ningún formato. Ahora exporta un archivo Excel (.xls) real: el nombre del curso y el RA aparecen una sola vez en un banner sobre la tabla, y los encabezados (Nombre, cada actividad, Total RA) van en negrita.
Cuando no hay un RA activo, sigue exportando solo la lista de nombres, también como Excel con encabezado en negrita.
v16.48Ago
2026
Coordinadora ahora puede eliminar sus comentarios en planificaciones
En el modal "Ver completa / Comentar" de una planificación, cada comentario que la coordinadora haya escrito muestra un ícono de papelera para borrarlo (con confirmación). Solo se puede eliminar el comentario propio, no los de otro supervisor del mismo centro.
v16.47Ago
2026
Fix: "Error cargando comentarios: The query requires an index"
La consulta de comentarios de coordinadora sobre planificaciones (filtrar por planificación y ordenar por fecha) necesitaba un índice compuesto en Firestore que no existía. Ya está creado y desplegado -- los comentarios cargan con normalidad.
v16.46Ago
2026
Coordinadora: ver planificación completa, descargarla en Word y comentarla
En el panel de Coordinadora → Estado de Planificaciones, cada planificación de un docente ahora tiene dos botones nuevos: Ver completa / Comentar (abre el documento completo, no solo el resumen de actividades) y Descargar Word (genera el archivo .doc de esa planificación específica).
Desde el mismo modal, la coordinadora puede dejarle un comentario o retroalimentación al docente sobre esa planificación en particular.
El docente ve esos comentarios en "Mis Planificaciones": cada tarjeta con comentarios pendientes muestra un aviso ("N comentario(s) de tu coordinador(a)") que se puede abrir para leerlos; se marcan como leídos automáticamente al abrirlos.
v16.45Ago
2026
Fix: texto casi ilegible en "Estado de cursos" del Dashboard en modo oscuro
La descripción del módulo y los íconos de estudiantes/planificaciones/promedio en cada tarjeta de curso usaban grises oscuros fijos que casi no se veían sobre el fondo oscuro de la tarjeta. Ahora usan el gris claro del tema oscuro, sin afectar el color rojo/ámbar/verde del contador de tareas pendientes ni el modo claro.
v16.44Ago
2026
Fix: el tour de bienvenida marcaba lugares equivocados
Dos pasos del tour ("Diarias" y "Notas Rápidas") apuntaban a botones del dashboard que están permanentemente ocultos, así que en vez de resaltar un botón, el tour mostraba una tarjeta flotando sola en el centro de la pantalla con todo oscurecido alrededor -- se sentía como si estuviera señalando el lugar equivocado.
Ahora el tour arma su lista de pasos en tiempo real y se salta automáticamente cualquier paso cuyo botón no exista o no esté visible para el usuario (por módulo desactivado o botón oculto), así siempre resalta algo real en pantalla.
v16.43Ago
2026
Rediseño visual: encabezado del Libro de Calificaciones
La barra de selección de curso ("Curso: ...") ahora es un panel independiente con fondo propio en vez de una simple línea divisoria, y cada pestaña de curso muestra un punto de color único (por nombre) para identificarlo de un vistazo.
El bloque para agregar estudiantes se convirtió en una tarjeta con encabezado (ícono + título + descripción), el cuadro de texto ahora ocupa todo el ancho, y los botones de Agregar / Importar CSV / Exportar CSV pasaron a su propia fila debajo -- antes se apretaban todos junto al cuadro de texto.
v16.42Ago
2026
Rediseño: planificaciones asignadas al curso, ahora en tarjetas
El selector de RA/módulos asignados a un curso (arriba del Libro de Calificaciones) eran pills largas de una sola línea que se veían apretadas y difíciles de leer, sobre todo con nombres de módulo largos. Ahora son tarjetas en una grilla responsiva: módulo en negrita arriba, descripción del RA debajo (hasta 2 líneas), puntos en una insignia, y el botón de quitar en una esquina fija -- la seleccionada se resalta con borde y fondo azul.
Reescrito con clases CSS propias en vez de estilos inline, así que también tiene su propio modo oscuro nativo (ya no depende de la red de seguridad genérica).
v16.41Ago
2026
Fix: Mis Notas (adhesivas) se veían inconsistentes en modo oscuro
De los 7 colores de nota adhesiva, el verde (#C8E6C9) y el naranja (#FFE0B2) coincidían por casualidad con colores de acento de la red de seguridad genérica de modo oscuro, así que esas dos se oscurecían solas mientras las otras 5 se quedaban en su tono pastel original -- se veían inconsistentes entre sí. Se decidió que las notas adhesivas se queden siempre pastel, como papel de colores real (intención original del diseño), así que se excluyeron esas dos coincidencias para que las 7 se vean uniformes de nuevo.
v16.40Ago
2026
Fix: franja de cabecera de Reportes de Comportamiento (Psicología)
La franja morada con el nombre del estudiante, el docente que reportó y el conteo de reportes (vista de Psicología en Reportes de Comportamiento) seguía en un tono pastel brillante fijo -- usa un degradado (linear-gradient), que la red de seguridad genérica no detecta porque solo busca colores planos. Se le dio el mismo tratamiento manual que a los banners de calendario y cumpleaños: se oscurece a un morado oscuro en vez de perder el acento de color.
v16.39Ago
2026
Fix: variables de color inventadas que nunca cambiaban en modo oscuro
Reportado con captura de "Reportes de Comportamiento → Cuentas de estudiantes": el formulario y la lista de cuentas seguían con fondo blanco. La causa no era falta de una regla -- era un bug real: varios lugares usaban var(--color-fondo-card,#fff) y var(--color-texto,#212121), pero esas variables (--color-fondo-card, --color-texto, --color-texto-sec) nunca se definieron en ningún lado del sistema, así que var() siempre caía a su valor de respaldo claro sin importar el tema -- por eso ninguna regla de las rondas anteriores lo alcanzaba.
Se corrigieron los 9 usos (8 en app.js, 2 en index.html) a las variables reales que sí existen y sí cambian con el tema: --color-superficie y --color-texto-primario/--color-texto-secundario.
Se verificó que no queden más variables inventadas de este tipo en ningún otro lugar del sistema (las únicas restantes, --ink/--paper/--mono/etc., son de una plantilla de documento imprimible autocontenida que a propósito no usa modo oscuro).
v16.38Ago
2026
Modo oscuro: barrido completo de app.js e index.html
Se hizo una auditoría automatizada de todos los colores de fondo claro y texto oscuro usados como estilo fijo en app.js e index.html (más de 2000 instancias en total). Con las reglas de v16.36/v16.37 más esta ronda (grises cortos tipo #333/#555, marrones, y algunos tonos sueltos de azul/morado/rojo/verde azulado que faltaban), la auditoría ya no encuentra ningún color problemático sin cubrir en ninguno de los dos archivos -- issue de los íconos que se veían negros incluida, ya que la mayoría heredan el color de texto de su contenedor.
Nueva Planificación (los 6 pasos) usa mayormente clases CSS ya cubiertas desde antes (.section-card, .form-group, etc.), así que ya se veía bien; esta ronda se enfocó en el resto del sistema donde aún quedaban colores sueltos.
examen.html, padre.html, alumno.html, reporte.html, denuncia.html y blog.html no tienen modo oscuro (son páginas para estudiantes/padres/público sin ese selector) -- quedan fuera de este trabajo a propósito.
Todo esto solo aplica con el modo oscuro activado.
v16.37Ago
2026
Modo oscuro: familias de color de acento en todo el sistema
Extiende la red de seguridad de v16.36 a los banners/insignias de color (azul, verde, naranja/ámbar, morado, rojo/rosa, verde azulado) que seguían en tono pastel brillante -- por ejemplo "Cursos archivados por ciclo" y "Duplicar esta clase en". Cada familia de color ahora oscurece su fondo a un tono muy oscuro de la misma familia y aclara su texto, en vez de aplanarlo todo a gris -- así el sistema conserva sus acentos de color en modo oscuro.
Cubre docenas de variantes de cada color usadas en distintas pantallas (ej. todos los tonos de azul, verde, morado, etc. usados como texto o fondo en tarjetas, chips y banners).
Todo esto solo aplica con el modo oscuro activado.
v16.36Ago
2026
Modo oscuro: red de seguridad para todo el sistema
Cientos de tarjetas/filas en todos los paneles (Gestión de Docentes, Cumpleaños, y muchos más) se generan con estilos inline de un solo color fijo -- fondo blanco, texto casi negro o gris -- que nunca se pensaron para modo oscuro. Reescribir cada una a mano habría tomado demasiado, así que se agregó una regla CSS que detecta esos patrones de color por el contenido del atributo style (ej. cualquier elemento con background:#fff;) y los oscurece automáticamente en todo el sistema de una sola vez, sin tener que tocar cada pantalla.
El banner "Próximos cumpleaños" (gradiente rosado) recibió el mismo tratamiento que el del calendario: se oscurece en vez de perder el acento de color.
Sigue habiendo insignias/banners de colores específicos (naranja, morado, etc.) sin tratar todavía -- se irán resolviendo por partes.
Todo esto solo aplica con el modo oscuro activado; en modo claro no cambia nada.
v16.35Ago
2026
Fix: modo oscuro en el Dashboard (banner de calendario y estadísticas)
El banner "Próximos avisos del calendario escolar" se quedaba en amarillo/crema brillante incluso con el modo oscuro activado -- ahora se oscurece a un tono ámbar oscuro, con el texto e íconos ajustados para seguir siendo legibles.
Las tarjetas de "Estadísticas de rendimiento" del dashboard (fondo blanco, textos grises/negros) ahora respetan el modo oscuro.
El modal de detalle de una clase (al hacer clic en una clase del dashboard) tenía varios recuadros con fondo claro fijo (el bloque del RA, el aviso de "sin actividad planificada", el badge "Registrada" de asistencia) -- ahora también se oscurecen.
Todos estos cambios solo aplican cuando el modo oscuro está activado; en modo claro el sistema se ve exactamente igual que antes.
v16.34Ago
2026
Seguridad: Vinculación Sectorial solo para rol Vinculadora + Superadmin
Las 6 colecciones de Vinculación Sectorial (pasantías, bolsa de empleo, diagnósticos, convenios, eventos) exigían solo pertenecer al mismo centro. Ahora además exigen tener el rol "vinculadora" (o ser Superadmin) -- Director y Admin de Centro dejaron de tener acceso, tanto en la interfaz (el botón del dashboard ya no se les muestra) como en las reglas de Firestore.
Reglas ya desplegadas a producción.
v16.33Ago
2026
Seguridad: aislamiento por centro en Firestore (multi-centro)
Varias subcolecciones de centros/{centroId} (avisos, alertas de rendimiento, pagos_config, y las de Vinculación Sectorial) solo exigían estar logueado, sin comparar el centro del usuario contra el centro de la ruta -- cualquier docente logueado de OTRO centro que supiera o adivinara el ID podía leer o escribir ahí. Ahora se exige pertenecer a ese mismo centro (o ser Superadmin).
El documento del propio centro (nombre, logo, plantillas, credenciales de EmailJS, lista de administradores) se podía sobreescribir con cualquier cuenta logueada del sistema. Ahora solo Superadmin puede editarlo, igual que ya exigía la interfaz de Centros Educativos.
Reglas ya desplegadas a producción.
v16.32Ago
2026
Rediseño: tarjetas responsivas en Pasar Lista (Asistencia)
La vista "Pasar lista" ya no es una fila apretada de nombre + 5 botones (que se desbordaba en celular). Ahora cada estudiante es una tarjeta con avatar de color, nombre, % de asistencia y pills circulares para Presente/Tardanza/Ausente/Excusa que solo se colorean cuando están seleccionados. El botón de adjuntar evidencia quedó separado visualmente de los 4 estados. Las tarjetas se acomodan solas en columnas según el ancho de pantalla.
El módulo de Participación (que compartía las clases CSS de la fila anterior) se separó a sus propias clases para no verse afectado por este cambio -- sigue viéndose exactamente igual que antes.
v16.31Ago
2026
Fix: Resumen con IA de un estudiante mencionaba asistencia sin revisar la config
El resumen narrativo con IA del perfil de un estudiante (Buscar Estudiante) siempre incluía la asistencia en el prompt, incluso con el módulo de Asistencia desactivado en Configuración. Ahora solo se menciona si el módulo está activo Y el estudiante tiene más de 10 días registrados en ese curso; si no se cumple alguna, el resumen se genera sin mencionar asistencia.
v16.30Ago
2026
Nuevo: resúmenes con IA, evidencia de excusas y certificados
Resumen narrativo con IA: botón "Generar resumen" en Rendimiento (a nivel de curso) y en el perfil de Buscar Estudiante (a nivel individual) que redacta en texto un resumen cualitativo del desempeño a partir de las mismas cifras que ya muestran las gráficas.
Evidencia en excusas de Asistencia: nuevo botón de adjuntar (📎) junto a cada estudiante al marcar asistencia, para subir el certificado médico u otro documento que respalde una Excusa (máx. 5 MB).
Generador de certificados: nueva opción "Certificado" en el menú de cada estudiante del Libro de Calificaciones -- genera un diploma imprimible con el logo y nombre del centro, y lo registra automáticamente como evidencia en "Logros y reconocimientos" del Portafolio Docente.
v16.29Ago
2026
Nuevo: desglose por RA dentro de cada materia del Boletín Consolidado
Cada fila de materia del Boletín Consolidado ahora despliega debajo el detalle de los RA que la componen (solo cuando la materia tiene más de un RA), con la nota y el % de cada uno por separado, además del total ya agrupado de la materia.
v16.28Ago
2026
Fix: Boletín consolidado agrupaba por RA en vez de por módulo/materia
El fix de v16.27 mostraba una fila por cada RA, pero un módulo formativo real (ej. "Formación y Orientación Laboral") suele tener varios RA (RA1, RA2, RA3...) -- eso partía una sola materia en muchas filas sueltas. Ahora se agrupa por curso.ras[raKey].modulo (el módulo formativo real al que pertenece cada RA) y se suman entre sí los RA de un mismo módulo, mostrando una fila por materia real, cada una con su propio total.
v16.27Ago
2026
Fix: Boletín consolidado sumaba materias distintas en una sola fila
Cuando un mismo curso acumulaba varias planificaciones (RA) porque el docente lo reutilizó para más de una materia, el Boletín Consolidado sumaba todos esos RA en una sola fila (ej. 175.5/200), en vez de una fila por materia. Ahora cada RA del curso aparece en su propia fila con su propio total, así ninguna nota individual puede pasar del máximo configurado para esa materia. Los comentarios y eventos del curso siguen agrupados una sola vez, sin duplicarse por cada materia.
v16.26Ago
2026
Nuevo: deshacer el cierre de un ciclo académico
Cada tarjeta de "Ciclos académicos archivados" (Mis Datos → Backup) tiene ahora un botón "↩ Restaurar como año activo": trae de vuelta el snapshot completo de ese ciclo desde Firebase y lo deja otra vez como el año con el que se está trabajando. Pensado para cuando "Cerrar ciclo y archivar" se presiona por error.
v16.25Ago
2026
Nuevo: Boletín consolidado por estudiante
En el menú de cada estudiante del Libro de Calificaciones (junto al "Boletín" de la materia actual) se agregó "Boletín consolidado": junta las notas y asistencia de ese mismo estudiante en todos los cursos/materias del docente (emparejando por nombre, ya que cada curso maneja su propia lista), con promedio general, materias aprobadas/reprobadas y observaciones/eventos agrupados por materia. Listo para imprimir o guardar como PDF.
v16.24Ago
2026
Evita alerta de error al abrir el archivo local sin servidor
Al abrir index.html directamente como archivo (file://) en vez de por un servidor, el navegador no permite registrar el Service Worker (el origen es 'null'), lo cual generaba una alerta de error por correo aunque no afecta al sitio publicado en https. Ahora el registro del Service Worker se omite directamente cuando el protocolo no es http/https, así el intento fallido -- y la alerta -- ya no ocurren.
v16.23Ago
2026
Tutorial actualizado con las pantallas y funciones nuevas
Se agregaron al Tutorial las secciones de Portafolio Docente, Importar Planificación, Planificaciones Diarias, Buscar Estudiante, Exámenes y Pruebas, RAs Adeudados, Cumpleaños, Compartir y Presentación, que ya existían en el sistema pero no estaban documentadas.
Se actualizó la sección de Configurar IA para incluir Google Gemini como segundo proveedor (antes solo mencionaba Groq y OpenRouter).
Se agregaron a Libro de Calificaciones los "Eventos por estudiante" (reuniones, tutorías, incidencias, seguimientos) y los 4 estados de asistencia, que tampoco estaban documentados.
v16.22Ago
2026
Silencia alertas benignas de cuota en respaldos de calificaciones
En dispositivos muy justos de espacio, el respaldo automático de calificaciones (cal_backups) puede no caber ni reduciéndose a un solo respaldo -- es esperable y no implica pérdida de datos reales (la versión real ya está guardada aparte y en la nube). Antes esto generaba una alerta por correo cada vez; ahora solo queda en la consola.
El resto de los stores (Biblioteca, Diarias, etc.) siguen alertando igual que antes si les pasa lo mismo -- solo se silenció este caso específico, ya comprobado como inofensivo.
v16.21Ago
2026
Fix: actividades "en curso" acaparaban todo el aviso del Dashboard
El aviso ya calculaba bien los cumpleaños (v16.20), pero el banner solo muestra un puñado de avisos a la vez -- si había varias actividades de varios días "en curso" al mismo tiempo, llenaban todos los cupos visibles y no dejaban espacio para Cumpleaños, Efemérides ni Festivos.
Ahora se reserva espacio por tipo (máx. 3 de cada uno) antes de recortar el total, así ningún tipo acapara el banner.
v16.20Ago
2026
Fix: cumpleaños no aparecían en el aviso del Dashboard
El aviso "Próximos avisos del calendario escolar" ya mostraba bien las Actividades, pero nunca mostraba Cumpleaños si el Libro de Calificaciones no se había abierto todavía en esa sesión -- la lista de estudiantes con la que se cruzan las fechas guardadas seguía vacía en ese momento.
Ahora se carga automáticamente antes de calcular los avisos, así que los cumpleaños aparecen desde el primer momento en que abres el Dashboard, sin depender de haber visitado Calificaciones antes.
v16.19Ago
2026
Cumpleaños: causa raíz real encontrada y corregida
Con los logs de la v16.18 se detectó el problema de fondo: el sistema anti-cuota-agotada (v16.12) trataba cumpleaños, calendario escolar, ciclos archivados y notas adhesivas como "prescindibles" -- si CUALQUIER otro store (ej. Biblioteca) se quedaba sin espacio al iniciar sesión, esos datos se borraban de tu dispositivo como efecto secundario, aunque ya se hubieran restaurado bien en esa misma carga.
Ahora solo los respaldos de calificaciones (una copia redundante) se consideran prescindibles -- todo lo demás, que es información real que tú cargaste, ya no se sacrifica nunca.
También se corrigió que el selector de fecha no mostraba el valor recién guardado hasta recargar la página.
v16.18Ago
2026
Diagnóstico: logs temporales en Cumpleaños
Se agregaron mensajes en la consola del navegador (prefijo [Cumpleaños]) en todo el camino de guardado y restauración, para diagnosticar un caso reportado donde la fecha seguía sin persistir. Solo visibles en la consola de desarrollador, no afectan el uso normal.
v16.17Ago
2026
Cumpleaños: el guardado ahora espera la confirmación real de Firestore
La fusión de la v16.16 seguía dejando una ventana de riesgo. Ahora guardar un cumpleaños espera a que Firestore confirme la escritura antes de mostrar "Cumpleaños guardado" -- si recargas justo después de ver ese mensaje, el dato ya está garantizado en la nube.
Si la escritura a la nube falla (ej. sin conexión), ahora se avisa con un mensaje claro en vez de mostrar éxito de todas formas; el cambio igual queda guardado en el dispositivo.
v16.16Ago
2026
Fix: cumpleaños se perdían al recargar justo después de guardar
Guardar un cumpleaños sincroniza a Firestore en segundo plano sin esperar a que termine -- si se recargaba la página muy rápido después, esa sincronización podía quedar a medias y la fecha recién guardada se perdía al restaurar desde la nube.
Ahora, igual que Calificaciones/Diarias/Blog, los cumpleaños se fusionan entre lo local y lo que hay en Firestore en vez de que uno sobreescriba al otro.
v16.15Ago
2026
Fix: actividades de varios días no aparecían en el dashboard
El aviso "Próximos avisos del calendario escolar" del Dashboard solo miraba la fecha de inicio de una actividad -- si ya había empezado (aunque siguiera vigente varios días más), se descartaba por completo en vez de mostrarse como "En curso".
Ahora una actividad con rango de fechas se muestra como "En curso" mientras hoy caiga dentro de su período, sin importar cuándo empezó.
v16.14Ago
2026
Nuevo módulo: Vinculación Sectorial
Nuevo rol "Vinculación Sectorial" (asignable desde Gestión Docentes), con panel propio de 7 pestañas: Pasantías de Estudiantes, Pasantías de Docentes, Bolsa de Empleo y Talleres de Orientación, Diagnósticos Empresariales, Convenios y Permisos, Eventos Comunitarios, y Reportes de Impacto.
Cada pestaña de seguimiento permite crear, editar, cambiar de estado y eliminar registros; Pasantías además lleva una bitácora de notas de seguimiento.
Reportes de Impacto genera un resumen cuantitativo del período elegido y lo descarga en Word -- con la plantilla del centro si Superadmin la configuró, o en formato simple si no.
Director, admin_centro y Superadmin también pueden abrir este panel, igual que ya pasa con Coordinadora y Psicología.
v16.13Ago
2026
Corrección de causa raíz: auth.js quedaba en caché viejo
auth.js era el único script que cambia seguido sin cache-busting en su URL -- podía quedar servido desde una caché vieja (CDN o del navegador) por horas, incluso después de recargar la página, mientras el número de versión mostrado ya era el nuevo.
Ahora lleva el mismo query string de versión que app.js, así que cada actualización fuerza una descarga fresca real.
v16.12Ago
2026
Corrección general: cuota de almacenamiento agotada en móviles
El error de cuota ya no era solo de los respaldos de calificaciones -- también afectaba a la Biblioteca de planificaciones en dispositivos con poco espacio.
Ahora, al restaurar cualquier store desde la nube, si no cabe se liberan primero datos prescindibles y ya respaldados (respaldos de calificaciones, notas adhesivas, cumpleaños, ciclos archivados, calendario) antes de intentarlo de nuevo -- en vez de fallar directo.
v16.11Ago
2026
Corrección: errores de cuota de almacenamiento en móviles
Se redujo de 5 a 3 la cantidad de backups automáticos de calificaciones que se guardan (ocupaban demasiado espacio en dispositivos con poca cuota de almacenamiento local).
Si aun así no cabe, ahora se reintenta guardando solo el backup más reciente en vez de fallar por completo -- ya estaban respaldados en la nube de todas formas.
v16.10Ago
2026
Coordinadora: plantilla también para Reportes viejos del Portafolio
Los Reportes guardados antes de v16.09 (sin referencia directa al reporte original) ahora se buscan por nombre de estudiante para poder regenerarlos con la plantilla del centro.
Si no se encuentra el reporte original, se mantiene el Word simple en Arial 12 como respaldo.
v16.09Ago
2026
Descargar Reportes y Comentarios desde el Portafolio de Coordinadora
Los Reportes se descargan con la plantilla de Psicología del centro, igual que en Calificaciones.
Los Comentarios (y reportes sin plantilla disponible) se descargan como Word simple en Arial 12.
v16.08Ago
2026
Coordinadora ve el Portafolio de sus docentes + Mi Libreta privada
Coordinadora: desde Resumen Docentes, botón "Ver Portafolio" para revisar y descargar el título, currículum, foto y evidencias de cada docente de su centro.
Mi Libreta: cada anotación nueva queda también como evidencia en tu Portafolio (categoría "Diario reflexivo") -- pero de forma privada: ni Coordinadora, ni Director, ni admin_centro pueden verla, solo tú.
v16.07Ago
2026
Descargar Word de Reportes desde Calificaciones y el Portafolio
Cada reporte guardado en Calificaciones tiene un botón nuevo para descargar el Word generado con la plantilla de Psicología del centro.
La evidencia automática que un Reporte crea en el Portafolio ahora trae ese mismo Word adjunto como archivo descargable.
v16.06Ago
2026
Panel Coordinadora y Director ampliados + enlace con Portafolio
Coordinadora: nueva pestaña Rendimiento con alertas de estudiantes en riesgo, apertura de casos de seguimiento y derivación a Orientación; Planificaciones ahora distingue el ciclo escolar actual de la biblioteca histórica.
Director: ahora tiene las mismas 5 pestañas de Coordinadora (Calificaciones, Rendimiento, Planificaciones, Resumen Docentes, Avisos), además de su Monitoreo Docentes propio.
Avisos: se unificó el envío entre Director y Coordinadora (antes usaban esquemas distintos y algunos avisos se veían con fecha o remitente en blanco).
Superadmin: nueva pestaña "Solicitudes Pendientes" para aprobar y asignar centro a docentes que se registraron sin elegir uno; Director y Coordinadora ya pueden aprobar docentes de su propio centro.
Mi Libreta: nuevo botón para imprimir las anotaciones del día como documento Word.
Portafolio: los Eventos, Reportes y Comentarios que registras en Calificaciones ahora se guardan también como evidencia automáticamente.
Se restauró funcionalidad que se había perdido accidentalmente (Portafolio Docente, Compartidos, Cumpleaños, reportes de Psicología en Word, y otros ajustes de centro).
v15.95Ago
2026
Portafolio Docente: perfil completo, títulos, CV y reflexión
Foto de perfil, perfil profesional y filosofía de enseñanza en "Datos del docente".
Subir currículum (CV) y descargarlo desde el portafolio.
Nuevas categorías de evidencia: "Título / grado académico" y "Logros y reconocimientos".
Nueva sección "Reflexión y mejora continua" (autoevaluación + plan de mejora) por año escolar.
Todo lo nuevo se incluye en la versión imprimible / PDF del portafolio.
v15.92Ago
2026
Portafolio Docente rehecho por completo
Por año escolar: cada evidencia se guarda con su año escolar; puedes consultar (de solo lectura) los años anteriores desde un selector.
Archivos reales: ahora sí se puede adjuntar un documento o foto (hasta 700 KB) a cada evidencia.
Categorías: las evidencias se organizan por categoría (planificación, evaluación, diario reflexivo, desarrollo profesional, acompañamiento, etc.), como un índice real de portafolio.
Imprimir / PDF: nuevo botón para generar una versión imprimible del portafolio del año seleccionado.
Se corrigió que los datos del portafolio no se restauraban al iniciar sesión en otro dispositivo.
v15.86Ago
2026
Compartir entre docentes y doble rol
Compartir: nuevo apartado para compartir enlaces y documentos con los demás docentes de tu centro — a todos, o solo a quien elijas.
Doble rol: en Admin Centro se puede dar acceso de Docente a alguien con otro rol (ej. Psicología), sin que pierda ninguno de los dos.
Cuentas de estudiantes: si no tienes cursos creados, el curso ya no es obligatorio para crear una cuenta.
v15.83Ago
2026
Ciclos archivados navegables y versión centralizada
Ciclos archivados: ahora se pueden ver las calificaciones reales de un curso de un año anterior y traerlo al ciclo activo (con el mismo grupo de estudiantes, boletín en blanco). Asistencia, comentarios, incidencias, recuperaciones, tareas y libreta también se pueden consultar filtradas por ciclo.
Dashboard: el contador de planificaciones ya solo cuenta las del ciclo activo, no las de años archivados.
Versión del sistema: ahora se controla desde un único archivo (version.json), evitando desincronizaciones entre el badge de versión y el Service Worker.
v15.82Ago
2026
Cumpleaños de estudiantes y plataforma multi-centro
Cumpleaños: nuevo apartado para registrar la fecha de nacimiento de cada estudiante, con aviso anticipado en el dashboard.
Calendario y correo por centro: cada centro educativo puede tener su propio calendario escolar y su propia cuenta de correo para el código de verificación al registrarse.
Seguridad: se reforzó el aislamiento de datos entre centros educativos distintos.
v15.81Ago
2026
Notas de clase compartidas entre períodos
Historial unificado: las notas de clase ahora se guardan por sección y módulo, no por período, así que P1 y P2 de la misma materia comparten la misma nota e historial.
Migración automática: las notas guardadas con el esquema anterior se recuperan y aparecen en el historial compartido.
Sincronización: corregido el respaldo y la sincronización con Firebase para incluir las notas guardadas con el nuevo esquema.
v15.80Ago
2026
Portafolio Docente con resumen pedagógico automático
Resumen del año: se muestran automáticamente planificaciones, actividades, instrumentos y sesiones diarias.
Vista rápida: se añadieron tarjetas de métricas para lectura inmediata del avance pedagógico.
Planificaciones recientes: el portafolio lista las últimas planificaciones guardadas como evidencia activa.
v15.79Ago
2026
Portafolio Docente con evidencias iniciales
Evidencias registrables: ya se pueden agregar, listar y eliminar evidencias del portafolio.
Vínculo con planificación: el formulario puede tomar datos de la planificación activa para acelerar el llenado.
Continuidad: la base del portafolio sigue lista para ampliar a planificaciones, instrumentos y diarios.
v15.78Ago
2026
Portafolio Docente publicado con captura base
Panel nuevo: el módulo ya abre desde el dashboard principal.
Datos base: ahora guarda datos del docente y del centro en un bloque funcional.
Base preparada: la estructura queda lista para evidencias, planificaciones y seguimiento.
v15.77Ago
2026
Portafolio Docente con datos base del docente y del centro
Formulario inicial: el módulo ya permite guardar nombre, título, cédula, cargo, correo y teléfono del docente.
Identidad institucional: se agregó la captura de misión, visión, valores y propósito anual del centro.
Base lista: el módulo queda preparado para la siguiente fase de evidencias, planificaciones e instrumentos.
v15.76Ago
2026
Portafolio Docente integrado en el dashboard
Acceso nuevo: se añadió el módulo Portafolio Docente como botón en el tablero principal.
Base navegable: el panel inicial organiza las áreas clave del portafolio para desarrollarlo por partes.
Visibilidad integrada: el módulo ya forma parte de la lógica de paneles y de opciones docentes.
v15.75Ago
2026
Mi Libreta exporta Word solo del dia seleccionado
Descarga directa: el boton de Libreta ahora genera un documento Word (.doc) sin abrir impresion.
Solo el dia activo: el archivo incluye unicamente los registros del dia seleccionado en la columna izquierda.
Formato limpio: cada registro sale con hora, tipo, curso, titulo y anotacion para compartir o archivar.
v15.74Ago
2026
Monitoreo de errores reforzado + productividad en libreta y horario
Alertas de error ampliadas: ahora se reportan tambien fallos de recursos, errores HTTP/fetch y errores relevantes de consola para aviso temprano por correo.
Mi Horario mas rapido: se agrego duplicacion de clases desde el modal para copiar materia, seccion, aula y notas a otro dia/periodo.
Mi Libreta imprimible: nuevo boton para imprimir registros en formato limpio o guardar PDF.
v15.73Ago
2026
Fix de descarga/exportación en panel de Psicología
Reporte encontrado: los botones ahora leen el reporte desde la vista de Psicología cargada desde Firestore.
Descarga robusta: si no hay Word guardado, se genera en el momento y se descarga igual.
Flujo estable: se evita el error “No se encontró el reporte” al operar con usuarios de Psicología.
v15.72Ago
2026
Reporte de Psicología autogenerado al guardar
Word automático: al guardar un reporte desde Calificaciones, se genera y almacena el .docx con la plantilla del centro.
Descarga inmediata: Psicología puede descargar el Word guardado desde cada tarjeta del panel.
Datos unificados: el mismo contenido se usa para guardar, exportar y mantener el archivo adjunto.
v15.71Ago
2026
Reportes de Psicología exportables en Word
Nuevo upload: Superadmin puede cargar una plantilla .docx específica para reportes psicológicos.
Placeholders propios: el modal de ayuda muestra los campos del reporte formal de estudiantes.
Exportación directa: cada reporte ahora puede descargarse en Word desde el panel de Psicología.
v15.70Ago
2026
Acerca de ordenado + cierre inferior removido
Botón oculto: se removió el botón inferior “Cerrar” para evitar superposición visual en móviles.
Historial reparado: se reconstruyeron filas rotas de versiones que destruían el layout del modal.
Lectura limpia: las tarjetas vuelven a mostrarse en orden vertical y sin columnas partidas.
v15.67Ago
2026
Header con diagnóstico visible y reporte de estado por botón
Logs más claros: se registra el click y el estado de cada botón del encabezado al iniciar.
Detección de ocultos: la consola avisa si algún botón queda oculto, deshabilitado o sin interacción.
Soporte directo: ayuda a ubicar si el fallo está en visibilidad, acceso o apertura del modal.
v15.66Ago
2026
Diagnóstico de modales: logs de apertura y estado de overlays
Registro fino: cada botón del encabezado deja trazas en consola para confirmar si el click llega al handler.
Estado visible: se imprime el estado de Avisos, Buscar, Mis datos, Config. IA, Configuración y Acerca de antes y después de abrir.
Depuración rápida: facilita localizar si el bloqueo ocurre en el click, en la función de apertura o en una capa superpuesta.
v15.64Ago
2026
Diagnóstico de modales: logs de apertura y estado de overlays
Registro fino: cada botón del encabezado deja trazas en consola para confirmar si el click llega al handler.
Estado visible: se imprime el estado de Avisos, Buscar, Mis datos, Config. IA, Configuración y Acerca de antes y después de abrir.
Depuración rápida: facilita localizar si el bloqueo ocurre en el click, en la función de apertura o en una capa superpuesta.
v15.63Ago
2026
Botones del encabezado: modales independientes y sin apilado
Cierre preventivo: Avisos, Buscar, Config. IA, Mis datos y Acerca de cierran cualquier ventana previa antes de abrir la suya.
Sin ventanas apiladas: se evita que varios overlays queden abiertos al mismo tiempo y bloqueen la interacción.
Comportamiento consistente: cada acceso del encabezado ahora abre una sola ventana visible y limpia.
v15.62Jul
2026
Botón flotante izquierdo: versión + estado de IA
Nuevo panel flotante: se muestra la versión activa del sistema en el lateral izquierdo sin interferir con los botones del encabezado.
Diagnóstico IA en vivo: indica estado de Groq, Google Gemini y OpenRouter (En línea / Sin conexión / Sin clave).
Acceso rápido: al tocar el panel se abre Configuración de IA para revisar o actualizar las claves.
v15.61Jul
2026
Dashboard: avisos anticipados del calendario escolar
Nuevo banner: se agregó un aviso encima de Accesos rápidos con próximos eventos del calendario escolar.
Anticipación inteligente: muestra festivos desde 4 días antes y actividades/efemérides desde 2 días antes.
Lectura rápida: cada alerta indica tipo, fecha y tiempo restante (hoy, mañana o en X días), con acceso directo al calendario.
v15.60Jul
2026
Festivos superpuestos: prioridad al motivo más específico
Corrección de solapados: cuando pegas un rango y luego un día puntual dentro del rango, la fecha puntual ya no queda con motivo genérico.
Regla aplicada: en fechas repetidas, ahora se conserva la última descripción pegada (por ejemplo, “Viernes Santo” sobre “Semana Santa”).
Carga masiva más confiable: se mantienen los rangos largos, pero con motivos precisos en cada día especial.
v15.59Jul
2026
Fix: guardado de festivos por pegado en lote
Problema resuelto: al pegar líneas con formato DD/MM/AAAA DD/MM/AAAA Descripción, el botón Guardar ahora sí registra los días correctamente.
Compatibilidad ampliada: el cálculo interno de rangos acepta fechas tanto en formato local DD/MM/AAAA como en formato ISO.
Rangos largos funcionales: periodos como vacaciones o Semana Santa se expanden y agregan día por día sin bloquear el guardado.
v15.58Jul
2026
Calendario escolar: importación automática de festivos desde descripción
Nuevo formato rápido: en “Días festivos / No lectivos” ya puedes pegar texto con formato DD/MM/AAAA`DD/MM/AAAA`Descripción y se registran las fechas automáticamente.
Carga por lotes: acepta múltiples entradas pegadas seguidas o por líneas, ideal para cargar varios festivos de una vez sin usar los datepickers.
Compatibilidad total: si no se detectan fechas en el texto, el flujo tradicional con “Desde/Hasta” sigue funcionando igual.
v15.57Jul
2026
Date Pickers visuales en el Calendario
Calendarios interactivos: Se reemplazaron los campos de texto plano de las fechas por controles visuales tipo calendario nativo de fecha (`input-date`), mejorando significativamente la velocidad de llenado y evitando errores de escritura.
Conversión transparente: Las fechas seleccionadas visualmente se parsean automáticamente al formato estándar local de la República Dominicana (`DD/MM/AAAA`) al guardar y se cargan correctamente al editar una actividad.
v15.56Jul
2026
Calendario escolar: Rangos de fecha y pegado en lote
Agregar en lote: el modal de actividades ahora permite pegar un bloque de texto con múltiples actividades (una por línea) para guardarlas todas en la misma fecha simultáneamente.
Asistente de fecha: campos de rango opcional ("Fecha de inicio" y "Fecha de fin") que formatean el enunciado de forma inteligente como "Del DD/MM/AAAA al DD/MM/AAAA: ...".
Smart parser: al editar, detecta y desglosa automáticamente la fecha de inicio, fin y descripción previos si coinciden con el formato.
v15.55Jul
2026
Correcciones clave del calendario escolar y pegado en lote
Flujo más estable: se corrigieron bloqueos al guardar varias actividades desde texto pegado.
Mejor lectura: el contenido ingresado en lote ahora conserva mejor el formato esperado por actividad.
Validación reforzada: se reducen errores por líneas vacías o texto mal estructurado durante el guardado.
v15.54Jul
2026
Refuerzo de usabilidad en calendario y edición de actividades
Edición más clara: se mejoró la carga de datos al reabrir actividades del calendario escolar.
Consistencia visual: ajustes de presentación para evitar desorden en listados extensos.
Menos fricción: se optimizó el flujo para docentes al registrar y actualizar actividades.
v15.53Jul
2026
Alertas automáticas de errores por correo para respuesta rápida
Monitoreo global: ahora se capturan errores de ejecución y promesas rechazadas no controladas.
Notificación inmediata: los errores críticos se envían al correo del administrador para atención rápida.
Trazabilidad: cada incidencia se guarda también en Firestore para auditoría técnica y diagnóstico.
v15.52Jul
2026
Dashboard coherente con módulos desactivados y fallback de permisos
Tarjetas superiores: si desactivas planificaciones, cursos, horario o tareas, también se ocultan sus tarjetas rápidas del encabezado.
Panel consistente: se mantiene alineado lo que se puede abrir con lo que está habilitado en opciones.
Reportes/denuncias: se agregó fallback automático cuando Firestore no permite vista global, evitando el error en pantalla.
v15.51Jul
2026
Opciones Psicología ampliadas en Superadmin
Nuevos toggles: ahora puedes activar o desactivar Importar Planificación desde Opciones Psicología.
Dashboard configurable: se agregó control para el bloque Estado de cursos.
Más control visual: también puedes ocultar o mostrar Estadísticas de rendimiento del dashboard.
v15.50Jul
2026
Gestión de Psicología desde Docentes y vista global de convivencia
Nuevo rol: en Gestión de Docentes ahora puedes asignar y quitar el rol Psicología igual que Director o Coordinadora.
Vista global: usuarios con rol Psicología ven todos los reportes de comportamiento y denuncias del centro, no solo los suyos.
Mejor contexto: en la vista global se muestra el nombre del docente para cada reporte y denuncia.
v15.49Jul
2026
Pantalla de cuenta pendiente: botón Iniciar sesión
Nuevo acceso: se agregó botón Iniciar sesión debajo de Cerrar sesión en la vista de cuenta pendiente.
Flujo más simple: al pulsarlo, vuelve directo al formulario de login con el correo prellenado.
Mejor experiencia: cuando el administrador aprueba, el docente puede entrar rápido sin pasos extra.
v15.40Jul
2026
Mejora mayor del historial archivado: vista amigable + acceso directo
Vista amigable: el snapshot ya no se muestra en formato JSON crudo, ahora se presenta por tarjetas y resúmenes legibles.
Acceso rápido: se agregó botón “Historial” en el dashboard para abrir directo los cierres de ciclo.
Cargas corregidas: se mejoró el parseo del snapshot para evitar conteos en 0 por formato serializado.
v15.39Jul
2026
Historial completo de ciclos archivados con visor por secciones
Explorador de snapshots: cada ciclo archivado ahora se abre con calificaciones, blog, horario, planificaciones y demás datos completos.
Visión total: no solo ves conteos, sino el contenido completo almacenado en el backup del ciclo.
Recuperación clara: el docente puede revisar qué quedó archivado sin restaurar el backup entero.
v15.38Jul
2026
Nuevo: archivado del Blog del Docente por ciclo escolar
Cierre de ciclo mejorado: al archivar, los posts activos del Blog se mueven al historial del ciclo.
Limpieza del año activo: los posts publicados se despublican del feed público para iniciar el nuevo ciclo limpio.
Historial visible: en el panel Blog ahora aparece “Posts archivados por ciclo” con detalle por año.
v15.37Jul
2026
Ajuste fino: contador de cursos ya no se corta en Ciclos archivados
Corrección visual: el renglón por año usa layout robusto para mantener el badge dentro del contenedor.
Compatibilidad móvil: evita desbordes laterales en resoluciones angostas.
Resultado: el contador (ej. “7 cursos”) se muestra completo.
v15.36Jul
2026
Mejora visual: panel de ciclos archivados más amplio y sin recortes
Más ancho útil: las cards de grupos en Planificaciones ahora tienen mayor espacio horizontal.
Sin corte en badges: el resumen del ciclo archivado ajusta correctamente en pantallas estrechas.
Resultado: se evita que el texto o contador de cursos quede truncado.
v15.35Jul
2026
Corrección crítica: sincronización de calificaciones ya no oculta cursos archivados
Bug corregido: al iniciar sesión, la fusión con Firebase ya no descarta cursosArchivados.
Estado completo: se conservan cursos activos, cursos archivados y curso activo al restaurar datos.
Resultado: Mis Planificaciones y Calificaciones mantienen visibles los grupos por ciclo sin desaparecer.
v15.34Jul
2026
Mejora: el horario también se archiva al cerrar ciclo
Comportamiento nuevo: al cerrar ciclo, el horario actual se guarda en el historial del ciclo escolar archivado.
Año nuevo limpio: el horario activo se reinicia para comenzar el nuevo ciclo sin arrastrar bloques anteriores.
Respaldo completo: el conteo de clases del horario queda incluido en el resumen del ciclo archivado.
v15.33Jul
2026
Ajuste visual: grupo de planificaciones más ancho para evitar recortes
Mejora de layout: se amplió el ancho base de las tarjetas dentro de pln-grupo.
Lectura más cómoda: el contenido de las cards en ciclos archivados se muestra sin quedar cortado.
Compatibilidad: se mantiene el comportamiento responsive en móvil y escritorio.
v15.32Jul
2026
Corrección: Planificaciones mantiene cursos por ciclo archivado
Sin pérdida visual: las planificaciones que tenían curso asignado ya no aparecen como “Sin curso asignado” tras cerrar ciclo.
Panel por ciclo: en Mis Planificaciones se muestra una sección expandible de ciclos archivados con sus cursos y planes vinculados.
Orden esperado: arriba quedan los cursos del ciclo activo y abajo los históricos por año escolar.
v15.31Jul
2026
Mejora: cursos del ciclo cerrado pasan a historial expandible en Calificaciones
Flujo nuevo al archivar: al cerrar ciclo, los cursos activos se quitan del año actual y se guardan en historial por ciclo escolar.
Panel expandible: en Libro de Calificaciones se muestra una sección de cursos archivados con cada año (ej. 2025-2026) y sus cursos.
Orden visual: el año activo queda limpio para iniciar el nuevo ciclo sin mezclar cursos anteriores.
v15.30Jul
2026
Mejora: botón para descargar backup de ciclos cerrados desde Firebase
Nuevo botón: en el panel de ciclos archivados puedes descargar el backup del ciclo directamente desde la nube.
Persistencia reforzada: los ciclos cerrados quedan guardados por chunks en Firebase y se pueden reconstruir en .json aunque pierdas el archivo local.
Cobertura ampliada: el backup incluye más datos de la app para mantener histórico académico y administrativo de forma más completa.
v15.29Jul
2026
Corrección: fallback visual del archivado cuando Firebase no responde
Fix aplicado: al cerrar ciclo y archivar, la vista ya no depende obligatoriamente del documento de Firebase para mostrar el resumen del archivo.
Evita el error anterior: si Firestore no está disponible o el registro remoto llega tarde, la interfaz usa la información local del backup y sigue mostrando un estado útil.
Recarga visible: el caché del PWA fue invalidado para llevar la nueva versión del dashboard y la corrección del flujo de archivado.
v15.28Jul
2026
Corrección: navegación forzada a HTTPS y ajuste de caché del PWA
Fix aplicado: la app redirige automáticamente de HTTP a HTTPS para evitar los mensajes de conexión insegura con blobs y recursos enlazados.
Evita el error anterior: además del archivado seguro en Firebase, ahora el sitio se sirve de forma segura y el navegador deja de mostrar los avisos de origen inseguro.
Recarga visible: el cache del PWA fue invalidado para que el navegador cargue la versión corregida y muestre el número de versión actualizado en el dashboard.
v15.25Jul
2026
Cierre de ciclo escolar con backup automático completo
Backup completo al 100%: Se agregaron al respaldo todos los módulos que faltaban (preferencias, bitácora de cambios, calendario escolar, etc.), garantizando que el backup contenga la totalidad de tus datos.
Descarga automática en cierre: Al archivar el ciclo activo, el sistema descarga automáticamente el archivo del backup completo (.json) y el archivo de bitácora (.txt) en tu dispositivo local antes de guardar los datos en Firebase.
Restauración completa: Se mejoró la importación para restablecer todos los nuevos módulos respaldados en un solo clic, incluyendo el ciclo escolar activo correspondiente.
v15.24Jun
2026
Módulo de RAs adeudados en el dashboard
RAs adeudados: nuevo módulo en el dashboard que muestra estudiantes con menos del 70% acumulado en cada resultado de aprendizaje
Cálculo por porcentaje: si un RA vale 10 puntos, el sistema marca como adeudado a quien tenga menos de 7 puntos; también muestra acumulado, porcentaje y mínimo requerido
RAs Adeudados: el acceso rápido del dashboard ahora lleva directo al módulo y usa las notas/actividades del RA para generar recuperaciones más precisas
v15.23Jun
2026
Actualización del dashboard principal y mejoras de recuperación IA
Dashboard principal: se actualizó el número de versión visible y se ajustó la navegación rápida para acceder a Recuperaciones IA desde el panel principal
Mejoras de exportación: se refinó la generación y exportación de recuperaciones y su vista previa para facilitar el uso diario
v15.22May
2026
Auditoría y cobertura total de sincronización con Firebase
Modo táctil ahora se sincroniza: la preferencia de modo táctil (planificadorRA_touchMode_v1) se guarda correctamente en la nube junto con el resto de preferencias
Verificación completa: auditoría de todos los datos almacenados — se confirmó que notas de clase, observaciones de estudiantes, formas de evaluación, backups de calificaciones y preferencias se sincronizan en tiempo real con Firebase
v15.21May
2026
Sincronización bidireccional de valores entre Calificaciones y Planificación
Fix valores desincronizados: al editar el valor de una actividad directamente en el encabezado del libro de calificaciones, ahora se actualiza también en la tabla de Actividades e Instrumentos de Evaluación (y viceversa)
Fix preservar IDs al regenerar: al volver a generar una planificación, las actividades conservan sus IDs anteriores por EC y posición para no perder las sesiones diarias guardadas
v15.20May
2026
Notas acumuladas en Pendientes y protección de calificaciones
Nota por RA en Pendientes: cada bloque de RA muestra la nota acumulada del estudiante (ej: 6.5 / 10 pts) con color verde, naranja o rojo según el porcentaje
Nota en link del estudiante: el link de Mis Actividades Pendientes también muestra la nota acumulada por RA en el encabezado de cada sección
Backups automáticos: antes de cada guardado se crea una copia de seguridad de calificaciones — las últimas 5 versiones son restaurables desde Mis Datos
Fix duplicados en horario: corregido el error que mostraba dos veces el mismo horario al duplicar planificaciones por diferencia de tildes en "miércoles"
v15.19May
2026
Horario en tarjetas, tour actualizado y correcciones
Días de clase en tarjetas: las tarjetas de Mis Planificaciones ahora muestran los días y horas del horario asignado (ej: Lunes (2h) · Miércoles (2h) · Viernes (2h))
Tour actualizado: el tour introductorio incluye los nuevos módulos — Exámenes, Blog, Calendario, Reportes y Buzón de Denuncias
Fix Panel Coordinadora: el superadmin ahora aparece correctamente en la lista de docentes del panel de coordinadora
v15.18May
2026
Horario arrastrable, Psicología configurable y correcciones
Drag & Drop en Horario: ahora puedes arrastrar cualquier clase a otra celda para moverla o intercambiarla directamente
Opciones Psicología: nuevo tab en el Panel Superadmin para controlar qué módulos del dashboard pueden ver los usuarios de psicología
Fix botón Copiar (Denuncias): el botón de copiar enlace en el Buzón de Denuncias ahora funciona correctamente en todos los navegadores
Pagos oculto temporalmente: botón de Pagos retirado del dashboard hasta nuevo aviso
Psicología restringida: acceso al panel de Psicología limitado a roles psicología, psicólogo/a, director y superadmin
v15.16May
2026
Panel de Psicología y correcciones de UI
Panel Psicología: nuevo acceso desde el dashboard para usuarios con rol psicología, coordinadora o director — muestra todos los reportes formales de todos los docentes, con filtros por docente, curso y búsqueda de estudiante
Tiempo real: cada vez que un docente guarda un reporte, se sincroniza automáticamente a Firestore y aparece en el panel de psicología al actualizar
Fix menú de estudiante: al seleccionar una opción del menú (Comentarios, Reportes, etc.) el menú flotante se cierra correctamente sin quedar superpuesto
v15.15May
2026
Links de Pendientes más cortos para WhatsApp
Compresión LZ-String: los links generados en "Pendientes por Calificar" ahora se comprimen antes de codificarse, reduciendo su longitud un ~60%
Claves compactas: claves JSON de 1 letra y raDesc truncado a 80 chars reducen el link un 70–75% respecto al original
Compatibilidad: los links anteriores siguen funcionando sin ningún cambio
v15.13May
2026
Pendientes detecta notas en cero y mejoras visuales
Nota 0 como pendiente: el módulo de Pendientes por Calificar ahora incluye actividades donde el estudiante tiene registrado un cero, no solo las que están vacías
Distinción visual: los chips de actividades sin nota se mantienen en amarillo/naranja; los de nota 0 aparecen en rojo oscuro con una etiqueta "nota 0"
Vista por RA: los nombres de estudiantes con nota 0 se muestran en tono rojo con un indicador numérico "0" junto al nombre
Impresión: las filas con nota 0 se resaltan en rojo pálido con la etiqueta "nota 0" para identificarlas rápidamente en el reporte impreso
v15.11May
2026
Módulo de Pendientes por Calificar
Pendientes por calificar: nuevo botón en el Libro de Calificaciones que abre un panel mostrando exactamente qué actividades le faltan a cada estudiante, organizadas por RA y materia
Vista por Estudiante: cada alumno aparece en una tarjeta con las actividades pendientes agrupadas por RA, con nombre de la actividad, puntos máximos y fecha
Vista por RA / Materia: agrupa las actividades sin calificar por resultado de aprendizaje y muestra qué estudiantes faltan en cada una
Filtro por curso: visualiza pendientes del curso activo o de todos los cursos a la vez
Badge numérico: el botón muestra en tiempo real cuántos registros están pendientes en el curso activo; se actualiza automáticamente al calificar
v15.6Abr
2026
Exámenes en línea, selector de fechas por días de clase y más
Módulo de Exámenes: crea exámenes con preguntas de opción múltiple, verdadero/falso, respuesta abierta e imagen por URL; genera un enlace para que los estudiantes lo completen desde cualquier dispositivo sin necesidad de cuenta
Resultados de exámenes: visualiza las respuestas de cada estudiante en tarjetas expandibles, con nombre, número y respuesta por pregunta
Selector de fechas con días de clase: botón de calendario en cada actividad que resalta en azul únicamente los días en que esa clase se imparte según el horario
Selector de fechas en Datos Generales: botón de calendario junto a Fecha de Inicio y Fecha de Término, con colores distintos por materia y gradiente diagonal para días compartidos entre dos materias del mismo curso
Fix: todos los días de clase marcados correctamente en el calendario de actividades (antes solo aparecía 1 o 2 días del mes)
Fix: flechas de navegación de meses en el selector de fechas (antes cerraban el popup al hacer clic)
v15.5Abr
2026
Navegación de días, tareas desde modal y sticky notes
Navegación de días en el dashboard: flechas ‹ / › para moverse entre días pasados y futuros en los 3 paneles de clases; botón "Hoy" para volver al día actual
Dejar tarea desde el modal de clase: nuevo apartado en el modal de cada clase para crear tareas con descripción y fecha límite, que aparecen directamente en el panel de Tareas
Sticky notes en el dashboard: notas tipo post-it con colores directamente en el dashboard, debajo de Estado de cursos; se guardan automáticamente y sincronizan con Firebase
Fix: calificaciones se perdían al recargar: mismo fix de merge aplicado a calificaciones — local tiene prioridad sobre Firebase al iniciar sesión
Fix: borrador del planificador eliminado: el banner "Restaurar borrador" que no funcionaba correctamente fue removido
Botón Presentación ocultado del dashboard
v15.4Abr
2026
Fixes críticos: planificaciones diarias y calificaciones
Fix crítico — planificaciones diarias se perdían al recargar: al iniciar sesión, el sistema ya no sobreescribe los datos locales con la versión de Firebase; ahora fusiona ambos (local tiene prioridad), evitando pérdida de sesiones generadas antes de que se completara la sincronización
Fix calificaciones — totales incorrectos por IDs huérfanos: actividades eliminadas o con IDs duplicados del pasado ya no se suman al total; el cálculo de notas usa únicamente las actividades visibles en pantalla
v15.3Abr
2026
Acceso directo a planificaciones diarias y mejoras de flujo
Abrir planificación diaria carga el editor completo: al presionar "Abrir planificación diaria" desde el modal de clase o desde Mis Planificaciones, se carga toda la planificación en el editor y se abre en el Paso 5, permitiendo navegar libremente a cualquier otro paso
Botón "Ver Planificaciones Diarias" en Mis Planificaciones: cada tarjeta tiene un acceso directo para ir al paso 5 de esa planificación
Botón "Plan. Diarias" ocultado del header y dashboard: el acceso a las planificaciones diarias ahora se hace desde la planificación general (Mis Planificaciones → Paso 5), evitando confusiones
Guardar automáticamente al generar sesión: al presionar "Generar" en Planificaciones Diarias, el contenido se guarda automáticamente sin necesidad de salir y volver
Mover clase individual — filtra por materia y sección: el botón "↔ Mover" ahora distingue entre materias distintas del mismo grupo (ej. Formación vs. Desarrollo con 5to B) y sugiere la fecha correcta para cada una
v15.0Abr
2026
Mi Libreta mejorada, Guías HTML, Seguridad de datos y más
Mi Libreta — nuevos campos: cada anotación ahora tiene tipo (Comportamiento, Académico, Asistencia, Logro, Comunicación con padres, General, Otro), curso relacionado y badge de color con ícono visible en la tarjeta
Guías HTML adjuntas a clases: desde el modal de cada clase del horario puedes subir tu archivo HTML de guía para estudiantes y abrirlo en una nueva pestaña con un clic; se guarda en Firebase Storage
Nombre de actividad editable inline: en Planificaciones Diarias el nombre de cada actividad se edita directamente haciendo clic sobre él, sin cuadro de diálogo
Fix crítico — pérdida de planificaciones: al refrescar, el sistema ahora fusiona los datos de Firebase con los del navegador local; los planes creados antes de sincronizar ya no se pierden
Fix permisos Firebase Storage: las guías HTML se guardan en la colección autorizada de Firestore, eliminando el error de permisos
Distribuir puntos automáticamente: botón en el Paso 4 para dividir el valor del RA entre las actividades de forma equitativa
Generar todas las sesiones: botón para generar el contenido de todas las planificaciones diarias de una sola vez
Override manual de nivel Bloom: puedes cambiar el nivel de Bloom detectado automáticamente desde un selector en el Paso 1
Selector de horario al duplicar: al duplicar una planificación a un curso con múltiples horarios, se muestra un selector para elegir el horario correcto
Total de actividades en resumen: el banner de puntos del Paso 4 muestra el conteo total de actividades
Promedio por EC: renombrado de "Horas por EC" a "Promedio por EC" para mayor claridad
v14.0Mar
2026
Plantillas Word, Editor de Prompts IA y nuevos instrumentos
Plantilla Word por centro: cada centro educativo puede subir su plantilla .docx con
placeholders que se reemplazan con los datos de la planificación al exportar
Editor de Prompts IA: nueva pestaña en Superadmin para ver y editar los 4 prompts
que usa la IA, sin tocar código
Contenidos del RA: campos opcionales para conceptuales, procedimentales y
actitudinales que mejoran la generación con IA
Nuevos instrumentos de evaluación: Escala de Valoración, Estimativa, Rango y Diario
de Doble Entrada con generación automática de contenido
Chip de instrumento: nombre del instrumento visible en cada tarjeta de
planificación diaria
Puntaje correcto: el instrumento ahora usa el valor real de la actividad como
puntaje máximo
Navegación por pasos: clic directo en los números del stepper para moverse entre
secciones
v13.6Mar
2026
Ítems complementarios, fechas en tabla y mejoras
Ítems complementarios: agrega Actitudes y Valores, Cuaderno, Participación u otros
ítems que suman al total del RA junto a las actividades
Fechas en calificaciones: cada columna de actividad muestra la fecha (dd/mm) junto
al día de la semana
Vista estudiante simplificada: se eliminó el código QR, dejando solo el enlace
compartible con botón Copiar
Botón Copiar arreglado: funciona correctamente en todos los navegadores y contextos
Reglas Firestore: soporte para colecciones config, centros, perfiles y avisos
Toggles superadmin: los toggles de opciones docentes ahora guardan correctamente
con mensajes de error claros
v13.5Mar
2026
Reordenar planificaciones, mejoras IA y plan activo
Reordenar planificaciones: botones de flecha arriba/abajo en cada card para mover
el orden de los RA dentro de un curso
Badge RA visible: cada planificación muestra su número de RA (RA1, RA2...) según el
orden del curso
Plan activo automático: al cargar o guardar una planificación se marca
automáticamente como activa en el curso
Sesión con IA mejorada: el botón Generar de sesión diaria usa Groq → OpenRouter →
local, con normalización inteligente de respuestas
Prompt optimizado: prompt de sesión simplificado para mejor compatibilidad con
modelos gratuitos
Rate limit inteligente: si Groq agota cuota diaria, salta inmediatamente a
OpenRouter sin reintentos
v13.3Mar
2026
OpenRouter como IA de respaldo
OpenRouter reemplaza a Gemini: se integra OpenRouter como proveedor de IA de
respaldo con modelos gratuitos
Flujo de IA: Groq (principal) → OpenRouter (respaldo) → generación local
Configuración actualizada: el modal de IA permite ingresar claves de Groq y
OpenRouter (sk-or-...)
v13.2Mar
2026
Mejoras en generación con IA
Prompt mejorado para EC: los Elementos de Capacidad ahora se generan con estructura
VERBO + OBJETO + MODO DE HACER, sin copiar los criterios de evaluación
Sin referencias a CE: los enunciados de EC ya no mencionan "en correspondencia con
CE1" ni criterios de evaluación
Fallback inteligente: si el proveedor principal falla en instrumentos, el respaldo
toma el relevo automáticamente
Modelos actualizados: eliminados modelos descontinuados de Groq (gemma2, mixtral,
llama3-70b/8b). Reducción de llamadas innecesarias
v13.1Mar
2026
Corrección generación de actividades por EC
Fix actividades por EC: corregido bug donde el prompt de IA siempre generaba 4 EC
con 1 actividad cada uno, ignorando la cantidad configurada por el usuario
Prompt dinámico: el prompt para la IA ahora genera exactamente la cantidad de EC y
actividades por EC que el usuario configura en el formulario
Opciones Docentes: panel en Superadmin para ocultar/mostrar opciones del dashboard
a los docentes (tareas, notas, libreta, rendimiento, IA, blog, calendario, reportes, denuncias,
auditoría)
v13.0Mar
2026
Sistema de Roles, Centros Educativos y Director
Panel Superadmin: gestión completa de centros educativos (nombre, logo, dirección,
regional, distrito, código), asignación de administradores por correo electrónico
Centros Educativos: cada docente se registra seleccionando su centro de una lista;
queda en estado pendiente hasta ser aprobado por el admin del centro
Rol Director: nuevo rol asignable desde el panel Admin Centro; panel exclusivo con
envío de avisos (normal/importante/urgente) y monitoreo de actividad de docentes
Avisos en Dashboard: los avisos del director aparecen automáticamente en el
dashboard de cada docente del centro con colores según prioridad
Pantalla de espera: docentes pendientes ven una pantalla informativa hasta ser
aprobados; control de acceso robusto con protección anti-bypass
6 instrumentos de evaluación: además de Lista de Cotejo y Rúbrica, ahora incluye
Escala de Valoración, Escala Estimativa, Escala de Rango y Diario de Doble Entrada
Cantidad configurable de EC y actividades: al generar planificación se puede elegir
cuántos Elementos de Capacidad (1-10) y cuántas actividades por EC (1-5)
Perfil completo del estudiante: al buscar un estudiante se muestra historial de
asistencia detallado, reportes de comportamiento, denuncias, calificaciones por RA y comentarios
Curso asignado en Datos Generales: al cargar una planificación se muestra qué curso
tiene asignada esa planificación
Enlace de recurso en modal de clase: agregar/editar el enlace de recurso
directamente desde el modal del dashboard
v12.7Mar
2026
Enlace de recurso por sesión en Planificaciones Diarias
Campo "Enlace de recurso": cada sesión de planificación diaria ahora tiene un campo
para pegar un enlace (Google Drive, OneDrive, Dropbox, etc.) con la presentación, documento o carpeta
de la clase
Botón "Abrir": al pegar el enlace aparece un botón que abre el recurso en una
pestaña nueva directamente desde la sesión
Acceso desde el horario: si la sesión tiene un enlace guardado, aparece el botón
"Abrir recurso de la clase" en el modal de detalle al tocar una clase del día
Persistente: el enlace se guarda junto con el resto de la planificación diaria en
el almacenamiento local
v12.6Mar
2026
Corrección de seguridad: bloqueo por inactividad resistente a refresco
Bloqueo persistente al refrescar: al recargar la página con la sesión bloqueada ya
no es posible saltarse el bloqueo; el sistema verifica dos capas al arrancar
Capa 1 — Flag explícito: al bloquearse la pantalla se guarda una marca en
sessionStorage; si el usuario refresca, la marca sigue ahí y fuerza el bloqueo de
inmediato
Capa 2 — Timestamp de actividad: mientras el usuario interactúa se registra cada 5
s el momento de última actividad; al recargar, si el tiempo transcurrido supera los 3 minutos la
sesión se bloquea aunque la capa 1 no exista (compatible con versiones anteriores)
Al desbloquear, el timestamp se reinicia para evitar bloqueos inmediatos sin motivo
v12.5Mar
2026
Calendario Escolar compartido
Calendario Escolar: nuevo módulo accesible desde el Dashboard; organizado por meses
(agosto–junio) con dos secciones por mes: Actividades y Efemérides
Calendario oficial del centro: el administrador publica un calendario que todos los
docentes registrados pueden consultar automáticamente al abrir la sección
Calendario personal: cada docente puede crear su propio calendario (se copia el
oficial como base) y editarlo de forma independiente sin afectar al resto
Restaurar calendario oficial: en cualquier momento el docente puede descartar su
versión personal y volver al calendario publicado por el administrador
Efemérides ordenadas por día del mes; las actividades se gestionan con agregar, editar y eliminar en
línea
El calendario personal se sincroniza con la nube (Firebase) igual que el resto de los datos del
docente
v12.4Mar
2026
Historial de sesiones
Historial de sesiones: registro privado de cada acceso a la app con navegador,
sistema operativo, tipo de dispositivo, resolución e idioma; accesible desde Mi cuenta → "Ver
historial de sesiones"; almacenado en Firestore bajo la cuenta del docente (nadie más puede verlo)
Se conservan automáticamente las últimas 50 sesiones; opción de limpiar el historial completo desde
el panel
v12.3Mar
2026
Correcciones de sincronización Firebase, opción de deshabilitar asistencia y
revisión general
Opción para deshabilitar asistencia: nuevo toggle en Configuración para desactivar
el módulo de asistencia para docentes que llevan el registro de forma manual; oculta el botón del
libro de calificaciones
Corrección Firebase — Notas del docente: al borrar las notas del docente ahora se
sincroniza correctamente con Firebase; antes el borrado era solo local y las notas reaparecían al
iniciar sesión de nuevo
Análisis y revisión general: verificación de consistencia entre Firebase stores,
funciones HTML y módulos; todos los stores críticos confirmados sincronizando correctamente con
Firestore
Corrección de estado inicial de toggles en Configuración (alertas y columna Mañana aparecían
desmarcados en el primer uso)
v12.2Mar
2026
Auditoría de actividad y bloqueo automático por inactividad
Panel de Auditoría: historial completo de toda la actividad de la sesión (notas
registradas, planificaciones guardadas, bloqueos, inicio/cierre de sesión, etc.) con filtros por fecha
y búsqueda de texto; exportable a .txt
Bloqueo automático: la pantalla se bloquea después de 3 minutos de inactividad;
desbloqueo con contraseña (email/contraseña) o Google; se registra en la auditoría
Mensajes de auditoría mejorados: los eventos de calificaciones incluyen el nombre
del estudiante, actividad y valor exacto en lugar de mensajes genéricos
Corrección de duplicados en la auditoría mediante deduplicación automática de eventos idénticos en
menos de 600 ms
v12.1Mar
2026
Verificación de correo por código OTP al registrarse
Registro seguro con OTP: al crear una cuenta se envía un código de 6 dígitos al
correo del docente; el registro solo se completa al ingresar el código correcto, garantizando que el
email existe y es válido
Código expira en 10 minutos con cuenta regresiva visible; botón "Reenviar código"
genera uno nuevo si no llegó el primero
Se elimina el campo de código de invitación del formulario de registro (reemplazado por la
verificación OTP)
v12.0Mar
2026
Blog del Docente, Temporizador de Clase, Participación y mejoras generales
Blog del Docente: publicación de tareas e información por curso y RA con enlace
público para estudiantes; soporte para tareas en PC (entrega de archivos desde el navegador) y tareas
en cuaderno; gestión de borradores y publicación
Temporizador de Clase: botón flotante accesible desde cualquier pantalla con
presets (5–60 min), tiempo personalizado, anillo de progreso SVG y alerta sonora al finalizar
Participación en Clase: registro diario de participación por estudiante (Destacado
/ Participó / No participó) dentro del libro de calificaciones, sin afectar las notas
Tour de Bienvenida: guía interactiva de 10 pasos que se inicia automáticamente al
primer acceso; reiniciable desde Configuración
Código de invitación: protección del registro con código secreto configurable para
evitar accesos no autorizados
Dashboard mejorado: accesos rápidos reubicados al inicio, estadísticas de
rendimiento navegables (clic en RA abre el libro directamente), modal de clase con navegación directa
al RA correspondiente
Tareas: nuevo estado "No entregada", corrección de color en modo oscuro
v11.5Mar
2026
Horario: deduplicación inteligente de planes del mismo módulo
Horario hoy/mañana: si un curso tiene dos planificaciones del mismo módulo (ej: dos
unidades de FOL), se muestra solo el plan marcado como activo en Calificaciones; si el plan activo es
de otra materia, se muestra el primer plan encontrado en lugar de ambos
v11.0Mar
2026
Recuperaciones, Vista del Estudiante, Modo Táctil y mejoras al Libro de
Calificaciones
Modo Recuperación / 2da Oportunidad: registra notas de recuperación por actividad
(independientes de la nota final). Botón ↺ por estudiante, punto de color en cada celda (naranja =
pendiente, verde = completada), columnas Recuper. y Total RA + Recup. en la tabla
Control de límite en recuperaciones: la nota de recuperación no puede hacer que el
total supere el valorTotal del RA; el formulario muestra el máximo disponible
Control de valores de actividades: la suma de los valores de las actividades no
puede exceder el Total del RA; indicador verde/naranja/rojo en el encabezado de la tabla
Vista del Estudiante (QR): genera un enlace y código QR para que el estudiante vea
sus calificaciones en modo solo lectura (viewer.html)
Modo Pantalla Táctil: botones y celdas de notas más grandes, teclado numérico en
pantalla tipo calculadora, swipe izquierda/derecha en el wizard, sin efectos hover. Se activa en
Configuración
Tabla de calificaciones simplificada: se eliminaron las columnas "Otros RAs",
"FINAL" y "Asistencia"; se agregaron "Recuper." y "Total RA + Recup."
Columna # de estudiante en la tabla de calificaciones
Backup completo: incluye recuperaciones, incidencias, claves de IA y groqKey
v10.0Mar
2026
Planificación Diaria integrada en el stepper y correcciones de modo oscuro
Planificación Diaria añadida como paso 5 del wizard de planificación (antes de Vista Previa, que
pasa al paso 6)
Modo oscuro: chips EC (pd-ec-chip) ahora muestran texto en blanco para mejor legibilidad
Modo oscuro: caja RA en Vista Previa (vp-ra-box) con fondo azul oscuro y texto celeste legible
Selector de planificaciones diarias ahora muestra módulo, curso asignado y descripción del RA
(truncada) para identificar fácilmente cada planificación
v9.0Mar 2026
Cuentas de usuario y sincronización en la nube (Firebase)
Sistema de autenticación completo: login con email/contraseña y con Google
Los datos se guardan en la nube (Firebase Firestore) y se sincronizan entre dispositivos y
navegadores
Migración automática de datos locales al iniciar sesión por primera vez
Menú de usuario en el header con avatar, nombre e indicador de cuenta activa
Cierre de sesión seguro con limpieza de caché local
v8.0Feb 2026
Paneles ampliados, modo oscuro completo y correcciones de UI
Paneles (Calificaciones, Planificaciones, Diarias, Notas) movidos fuera del contenedor principal
para aprovechar todo el ancho de pantalla
Tarjetas de planificaciones más anchas (380px mín.) para evitar texto cortado
Modo oscuro completo en "Importar desde Word": labels, placeholders, inputs, días de clase, tabs y
tarjetas de resumen
Modo oscuro completo en "Acerca de": nombre de app, descripción y bullets de versión
Encabezado de tabla en Libro de Calificaciones alineado a la izquierda
Corrección: "Nueva Planificación" ya no redirige al dashboard al recargar
v7.0Feb 2026
Edición completa de planificaciones duplicadas
Biblioteca agrupada por curso con indicador de plan activa
Permite múltiples planificaciones por módulo (distintos RA)
Editar nivel Bloom del EC con dropdown directo en la card
Editar código EC (E.C.1.1.1, E.C.1.1.2, etc.) desde la card
Agregar nuevos EC manualmente con código, nivel, enunciado y horas
Agregar nuevas actividades desde el paso 4 con selección de EC
Editar enunciado, fecha, EC e instrumento de cada actividad
Cambiar instrumento (cotejo/rúbrica) directamente en la tabla
Editar valor en puntos de cada actividad inline en la tabla
Eliminar actividades con confirmación
Alerta visual de ECs sin actividades al entrar al paso 4
Vista previa con colores correctos en modo oscuro
Auto-regeneración de instrumentos al abrir "Ver"
v6.0Feb 2026
Asistencia, Horario, Tareas y Dashboard inteligente
Módulo completo de asistencia (P/T/A/E) con historial, reporte y umbral configurable
Módulo de horario semanal editable con colores por materia
Módulo de tareas agrupadas por curso con estados y alertas
Dashboard rediseñado: clases de hoy y mañana, tareas próximas, resumen de cursos
Modal de detalle por clase: actividad, asistencia rápida, forma de evaluación y notas
Notas rápidas de clase con guardado automático
Configuración general y pantalla Acerca de
Modo oscuro completo
v5.0Ene 2026
Libro de Calificaciones y Edición de Planificaciones
Libro de calificaciones por Resultado de Aprendizaje (RA)
Múltiples cursos y planificaciones por curso
Edición completa de planificaciones cargadas desde biblioteca
Edición inline de EC, secuencia didáctica y actividades
Regeneración automática de instrumentos al editar
v4.0Dic 2025
Biblioteca, Exportación Word y Planificaciones Diarias
Biblioteca de planificaciones guardadas
Exportación a Word con formato institucional
Módulo de planificaciones diarias por sesión
Wizard de importación desde documentos Word
v3.0Nov 2025
Instrumentos de Evaluación con IA
Generación automática de rúbricas y listas de cotejo con Groq IA
Instrumentos personalizados por nivel de Bloom y EC
Vista y exportación de instrumentos por actividad
v2.0Oct 2025
Planificación por Elementos de Capacidad
Wizard de 3 pasos: Datos Generales → EC → Actividades
Sube o toma una foto de tu libro de asistencia físico. Gemini Vision extraerá los números de la columna % uno por línea.
picture_as_pdfCargar Currículo (PDF)
Sube el PDF del currículo oficial (MINERD/DETP) e indica el código exacto del módulo formativo que necesitas (ej. INCO-MF034_3). El sistema lo ubica en el documento y extrae los Resultados de Aprendizaje y sus criterios directamente del texto, sin usar IA.
content_copyDuplicar planificación
labelNombre de la copia
classAsignar a un curso (opcional)
Cada materia puede tener un horario diferente. Selecciona el que corresponde a esta nueva planificación.
date_rangeRecorrer fechas de actividades
Si las actividades tienen fechas asignadas, puedes
correrlas todas hacia adelante o atrás desde una fecha nueva de inicio.
Ajustar fechas automáticamenteDesactiva para copiar las fechas
exactas
searchBuscar estudiante
search
Instrumento de Evaluación
check_circle
Importar Planificación desde Word
Si es un .docx que exportaste desde este sistema, se recupera la planificación completa automáticamente. Si no funciona (por ejemplo, se exportó antes de que existiera esta función), completa el formulario manual de abajo.
Mis Datos — Exportar / Importar
cloud_download
Exportar mis datos
Descarga un archivo .json con todas tus planificaciones,
calificaciones y sesiones diarias. Úsalo como respaldo o para cambiar de navegador/dispositivo.
history
Copias de seguridad automáticas — Calificaciones
Antes de cada guardado se guarda una copia automática. Si tus calificaciones se perdieron, puedes restaurar una versión anterior aquí.
school
Ciclos académicos archivados
Cierra el ciclo actual para guardarlo en Firebase y deja visible el historial de años anteriores sin perder los datos.
Año activo
—
Detalle del snapshot
Selecciona un ciclo archivado para revisar su contenido completo.
No hay detalles cargados todavía.
Selecciona un archivo de backup generado anteriormente. Los datos actuales
serán reemplazados por los del archivo.
devicesHistorial de sesiones
hourglass_empty
Cargando sesiones…
Recuperaciones
Eventos del estudiante
description
Reportes —
—Máx: 100
Vista del estudiante
Comparte este enlace con el estudiante para que vea sus calificaciones en modo solo lectura.
timerTemporizador de Clase
00:00
min
:
seg
waving_handPaso 1 de 10
play_circleAntes de empezar...
Este video corto te muestra los primeros pasos: configurar la IA, hacer una planificación, crear un curso, agregar estudiantes y calificar.