Repository navigation
Releases: iCarlost/SOPRO-Releases
Release list
SOPRO v1.10.0
SOPRO v1.10.0
Novedad
- El selector de proyectos incorpora «Apoyar», un botón que abre la página de Ko-fi en el navegador. El apoyo es voluntario.
Instalación
Descarga SOPRO-Setup-1.10.0.exe y ejecútalo en Windows. La instalación es por usuario y no requiere permisos de administrador.
SHA-256: F036D63AEACF725424228FAA177DACDCBFD051A988AF552FC2F7CF58CB578400
SOPRO v1.9.1
SOPRO 1.9.1
Correcciones de conversión a letras (mayúsculas y redondeo de centavos), paridad PDF↔Excel en
agrupadores, factor P.U. canónico, undo/redo del formato por celdas, ortografía "CÁLCULO" y
limpieza de código muerto. Sin cambios de esquema de BD.
Instalador: SOPRO-Setup-1.9.1.exe (52,16 MB)
SHA-256: D618FA218BE1A363471D554718C3D0CFA2806C21EC352CDBA502DD02FE3D03F2
SOPRO v1.9.0
📦 SOPRO v1.9.0 — Estilo compartido grid→PDF/Excel en todos los reportes
✨ Novedades principales
Reportes con criterio unificado (grid → PDF/Excel)
- PDF y Excel con paridad total respecto al grid en los 13 reportes del sistema: Presupuesto y Catálogo de Materiales (piloto de la 1.8.x) + los 11 restantes: Catálogo de Mano de Obra, Catálogo de Herramientas, Costo Horario/Maquinaria, APU/Precios Unitarios, Explosión de Insumos, Indirectos, Financiamiento, Utilidad, FSR/AE2A/AE2C (incl. Tabulador), Programa de Obra y Programa de Insumos.
- Ambas salidas (PDF y Excel) comparten el mismo "snapshot" de columnas: mismo orden, visibilidad, anchos, alineación y formatos.
Formato gobernado por la configuración del proyecto - Símbolo de moneda $ centralizado y decimales según la configuración global del proyecto (DecimalesCantidad, DecimalesImporte, DecimalesPorcentaje) en los 13 reportes — nada de formatos hardcodeados por reporte.
- Corrección: Programa de Obra exporta fechas en formato corto (dd/MM/yyyy), antes salían con fecha+hora.
Mejoras de calidad interna - Los exportadores ya no leen el DataGridView (especialmente en Programas), lo que elimina acoplamiento frágil.
- Exportar ya no persiste configuración: ni columnas, ni plantilla, ni título del reporte (variantes solo-lectura con defaults en memoria) — verificado con tests de cero escrituras.
- Correcciones de paridad previas entre PDF y Excel (Indirectos, Financiamiento, Utilidad, Materiales/Presupuesto).
- Fixes de matrices anidadas en Presupuesto (cuadrillas dentro de P.U. propagan costo al concepto, también al salir con Cancelar) y refresco en vivo de decimales.
✅ Calidad - dotnet build Release: 0 errores.
- 1169 tests verdes (943 SOPRO.Tests + 226 SOPRO.Reporting.Tests + 4 nuevos de cero-escrituras).
- Goldens de paridad por reporte; CI en verde (Windows, Ubuntu, macOS).
🧾 Detalles del instalador - Archivo: SOPRO-Setup-1.9.0.exe
- Tamaño: 52.08 MB
- SHA-256: 9E5297B986E036EC9D82D1536BD60E044A018F27BA31E5ED6647678F7F9E858B
- Deja intacta la identidad de actualización (reemplaza la instalación anterior y preserva tus datos).
SOPRO v1.8.1
SOPRO 1.8.1
Tema visual coherente ("limpio neutro")
- Header sólido slate (sin gradiente) en FormPrincipal y FormProyecto.
- Ribbon legible (contraste AA/AAA), sidebar neutra con separación y árbol con acento azul único.
- Un solo acento de marca; selección de fila unificada en todos los grids.
Interno
- Migración de tests a MSTest 4.5.1 (sin impacto en la app).
- Dependabot agrupado (actualizaciones MSTest en un solo PR).
Instalador: SOPRO-Setup-1.8.1.exe (per-user, asociación .soproproj, doble clic).
SOPRO v1.8.0
SOPRO v1.8.0
Release de tipo feature (minor). Introduce el formato de proyecto propio .soproproj con apertura por doble clic, y elimina el parpadeo del selector al abrir un proyecto.
Cambios
Añadido
- Formato de archivo de proyecto propio
.soproproj: los proyectos nuevos se guardan con la extensión.soproproj(antes.db). Los proyectos antiguos.dbsiguen abriéndose;.soprose acepta como alias. No hay renombrado automático de los archivos existentes. - Apertura con doble clic: tras instalar, los archivos
.soproprojmuestran el icono de la aplicación en el Explorador y se abren con doble clic. La asociación se registra por usuario (sin privilegios de administrador). Al desinstalar se elimina la asociación, pero se conservan los documentos de proyecto.
Corregido
- Arranque directo: al abrir un proyecto por doble clic (o por línea de comandos) la aplicación va directo al proyecto, sin mostrar momentáneamente el selector de proyectos (se eliminó ese "parpadeo").
- Icono del tipo de archivo: ajuste en el registro del icono del tipo
.soproprojpara que Windows lo muestre correctamente.
Instalación
Descarga SOPRO-Setup-1.8.0.exe (~52 MB) desde este release.
- Windows x64, instalador Inno Setup.
- Se instala en el perfil de usuario, sin privilegios de administrador.
- Actualiza instalaciones previas de la misma carpeta.
- Los proyectos antiguos en
.dbsiguen funcionando; no es necesario convertirlos.
Notas técnicas
- Extensión canónica y compatibilidad: los proyectos nuevos usan
.soproproj. Los.dbantiguos siguen siendo válidos y.soprose acepta como alias. Los catálogos internos no cambian y siguen en.db(son datos de catálogo, no proyectos). - Asociación per-user: el instalador registra la asociación del tipo de archivo por usuario. Al desinstalar se retira la asociación; los documentos de proyecto se conservan.
- Bloqueo de proyecto: los proyectos siguen protegidos por un bloqueo para no abrir el mismo proyecto en dos procesos a la vez. No hay instancia única: cada doble clic abre un proceso.
- Verificación de calidad: build Release sin errores; 702/702 tests en verde.
- Contexto de versiones previas: 1.7.2 sanea tipos de dependencia inválidos en el Programa de obra; 1.7.1 restaura el icono de marca; 1.7.0 mejora la UI del panel APU embebido.
- Licencia: MIT (código). Iconos y logotipos de identidad SOPRO quedan fuera de la licencia MIT.
SOPRO v1.7.2
SOPRO v1.7.2
Fecha: 2026-10-06 · Tipo: corrección (patch)
Corrige la apertura del Programa de obra en proyectos generados por herramientas externas. Esos archivos podían fallar con Dependency type is not supported. Actual value was 0; ahora el valor inválido se normaliza al cargar sin modificar la base del proyecto.
Cambios
Corregido
- Al abrir el Programa de obra de ciertos proyectos (generados por herramientas externas), la aplicación fallaba con el error
Dependency type is not supported. Actual value was 0y no cargaba la pantalla. - Causa: esos proyectos traían tipos de dependencia con un valor inválido (0) para el catálogo de SOPRO. Al cargar, SOPRO sanea ese valor y lo normaliza a Fin → Inicio (FS).
- El saneo es en memoria: no reescribe los datos históricos ni modifica la base del proyecto. Al crear o guardar dependencias nuevas, el valor inválido tampoco se vuelve a persistir.
- Los proyectos con datos externos ya abren con normalidad, sin afectar a los proyectos que ya eran correctos.
Instalación
- Descarga
SOPRO-Setup-1.7.2.exedesde los assets de esta release (~52 MB). - Ejecuta el instalador en Windows x64 (Inno Setup).
- Se instala en el perfil de usuario: no requiere privilegios de administrador.
- Actualiza instalaciones previas ubicadas en la misma carpeta.
Notas técnicas
- El saneo de tipos de dependencia se aplica en memoria al cargar el proyecto: no se reescriben datos históricos ni se modifica la base del proyecto.
- Al crear o guardar dependencias nuevas, el valor inválido no se vuelve a persistir.
- Verificación de calidad: build Release sin errores; 674/674 tests en verde.
- Licencia: el código se distribuye bajo MIT. Iconos y logotipos de identidad SOPRO no están cubiertos por la licencia MIT.
- Contexto: 1.7.1 restaura el icono de marca en el ejecutable y el instalador; 1.7.0 mejora la UI del panel APU embebido y el selector.
SOPRO v1.7.1
SOPRO v1.7.1
Release de corrección: se restauró el icono de marca SOPRO en el ejecutable y en el instalador.
Cambios
Corregido
- Se restauró el icono de marca (identidad SOPRO) en
SOPRO.WinForms.exey en el instalador.
Instalación
- Descargue
SOPRO-Setup-1.7.1.exe(~52 MB) desde esta release. - Ejecute el instalador en Windows x64.
- Se instala en el perfil de usuario; no requiere privilegios de administrador.
- Actualiza automáticamente instalaciones previas si están en la misma carpeta.
Requisitos: Windows x64.
Notas técnicas
- El icono se referencia como asset local (
SOPRO.WinForms/SOPRO.ico), ignorado por Git y nunca publicado. - El icono solo se embebe durante el build cuando el archivo está presente (build condicional).
- Verificación de calidad: build Release sin errores; 662/662 tests en verde.
- Licencia MIT: cubre el código. Iconos y logotipos de identidad SOPRO quedan fuera de la licencia MIT.
SOPRO v1.7.0
SOPRO v1.7.0
SOPRO v1.7.0 mejora la experiencia de elaboración de presupuestos con un panel de Análisis de Precios Unitarios (APU) más claro, legible y adaptable a diferentes tamaños de pantalla.
Novedades y mejoras
- Panel APU embebido y responsivo: se rediseñó el layout del análisis de precios unitarios dentro del presupuesto. Los controles se organizan con contenedores declarativos, evitando que se encimen botones en pantallas de laptop. Incluye modo compacto para ventanas de altura baja.
- Botones más coherentes: los botones de Agregar (Material, M.O., Maquinaria, Herramienta y Básico) y de Guardar/Cancelar ahora muestran texto completo, sin recortes, con altura natural y alineados entre sí.
- Etiqueta "Agregar:" alineada: la etiqueta quedó alineada con los botones correspondientes.
- Selección de fila unificada en los grids: la fila seleccionada se resalta en azul claro con contorno azul en la celda activa. La misma apariencia se aplica en el grid del presupuesto, la matriz embebida y el selector de APU, facilitando la ubicación visual del usuario.
- Descripciones más largas: el límite de caracteres de las descripciones de matriz y concepto pasó de 500 a 2000, para conceptos con especificaciones extensas.
- Mejor uso del área de trabajo: el alto útil del panel APU dentro del presupuesto se ajustó y escala según DPI, aprovechando mejor el espacio disponible.
Notas de instalación
Descargue el instalador SOPRO-Setup-1.7.0.exe desde los assets de este release.
- Requiere Windows x64.
- Es una aplicación de escritorio self-contained: no es necesario instalar .NET previamente.
SOPRO v1.6.0
🏗️ SOPRO v1.6.0 — Código abierto
SOPRO ahora es open source bajo licencia MIT. Se eliminó el sistema de licencias: la aplicación ya no requiere archivo de activación y arranca directamente en el módulo principal.
✨ Cambios en esta versión
Licencias eliminadas — Se retiró el bloqueo de activación (FrmActivacion), el validador (LicenseService) y el modelo (LicenseModel). La app arranca sin ningún archivo de licencia.
Barra de estado — Ya no muestra información de licencia; solo versión instalada.
Open source — Repositorio público con LICENSE (MIT), guía de contribución (CONTRIBUTING.md) y noticias de terceros.
CI integrado — Build y 63 pruebas unitarias automáticas en cada push/PR (GitHub Actions).
Script de release — build-release.ps1 automatiza la publicación y generación del instalador.
📥 Instalación
Descarga SOPRO-Setup-1.6.0.exe de esta release.
Ejecútalo (instalación por usuario, sin permisos de administrador).
Requisito: .NET 8 Desktop Runtime.
Si tenías una versión anterior instalada, el instalador actualiza sin perder proyectos ni configuración.
Los proyectos se guardan en Documentos\SOPRO\Proyectos.
El código fuente está disponible en iCarlost/SOPRO.
SOPRO v1.5.0
🛠️ Mantenimiento
- Refactor mayor de la capa de formularios (código dividido en archivos parciales para mejor mantenibilidad)
- Sin cambios visibles de funcionalidad en esta versión
🧪 Calidad
- Suite de pruebas ampliada y verificada: 63 pruebas unitarias/regresión correctas
- Verificación completa de compilación y regresión tras cada cambio
⚙️ Cambios técnicos
- Estructura interna preparada para futuras ampliaciones
- Instalador regenerado para la versión 1.5.0