Changelog

Mudanças técnicas recentes, por data. Para a versão detalhada de como o projeto chegou até aqui (o protótipo V1, a expansão de escopo da V2, a reescrita de física da V3 e a reconstrução de UI da V4), veja a página Marcos.

5.0.0 - Game IQ + um motor de proteção contínua (julho de 2026)

O maior lançamento do motor de proteção desde a v4. A v5 reconstrói como a proteção aparece na tela: um novo motor de apresentação contínua substitui a antiga pilha de sobreposições, o Game IQ aprende os HUDs dos seus jogos, a área de trabalho responde mais rápido e as cenas claras se soltam de forma mais limpa. Um novo Dark Mode adiciona um escurecimento estável e uniforme, e um controle Responsiveness permite que você defina o ritmo. Chegando ao Pro (Microsoft Store), ao Free (Microsoft Store) e ao Steam.

  • Um novo motor de apresentação contínua - a proteção agora é desenhada a partir de um único campo contínuo em vez de uma pilha de passes de sobreposição separados, então o escurecimento é mais suave, mais uniforme e mais fácil de entender. O motor de risco continua rastreando a exposição física do painel; a v5 separa isso de como a proteção é mostrada na tela.
  • O Game IQ aprende os HUDs dos seus jogos - em sessões de jogo em tela cheia, o OLED Guard aprende as regiões de HUD persistentes de cada jogo, localmente no seu PC, e traz a proteção de volta a elas mais rápido na próxima vez que aparecerem. O Game IQ só adiciona um piso de proteção de mão única, e o motor base continua protegendo todo o resto. Renomeado a partir do antigo "HUD IQ" para refletir seu foco em jogos.
  • Resposta mais rápida da área de trabalho - o conteúdo estático e brilhante alcança a proteção completa mais cedo, com transições mais suaves entre as atualizações de captura.
  • Liberação mais limpa quando a cena muda - rolagem, cortes de cena, saídas de tela cheia e trocas de janela deixam menos rastros, porque o conteúdo em movimento solta o escurecimento obsoleto sem apagar o histórico de exposição por baixo.
  • Menos ghosting em fundos claros e textos claros - o preenchimento, a cura e o nivelamento no lado da apresentação suavizam as interfaces claras sem gravar artefatos no histórico do painel.
  • Dark Mode - uma nova predefinição que mantém um único escurecimento uniforme e homogêneo em toda a tela num nível de escurecimento que você escolhe, e o mantém até você sair dela. Ela persiste entre as reinicializações e compõe a tonalidade, o padrão e a vinheta da sua camada de proteção. A escolha simples e previsível para configurações que preferem o escuro. (Esta é uma predefinição de proteção, não o tema de interface claro/escuro do aplicativo.)
  • Um novo controle Responsiveness - escolha com que rapidez a proteção aumenta depois que a tela muda e com que rapidez ela diminui de novo: Auto, Relaxed, Balanced ou Responsive. O Auto acompanha a predefinição ativa.
  • Melhor detecção de jogo versus vídeo - jogos lentos e quase parados, como jogos de construção e títulos de estratégia, são protegidos como jogos em vez de serem escurecidos como vídeo, com uma salvaguarda de inatividade para que um jogo deixado sem ninguém no teclado não seja confundido com vídeo.
  • Comportas exclusivas de jogos reduzem os falsos positivos - o Game IQ é restrito à predefinição Gaming somada à tela cheia, então a área de trabalho, a mídia e os menus nunca ganham um piso de HUD de jogo por engano.
  • Novo relatório de uso de recursos - um cartão de Uso de recursos relata a pegada do motor com honestidade.
  • O Start with Windows agora funciona em todas as versões - a opção de iniciar no login enfim tem efeito na versão da Microsoft Store, que antes a ignorava. A versão da Store usa o StartupTask empacotado, então a configuração sobrevive entre as atualizações.
  • Um motor mais simples e mais bem testado - os caminhos de código legados de preenchimento de região e de redefinição de cena foram removidos, e o lançamento adiciona testes golden de GPU expandidos, benchmarks de sobreposição e cobertura de regressão.

Como sempre, o OLED Guard Pro reduz o risco estatístico de burn-in; ele não pode garantir um painel livre de burn-in.

