Skip to content

Releases

Release Alpha-0.6.14

Choose a tag to compare

@senamiguel senamiguel released this 22 Sep 18:41
530080d

Release Alpha-0.6.13

Choose a tag to compare

@senamiguel senamiguel released this 21 Sep 18:41
Alpha-0.6.13
d60fd4b

Release Alpha-0.6.12

Choose a tag to compare

@senamiguel senamiguel released this 20 Aug 12:49
040c60f
fix(updater): eliminar travamento na atualizacao, desbloquear UIPI no…

Release Alpha-0.6.11

Choose a tag to compare

@senamiguel senamiguel released this 20 Aug 11:27
3937965

🚀 RM Core vAlpha-0.6.11

Esta versão traz correções essenciais no mecanismo de auto-atualização, resolução dinâmica de versões, melhorias de estabilidade na inicialização e sincronização automática de documentação e build.


🌟 Principais Correções e Melhorias

🔄 Auto-Update & Verificação de Versão

  • Versão Dinâmica via Assembly: O UpdateService agora resolve a versão real da aplicação em tempo de execução, eliminando avisos falsos de "Nova versão disponível" para quem já está na versão mais recente.
  • Download Leve e Sem Congelamento: O progresso do download agora usa throttling de UI assíncrono, mantendo a janela 100% responsiva durante o download do instalador.
  • Execução Direta do Instalador: Eliminado script auxiliar .cmd que podia travar em loop de espera de PID; o instalador agora executa diretamente com elevação (runas) e o app encerra seus processos de forma limpa (Environment.Exit(0)).

🛡️ Estabilidade & Banco de Dados

  • Prevenção de Deadlock SQLite: Adicionados parâmetros Default Timeout=5;Pooling=True na conexão do banco rmcore.db, evitando que novas instâncias fiquem em estado "Não Respondendo" caso haja locks concorrentes.
  • Formatação Visual na Aba Sobre: Ajustada exibição da versão para evitar duplicações de prefixo (ex: vAlpha-0.6.11).

⚡ Automação de Build & CI/CD Local

  • Sincronização Completa de Versão: O script bump-and-build agora atualiza simultaneamente o .csproj, o .iss do Inno Setup e todas as referências/badges do README.md.
  • Filtro de Logs Corrigido: Mantida a visibilidade contínua de eventos importantes (info, warn, error) mesmo com o modo detalhado desativado.

📦 Como Instalar / Atualizar

  1. Baixe o instalador RM-Core-Setup-Alpha-0.6.11.exe anexado abaixo.
  2. Execute o instalador (o assistente atualizará sua instalação existente mantendo todos os seus perfis e bases intactos).
  3. O RM Core iniciará automaticamente pronto para uso.

Full Changelog: vAlpha-0.6.10...vAlpha-0.6.11

Release Alpha-0.6.10

Choose a tag to compare

@senamiguel senamiguel released this 19 Aug 11:32
67c7a62

RM Core - Release Alpha-0.6.10 🚀

Esta versão traz melhorias críticas na detecção de estado e inicialização do Host, resolução precisa de diretórios por versão do RM, correção no sistema de logs operacionais e automação do fluxo de build com incremento de versão.


⚡ O que mudou

🟢 Inicialização & Detecção de Host

  • Abertura Imediata com Host Ativo: Ao clicar em Iniciar RM + Host, se o processo do Host já estiver em execução e ouvindo na porta TCP, o app pula qualquer espera e abre o RM instantaneamente.
  • Estabilização do Ícone Verde: Calibrado buffer de estabilização (~3.5s) após abertura da porta para garantir que o Broker conclua o handshake com o banco e pinte o ícone de verde sólido na bandeja do Windows antes da abertura do RM.exe.
  • Cancelamento Instantâneo: Adicionado suporte a CancellationTokenSource na rotina de inicialização, cancelando o loop de contagem em <10ms ao clicar em Cancelar ou Derrubar Ambiente.

📂 Resolução de Versões e Diretório BIN

  • Mapeamento Rigoroso de Versões: GetBinDirectory() agora resolve dinamicamente a versão da base ativa (activeAlias.dbVersion) e do perfil do cliente (profile.RmVersion), impedindo que o app caia em pastas legadas/antigas em ordem alfabética dentro de C:\RM\Legado.
  • AutoLogin Preciso: Correção na passagem de parâmetros para o RM.exe com formatação limpa (alias=CorporeRM user="..." password="..."), eliminando falhas de leitura de usuário em cache local.
  • Edição de Bases da Home: O botão do lápis (✏️) na tela principal agora vincula com precisão o registro da base selecionada na lista.

