Skip to content

Codis v1.0.1

Latest

Choose a tag to compare

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

Codis v1.0.1

Correções de segurança apontadas pelo CodeQL e ajustes de CI.

Adicionado

  • Documentação: página Previews com um tour visual do editor, painel por painel, e a pasta docs/img/previews/ para as capturas (com checklist de nomes e o script tools/check_previews.py que lista as que faltam).

Modificado

  • LSP: o clientInfo enviado aos servidores passa a informar a versão real do Codis (APP_VERSION) em vez de um valor fixo.

Corrigido

  • CI: a análise CodeQL falhava na extração Python (NotADirectoryError: 'run.py') porque paths do codeql.yml listava um arquivo; agora lista só diretórios (src).
  • CI: a sincronização da wiki deixa de quebrar o workflow de documentação quando a GitHub Wiki ainda não foi inicializada; o passo é ignorado com um aviso explicando como criá-la.

Segurança

  • Terminal: expressões regulares das sequências DCS/SOS/PM/APC reescritas em tempo linear, eliminando o backtracking exponencial (ReDoS) com entrada maliciosa.
  • Chat: conexões IRC, MQTT, XMPP e a sonda de servidor exigem no mínimo TLS 1.2.
  • Preview/Render: <script>, <style> e <head> agora são removidos mesmo com fechamento do tipo </script >; o sticky scroll reconhece tags HTML em maiúsculas.
  • Zen Media: a detecção de links do YouTube compara o host da URL em vez de uma substring (evil.com/?youtube.com não é mais aceito).
  • Navegador Remoto: o cache local de arquivos remotos usa SHA-256 no lugar de SHA-1.

Downloads

Plataforma Arquivo
Windows x64 Codis-v1.0.1-windows-x64.zip
Windows ARM64 Codis-v1.0.1-windows-arm64.zip
Windows x86 Codis-v1.0.1-windows-x86.zip
Linux x64 Codis-v1.0.1-linux-x64.tar.gz
Linux ARM64 Codis-v1.0.1-linux-arm64.tar.gz
macOS Apple Silicon Codis-v1.0.1-macos-arm64.zip
macOS Intel Codis-v1.0.1-macos-x64.zip
Código-fonte (ZIP) Codis-v1.0.1-source.zip
Checksums SHA-256 SHA256SUMS.txt

Verificar integridade: sha256sum -c SHA256SUMS.txt --ignore-missing (no PowerShell: Get-FileHash <arquivo>).

Rodar pelo código-fonte: pip install -r requirements.txt && python run.py (Python 3.12+ com Tkinter).

Comparativo completo: v1.0.0...v1.0.1


Full Changelog: v1.0.0...v1.0.1