Skip to content

Releases

SIGNA 1.6.7

Choose a tag to compare

@github-actions github-actions released this 07 Nov 17:55

SIGNA 1.6.7 — Interfaz renovada y degradados personalizables

  • Nueva barra lateral, cabeceras, selector de corte y estilos compartidos en pantallas, tablas, formularios y diálogos.
  • El color elegido en Personalizar apariencia se refleja en los degradados de la barra lateral y los encabezados, incluidos los de Actividades y porcentajes. La vista previa se aplica al elegir el color. Guarda para conservarlo al reiniciar.
  • Mejor contraste de textos e iconos en el menú lateral y una presentación compacta que conserva espacio para las tablas en ventanas de poca altura.
  • La actualización conserva las materias, estudiantes, notas, asistencias, preferencias y respaldos locales.

Actualización y descargas

Desde SIGNA 1.6.0–1.6.6 con Velopack, abre Buscar actualizaciones → Actualizar SIGNA.

  • Windows 10/11 x64 · SIGNA-1.6.7-windows-x64-setup.exe.
  • macOS 15+ · SIGNA-1.6.7-osx-x64.dmg para Intel y SIGNA-1.6.7-osx-arm64.dmg para Apple Silicon.
  • Ubuntu 24.04 LTS · SIGNA-1.6.7-linux-x64.AppImage o SIGNA-1.6.7-linux-arm64.AppImage para actualización integrada. Los paquetes .deb se actualizan instalando la nueva edición con apt.

Consulta INSTALACION.md y SHA256SUMS.txt. Los archivos releases.<canal>.json y -full.nupkg corresponden al actualizador. Licencia MIT.

Historial de cambios · Guía de actualizaciones.

SIGNA 1.6.6

Choose a tag to compare

@github-actions github-actions released this 07 Nov 02:06

SIGNA 1.6.6 — Asignación masiva de notas

En Notas, abre la rueda dentada del encabezado de una actividad directa o subactividad editable. El menú ofrece Pegar notas y Asignar nota a todos. Pegar conserva el filtro y el orden de las filas visibles.

Para asignar, ingresa una nota entre 0,0 y 5,0, con coma o punto decimal. El diálogo muestra el corte, la actividad, el número de estudiantes y cuántas notas se reemplazarán. La confirmación aplica la nota al grupo completo, incluidos quienes estén ocultos por el filtro. SIGNA guarda el lote en una sola operación y actualiza las definitivas y la nota consolidada.

Actualización y descargas

Desde SIGNA 1.6.0–1.6.5 con Velopack, abre Buscar actualizaciones → Actualizar SIGNA. El paquete Ubuntu .deb se actualiza instalando la nueva edición con apt.

  • Windows 10/11 x64 · SIGNA-1.6.6-windows-x64-setup.exe.
  • macOS 15+ · SIGNA-1.6.6-osx-x64.dmg para Intel y SIGNA-1.6.6-osx-arm64.dmg para Apple Silicon.
  • Ubuntu 24.04 LTS · SIGNA-1.6.6-linux-x64.AppImage o SIGNA-1.6.6-linux-arm64.AppImage para actualización integrada. Los paquetes .deb están disponibles en ambas arquitecturas.

Consulta INSTALACION.md y SHA256SUMS.txt. Los archivos releases.<canal>.json y -full.nupkg corresponden al actualizador. El flujo de publicación comprueba las pruebas de la aplicación, los paquetes y sus hashes antes de activar la Release. Licencia MIT.

Historial de cambios · Guía de actualizaciones.

SIGNA 1.6.5

Choose a tag to compare

@github-actions github-actions released this 03 Nov 22:39

SIGNA 1.6.5 — Asistencia consolidada y tarjetas de seguimiento en PDF

Novedades

  • Nueva pestaña Asistencia consolidada, junto a Notas, Asistencias y Nota consolidada. Presenta a los estudiantes, una columna de ausencias (A) por cada corte y el Total de faltas de la materia. Respeta los nombres personalizados y los cortes adicionales.
  • Actualización automática: al guardar una asistencia se actualiza el alumno afectado, incluso si se editó otro corte. También se ajusta al retirar o recuperar semanas, agregar/eliminar/renombrar cortes y modificar la lista de estudiantes.
  • Solo cuenta A: se incluyen las semanas activas de clase y de actividades. Presente (P), Justificada (J), Tarde (T), sin clase, pendientes y semanas retiradas no suman faltas. Este resumen no modifica el porcentaje, la clasificación ni la nota opcional de asistencia.
  • PDF de Nota consolidada con tarjetas: después de la tabla se agregan los alumnos Crítico y Delicado, críticos primero, con su nombre completo, correo cuando existe y nota mínima para aprobar. Conserva el diseño de las tarjetas actuales y distribuye las tarjetas entre páginas sin cortarlas.

Datos incluidos en el PDF

La tabla de calificaciones mantiene únicamente los nombres como identificación. El correo se incluye exclusivamente en las tarjetas de alumnos críticos y delicados; no se exportan correos de otros estados. Si falta un correo aparece «Sin correo registrado». El PDF nunca incluye documentos, teléfonos ni identificadores internos. Si no hay alumnos en riesgo, no agrega una página vacía de tarjetas.

El botón de exportación y el mensaje al guardar reflejan esta ampliación. Se conserva el selector de destino y la confirmación antes de reemplazar archivos. No cambian las fórmulas, los porcentajes, la nota mínima ni los estados académicos existentes.