📝 Sistema de Logs Aprimorado

  • Logs Operacionais Sempre Visíveis: Eventos do RM Core (info, warn, error) são exibidos normalmente mesmo com o switch de Logs Detalhados desativado.
  • Filtro de Ruído: O toggle Logs Detalhados passa a filtrar exclusivamente o streaming contínuo de stdout do Host, mantendo o console limpo para o usuário final.

🛠️ Automação de Versão & Build

  • Scripts de Bump de Versão: Adicionado bump-and-build.bat e installer/bump-and-build.ps1 que incrementam o patch automaticamente no RM_CORE.csproj e no RMCore.iss, publicando o app e gerando o instalador .exe com um único comando.

📦 Arquivos da Release

  • Instalador Oficial: RM-Core-Setup-Alpha-0.6.10.exe

🔧 Como Atualizar

  1. Baixe o instalador RM-Core-Setup-Alpha-0.6.10.exe abaixo.
  2. Execute o instalador (ele fechará instâncias abertas e atualizará os binários em Program Files\RM_CORE).
  3. Suas configurações, perfis e bases cadastradas serão preservadas automaticamente.

Release Alpha-0.6.9

Choose a tag to compare

@senamiguel senamiguel released this 18 Aug 18:19
118e8b4

AddLog 100% Thread-Safe: Adicionamos volatile bool _isVerboseLogs em memória. Ele não toca em nenhum objeto visual a partir de threads secundárias.

TrayService: Todas as ações da bandeja do sistema (clique duplo, menus, toasts) já usam Dispatcher.BeginInvoke.

proc.Exited & proc.OutputDataReceived: Atualização de status visual envolvida com segurança no Dispatcher.

CheckForUpdatesAsync: Verificação assíncrona de atualização usa Dispatcher.Invoke para manipular a UI.

Release Alpha-0.6.7

Choose a tag to compare

@senamiguel senamiguel released this 18 Aug 17:26
4e176ce

🚀 RM Core — Release Alpha-0.6.7

Uma atualização focada em migração de dados facilitada, estabilidade de inicialização, integrações nativas e melhorias no instalador.


✨ Novidades & Recursos

  • 🔄 Importador de Outros Apps (Multi-App):

    • Suporte nativo a importação direta com 1 clique de configurações a partir do TOTVS RM Toolkit (JSON) e do Atalhos (viniciusfs15/Atalhos - SQLite).
    • Auto-detecção inteligente de pastas e bancos de dados locais.
    • Botão compacto com ícone nos cabeçalhos de Clientes e Gerenciar Bases.
  • 🗄️ Integração com SSMS:

    • Atalho direto para abrir o SQL Server Management Studio já apontando para o servidor e banco da base ativa.
  • 🎨 Tags Coloridas & Busca em Tempo Real:

    • Identificação visual por cores (verde, amarelo, vermelho) para categorização de bases.
    • Busca instantânea por nome ou servidor na listagem de conexões.

🛡️ Correções & Estabilidade

  • 🐛 Inicialização e Ciclo de Vida:

    • Corrigida a condição de corrida no carregamento do XAML que gerava NullReferenceException ao ler toggles no startup.
    • O aplicativo agora inicia de forma fluida sem transitar para estado suspenso.
  • 🔍 Sistema de Diagnóstico & Crash Logger:

    • Captura global de exceções com gravação de logs detalhados em %LocalAppData%\RM_Core\crash.log e alerta visual para o usuário.
  • 🏷️ Identidade do Processo (PE Header):

    • Metadados do executável (Product Name, AssemblyTitle, Description) configurados oficialmente para RM Core (Miguel Sena), eliminando nomes de templates antigos no Gerenciador de Tarefas do Windows.

📦 Instalador (Inno Setup)

  • Pacote autocontido atualizado com todas as dependências e DLLs de runtime (.NET 9, iNKORE, EF Core).
  • Detecção automática do .NET 9 Desktop Runtime com download transparente caso necessário.
  • Execução correta com privilégios do usuário pós-instalação.

📥 Instalação

  1. Baixe o arquivo RM-Core-Setup-Alpha-0.6.7.exe anexado nesta release.
  2. Execute o instalador e siga o assistente inicial de configuração.