4.9.0 - preenchimento uniforme da sobreposição + um painel mais claro (junho de 2026)

Uma sequência focada da 4.8: telas estáticas e claras recebem um escurecimento mais limpo e mais uniforme, o painel se explica em linguagem simples e a sobreposição agora cobre cada pixel da largura da tela. Chegando ao Pro (Microsoft Store), ao Free (Microsoft Store) e ao Steam.

  • Proteção uniforme em telas estáticas e claras - páginas e documentos grandes e claros agora escurecem como uma camada única, suave e uniforme, em vez de uma sobreposição irregular e manchada. A mudança é apenas de exibição; o rastreamento de burn-in por baixo permanece o mesmo.
  • O painel se explica em linguagem simples - o raciocínio do classificador agora aparece como etiquetas simples como Mídia, Inativo, Tela cheia, Vídeo ou Controle, em vez de uma linha técnica densa.
  • Cobertura da sobreposição em toda a largura - a fina linha sem cobertura na borda da tela acabou; a sobreposição agora cobre a largura inteira sem deixar de evitar o modo de tela cheia do Windows, então o Focus Assist e a barra de tarefas se comportam normalmente.

4.8.0 - agora em 10 idiomas + proteção mais inteligente e duradoura (junho de 2026)

Nossa maior atualização até hoje: o app inteiro fala o seu idioma, suas configurações permanecem exatamente onde você as deixou, e o motor de proteção ficou visivelmente mais inteligente. Chegando ao Pro (Microsoft Store), ao Free (Microsoft Store) e ao Steam.

  • O OLED Guard agora fala 10 idiomas - toda a interface está localizada em inglês, alemão, russo, espanhol, polonês, turco, português e japonês, além de layouts completos da direita para a esquerda em árabe e persa. Escolha um idioma em Configurações ou deixe que ele acompanhe o Windows automaticamente.
  • Suas escolhas de display enfim permanecem - desligar a proteção de um segundo monitor agora persiste entre as reinicializações. Configure uma vez e esqueça.
  • As predefinições param de brigar com suas escolhas - um novo controle Auto permite fixar as opções "Ignorar janela ativa" e "Rastrear o mouse", para que a troca de predefinições do Modo automático não possa mais sobrescrevê-las.
  • Proteção mais rápida e mais uniforme - as áreas estáticas deixadas para trás por uma janela ou HUD em movimento agora são preenchidas e protegidas muito mais cedo, e o modo Ausente escurece um pouco mais para uma cobertura noturna mais forte.
  • O trabalho não é mais confundido com vídeo - um app de desktop claro e centralizado em uma tela ultrawide manteve a proteção completa em vez de ser tratado como um filme.
  • Boas-vindas após cada atualização - o app agora recebe você depois de cada atualização com um breve resumo do que mudou, um link para o changelog completo e algumas dicas que talvez você tenha perdido.
  • Relatórios de erro mais limpos e mais rápidos - a página Relatar ficou mais simples (envie seu log, ou não), não fica mais lenta com logs muito grandes, e relatórios grandes demais não falham mais ao enviar.
  • Uma interface mais organizada e consistente - dicas de ajuda unificadas e um lote de pequenos refinamentos em Configurações e no painel.

4.5.0 - reforma da captura + detecção jogo/vídeo mais inteligente (junho de 2026)

