← Voltar para o início

Changelog

Todas as atualizações, correções e novidades do myTerm.

Changelog

Todas as mudanças notáveis neste projeto serão documentadas aqui.

Formato baseado em Keep a Changelog, e este projeto adere ao Versionamento Semântico.


0.5.3 — 2026-04-23

🐛 Correções

  • Corrigido problema ao iniciar cmd e powershell no Windows que resultava em erro file does not exist, forçando a resolução por caminhos absolutos (exec.LookPath).
  • Atualizadas as sequências de escape OSC no script de integração para garantir suporte e formatação corretos no prompt do Windows PowerShell 5.1 (powershell.exe).
  • Tornada a correspondência de nomes de executáveis de shell case-insensitive no Windows para prevenir falhas de validação estritas de segurança (contains).
  • Melhorado o repasse de erros do backend Go para o frontend (Wails) para que falhas de NewSession exibam o motivo exato em vez de um erro genérico.

0.5.2 — 2026-04-23

✨ Adicionado

  • Instalação automatizada via linha de comando para Windows (install.ps1), macOS e Linux (install.sh).
  • DownloadCard com suporte à cópia de atalho em 1-clique (bypass de SmartScreen/Gatekeeper).
  • Scripts integrados diretamente nas placas de download do site.
  • Criação de atalho automático no Desktop (Windows) e menu .desktop (Linux) via scripts.

🎨 Melhorias Visuais

  • Texto do hero atualizado para melhor alinhamento do myTerm como emulador de terminal moderno e rápido.
  • UI aprimorada na caixa de comando de terminal do DownloadCard com destaque visual, hover interativo e badge de recomendação.

0.5.1 — 2026-04-23

🐛 Correções de Bugs

  • CI/CD Build: Correção do caminho do CurrentVersion no workflow de release do GitHub Actions (-ldflags) que causava a compilação mostrar a versão como dev ao invés da versão real, em decorrência da refatoração da Clean Architecture.

0.5.0 — 2026-04-23

✨ Funcionalidades

  • Arquitetura Open Core: implementação da fundação para suporte isolado de funcionalidades da versão Enterprise.
  • Configuração de Diretório Inicial: opção para o usuário definir o diretório inicial (cwd) padrão de novas sessões.
  • Suporte i18n: refatoração da arquitetura e suporte à internacionalização em todos os componentes da interface.
  • Atalhos Inteligentes: Ajustes em alguns atalhos de teclado que estavam conflitando com outros recursos.
  • Popup de IA: Integração inicial (em desenvolvimento) do assistente de IA para ajuda com erros no terminal (Prompt Assist) via Ollama.
  • Clean Architecture: profunda refatoração tanto no backend (Go) quanto no frontend (Svelte) garantindo desacoplamento.

🐛 Correções de Bugs

  • Prevenção de vazamento (leaks) de memória em ações que ficavam rodando no terminal.
  • Ajustes finos no atalho Ctrl+Tab e gerenciamento de telas divididas.
  • Correção no redimensionamento automático do layout via ResizeObserver ao alterar o tamanho da janela.
  • Auto-fechamento do modal de erro após 5 segundos se ignorado.
  • Escopo do CSS da pré-visualização ao vivo corrigido para não interferir na aplicação global.

🛠️ Manutenção

  • Renomeação oficial e consistente do app para "myTerm".
  • Atualização geral das dependências do frontend (Svelte 5, xterm.js, etc).

[0.4.0] — Não lançada (Consolidada na 0.5.0)


0.3.1 — 2026-03-24

🔧 Corrigido

  • CI — Detecção do instalador NSIS: a varredura recursiva de build/ capturava o MicrosoftEdgeWebview2Setup.exe (baixado pelo Wails durante o build) no lugar do instalador real do myTerm. A busca agora exige myterm E installer no nome do arquivo e exclui explicitamente qualquer arquivo com webview, edge ou microsoft no nome.

0.3.0 — 2026-03-23

🚀 Adicionado

  • Verificador de atualizações automático: ao iniciar, o app consulta a API do GitHub e notifica quando há uma release mais nova
    • Na WelcomeScreen: exibe ▲ update available v0.3.0 integrado ao visual retro amber, com link pontilhado e ✕ para dispensar
    • Com terminal aberto: exibe o toast UpdateToast no canto inferior direito com botão [ download ] e ✕
    • Falha silenciosa em caso de rede indisponível (timeout de 5 s)
  • UpdateToast.svelte: componente novo com estética idêntica ao WelcomeScreen (fundo #0a0a00, amber #ffb300, scanlines, JetBrains Mono, animação flicker)

🔧 Alterado

  • WelcomeScreen.svelte: aceita props opcionais updateVersion, updateUrl e onDismissUpdate; versão exibida atualizada para 0.3.0
  • App.svelte: integração do UpdateInfo reativo; roteamento do aviso entre WelcomeScreen e toast conforme estado da UI
  • api/app.go: nova constante CurrentVersion, struct UpdateInfo, método (App).CheckForUpdates()
  • bridge/backend.ts: exporta CheckForUpdates() e interface UpdateInfo
  • wails.json / WelcomeScreen: productVersion 0.2.00.3.0

0.2.0 — 2026-03-23

🚀 Adicionado

  • Suporte cross-platform: builds para macOS (Universal — Apple Silicon + Intel) e Linux (amd64 tar.gz)
  • CI/CD cross-platform: GitHub Actions com matrix ubuntu-22.04 / macos-latest / windows-latest
  • Instalador Windows NSIS: myterm-amd64-installer.exe gerado pelo Wails Build Action
  • Binário portátil Windows: myterm-amd64.exe disponível como asset alternativo
  • DMG Universal macOS: myterm-darwin-universal.pkg para Apple Silicon e Intel
  • Pacote Linux: myterm-linux-amd64.tar.gz

🔧 Alterado

  • wails.json: productVersion 0.1.00.2.0; comentário atualizado para "Windows, macOS & Linux"
  • Workflow .github/workflows/release.yml reescrito com jobs por plataforma e artefatos nomeados corretamente

0.1.0 — 2026-03-20

🚀 Adicionado

  • Lançamento inicial do myTerm — terminal emulator nativo usando Wails v2 + Go + Svelte 5
  • Suporte a múltiplas abas (sessions)
  • Prompt PS1 customizável
  • Histórico de comandos com seta ↑ / ↓
  • Atalhos de teclado: Ctrl+T (nova aba), Ctrl+W (fechar aba), Ctrl+Shift+C/V (copiar/colar)
  • Tema escuro com accent amarelo (#ffd700)
  • Build para Windows (.exe portátil)