Changelog
Cambios técnicos recientes, por fecha. Para la versión extendida de cómo el proyecto llegó hasta aquí — el prototipo V1, el empuje de amplitud de V2, la reescritura de la física en V3 y la reconstrucción de la interfaz en V4 — consulta la página Milestones.
4.3.0 - informes desde la app + tablero de comentarios (junio de 2026)
- Informa de un problema desde dentro de la app - una nueva página de Informes, tanto en Pro como en Free, envía un informe de error o de funcionalidad directamente desde OLED Guard. Adjunta automáticamente una instantánea de diagnóstico (versión, edición, GPU, disposición de los monitores) y un fragmento final de
engine.logcon los datos personales (PII) depurados, todo tras una vista previa antes de enviar: ves y puedes editar exactamente lo que se transmite, eliminar cualquier línea del registro o enviar solo texto. Nada sale de tu equipo hasta que pulsas Enviar. - Tablero público de comentarios - los informes y las solicitudes de funcionalidades ahora se publican en un tablero público en board.oledguard.com donde puedes seguirlos, comentarlos y votarlos; las ideas más solicitadas suben a lo más alto. Los nuevos envíos se revisan antes de aparecer públicamente.
- Depuración del registro con la privacidad por delante - el registro adjunto elimina automáticamente los nombres de la app o el exe en primer plano, las rutas de las carpetas de usuario, los correos electrónicos y las direcciones IP. Las cadenas con el modelo del monitor se conservan a propósito, porque los datos específicos del panel son justo lo que ayuda a diagnosticar un problema de OLED.
- Viñeteado desacoplado del modo Ausente - la atenuación de los bordes es ahora su propio ajuste global y persistente, que ya no se restablece entre sesiones, con un nuevo conmutador "Atenuar siempre los bordes".
- El viñeteado activo ahora es evidente - un conmutador en la franja de estado más una línea de límite en el mapa de calor dejan claro cuándo está activa la atenuación de los bordes (corrige los informes de "el viñeteado parece invisible").
- El modo Ausente se aparta ante la pantalla completa - Ausente ya no se activa sobre los juegos en pantalla completa, y la cadencia de relectura se limita para reducir el tartamudeo dentro del juego.
- Correcciones de estabilidad del viñeteado - los tiradores de arrastre de los bordes ya no tiemblan (una carrera de hidratación más una escritura en disco por cada movimiento), y el conmutador de Atenuar siempre ya no oscila en el primer clic.
- El filtro de huecos de ruido ahora viene Off por defecto (antes, Morfológico), lo que recorta el coste de GPU en la configuración recién salida de la caja.
- Ventana predeterminada más espaciosa - el dashboard se abre un poco más ancho en el primer arranque.
4.2.1 - Edición gratuita + pausa automática en pantalla completa (mayo de 2026)
- OLED Guard Free en la Microsoft Store - una edición gratuita que ofrece protección automática contra el burn-in para una sola pantalla en el escritorio con la intensidad Equilibrada, junto con la capa de mapa de calor, el modo Ausente y Pausa. De forma deliberada no protege las apps en pantalla completa; eso sigue siendo una capacidad de Pro.
- Pausa automática en pantalla completa (Free) - cuando un juego o un vídeo en pantalla completa cubre la pantalla principal, Free detiene el motor para no superponerse nunca a tu contenido ni costarte rendimiento, y luego se reanuda automáticamente cuando vuelves al escritorio.
- El escritorio ya no se confunde con una app en pantalla completa - el detector de pantalla completa del motor ahora excluye el shell del escritorio de Windows (Progman / WorkerW). Esto también corrige un caso del Modo automático de Pro en el que estar en el escritorio sin nada abierto podía dirigir a un preajuste de juego/vídeo en pantalla completa en lugar del preajuste Work de contenido estático.
- Versionado unificado - Pro y Free comparten ahora una única línea de versión 4.2.1.
4.2.0 - pulido para el lanzamiento (mayo de 2026)
La revisión de preparación para el lanzamiento de 4.2.0 en Steam y la Microsoft Store.
- Lanzamiento en Steam — OLED Guard Pro ya está disponible en Steam (Steam App ID 4558060) junto a las ediciones existentes de la Microsoft Store.
- Aplicación de instancia única — abrir una segunda copia ahora trae al frente la ventana existente en lugar de generar un motor duplicado que compita por los recursos de captura de D3D.
- Persistencia de la posición de la ventana — el dashboard recuerda su tamaño, posición y estado maximizado entre arranques, validándolo frente a la disposición actual del monitor para que una pantalla desconectada no deje la ventana varada fuera de la vista.
- El filtro morfológico de huecos de ruido es ahora el predeterminado en el Modo automático (antes estaba Off). Cada preajuste de fábrica viene con él activado.
- Anulación de Intensity por perfil — los App Profiles ahora pueden escalar solo el control deslizante de Intensity de una aplicación sin editar el preajuste en sí.
- Interfaz de colisión por reclamo de exe — la página App Profiles muestra el conflicto en línea si dos perfiles intentan adueñarse del mismo ejecutable, y rechaza el guardado hasta que se resuelve.
- Browse... — diálogo de archivos nativo para elegir un ejecutable cuando la lista de apps en ejecución y el explorador de la biblioteca de Steam no tienen lo que buscas.
- Exclusión de captura con detección de oclusión — las ventanas de apps registradas ahora aportan únicamente su región visible a la máscara de exclusión, cerrando el hueco de la app detrás de una ventana que la cubre.
- Exclusión WDA con detección de visibilidad — el indicador de protección frente a la captura de pantalla ahora se activa o desactiva según cuánto de la ventana de OLED Guard sea visible, eliminando el hueco de app residual en ventanas totalmente visibles.
- Suelo de visibilidad de la capa (gamma 0.6) para que los HUD detectados queden en un nivel de protección visible en lugar de un suelo de mapa de calor verde casi invisible.
- Recuperación de
.bakde Settings.json — un archivo de configuración ilegible ahora se pone en cuarentena comosettings.json.baky se registra, en lugar de restablecerse en silencio a los valores predeterminados sin dejar rastro. - Globo de la bandeja al cerrar — la primera notificación de la sesión de tipo "sigue ejecutándose en la bandeja" para que los usuarios no piensen que la app se cerró cuando pulsan la X.
- Subida de versión de app.manifest - se añadió
longPathAware, se añadió el GUID de supportedOS de Windows 11 y se optó por la página de códigos activa UTF-8. engine.logdesdeLog.Warn/Error— los bloques catch del puente y del motor ahora escriben entradas estructuradas en%LOCALAPPDATA%\OLEDGuard\engine.logen lugar de depender deDebug.WriteLine(que se elimina en Release).- Corrección de CA2014 de stackalloc-in-loop en la ruta crítica de renderizado.
- HUD de ajuste en el juego (
Ctrl+Shift+G) — una capa compacta opcional siempre en primer plano que expone el razonamiento del Modo automático en vivo, asignable a una tecla desde la página Hotkeys.
V4 - la reconstrucción de la interfaz (a partir del 27 de abril)
- Detección de conexión en caliente en toda la lista de monitores. Conecta una OLED por USB-C y el motor la detecta; desconéctala y la protección se detiene de forma limpia sin perturbar las demás pantallas.
- Resondeo de DDC/CI por monitor cuando las capacidades cambian en tiempo de ejecución.
- Anillo de historial de amenazas de 24 h persistido para la línea de tiempo de Statistics.
- Persistencia del tiempo de pantalla por app entre reinicios.
- Puntuación de confianza del clasificador en el flujo de métricas para que el controlador del Modo automático exponga la incertidumbre.
- Sondeo de arranque de DDC ampliado de 150 ms a 1,2 s — elimina toda una clase de falsos informes de "No DDC" en monitores que tardan un momento en despertar.
- Enrutamiento de enlaces externos — los clics dentro del shell de WebView2 ahora se abren en tu navegador predeterminado en lugar de desaparecer en la vista incrustada.
- Sistema visual v4 en cada página: dashboard, monitors, overlay, vignette, settings, advanced, profiles, hotkeys y about, cada uno reconstruido para coincidir con la fuente de diseño v4.
- Nuevo logo de escudo que sustituye al monograma OG en la app de escritorio y en el sitio web.
V3 - motor de física (del 18 al 26 de abril)
- Shader de exposición por píxel (
ExposureAccumulatePS_v3) sustituye al acumulador heurístico de v2. - Envolvente de movimiento + puerta de estabilidad como pasadas de GPU independientes.
- Controlador del Modo automático V3 con sincronización explícita de la interfaz y un banner de pausa que sigue a las ediciones manuales.
- Lectura del clasificador en vivo en la página Advanced, transmitiendo el historial de los mandos del controlador a 60 Hz.
- Envolvente de movimiento por píxel sustituye a la capa de inteligencia basada en celdas (que producía artefactos de escalera en los límites del contenido y ahora queda retirada para siempre).
- Suites de ajuste L4 por preajuste — 24/24 en verde antes de cada lanzamiento.
- Protección de bordes de ventana retirada (era una heurística de la era v2 que el motor V3 absorbe).
- La fase 8 del rediseño de V3 se cerró con la eliminación de los campos de preajuste de v2, las propiedades del motor y los controles deslizantes heredados de la interfaz.
V2 - la app completa (del 13 de febrero al 17 de abril)
- Arquitectura multimonitor con canalizaciones independientes de captura y renderizado por pantalla.
- Brillo y contraste por DDC/CI mediante comandos VESA MCCS.
- Perfiles por app con vigilante de la ventana en primer plano y conmutación con antirrebote.
- Modo automático v1/v2, controlador anterior al rediseño de V3.
- Conjunto de modos de protección Ruido / Viñeteado / Mosaico con shaders independientes.
- Preajustes de Juegos con protección ponderada en los bordes y puerta de brillo proporcional.
- Arnés de pruebas jerárquico (L1 unidad / L2 física / L3 escenarios / L4 por preajuste) con 81 aserciones etiquetadas.
- Preajustes de calidad (Low / Medium / High / Ultra a 432p) que equilibran la precisión de detección frente al coste de captura.
- Flujo de prueba de la Microsoft Store más la separación de derechos entre Free y Pro.
V1 - prueba de concepto (2024)
La primera versión. Captura de pantalla acelerada por hardware, composición de capa en un solo monitor mediante DWM, el núcleo del motor sobre el que se ha construido todo desde entonces. Anterior a este repositorio público.