Rendimiento y compatibilidad

  • Conteos en memoria y actualización del alumno afectado; la búsqueda agrupada no genera consultas ni guardados adicionales en SQLite.
  • Tabla con filas alternadas, encabezados y nombres consultables, virtualización y desplazamiento horizontal. Interfaz revisada con datos ficticios en ventanas normales, pequeñas y escala 125 %.
  • Sin cambios de esquema, migraciones ni dependencias nuevas. Conserva el agregado académico 8, materias, estudiantes, notas, asistencias, preferencias y respaldos en sus ubicaciones habituales.

Cómo utilizar las novedades

  1. Abre una materia y entra en Asistencia consolidada. Consulta las ausencias por corte y el Total de faltas; desplaza horizontalmente la tabla si no caben todos los cortes.
  2. Registra o corrige asistencias en Asistencias. Al guardarlas, el consolidado se actualiza automáticamente. Retirar una semana excluye sus registros del total; recuperarla vuelve a incluirlos.
  3. En Nota consolidada, pulsa Generar reporte PDF, elige dónde guardarlo y revisa las tarjetas posteriores a la tabla. Estas tarjetas incluyen el correo de los alumnos en riesgo cuando está registrado.

Actualización y descargas

Desde SIGNA 1.6.0–1.6.4 con Velopack, pulsa Buscar actualizaciones → Actualizar SIGNA. No necesitas desinstalar. Genera un respaldo local antes de actualizar; los datos y respaldos existentes se conservan. Sin internet puedes seguir trabajando.

  • Windows 10/11 x64: SIGNA-1.6.5-windows-x64-setup.exe, con licencia MIT y selección de carpeta.
  • Ubuntu 24.04 LTS x64/ARM64: SIGNA-1.6.5-linux-x64.AppImage, SIGNA-1.6.5-linux-arm64.AppImage y los paquetes .deb de ambas arquitecturas. La actualización integrada corresponde a AppImage; los paquetes .deb se actualizan instalando la nueva edición con apt.
  • macOS 15+, Intel/Apple Silicon: SIGNA-1.6.5-osx-x64.dmg y SIGNA-1.6.5-osx-arm64.dmg.
  • Los cinco feeds releases.<canal>.json y cinco archivos -full.nupkg son para el actualizador; no son instaladores para abrir manualmente.

Consulta INSTALACION.md y SHA256SUMS.txt. Incluye .NET y el icono oficial. Mantiene el soporte Windows/macOS/Ubuntu y las publicaciones históricas, sin añadir paquetes de Arch/Omarchy o RPM.

Verificación

Compilación local sin errores ni advertencias y 514 pruebas automatizadas aprobadas. Se comprueban los estados de asistencia, semanas activas/retiradas, totales por corte, actualización sin lecturas adicionales, filtros y estados vacíos, selección de campos y paginación del PDF. Los ejemplos utilizan exclusivamente datos ficticios. El pipeline vuelve a compilar y probar en las cinco plataformas/arquitecturas, valida los paquetes y verifica los hashes descargados antes de hacer estable la Release. Las pruebas manuales continúan a cargo del docente.

Los instaladores no incluyen bases, materias ni estudiantes de prueba. Windows continúa sin firma oficial y macOS sin Apple Developer ID/notarización, conservando firma ad hoc de integridad. Licencia MIT.

Repositorio · Historial de cambios · Guía de actualizaciones.

SIGNA 1.6.4

Choose a tag to compare

@github-actions github-actions released this 29 Oct 14:15

SIGNA 1.6.4 — Cortes personalizados y seguimiento del riesgo académico

Novedades

  • Selector de cortes renovado: desplegable en Notas y Asistencias y botón de configuración para agregar, renombrar y eliminar cortes. Puedes usar nombres como «Primer período». Conserva los cortes y porcentajes existentes; no permite eliminar el último. Toda eliminación requiere confirmación y solicita revisar los porcentajes sin redistribuirlos automáticamente.
  • Nota mínima para aprobar con 3,0: nueva columna antes de Nota final en Nota consolidada. Calcula el promedio ponderado que se necesita en los cortes pendientes a partir del aporte de los cortes completos. Sin cortes completos o con porcentajes pendientes, no muestra una mínima numérica.
  • Estados académicos automáticos: Aprobado asegurado, Normal (hasta 3,0), Delicado (más de 3,0 hasta 4,0), Crítico (más de 4,0 hasta 5,0) y No alcanzable (más de 5,0, o sin peso restante y sin alcanzar 3,0).
  • Tarjetas de atención académica: muestran solo casos críticos y delicados, críticos primero, con nombre completo, correo si existe y nota mínima. Las tarjetas se desplazan y virtualizan para listas grandes; en ventanas de poca altura se pueden desplegar para conservar espacio en la tabla.
  • PDF de Nota consolidada: incluye todos los estudiantes, sus nombres, notas por corte, porcentajes, nota final, mínima y estado. No incluye documentos, correos, teléfonos ni identificadores internos. Permite elegir destino y solicita confirmación antes de reemplazar un PDF existente.

Qué significa un corte completo

Un corte está completo para cada estudiante cuando tiene evaluaciones válidas y todas sus notas guardadas. Un 0,0 registrado cuenta como definitivo; una celda vacía sigue pendiente. Esto permite distinguir un cero real de una nota que todavía no se ha diligenciado.