A reforma da captura e da detecção, chegando ao Pro (Microsoft Store), ao Grátis (Microsoft Store) e ao Steam. Cobre tudo desde a 4.3.

  • Novo backend Windows Graphics Capture - uma nova configuração "Método de captura" em Configurações escolhe entre Auto, WGC e Desktop Duplication; o Auto seleciona WGC no Windows 11. O WGC continua capturando a taxa cheia em jogos em tela cheia onde o Desktop Duplication podia ficar sem frames.
  • Jogos e vídeos enfim são distinguidos - as sessões de mídia do Windows agora são o sinal de vídeo autoritativo, a atividade de decodificação de vídeo da GPU pega o vídeo em tela cheia que não tem sessão de mídia, e a entrada ativa do controle direciona o conteúdo interativo para Gaming. O vídeo em tela cheia não é mais tratado como um jogo, e os jogos nunca mais são escurecidos como "mídia".
  • Alt-Tab não redefine mais a proteção - trocar de janela costumava apagar o estado de proteção acumulado do motor. O motor agora compara uma impressão digital do conteúdo da tela antes e depois da troca e só redefine quando o conteúdo realmente mudou.
  • Status honesto em tela cheia exclusiva - quando um jogo roda em tela cheia exclusiva de verdade e a camada de proteção fisicamente não pode ser exibida, o app agora diz isso em vez de fingir que a proteção está ativa.
  • Camada mais calma e limpa - a camada de conforto foi reescrita: as zonas de proteção se fundem suavemente em vez de mostrar pontos espalhados, e o granulado/salpicado é suprimido cerca de 34 vezes mais. A configuração do filtro de lacunas de ruído foi aposentada; a nova fusão faz o trabalho dela melhor.
  • Menor custo em repouso - a captura e o trabalho de GPU agora ficam suspensos enquanto o PC está bloqueado ou a tela está desligada, e o trabalho de métricas é pulado enquanto o app fica na bandeja do sistema.
  • Captura que se recupera sozinha - se o driver gráfico reiniciar ou a captura morrer, o motor agora se reinicia de forma limpa em vez de parar em silêncio.
  • Correções de HDR e um selo de HDR ao vivo - corrigidos um travamento do app ao alternar o HDR e uma leitura de HDR desatualizada após mudanças de tela; a página Monitores agora mostra um selo de HDR ao vivo por monitor, alimentado pelo estado real da captura (Pro).
  • Endurecimento do motor de proteção - após uma redefinição o motor parte do estado protetor, e não do permissivo, um travamento no teto de risco foi corrigido, a tabela de âncoras de intensidade é respeitada de ponta a ponta (inclusive ao restaurar), e os presets de Gaming acumulam proteção cerca de 11 por cento mais rápido.
  • Atalhos que não emudecem mais - os atalhos globais se registram de novo quando a janela principal é recriada, então continuam funcionando (Pro).
  • "Redefinir tudo" agora redefine tudo mesmo - as configurações não ressuscitam mais de um cache antigo, e o app se reinicia sozinho para que a redefinição faça efeito por completo.
  • Um lote de correções de interface - o comportamento do escurecimento fixado, as zonas mortas dos controles deslizantes, um congelamento da interface, o tratamento da intensidade e as leituras de diagnóstico agora refletem o estado real do motor.
  • Relatórios de erro melhores - os relatórios agora incluem um instantâneo estruturado do classificador jogo/vídeo e logs de classificação deduplicados, disparados por mudanças.

4.3.0 - relatórios dentro do app + painel de feedback (junho de 2026)

  • Relate um problema, de dentro do próprio app - uma nova página Relatar, tanto na versão Pro quanto na Grátis, envia um relatório de erro ou de recurso direto do OLED Guard. Ela anexa automaticamente um instantâneo de diagnóstico (versão, edição, GPU, layout de monitores) e um trecho final do engine.log com os dados pessoais (PII) removidos, com uma pré-visualização antes do envio: você vê e pode editar exatamente o que será transmitido, remover qualquer linha de log ou enviar apenas texto. Nada sai da sua máquina até você apertar Enviar.
  • Painel de feedback público - relatórios e pedidos de recursos agora são publicados em um painel público em board.oledguard.com, onde você pode acompanhar, comentar e votar neles; as ideias mais pedidas sobem para o topo. Os novos envios passam por revisão antes de aparecerem publicamente.
  • Remoção de dados do log com a privacidade em primeiro lugar - o log anexado remove automaticamente nomes de apps/exe em primeiro plano, caminhos de pastas de usuário, e-mails e endereços de IP. As strings de modelo do monitor são mantidas de propósito, porque dados específicos do painel são justamente o que ajuda a diagnosticar um problema de OLED.
  • Vinheta desacoplada do modo Ausente - o escurecimento das bordas agora é uma configuração global e persistente própria, que não é mais redefinida entre sessões, com uma nova opção "Sempre escurecer as bordas".
  • A Vinheta ativa agora é óbvia - uma opção na barra de status mais uma linha de limite no mapa de calor deixam claro quando o escurecimento das bordas está ligado (corrige os relatos de que a "vinheta parece invisível").
  • O modo Ausente cede espaço para a tela cheia - o modo Ausente não ativa mais sobre jogos em tela cheia, e a cadência de leitura é limitada para reduzir os engasgos dentro do jogo.
  • Correções de estabilidade da Vinheta - as alças de arrasto das bordas não tremem mais (uma corrida de hidratação somada a uma gravação em disco a cada movimento), e a opção Sempre escurecer não fica mais alternando no primeiro clique.
  • O filtro de lacunas de ruído agora vem como Off por padrão (antes era Morfológico), reduzindo o custo de GPU na configuração de fábrica.
  • Janela padrão mais espaçosa - o painel abre um pouco mais largo na primeira inicialização.

