Releases: JuanDavid-dev-lang/UTS_Nexus_Releases
Release list
UTS Nexus Académico Pre-release 2.16.0
UTS Nexus Académico — Pre-release 2.16.0
La puerta de entrada para los nuevos docentes se renueva por completo. La pantalla de Registro de docentes estrena diseño en el computador y en el teléfono: adscripción académica guiada por facultad y nivel, buscador de carreras en tiempo real, selector de contraseñas con visibilidad y requisitos en vivo, y un panel institucional que acompaña cada paso de la solicitud.
Si ya tienes cuenta y vienes de la 2.15.0, la actualización es automática y segura: no toca notas, ni asistencia, ni ningún dato guardado.
✨ Nueva experiencia de registro en el computador
El autorregistro de docentes en escritorio adoptó la misma línea de diseño de la pantalla de acceso:
- Panel lateral institucional: En pantallas de computador, un lateral de marca con degradados y la identidad UTS recibe al docente, recordándole las garantías institucionales: validación oficial de adscripción, revisión administrativa de la cuenta y protección de credenciales.
- Estructura en tres momentos lógicos: El formulario abandona la columna plana y se organiza en tres tarjetas con iconografía y jerarquía clara: Datos personales, Dónde enseñas y Tu cuenta.
- Niveles interactivos: En lugar de casillas de verificación planas, los niveles (
TecnológicoyProfesional) son botones seleccionables tipo credencial con respuesta visual inmediata. - Buscador y acciones por lote en programas: Cuando una facultad ofrece múltiples carreras, un buscador en vivo permite encontrar la titulación en segundos, acompañado de botones para marcar o desmarcar todo el bloque con un clic.
- Contraseña asistida y en vivo: Cuatro insignias dinámicas evalúan los requisitos de seguridad institucionales (10+ caracteres, mayúscula, minúscula y número) mientras se escribe, junto a un botón para alternar entre ver u ocultar la clave.
- Desplazamiento fluido y contraste cuidado: Altura delimitada a la ventana con scroll vertical interactivo mediante la rueda del ratón y trackpad, con amplio margen inferior para revisar las acciones finales, y textos de alto contraste en el panel lateral adaptados a modo claro y oscuro.
- Radicación clara: Al enviar, la pantalla de éxito explica exactamente qué ocurre a continuación: la solicitud queda radicada y la cuenta se habilitará tras la revisión de coordinación o administración.
📱 Registro móvil rediseñado en el teléfono
La app de Android traslada esta misma claridad a la pantalla del móvil, cuidando la ergonomía de uso con una sola mano:
- Cabecera de marca: Apertura con la superficie de marca UTS (
BrandSurface), contextualizando la convocatoria docente. - Tarjetas elevadas (
AppCard): Cada sección se agrupa en una superficie elevada con encabezados numerados e iconos contextuales en cada campo (cédula, nombres, sede, facultad, credenciales). - Selector táctil de niveles y carreras: Botones táctiles optimizados para alternar el nivel académico y lista delimitada con contador en tiempo real (
X de Y marcados). - Verificación de clave antes de enviar: Botón de visibilidad para confirmar lo escrito y badges de requisitos que pasan a verde en tiempo real, evitando errores de validación tras el envío.
- Confirmación con estado institucional: Tarjeta de confirmación con distintivo de estado y botón directo para regresar al inicio de sesión.
🛠️ Debajo del capó
- Depuración automática de adscripción: Cambiar de facultad o desmarcar un nivel descarta automáticamente los programas que dejan de ser válidos en segundo plano, impidiendo enviar combinaciones que el servidor rechazaría.
- Cobertura de pruebas automatizadas:
- Escritorio: nueva suite unitaria en
register-page.test.tsx(131 pruebas totales en verde). - Móvil: nueva suite de widgets en
register_page_test.dart(91 pruebas totales en verde).
- Escritorio: nueva suite unitaria en
- Rendimiento y arquitectura: El constructor de la pantalla de registro en Flutter mantiene compatibilidad
constcon el enrutador de la aplicación, evitando reconstrucciones innecesarias en el árbol de widgets. - Actualización transparente: El
versionCodede Android sube a 37 para asegurar que el APK se instale encima del instalado en un toque.
UTS Nexus Académico Pre-release v2.15.0
UTS Nexus Académico — Pre-release 2.15.0
Esta es la actualización que sí te va a llegar sola. Instálala y la
aplicación vuelve a actualizarse por su cuenta de aquí en adelante, sin importar
cómo cambie la numeración.
🔄 Por qué esta versión existe
La anterior renumeró el producto a «Pre-release 0.1.0», y ahí apareció un
problema que solo se ve cuando ya pasó: las aplicaciones instaladas comparaban
números y solo aceptaban uno mayor que el suyo. Como 0.1.0 es menor que
2.14.0, quien tenía la 2.14.0 no recibía nada y la única salida era reinstalar a
mano.
La regla estaba mal planteada: lo que decide qué hay que instalar es lo que se
publica, no si un número es más grande que otro. Desde esta versión, la
aplicación instala lo que haya publicado, aunque el número sea menor.
La firma se sigue verificando exactamente igual: cambia cuál se ofrece, no si es
de fiar.
Por eso esta lleva el número 2.15.0 y no 0.1.0 — tenía que ser mayor que la que
tienes instalada para que te llegue. Es el último salto que hay que dar así.
🎓 Y lo que traía la anterior
Si venías de la 2.14.0, esta versión incluye también lo de la 0.1.0:
Coordinación se asigna por carrera, no título por título. Antes había que
marcar «Tecnología en Desarrollo de Sistemas Informáticos» e «Ingeniería de
Sistemas» por separado, y olvidar una dejaba fuera media carrera sin que nada lo
dijera. Ahora una sola casilla marca la carrera completa: 17 carreras agrupadas
por facultad, con el detalle desplegable para el caso de coordinar un solo
ciclo — que la pantalla marca como tal en vez de dejarlo pasar por completo.
Está en Configuración → Cuentas del personal y en Personal.
Debajo del capó
- Escritorio: la comprobación y la instalación piden lo mismo. Con opciones
distintas, la pantalla ofrecía una versión que la instalación no encontraba. - Móvil: el
versionCodesigue creciendo siempre (36), que es lo que Android
exige para instalar encima, y es independiente del número que se muestra. - La guía de publicación recoge el episodio y el orden que no se puede invertir:
el puente se publica antes de renumerar, no después.
UTS Nexus Académico Beta v2.14.0
UTS Nexus Académico — Beta 2.14.0
Coordinación deja de verlo todo y pasa a ver sus carreras, aparece el perfil
de secretaría —lo mismo, en consulta— y cualquiera puede cambiar su propia
contraseña desde Configuración. Si vienes de la 2.13.0 la actualización es
segura: no toca notas, ni asistencia, ni ningún dato guardado.
🎓 Coordinación, por carrera
Hasta ahora una cuenta de coordinación veía la institución completa. Ahora se le
asignan programas y ve solo lo suyo: los grupos de esas carreras, los docentes
que las dictan y los estudiantes matriculados en ellas, sin importar de quién
sea la materia.
La pantalla nueva Coordinación responde de un vistazo lo que antes había que
reconstruir a mano:
- Materias con su docente, sus grupos, cuántos estudiantes tiene, el
promedio, la asistencia y cuántos van en riesgo. - Docentes con las materias que dictan dentro de tus carreras.
- Grupos abiertos en el periodo.
Todo se filtra por periodo, carrera y búsqueda a la vez, y se exporta a Excel
en un solo libro con las tres hojas.
A las cuentas de coordinación que ya existen no les cambia nada hasta que
la administración les asigne carreras: sin ninguna asignada siguen viendo la
institución completa, como hasta hoy.
👩💼 Secretaría: ve y exporta, no modifica
Un perfil nuevo con la misma vista que coordinación sobre las mismas carreras y
sin una sola escritura. Ni una nota, ni una matrícula, ni un estado. Sí puede
exportar e imprimir todos los reportes, que es la otra mitad del trabajo.
Si intenta guardar algo, la aplicación lo dice con todas las letras en vez de
mostrar un error técnico: «Tu perfil es de consulta: puedes ver y exportar, pero
no modificar».
🔑 Cambiar tu contraseña desde Configuración
Está en Configuración → Contraseña en el computador y en Ajustes → Cuenta
→ Cambiar contraseña en el teléfono. Sirve para todos los perfiles.
Se pide la contraseña actual —para que nadie pueda cambiártela desde tu equipo
si lo dejaste abierto— y al cambiarla se cierran las demás sesiones: el
teléfono, el otro computador, el de la sala. La sesión desde la que la cambias
se mantiene abierta.
👥 Crear cuentas sin tocar la base de datos
Configuración → Cuentas del personal (solo administración) crea cuentas de
administración, coordinación, secretaría o docencia: nombre, correo, contraseña
y —para coordinación y secretaría— las carreras de las que responden.
La pantalla Personal lista lo que ya existe y permite cambiar un rol, mover
las carreras o dar de baja una cuenta. Dar de baja no borra nada: las notas y la
asistencia que capturó siguen ahí con su nombre.
Debajo del capó
- Pedir por dirección una materia de otra carrera devuelve una lista vacía, no
los datos de otro programa: el ámbito del rol se aplica siempre después de lo
que pide la pantalla. - Quien no puede escribir no puede escribir por ninguna ruta, ni por las que se
añadan en el futuro: el corte está en un solo sitio y no repartido por cada
pantalla. - La cuenta de secretaría, las carreras de una coordinación y el cambio de rol
quedan registrados en la auditoría. - Los cambios de rol y de carreras surten efecto sin cerrar sesión.
- Las pruebas automáticas que corren antes de publicar suben a 114
comprobaciones, con el recorrido completo de los perfiles nuevos.
UTS Nexus Académico Beta v2.13.0
UTS Nexus Académico — Beta 2.13.0
Vuelve a funcionar la importación de listados, y el registro de docentes deja
de ser un trámite a ciegas. Si vienes de la 2.12.0 la actualización es segura:
no toca notas, ni asistencia, ni ningún dato guardado.
📋 La importación de listados dejaba el salón vacío
Cargar un listado —pegado como texto, en CSV, desde un PDF o desde una foto—
fallaba con «Internal server error» y no matriculaba a nadie en cuanto las
filas traían el correo del estudiante. La revisión previa salía bien, así que
el fallo aparecía justo al confirmar, después de haber repasado la lista.
Ya no. Las cuatro vías vuelven a escribir.
✉️ Ahora te avisamos cuando deciden tu registro
Al enviar una solicitud se te dice que te avisaremos al correo, y hasta ahora
eso no lo cumplía nadie: quien era aprobado tenía que volver a intentar entrar
cada cierto tiempo hasta que un día funcionara.
- Aprobada: llega un correo y, al entrar, una notificación en la
aplicación. - Rechazada: llega un correo con el motivo que escribió la administración.
🔎 El acceso dice qué pasa con tu solicitud
Intentar entrar con una cuenta todavía en revisión mostraba «No tienes permisos
para realizar esta acción», que parece una avería del programa. Ahora el
escritorio y el teléfono muestran el texto real:
- En revisión: «Tu registro está en revisión. Te avisaremos cuando lo
aprueben.» - Rechazada: el motivo completo, tal y como lo escribió quien revisó.
La ficha que ve la administración también dejó de mostrar códigos internos:
sede, niveles y programas aparecen con su nombre institucional.
🔑 La contraseña pide lo mismo en todas partes
Registrarse exigía diez caracteres con mayúscula, minúscula y número, pero
recuperar la contraseña se conformaba con ocho y nada más: bastaba pasar por
«olvidé mi contraseña» para dejarla más floja de lo que el registro permite.
Ahora la política es la misma en el registro, en la recuperación y en las
cuentas que crea la administración. Las contraseñas que ya usas siguen
funcionando; el requisito solo se aplica al elegir una nueva.
Debajo del capó
- El formulario de registro acota lo que acepta y limita cuántas solicitudes
admite seguidas, para que nadie pueda llenar la cola de la administración. - Los avisos de solicitudes nuevas dejan de llegar a todos los docentes
conectados: solo van a quien puede revisarlas. - El autorregistro se recorre entero en las pruebas automáticas antes de cada
publicación, desde el interruptor cerrado hasta el rechazo de una cuenta ya
aprobada.
UTS Nexus Académico Beta v2.12.0
UTS Nexus Académico — Beta 2.12.0
Los avisos ya no esperan a que alguien entre a mirarlos. Si vienes de la 2.11.0
la actualización es segura.
📢 Los avisos de la administración llegan al teléfono
Publicar un aviso ahora notifica a los docentes de su alcance. Hasta ahora se
guardaba y nadie se enteraba: quien no entraba a la pantalla de Avisos por su
cuenta podía tardar días en ver un cambio de fechas de entrega.
- El tipo del aviso decide la urgencia: uno urgente suena como urgente, uno
informativo llega sin interrumpir. El color ya lo decía; ahora también se oye. - Llega a quien le corresponde, según la sede, la facultad y el programa que
se marcaron al escribirlo. - A quien lo escribió no se le cuenta.
- Editarlo y volver a publicarlo no deja dos avisos de lo mismo.
⏰ Los avisos programados también avisan. Si dejas uno escrito para que se
publique el viernes, la notificación sale el viernes, no al escribirlo. Antes
aparecía en la lista ese día en silencio.
📅 El calendario académico ya avisa
Las fechas que la administración importa —cierres de corte, inicio de
parciales, festivos— llegan ahora a todos los docentes un día antes.
Un día y no quince minutos porque son fechas que se planifican: el aviso sirve
para reorganizar la semana, y para eso hace falta margen.
Cada quien sigue mandando sobre lo suyo: si tienes apagados los eventos en
Ajustes, no te llegan.
Esto era un fallo, y conviene decirlo claro: el calendario institucional se
podía importar entero sin que avisara a una sola persona. Los eventos no
tienen dueño ni recordatorios propios, y el sistema descartaba justo eso.
🔔 Aviso de versión nueva en el teléfono
Cuando hay una versión disponible, queda una notificación en el cajón además
del mensaje al abrir la aplicación.
Antes solo existía ese mensaje, y solo con la aplicación abierta: quien la
cerraba no veía nada, y quien pulsaba «Más tarde» no volvía a enterarse de esa
versión aunque corrigiera el fallo que le estaba afectando. La notificación
espera en el cajón, sin sonido, hasta que la leas.
Cómo actualizar
Escritorio. Configuración → Actualizaciones → Instalar y reiniciar.
Móvil. Ajustes → Actualizaciones. La primera vez Android pedirá permiso
para instalar desde la aplicación.
UTS Nexus Académico Beta v2.11.0
UTS Nexus Académico — Beta 2.11.0
Ya no hace falta esperar a que el sistema marque a alguien para empezar a
acompañarlo. Si vienes de la 2.10.0 la actualización es segura.
🔎 Abrir un seguimiento a cualquier estudiante
En Riesgo, el botón Buscar a otro estudiante llega a cualquier persona
de tus materias, esté o no en la lista.
Hacía falta. El tablero solo muestra a quien ya cruzó el umbral y como mucho
cincuenta casos, así que a quien no aparecía ahí no había forma de llegarle
—y son justo los que un docente ve venir antes que el sistema: dejó de
participar, avisó de una situación personal, faltó dos semanas seguidas.
Esperar a que las notas lo confirmen es esperar a que sea tarde.
Son dos pasos: primero la persona, después la materia. El acompañamiento se
abre sobre una materia y no sobre alguien, porque el mismo estudiante puede ir
bien en una y mal en otra, y quien acompaña es quien la dicta. Al elegir, ya
ves el promedio, la asistencia y el nivel de riesgo de cada una.
🔤 El campo de búsqueda que ya estaba ahora se llama Filtrar esta lista.
Hace lo mismo de siempre —acotar lo que se ve en la tabla—, pero con dos
búsquedas en la misma pantalla, llamarlas igual confundía.
📋 La ficha de seguimiento, rediseñada
La nota y la asistencia eran dos datos grises perdidos en el encabezado, del
mismo tamaño que la cédula, con cuatro bloques debajo del mismo peso visual.
Se abría la ficha y no había dónde mirar primero.
Ahora la ficha empieza por el veredicto:
- La nota y la asistencia son el titular, cada una con su barra y su
color según qué tan grave sea. - Al lado, el nivel de riesgo y su puntaje.
- Debajo, todos los motivos que explican ese nivel. La tabla mostraba solo
el primero.
Después, bajo el rótulo Lo que sustenta el nivel, la evidencia: los días
que ha faltado y las notas por corte. Y al final, la acción.
Primero qué pasa, luego por qué lo sabemos, luego qué se hace.
Cómo actualizar
Escritorio. Configuración → Actualizaciones → Instalar y reiniciar.
Móvil. Ajustes → Actualizaciones. Esta versión no cambia la aplicación
del teléfono; se publica para que las dos mantengan el mismo número.
UTS Nexus Académico Beta v2.10.0
UTS Nexus Académico — Beta 2.10.0
Ya no hace falta llamar a nadie para recuperar la contraseña, el menú del
teléfono se ordena a tu gusto, y la ficha de un estudiante cuenta su
historia entera en una pantalla. Si vienes de la 2.9.7 la actualización es
segura.
🔑 Recuperar la contraseña sin pedir ayuda
El enlace ¿Olvidaste tu contraseña? de la pantalla de acceso ya hace lo
que promete. Escribes tu correo institucional, te llega un código de seis
dígitos y con él eliges una contraseña nueva.
- El código caduca en una hora y solo se puede usar una vez.
- Cinco intentos fallidos y ese código deja de servir: hay que pedir otro.
- Al cambiarla se cierran todas las sesiones abiertas, en el escritorio
y en el teléfono. Si alguien más había entrado con tu cuenta, deja de
estarlo en ese mismo momento. - Solo se puede pedir un código por minuto.
La respuesta es la misma escribas un correo que existe o uno que no. No es
un descuido: decir «esa cuenta no existe» le confirma a cualquiera qué
direcciones son reales.
📬 El código suele caer en correo no deseado. Sale de una cuenta que no
es la institucional, así que el filtro desconfía. La propia pantalla te lo
recuerda ahora, pero conviene saberlo: si no lo ves, mira ahí antes de
volver a pedirlo.
📊 El expediente de seguimiento
La ficha de un estudiante ya no es solo una lista de hechos sueltos. Encima
de la línea de tiempo aparece cómo va ahora mismo, materia por materia:
promedio actual, porcentaje de asistencia y su nivel de riesgo —bajo, medio
o alto— con los motivos concretos que lo explican.
Si tiene un seguimiento abierto, se ve de un vistazo.
Cada docente ve solo sus materias y sus periodos. Dos profesores mirando
al mismo estudiante ven cosas distintas, y es lo correcto: las notas de una
asignatura no son asunto de quien dicta otra.
✉️ El correo del estudiante
La ficha ahora guarda y muestra el correo, tanto en el escritorio como en el
teléfono. Los expedientes antiguos que nunca lo capturaron muestran «Sin
correo registrado» en lugar de un hueco en blanco.
Al importar listas, el correo entra con el resto de los datos y no se puede
repetir entre dos estudiantes.
El buscador del directorio global no lo expone: ahí siguen apareciendo
solo nombre, cédula y programa.
☰ Tu menú, en tu orden
En el teléfono, Más → Personalizar menú abre una lista que se arrastra.
Las cuatro primeras opciones son las que quedan en la barra de abajo; el
resto vive dentro de «Más». El botón «Más» no se mueve.
- El orden es tuyo: cada cuenta guarda el suyo en ese teléfono.
- Una sección nueva de una versión posterior aparece sola; tu orden
anterior no la esconde. - Si dejas de tener permiso sobre una sección, desaparece del menú.
📆 Importar el calendario académico · Beta
Para administradores. En la Agenda del escritorio, Importar
calendario lee un archivo CSV o Excel con las fechas institucionales
—inicio de clases, parciales, cierres, festivos— y las publica para todos.
- Primero muestra lo interpretado y no guarda nada hasta que confirmas.
- Marca cada fila: válida, con error, repetida dentro del archivo, o ya
existente en el calendario. - Un evento que ya estaba no se duplica.
- Las fechas se entienden en
AAAA-MM-DDy enDD/MM/AAAA.
Los eventos institucionales los ven todos —docentes y estudiantes— y solo
un administrador puede editarlos o borrarlos.
⚠️ El PDF todavía no. Se rechaza a propósito, con explicación:
interpretar una tabla de un PDF escaneado se equivoca en las fechas, y una
fecha mal leída en el calendario de toda la institución es peor que no
tener el calendario. Conviértelo a CSV o Excel.
🔍 Correcciones
- El buscador del directorio ya no pierde lo escrito. Al filtrar se
reconstruía la pantalla entera —incluido el propio buscador—, y con ella
se iban el texto y el foco. Ahora escribes seguido. - Un docente vuelve a ver a todos sus estudiantes. Los que estaban
vinculados por las listas antiguas de materia o grupo, y no por matrícula,
se habían quedado fuera del expediente.
Cómo actualizar
Escritorio. Configuración → Actualizaciones → Instalar y reiniciar.
Móvil. Ajustes → Actualizaciones. La primera vez Android pedirá permiso
para instalar desde la aplicación.
UTS Nexus Académico Beta v2.9.7
UTS Nexus Académico — Beta 2.9.7
El semestre entero entra de un PDF. Si vienes de la 2.9.6 la actualización
es segura.
📅 Importar el horario desde el reporte de Academusoft
En la Agenda del escritorio, el botón Importar horario lee el
reporte «Horario Estudiante» (PDF) y muestra lo interpretado —día, horas,
materia, grupo y aula de cada clase— para que confirmes que los datos
están correctos antes de que exista nada en el calendario.
Al confirmar:
- Las materias que no existan se crean con su grupo del reporte
(A194…), listas para matricular estudiantes. - Las clases entran al calendario semanal y con ellas los
recordatorios, la tarjeta de «próxima clase» y la agenda del teléfono. - Una clase que ya estaba se actualiza, no se duplica: puedes volver a
importar el mismo PDF sin miedo. - «AULA REMOTA» entra como clase virtual.
El lector entiende la tabla del reporte de verdad: el día de cada franja
se lee de su posición en la columna (Lunes…Domingo), no adivinando del
texto. Solo el PDF original con texto — una foto del horario no trae la
geometría necesaria y se rechaza con explicación.
UTS Nexus Académico Beta v2.9.6
UTS Nexus Académico — Beta 2.9.6
El riesgo académico deja de ser solo una lista: ahora tiene acompañamiento
con memoria. Si vienes de la 2.9.5 la actualización es segura.
🤝 Seguimiento con episodios de acompañamiento
Abrir el seguimiento de un estudiante en riesgo muestra su expediente —qué
días ha faltado y qué notas lleva por corte— y permite abrir un
acompañamiento diciendo qué se va a hacer: llamarlo, recomendarle
tutoría, una charla personal u otra acción.
- Un día después llega un recordatorio para registrar cómo fue.
- Se cierra con su resultado: fue bien (hubo charla o solución) o
fue mal, que queda como acompañamiento negado. - Evaluar progreso: el sistema mide si el riesgo bajó, sigue igual o
subió desde que se abrió el acompañamiento, y lo dice con los niveles
(«abrió en ALTO, hoy está en MEDIO»). - La negativa queda en el historial: al intentar abrir otro acompañamiento
para ese estudiante, la app avisa — «este estudiante ya estuvo en
acompañamiento pero fue negado, ¿deseas realizarlo de todas formas?».
En el escritorio vive en la pantalla de Riesgo (columna Seguimiento);
en el teléfono, en la hoja de seguimiento del panel. El historial completo
de episodios queda guardado en el mismo caso que alimenta el modelo de
predicción: qué predijo el sistema, qué se hizo y cómo terminó.
UTS Nexus Académico Beta v2.9.5
UTS Nexus Académico — Beta 2.9.5
Dos mejoras del trabajo diario con notas y reportes. Si vienes de la 2.9.4
la actualización es segura: no toca datos ni recalcula nada.
🔒 Los cortes se capturan en orden
El corte 2 se habilita cuando el corte 1 está completo —sus tres
componentes con al menos una nota— y el corte 3 cuando lo está el 2. En el
desglose, los renglones de añadir de un corte cerrado aparecen bloqueados
con la explicación de qué falta, y el servidor rechaza igualmente una nota
fuera de orden, así que la regla se cumple aunque el cliente sea viejo.
- Corregir una nota que ya existe nunca se bloquea.
- La importación por planilla queda exenta: un archivo revisado puede
traer el semestre entero.
🏛️ Los reportes salen con el logo de la UTS
El membrete de todos los PDF (consolidado, notas, asistencia, combinado)
lleva ahora el logo institucional sin configurar nada; si la
administración sube uno propio en la plantilla, ese manda. Y las notas del
reporte salen en el orden en que se leen en un acta: estudiante en orden
alfabético, materia, corte 1→3 y componente en el orden de la rúbrica.