La nota mínima usa solo el aporte ponderado de los cortes completos y representa el promedio ponderado necesario en los restantes. Se presenta hacia arriba a dos decimales para no subestimar lo requerido. La clasificación usa el valor exacto. La nota final conserva la regla actual de vacíos como 0,0 únicamente para calcular, sin escribir ceros ni modificar calificaciones originales.

Correcciones y conservación de datos

  • Se conservan las ediciones pendientes al cambiar o configurar cortes y antes de generar el reporte consolidado. Los errores de guardado mantienen los borradores y se informan sin cierres ni excepciones silenciosas.
  • Los nombres personalizados se conservan en reportes, copia de parámetros y respaldos. Los nombres predeterminados siguen la numeración al eliminar cortes; las notas y asistencias mantienen su asociación correcta.
  • El agregado académico pasa a versión 8. La migración desde versión 7 conserva los promedios ponderados de subactividades, sus porcentajes y los registros existentes. No cambia las tablas SQLite, rutas de datos, carpetas de respaldos ni archivos del actualizador.
  • Distribución adaptable revisada con datos ficticios, incluida escala 125 %. La tabla mantiene desplazamiento horizontal y los casos de riesgo no ocupan todo el espacio de trabajo.

Cómo actualizar y descargar

Desde SIGNA 1.6.0–1.6.3 con Velopack, pulsa Buscar actualizaciones → Actualizar SIGNA. No necesitas desinstalar. Antes de actualizar, genera un respaldo local. Una versión antigua no abre el agregado 8; para volver atrás se necesita un respaldo anterior compatible. Las copias existentes no se eliminan. Sin internet puedes seguir trabajando.

  • Windows 10/11 x64: SIGNA-1.6.4-windows-x64-setup.exe, con licencia MIT y selección de carpeta.
  • Ubuntu 24.04 LTS x64/ARM64: SIGNA-1.6.4-linux-x64.AppImage, SIGNA-1.6.4-linux-arm64.AppImage y .deb de ambas arquitecturas. La actualización integrada corresponde a AppImage; los paquetes .deb se actualizan instalando el nuevo paquete con apt.
  • macOS 15+, Intel/Apple Silicon: SIGNA-1.6.4-osx-x64.dmg y SIGNA-1.6.4-osx-arm64.dmg.
  • Los cinco feeds releases.<canal>.json y cinco archivos -full.nupkg son para el actualizador; no son instaladores para abrir manualmente.

Consulta INSTALACION.md y SHA256SUMS.txt. Incluye .NET y el icono oficial. Mantiene el soporte actual Windows/macOS/Ubuntu y las publicaciones históricas; no añade paquetes de Arch/Omarchy o RPM.

Verificación

Compilación local sin errores ni advertencias y 504 pruebas automatizadas aprobadas. Se verificaron migración 7→8, límites de riesgo, cero explícito frente a pendiente, guardado atómico, privacidad y paginación PDF, respaldo/restauración en otra base temporal y virtualización con 1200 alumnos ficticios. El pipeline vuelve a compilar y probar en las cinco plataformas/arquitecturas, comprueba los paquetes y verifica los hashes descargados antes de publicar como estable. Las pruebas manuales siguen a cargo del docente.

Los instaladores no incluyen materias, estudiantes ni bases de prueba. Windows continúa sin firma oficial y macOS sin Apple Developer ID/notarización, conservando firma ad hoc de integridad. Licencia MIT.

Repositorio · Historial de cambios · Guía de actualizaciones.

SIGNA 1.6.3

Choose a tag to compare

@github-actions github-actions released this 26 Oct 16:47

SIGNA 1.6.3 — Reemplaza una lista de estudiantes sin perder la configuración de la materia

Novedades

  • Eliminar lista en las barras de Notas y Asistencias, con papelera, borde rojo suave y texto visible. En Notas aparece antes de Agregar estudiante, en la zona de acciones del listado.
  • Confirmación clara: muestra la asignatura, código, período, grupo y cantidad de estudiantes, notas y registros de asistencia afectados. Cancelar, cerrar el diálogo o pulsar Escape no borra nada; el foco inicial está en Cancelar.
  • Borrado completo por materia: al confirmar se retiran todos sus estudiantes y sus registros de notas/asistencias en todos los cortes, incluidos registros de actividades o semanas retiradas. El filtro de búsqueda no limita esta acción.
  • Configuración intacta: conserva materia, semestre, cortes, ponderaciones, actividades, subactividades, semanas y fechas, configuración de notas por asistencia e historial de configuración. No cambia las demás materias ni el perfil del docente.
  • Un único guardado: elimina la lista de forma atómica con control de concurrencia. Un fallo de escritura o una confirmación obsoleta no deja borrados parciales. Las notas o asistencias pendientes deben guardarse o corregirse antes de eliminar la lista.
  • Preparada para un listado nuevo: se actualizan las tablas, selección, resúmenes, conteos y Nota consolidada; se limpia la búsqueda y siguen disponibles Importar Excel y Agregar estudiante. El botón se deshabilita cuando no hay alumnos o hay una operación en curso.
  • Barra adaptable: conserva los accesos existentes en ventanas pequeñas y escala 125 %, sin recortar el nuevo botón. No modifica las reglas académicas, el esquema de SQLite, los respaldos ni las actualizaciones.