4.2.1 - Edição gratuita + pausa automática em tela cheia (maio de 2026)

  • OLED Guard Free na Microsoft Store - uma edição gratuita que oferece proteção automática contra burn-in para um único display no desktop, na intensidade Equilibrada, com a camada de mapa de calor, o modo Ausente e a Soneca. Ela deliberadamente não protege apps em tela cheia; isso continua sendo um recurso Pro.
  • Pausa automática em tela cheia (Grátis) - quando um jogo ou vídeo em tela cheia cobre o display principal, a versão Grátis para o motor para que ele nunca fique sobre o seu conteúdo nem custe desempenho, e retoma automaticamente quando você volta ao desktop.
  • O desktop não é mais confundido com um app em tela cheia - o detector de tela cheia do motor agora exclui a shell do desktop do Windows (Progman / WorkerW). Isso também corrige um caso do Modo automático da versão Pro em que ficar no desktop vazio podia direcionar para uma predefinição de jogo/vídeo em tela cheia em vez da predefinição Work para conteúdo estático.
  • Versionamento unificado - Pro e Grátis agora compartilham uma única linha de versão 4.2.1.

4.2.0 - acabamento de lançamento (maio de 2026)

A passagem de prontidão para o lançamento da 4.2.0 na Steam e na Microsoft Store.

  • Lançamento na Steam - o OLED Guard Pro agora está disponível na Steam (Steam App ID 4558060), ao lado das edições existentes da Microsoft Store.
  • Imposição de instância única - iniciar uma segunda cópia agora traz a janela existente para a frente em vez de gerar um motor duplicado que disputa recursos de captura D3D.
  • Persistência do posicionamento da janela - o painel lembra seu tamanho, posição e estado maximizado entre as inicializações, validado contra o layout atual de monitores para que um display desconectado não deixe a janela presa fora da tela.
  • Filtro morfológico de lacunas de ruído agora é o padrão no Modo automático (antes era Off). Todas as predefinições de fábrica vêm com ele ativado.
  • Override de Intensity por perfil - os Perfis de Aplicativo agora podem ajustar apenas o controle deslizante de Intensity para um aplicativo, sem editar a própria predefinição.
  • UI de colisão de reivindicação de exe - a página Perfis de Aplicativo mostra o conflito inline se dois perfis tentarem reivindicar o mesmo executável, e rejeita o salvamento até que seja resolvido.
  • Browse... - diálogo de arquivo nativo para escolher um executável quando a lista de apps em execução e o navegador da biblioteca Steam não têm o que você quer.
  • Exclusão de captura ciente de oclusão - as janelas de app registradas agora contribuem apenas com sua região visível para a máscara de exclusão, fechando a lacuna de app atrás de uma janela que a encobre.
  • Exclusão WDA ciente de visibilidade - a flag de proteção contra captura de tela agora alterna com base em quanto da janela do OLED Guard está visível, eliminando a lacuna de app residual em janelas totalmente visíveis.
  • Piso de visibilidade da camada de proteção (gamma 0.6) para que os HUDs detectados fiquem em um nível de proteção visível em vez de um piso de mapa de calor verde quase invisível.
  • Recuperação de .bak do settings.json - um arquivo de configurações ilegível agora é colocado em quarentena em settings.json.bak e registrado em log, em vez de silenciosamente voltar aos padrões sem deixar rastro.
  • Balão na bandeja ao fechar - notificação "ainda em execução na bandeja" na primeira vez da sessão, para que os usuários não pensem que o app foi encerrado ao clicar no X.
  • Atualização da versão do app.manifest - adicionado longPathAware, adicionado o GUID supportedOS do Windows 11, optado pela página de código ativa UTF-8.
  • engine.log a partir de Log.Warn/Error - os blocos catch do bridge e do motor agora gravam entradas estruturadas em %LOCALAPPDATA%\OLEDGuard\engine.log em vez de depender de Debug.WriteLine (que é removido no Release).
  • Correção de CA2014 stackalloc-in-loop no caminho crítico de renderização.
  • HUD de ajuste in-game (Ctrl+Shift+G) - um HUD compacto opcional sempre no topo que expõe o raciocínio ao vivo do Modo automático, vinculável a uma tecla de atalho pela página Hotkeys.

