Skip to content

Releases: Pyromesis/CA-O

CA-O v2.1.36

Choose a tag to compare

@Pyromesis Pyromesis released this 26 Sep 01:09

CA-O v2.1.36

Novedades

Corregido

  • Parpadeo de la mascota (CaoCat): Present ahora pinta el frame en ambas caras del doble-buffer y la cara oculta queda a opacidad 0.01 en vez de 0, eliminando el flash de superficie sin componer al cambiar de mood.

Verificación

  • Tests: 1107/1107 en verde (Release, net10.0-windows).
  • SHA-256 publicado: .sha256 por artefacto + SHA256SUMS.txt.
  • SBOM: bom.json (CycloneDX).

Instalación

  • Recomendada: CA-O-Instalador.exe o CA-O-Setup-GUI-x64 (asistente gráfico).
  • Portable: CA-O-2.1.36-win-x64.zip (verificar con su .sha256).

CA-O v2.1.35

Choose a tag to compare

@Pyromesis Pyromesis released this 23 Sep 16:30

CA-O v2.1.35

Novedades

Añadido

  • Contacto de soporte en la app y el README: si encuentras un error, repórtalo a ca.next.project@gmail.com (tarjeta "Acerca de" en Ajustes con botón directo).
  • Pack legal completo: EULA privada © 2026 CA-NEXT-PROJECT (LICENSE, mostrada por el instalador), avisos de terceros (THIRD-PARTY-NOTICES.md) y política de privacidad (PRIVACY.md); accesos a Licencia/Privacidad/Terceros desde la tarjeta "Acerca de".

Verificación

  • Tests: 1103/1103 en verde.
  • SHA-256: cada asset verificado en SHA256SUMS.txt (+ .sha256 por archivo).
  • SBOM CycloneDX: bom.json.

Instalación

  • Recomendada: CA-O-Instalador.exe (asistente Inno Setup) o CA-O-Setup-GUI-x64.exe.
  • Portable: CA-O-2.1.35-win-x64.zip (verificar con el .sha256).

CA-O v2.1.34

Choose a tag to compare

@Pyromesis Pyromesis released this 23 Sep 15:03

CA-O v2.1.34

  • El auto-updater ya no bloquea cuando el ZIP no tiene firma Authenticode (releases publicados sin firmar). La confianza se verifica con el sidecar SHA-256; la verificacion de firma ahora es solo informativa.
  • Aviso en la pagina de configuracion ahora es informativo.
  • Barrido completo: Core / UI / Infra / Tests 1103/1103 en verde.

Instalacion

  • Portable / actualizacion: CA-O-2.1.34-win-x64.zip (verificar con el .sha256).
  • Instalador GUI: CA-O-Setup-GUI-x64.exe / .zip.
  • Setup consola: CA-O.Setup.exe.
  • Instalador Inno: CA-O-Instalador.exe.
  • Manifiestos: SHA256SUMS.txt, bom.json (SBOM CycloneDX).

Binarios sin firmar Authenticode; verificar hashes antes de instalar.

CA-O v2.1.33

Choose a tag to compare

@Pyromesis Pyromesis released this 23 Sep 01:13

Auditoria completa: fixes Core (PowerAc Detect/Capture/Revert reales, SnapshotComparison, StartupRunKey, CrashRecovery, MaximumPowerPlan, OneShotLedger con lock), UI (MainWindow loop, DriversPage, Limpieza, Analyze, Restore), Infra (writes atomicos, timeouts, TimeoutProfile, pipe), Tests (1103/1103 en verde). Ver CHANGELOG para detalle.

CA-O 2.1.32

Choose a tag to compare

@Pyromesis Pyromesis released this 17 Sep 01:53

Seguridad

  • Endurecimiento del canal IPC privilegiado contra denegación de servicio local: throttle por SID (30 conexiones/minuto) que bloquea el patrón slow-loris. El gate de despacho ahora solo protege la mutación, no la lectura lenta.
  • Anti pipe-squatting: la UI verifica que el servidor del pipe sea dueño SYSTEM en sesión 0 con binario bajo Program Files\CA-O antes de enviar nada. Si falla, se rechaza con CAO-IPC-008 indicando cómo reinstalar el servicio.
  • Timeouts de respuesta acotados en el cliente IPC (90 s por defecto, 21 min en operaciones pesadas de drivers/DISM/defrag): un servicio colgado ya no deja la UI colgada.
  • ServiceManager valida el nombre del servicio antes de tocar HKLM\Services (anti traversal ..\) y rechaza start types Boot/System. Nuevos ServiceManagerValidationTests.
  • RegistryAccessor: el handle estático de HKLM nunca se dispone (fuga de handles corregida).
  • RevertAsync cruza las mismas barreras que ApplyAsync: sin mutaciones con recuperación pendiente ni en modo solo lectura.
  • Validación IPv4 estricta antes de aplicar un par DNS; tope anti-bomba (1,5 GB) en descarga de paquetes de catálogo de drivers.

Mejorado

  • UI más atractiva y con profundidad real: ThemeShadow en tarjetas héroe/acción/elevadas, rail de acento vertical en el Centro de Control del Panel, y micro-interacción de hover (UiAnimations.CardHover) en tarjetas de módulos y de recomendaciones. Respeta ReducedMotion y no compite con la animación de entrada.
  • OPTIMIZATION_INVENTORY.md reescrito: las 88 optimizaciones están en producción (Registry/powercfg/netsh/schtasks/DISM reales), 0 stubs. El documento antiguo listaba 48 entradas como "STUB" de forma obsoleta.

Corregido

  • Mojibake en SolucionarPage.xaml.cs (acentos corruptos): el guard EncodingConsistencyTests fallaba y ahora pasa. Suite completa 991/991 tests en verde.

Descargas:

  • CA-O-Instalador.exe — instalador Inno Setup de un solo exe (64 MB, asistente: licencia, destino, iconos y registro del servicio) + .sha256.
  • CA-O-2.1.32-win-x64.zip — paquete completo offline (458 MB) + .sha256 (verificar antes de instalar; lo usa el auto-update).
  • CA-O.Setup.exe — instalador de un solo exe (descarga el paquete y abre el instalador gráfico).
  • CA-O-Setup-GUI-x64.zip — instalador gráfico WinUI 3 (descomprimir y ejecutar el exe; requiere UAC).
  • bom.json — SBOM CycloneDX 1.7 (71 paquetes).

Verifica siempre el hash del paquete con el sidecar .sha256 antes de instalar. Los binarios de este release van sin firma Authenticode (sin certificado de firma en la máquina de compilación); Windows SmartScreen puede mostrar una advertencia la primera vez.

CA-O 2.1.31

Choose a tag to compare

@Pyromesis Pyromesis released this 15 Sep 18:54

CA-O 2.1.31: pipeline de release corregido (build-release.ps1 ya no genera el alias CA-O-Instalador.exe que colisionaba con el instalador Inno y publico el Inno viejo 2.1.28 en el 2.1.30). Todo recompilado desde cero con version 2.1.31 en UI, servicio, setup e instalador Inno. El release 2.1.30 se retira. Ver CHANGELOG.md. SHA-256 en .sha256 adjuntos.