Cómo usarlo

  1. Abre la materia correcta y entra en Notas o Asistencias.
  2. Si necesitas conservar la lista anterior, genera un respaldo antes de borrarla.
  3. Pulsa Eliminar lista. Revisa la materia y los conteos del diálogo.
  4. Confirma solo si quieres eliminar la lista completa y sus notas/asistencias de todos los cortes. Para recuperar lo borrado necesitarás restaurar un respaldo anterior.
  5. Importa el Excel correcto o agrega los nuevos estudiantes. La estructura de evaluación y las semanas de la materia siguen disponibles.

Actualizar SIGNA no elimina estudiantes automáticamente. La función requiere una acción explícita y su confirmación.

Actualización y descargas

Desde SIGNA 1.6.0–1.6.2 con Velopack, utiliza Buscar actualizaciones → Actualizar SIGNA. Se conservan los datos, preferencias, respaldos y configuración de la carpeta predeterminada. Sin internet puedes seguir trabajando. En Ubuntu, la actualización interna corresponde a AppImage; el paquete .deb se actualiza con apt. Las ediciones hasta 1.5.0 necesitan instalar una vez la edición preparada con Velopack.

  • Windows 10/11 x64: SIGNA-1.6.3-windows-x64-setup.exe, asistente con licencia MIT y selección de carpeta.
  • Ubuntu 24.04 LTS x64/ARM64: SIGNA-1.6.3-linux-x64.AppImage, SIGNA-1.6.3-linux-arm64.AppImage y los paquetes .deb de ambas arquitecturas.
  • macOS 15+, Intel/Apple Silicon: SIGNA-1.6.3-osx-x64.dmg y SIGNA-1.6.3-osx-arm64.dmg.
  • Cinco feeds releases.<canal>.json y cinco paquetes completos -full.nupkg para el actualizador; no son instaladores para abrir manualmente.

Consulta INSTALACION.md y SHA256SUMS.txt. Incluye .NET y el icono oficial. Se conservan las publicaciones históricas; sin paquetes nuevos de Arch/Omarchy o RPM.

Validación y límites

El pipeline compila y prueba en los cinco sistemas/arquitecturas antes de publicar, verifica los paquetes nativos y descarga los adjuntos para comprobar sus hashes antes de marcar la Release como estable. Las pruebas nuevas comprueban confirmación/cancelación, filtros, atomicidad, rollback, conflictos entre instancias, conservación de otra materia y de la configuración, importación posterior y portabilidad de respaldos. Las capturas Avalonia Headless utilizan únicamente datos ficticios. La comprobación manual final y el ciclo real de actualización corresponden al docente.

Los instaladores no incluyen bases, estudiantes ni materias de prueba. Windows sigue sin firma oficial y macOS sin Apple Developer ID/notarización, manteniendo firma ad hoc de integridad. Licencia MIT.

Repositorio · Historial de cambios · Guía de actualizaciones.

SIGNA 1.6.2

Choose a tag to compare

@github-actions github-actions released this 23 Oct 20:58

SIGNA 1.6.2 — Respaldos automáticos y gestión local simplificada

Novedades y correcciones

  • Respaldos automáticos en segundo plano: después de guardar cambios, SIGNA espera 30 segundos para agruparlos. Si continúas guardando, la espera se limita a dos minutos. No se generan copias por cada pulsación ni cuando no hay cambios.
  • La misma carpeta para manuales y automáticos: elige una vez la carpeta en Respaldos; puedes cambiarla cuando quieras. No se solicita ubicación en cada copia ni se inventa otro destino si la carpeta está desconectada.
  • Máximo cinco automáticos: al verificar una nueva copia, se elimina la automática más antigua que corresponda. Un índice de propiedad y hashes separa los automáticos de los manuales y preventivos, que nunca entran en la rotación. Cambiar de carpeta conserva las copias anteriores.
  • Copias completas y portables: semestres, materias, estudiantes y contactos, cortes, porcentajes, actividades, subactividades, notas, asistencias, fechas y preferencias. Se usa la API consistente de SQLite y se verifican el contenido, la integridad y las relaciones antes de publicar cada copia.
  • Respaldos nuevos sin contraseña: se conserva la lectura de archivos cifrados anteriores con su contraseña original. Protege el acceso a la carpeta de los archivos nuevos, porque ya no están cifrados.
  • Estado y errores visibles: Respaldos informa el resultado y los problemas de carpeta, permisos, espacio o integridad. Los errores no interrumpen los guardados académicos; se reintenta con espera. Restauración, limpieza y actualización esperan a que termine la copia en curso. Al cerrar normalmente se intenta respaldar los cambios pendientes.
  • Limpiar datos de este equipo: confirmación previa y reinicio del catálogo y configuraciones, conservando todos los respaldos y archivos del actualizador. La restauración mantiene su verificación y copia preventiva.

Cómo actualizar y activar los automáticos

  1. Guarda tus cambios y conserva un respaldo antes de actualizar. Cierra otras instancias de SIGNA.
  2. Desde 1.6.0/1.6.1 con Velopack, pulsa Buscar actualizaciones → Actualizar SIGNA. Se descarga, verifica e instala 1.6.2 y se reinicia conservando los datos.
  3. Abre Respaldos → Elegir carpeta. La selección queda recordada; tanto Generar respaldo como los automáticos usan esa ubicación. Las copias anteriores siguen siendo restaurables.
  4. Continúa trabajando y guardando normalmente. Consulta el estado automático en Respaldos. Puedes restaurar cualquier .aulabk automático en otro equipo mediante Elegir copia y restaurar.

Sin internet SIGNA sigue funcionando. La actualización interna de Ubuntu corresponde a AppImage; el paquete .deb se actualiza descargando la nueva edición e instalándola con apt. Las ediciones hasta 1.5.0 necesitan instalar una vez la edición preparada con Velopack.