V4 - a reconstrução de UI (a partir de 27 de abril)

  • Consciência de hot-plug em toda a lista de monitores. Conecte um OLED USB-C, o motor o detecta; desconecte, e a proteção para de forma limpa sem perturbar os outros displays.
  • Reanálise de DDC/CI por monitor quando as capacidades mudam em tempo de execução.
  • Anel de histórico de ameaças de 24h persistido para a linha do tempo de Statistics.
  • Persistência do tempo de tela por app entre reinicializações.
  • Pontuação de confiança do classificador no fluxo de métricas, para que o controlador Auto exponha a incerteza.
  • Sondagem de inicialização do DDC estendida de 150 ms para 1,2 s - elimina uma classe de falsos relatos de "No DDC" em monitores que levam um momento para acordar.
  • Roteamento de links externos - cliques dentro da shell do WebView2 agora abrem no seu navegador padrão em vez de desaparecer dentro da view incorporada.
  • Sistema visual v4 em todas as páginas: dashboard, monitors, overlay, vignette, settings, advanced, profiles, hotkeys e about, cada uma reconstruída para corresponder à fonte de design v4.
  • Novo logo de escudo substitui o monograma OG no app de desktop e no site.

V3 - motor de física (18 de abril a 26 de abril)

  • Shader de exposição por pixel (ExposureAccumulatePS_v3) substitui o acumulador heurístico da v2.
  • Envelope de movimento + comporta de estabilidade como passes de GPU separados.
  • Controlador Modo automático V3 com sincronização explícita de UI e um banner de pausa que acompanha as edições manuais.
  • Leitura ao vivo do classificador na página Avançado, transmitindo o histórico dos botões do controlador a 60 Hz.
  • Envelope de movimento por pixel substitui a camada de inteligência baseada em células (que produzia artefatos em escada nas bordas do conteúdo e agora foi aposentada de vez).
  • Suítes de ajuste L4 por predefinição - 24/24 em verde antes de cada lançamento.
  • A Window Border Protection foi aposentada (era uma heurística da era v2 que o motor V3 incorpora).
  • A Fase 8 do redesenho da V3 foi encerrada com a exclusão dos campos de predefinição da v2, das propriedades do motor e dos controles deslizantes legados da UI.

V2 - o app completo (13 de fevereiro a 17 de abril)

  • Arquitetura multi-monitor com pipelines independentes de captura e renderização por display.
  • Brilho e contraste via DDC/CI por meio de comandos VESA MCCS.
  • Perfis por app com um observador de janela em primeiro plano e troca com debounce.
  • Modo automático v1/v2 - o controlador é anterior ao redesenho da V3.
  • Conjunto de modos de proteção Ruído / Vinheta / Mosaico com shaders separados.
  • Predefinições de jogos com proteção ponderada nas bordas e comporta de brilho proporcional.
  • Harness de teste hierárquico (L1 unitário / L2 física / L3 cenários / L4 por predefinição) com 81 asserções etiquetadas.
  • Predefinições de qualidade (Low / Medium / High / Ultra a 432p) trocam precisão de detecção por custo de captura.
  • Fluxo de avaliação da Microsoft Store mais a separação de direitos Grátis / Pro.

V1 - prova de conceito (2024)

A primeira versão. Captura de tela acelerada por hardware, composição da camada de proteção em monitor único através do DWM, o núcleo do motor sobre o qual tudo desde então foi construído. Anterior a este repositório público.