Descargas

  • Windows 10/11 x64: SIGNA-1.6.2-windows-x64-setup.exe, asistente con licencia MIT y selección de carpeta.
  • Ubuntu 24.04 LTS x64/ARM64: SIGNA-1.6.2-linux-x64.AppImage, SIGNA-1.6.2-linux-arm64.AppImage y paquetes .deb de ambas arquitecturas.
  • macOS 15+, Intel/Apple Silicon: SIGNA-1.6.2-osx-x64.dmg y SIGNA-1.6.2-osx-arm64.dmg.
  • Cinco feeds releases.<canal>.json y cinco paquetes -full.nupkg para el actualizador; no son instaladores que debas abrir manualmente.

Los instaladores incluyen .NET y el icono oficial. Consulta INSTALACION.md y SHA256SUMS.txt. No se generan paquetes Arch/Omarchy ni RPM; se conservan las Releases históricas.

Validación y límites

El pipeline compila y prueba en cinco sistemas/arquitecturas antes de publicar, con pruebas de instalación y empaquetado nativas, manifiesto completo y verificación de los archivos descargados después de subirlos. Las pruebas de respaldos usan exclusivamente datos ficticios y bases temporales; comprueban agrupación, rotación, fallos, concurrencia, integridad, portabilidad y coordinación con la interfaz. La presentación se revisa mediante capturas Avalonia Headless. Las pruebas manuales finales y el ciclo real entre versiones instaladas corresponden al docente.

No se incluyen materias, bases de datos ni estudiantes de prueba. Windows sigue sin firma oficial y macOS sin Apple Developer ID/notarización; se mantiene firma ad hoc de integridad. Licencia MIT.

Repositorio · Historial de cambios · Actualizaciones.

SIGNA 1.6.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 04:33

SIGNA 1.6.1 — Acceso claro a actualizaciones y soporte Windows, macOS y Ubuntu

Mejoras

  • Buscar actualizaciones ahora tiene icono vectorial, fondo, borde y estados visibles al pasar el cursor, pulsar y navegar con teclado. Se adapta a los colores personalizados y conserva el flujo de actualización existente.
  • Versión de parche 1.6.1: mejora compatible sobre 1.6.0, sin cambios en reglas académicas, cálculos, SQLite, preferencias ni respaldos.
  • Soporte actual: Windows 10/11 x64, macOS 15 o posterior Intel/Apple Silicon y Ubuntu 24.04 LTS x64/ARM64.
  • En Ubuntu se conservan AppImage actualizable y .deb para apt. Se retiran los paquetes RPM y Arch/Omarchy de las nuevas publicaciones; ya no se ofrece soporte Debian ni otras distribuciones. Ubuntu también usa .deb, por lo que ese formato se mantiene. Las Releases históricas permanecen intactas.
  • Manifiesto y pipeline ajustados a siete distribuciones y cinco canales Velopack, con comprobaciones de integridad y rechazo de paquetes retirados o archivos privados.

Cómo actualizar

Si tienes 1.6.0 con Velopack, abre Buscar actualizaciones, revisa la versión y pulsa Actualizar SIGNA. Guarda antes tus cambios, cierra otras instancias y conserva un respaldo local cifrado fuera de la carpeta del programa. La actualización verifica el paquete y los datos antes de instalar y reiniciar; sin internet puedes continuar trabajando.

Las ediciones hasta 1.5.0 necesitan instalar una vez la edición actualizable desde esta Release. En Ubuntu, la actualización integrada corresponde a AppImage; el paquete .deb se actualiza descargando la nueva edición y utilizando apt. No abras dos ediciones a la vez.

En Windows se mantiene el asistente de licencia MIT y selección de carpeta, con Velopack como único gestor de actualizaciones/desinstalación. Los datos académicos mantienen su ubicación fuera de los archivos del programa.

Un commit en el repositorio no activa una actualización: la Release estable debe incluir su feed y paquete completo. Los cinco canales conservan sus nombres para poder actualizar desde 1.6.0.

Descargas

  • Windows 10/11 x64: SIGNA-1.6.1-windows-x64-setup.exe.
  • Ubuntu 24.04 LTS x64/ARM64: SIGNA-1.6.1-linux-x64.AppImage, SIGNA-1.6.1-linux-arm64.AppImage y los paquetes .deb de ambas arquitecturas.
  • macOS 15+: SIGNA-1.6.1-osx-x64.dmg (Intel) y SIGNA-1.6.1-osx-arm64.dmg (Apple Silicon).
  • Cinco feeds releases.<canal>.json y cinco paquetes -full.nupkg para el actualizador. No son instaladores para abrir manualmente.

Incluyen .NET y el icono oficial. Consulta INSTALACION.md, SHA256SUMS.txt y la guía de actualizaciones.

Validación y limitaciones

El workflow compila y ejecuta las suites en cinco sistemas/arquitecturas, verifica los paquetes y sus hashes antes de marcar esta Release como estable. Comprueba instalación, reparación y desinstalación en Windows, instalación/desinstalación en Ubuntu y bundles/DMG en macOS, utilizando datos ficticios en entornos efímeros. La interfaz se revisa mediante capturas Avalonia Headless en tres tamaños y colores. Las pruebas manuales y el ciclo real de actualización/reinicio entre dos versiones instaladas corresponden al docente.

Resultado de la publicación: 429 pruebas de la aplicación aprobadas en cada uno de los cinco sistemas/arquitecturas, diez pruebas de empaquetado y comprobaciones nativas correctas. Los 19 adjuntos y sus 17 hashes se verificaron después de subirlos. Ejecución completa.

No se incluyen materias, estudiantes ni bases de prueba. Continúa sin firma oficial de Windows ni Apple Developer ID/notarización; macOS conserva firma ad hoc de integridad. Licencia MIT.

Repositorio · Historial de cambios.

SIGNA 1.6.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 23:03

SIGNA 1.6.0 — Actualizaciones integradas

Novedades

  • Instalador Windows revisado, sin cambiar 1.6.0: ahora muestra la licencia MIT y permite seleccionar la carpeta. Conserva Velopack como gestor de actualizaciones/desinstalación y rechaza carpetas con datos o archivos ajenos. Si ya descargaste el EXE anterior, descárgalo nuevamente para obtener el asistente nuevo. Se conserva el tag, los cinco paquetes/feeds de actualización y los instaladores de macOS/Linux; se actualiza únicamente el EXE de Windows y su hash, además de las instrucciones.

  • Buscar actualizaciones en el menú lateral y comprobación de versiones estables al iniciar, en segundo plano. Sin conexión puedes seguir trabajando normalmente.

  • Aviso con versión actual y disponible. Actualizar SIGNA descarga, verifica, instala y reinicia mediante Velopack, con progreso, cancelación antes del reinicio y mensajes para reintentar ante errores.

  • Se rechazan versiones preliminares, downgrades y candidatos distintos del revisado. Se comprueba tamaño/SHA-256 tras descargar y antes del reinicio, también para archivos ya existentes en caché.

  • Protección ante cambios sin guardar, operaciones activas, otras instancias, SQLite inválido y datos o respaldos dentro de la carpeta reemplazable. Conserva la ubicación, el esquema y los registros de SQLite, las preferencias y los respaldos cifrados.

  • Instalador Windows preparado con Velopack, DMG macOS con bundle actualizable y AppImage Linux x64/ARM64. Se mantienen los paquetes DEB, RPM y Arch/Omarchy.

Transición desde versiones anteriores

Las ediciones hasta 1.5.0 no tienen este actualizador: instala una vez la nueva edición para poder recibir actualizaciones internas posteriores. Crea antes un respaldo local cifrado, conserva su contraseña y cierra SIGNA. En Windows no es necesario desinstalar primero la edición anterior; utiliza el acceso nuevo y evita abrir ambas ediciones a la vez. En macOS reemplaza SIGNA.app desde el DMG y ejecútala desde su ubicación definitiva. En Linux utiliza AppImage para la actualización integrada; DEB/RPM/Arch se administran con apt/dnf/pacman.

No se incluyen bases, estudiantes ni materias de prueba en los instaladores. No hay cambios de reglas académicas ni de esquema SQLite. Los respaldos deben guardarse fuera de la carpeta del programa.

Archivos

  • Windows 10/11 x64: SIGNA-1.6.0-windows-x64-setup.exe.
  • Linux x64/ARM64: SIGNA-1.6.0-linux-x64.AppImage y SIGNA-1.6.0-linux-arm64.AppImage, más los DEB/RPM de ambas arquitecturas.
  • Arch Linux/Omarchy x64: SIGNA-1.6.0-archlinux-x64.pkg.tar.zst.
  • macOS 15 o posterior: SIGNA-1.6.0-osx-x64.dmg (Intel) y SIGNA-1.6.0-osx-arm64.dmg (Apple Silicon).
  • Los cinco archivos releases.<canal>.json y sus paquetes -full.nupkg son utilizados por el actualizador; no son instaladores para abrir manualmente.

Incluyen .NET y el icono oficial. Consulta INSTALACION.md, SHA256SUMS.txt y la guía de actualizaciones.

Validación y limitaciones

El workflow compila y prueba en cada sistema nativo, comprueba las distribuciones y exige los cinco feeds completos con canal, versión, identidad y SHA-256 correctos antes de publicar. Las pruebas incluyen estados del actualizador, fallos/cancelación, datos SQLite ficticios y WAL, caché corrupta y presentación Avalonia Headless. Las pruebas manuales, incluida la transición y el ciclo de instalación/reinicio entre versiones instaladas, corresponden al docente.

Validación de esta publicación: 427 pruebas aprobadas en cada uno de los cinco sistemas/arquitecturas (Windows x64, Linux x64/ARM64 y macOS Intel/Apple Silicon), seis pruebas de empaquetado y comprobaciones nativas de las distribuciones. Incluye instalación/desinstalación en Windows y Arch con conservación de datos ficticios, verificación de bundles/DMG y AppImage, y descarga de los archivos subidos para comprobar sus SHA-256 antes de marcar la Release como estable.

Validación del instalador Windows revisado: compilación correcta, 427 pruebas de la aplicación y nueve pruebas de empaquetado aprobadas. En un equipo efímero de GitHub Actions se verificaron instalación en una carpeta elegida con espacios y caracteres Unicode, reparación, desinstalación y rechazo de destinos inseguros o con datos, conservando los archivos ficticios. La revisión visual del asistente queda a cargo del docente.

Continúa sin firma oficial de Windows ni Apple Developer ID/notarización, según las distribuciones actuales. La firma ad hoc de macOS verifica integridad, no identidad del desarrollador. Pueden aparecer advertencias del sistema; no desactives globalmente sus protecciones. El paquete Arch también se distribuye sin firma oficial de repositorio.

Licencia MIT. Repositorio · Historial de cambios.

SIGNA 1.5.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 20:39

SIGNA 1.5.0 — Sistema Integral de Gestión de Notas y Asistencias

Novedades

  • Instalador para Arch Linux y Omarchy x64: paquete nativo .pkg.tar.zst, con .NET incluido, icono oficial y entrada en el menú. Se instala con sudo pacman -U ./SIGNA-1.5.0-archlinux-x64.pkg.tar.zst. No requiere AUR ni convertir un DEB/RPM; declara XWayland para escritorios Wayland como Hyprland. La instalación y desinstalación se comprueban en un contenedor Arch; la revisión visual en Omarchy queda a cargo del docente.
  • Copiar parámetros entre materias: cada tarjeta de Mis Materias incorpora Copiar parámetros. Puedes elegir una materia de cualquier semestre y, al crear otra, pulsar Pegar parámetros y revisar el resumen antes de guardar.
  • Se conservan los cortes y sus porcentajes, las actividades principales, las subactividades, sus ponderaciones y la configuración de nota de asistencia cuando está habilitada. Se mantienen la nota directa y los promedios simple o ponderado.
  • La materia nueva es independiente: mantiene su propio nombre, código, escuela, grupo y período. Sus actividades reciben identificadores nuevos y puedes editarlas sin afectar el origen.
  • Privacidad: no se copian estudiantes, documentos, contactos, calificaciones, semanas ni registros de asistencia. La copia se conserva temporalmente hasta cerrar SIGNA; copiar otra materia la reemplaza. Usar configuración inicial permite quitarla antes de guardar.

Errores corregidos y mejoras de rendimiento

  • Selector HSV más fluido: se agrupan las actualizaciones visuales durante el arrastre, se omiten colores repetidos y se reutilizan recursos de dibujo y del tema. Al soltar o guardar se aplica el último color; cancelar descarta las actualizaciones pendientes. La vista previa no escribe preferencias en SQLite.
  • Texto legible con colores claros: se corrigió el contraste de texto e iconos sobre el fondo real de botones primarios y cortes seleccionados, incluidos los estados de cursor encima, pulsado y deshabilitado. Se mantienen el color elegido y los colores académicos.
  • Arranque con respuesta visual: pantalla de carga y preparación del almacenamiento fuera del hilo de la interfaz, conservando la recuperación ante errores. Cerrar la pantalla de carga evita que aparezca después una ventana principal inesperada.
  • Estadísticas sin lecturas repetidas innecesarias: se reutilizan resultados de materias sin cambios, se actualizan las modificadas y se detienen las cargas obsoletas. Actualizar sigue forzando una lectura nueva.
  • Búsqueda y cambio de corte: los buscadores agrupan la escritura rápida sin consultar SQLite por cada tecla. El cambio de corte prepara las tablas fuera del hilo visual; se reutilizan mediciones de columnas y se crean celdas/detalles cuando se necesitan.
  • Asignación de notas preservada: ordenar o pegar calificaciones aplica primero el filtro pendiente, respetando la lista visible. Se conservan borradores, asociaciones por estudiante y el control de cambios concurrentes.

Integridad y actualización

Copiar o pegar parámetros no modifica la base de datos. La materia completa se guarda mediante la transacción existente; si falla, no queda un registro parcial. Los porcentajes pendientes de ajuste se conservan y se advierten, sin redistribuirlos automáticamente.

Esta actualización no cambia el esquema SQLite, las reglas académicas, la ubicación de datos ni los cálculos existentes. Conserva estudiantes, calificaciones, asistencias y preferencias. Antes de instalar, crea un respaldo local cifrado, conserva su contraseña y cierra SIGNA. Los instaladores no incluyen bases de datos, materias ni estudiantes de prueba.

Descargas

Sistema Archivo
Windows 10/11 x64 SIGNA-1.5.0-windows-x64-setup.exe
Ubuntu/Debian x64 SIGNA-1.5.0-linux-x64.deb
Ubuntu/Debian ARM64 SIGNA-1.5.0-linux-arm64.deb
Fedora y derivados x64 SIGNA-1.5.0-linux-x64.rpm
Fedora y derivados ARM64 SIGNA-1.5.0-linux-arm64.rpm
Arch Linux / Omarchy x64 SIGNA-1.5.0-archlinux-x64.pkg.tar.zst
macOS 15 o posterior, Intel SIGNA-1.5.0-osx-x64.dmg
macOS 15 o posterior, Apple Silicon SIGNA-1.5.0-osx-arm64.dmg

Incluyen .NET y el icono oficial. Consulta INSTALACION.md y comprueba SHA256SUMS.txt. Linux requiere las bibliotecas declaradas por el paquete y X11/XWayland. Las actualizaciones y desinstalaciones conservan los datos del usuario.

Validación y firma

392 pruebas automatizadas cubren dominio, aplicación, SQLite temporal y presentación Avalonia Headless. El proceso de publicación compila, ejecuta la suite y verifica los paquetes en Windows, Linux x64/ARM64 y macOS Intel/Apple Silicon; comprueba también la instalación/desinstalación del paquete Arch en un contenedor oficial y ejecuta tres pruebas del manifiesto de distribución. Solo publica al completar los ocho instaladores y comprobar sus hashes. Las pruebas manuales quedan a cargo del docente. Las optimizaciones verifican operaciones y resultados; no prometen un tiempo de arranque fijo para todos los equipos.

Sin firma oficial de Windows ni Apple Developer ID/notarización, según la distribución actual. Windows/macOS pueden mostrar advertencias; la firma ad hoc de macOS comprueba integridad sin acreditar al desarrollador. No es necesario desactivar globalmente las protecciones del sistema.

El paquete Arch se distribuye sin firma de repositorio; verifica su SHA-256 y utiliza la instalación local de Pacman sin desactivar globalmente sus comprobaciones.

Licencia MIT. Repositorio oficial · Historial de cambios.

SIGNA 1.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 20:02

SIGNA 1.4.0 — Sistema Integral de Gestión de Notas y Asistencias.

Novedades de esta actualización

  • Agregar varios estudiantes de una sola vez: abre Agregar estudiante → Varios estudiantes y pega un nombre completo por línea desde Word, Bloc de notas u otra fuente. El formulario individual sigue disponible.
  • Documentos y contactos en lote: también puedes pegar las listas de documentos, correos y celulares en sus propias columnas, respetando el orden de los nombres. Solo el nombre es obligatorio. Las columnas opcionales utilizadas deben tener la misma cantidad de filas; deja líneas vacías donde falten datos. Los documentos se conservan como texto, incluidos los ceros iniciales.
  • Vista previa obligatoria: pulsa Revisar lista, verifica los datos y corrige los errores antes de guardar. Se detectan documentos repetidos o ya registrados, nombres faltantes, correos inválidos y cantidades desiguales. Los celulares aparecen ocultos inicialmente en la revisión, con opción de mostrarlos. El lote completo se guarda en una sola operación, sin reemplazar alumnos existentes. Cancelar no guarda y los errores conservan el borrador.
  • Porcentajes opcionales de subactividades: cada actividad principal puede mantener el promedio simple o usar porcentajes internos que sumen exactamente 100 %. Por ejemplo, Teoría 40 % y Práctica 60 %, sin alterar el porcentaje del parcial dentro del corte. Se actualizan automáticamente las definitivas, la nota consolidada, las métricas y los reportes PDF. Los vacíos siguen contando como cero únicamente en el cálculo.
  • Gestión de evaluaciones más sencilla: campos de edición visibles, foco automático en las nuevas actividades/subactividades, totales y validaciones cercanas. Las tarjetas de Notas abren directamente la actividad seleccionada y las eliminaciones siguen requiriendo confirmación.
  • Semanas de asistencia más prácticas: acciones Editar y Eliminar junto a cada semana y formulario separado, conservando fecha opcional y Marcar presente a todos al crear.
  • Barra de estudiantes renovada: Agregar estudiante destacado, búsqueda integrada, iconos consistentes y etiquetas adaptables al espacio, conservando el área de las tablas.

Integridad de la información

  • Las líneas vacías de los datos opcionales conservan su posición, para evitar asignar un contacto al estudiante equivocado.
  • Una lista modificada debe revisarse otra vez. Si la materia cambia desde la revisión, se rechaza el guardado y se solicita actualizarla.
  • Los conflictos entre instancias y fallos de escritura no dejan registros parciales. El registro masivo usa el almacenamiento transaccional existente y conserva notas, asistencias y otras materias.
  • Las ponderaciones internas se validan al guardar, retirar o recuperar subactividades, sin borrar calificaciones ni redistribuir porcentajes silenciosamente. Se incluyen en los respaldos locales cifrados.

Se conservan los PDF de notas y asistencia, el selector HSV/HEX, la gestión de materias y estudiantes, la nota consolidada y los respaldos locales cifrados. El historial de cambios describe las novedades en el repositorio.

Actualizar conservando la información

Antes de instalar, crea un respaldo local cifrado y conserva su contraseña. Cierra SIGNA y utiliza el instalador de tu sistema. Se conserva la ubicación de datos y la información existente. El formato académico se actualiza para incluir las ponderaciones internas; para volver a una versión anterior, restaura una copia realizada antes de esta actualización. Los instaladores no contienen bases de datos, materias ni estudiantes de prueba.

Descarga

  • Windows 10/11 x64: SIGNA-1.4.0-windows-x64-setup.exe.
  • Ubuntu/Debian x64 y ARM64: paquetes .deb.
  • Fedora y derivados x64 y ARM64: paquetes .rpm.
  • macOS 15 o posterior: .dmg para Intel (osx-x64) y Apple Silicon (osx-arm64).

Todos incluyen .NET y el icono oficial. Lee INSTALACION.md y comprueba SHA256SUMS.txt. Los paquetes de Linux declaran sus bibliotecas del sistema; se requiere X11 o XWayland. Los datos locales y respaldos no están incluidos en los instaladores y se conservan al desinstalar.

Validación y firma

Compilaciones y pruebas automatizadas en runners nativos de Windows, Linux x64/ARM64 y macOS Intel/Apple Silicon. Se verifican arquitectura, recursos, licencias, instalación/desinstalación aislada de Windows y DEB, contenido RPM e integridad/montaje de DMG. Avalonia se prueba mediante Headless; las pruebas manuales quedan a cargo del docente.

Sin firma oficial de Windows ni Apple Developer ID/notarización. Windows/macOS pueden mostrar advertencias. La firma ad hoc de macOS valida el código nativo, pero no identifica al desarrollador. No se solicita desactivar globalmente la seguridad del sistema.

Licencia MIT. Repositorio: https://github.com/danielpose1996-stack/SIGNA