Repository navigation
Releases
Release Alpha-0.6.14
Full Changelog: Alpha-0.6.13...Alpha-0.6.14
Release Alpha-0.6.13
Full Changelog: Alpha-0.6.13...Alpha-0.6.13
Release Alpha-0.6.12
fix(updater): eliminar travamento na atualizacao, desbloquear UIPI no…
Release Alpha-0.6.11
🚀 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
UpdateServiceagora 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
.cmdque 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=Truena conexão do bancormcore.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-buildagora atualiza simultaneamente o.csproj, o.issdo Inno Setup e todas as referências/badges doREADME.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
- Baixe o instalador
RM-Core-Setup-Alpha-0.6.11.exeanexado abaixo. - Execute o instalador (o assistente atualizará sua instalação existente mantendo todos os seus perfis e bases intactos).
- O RM Core iniciará automaticamente pronto para uso.
Full Changelog: vAlpha-0.6.10...vAlpha-0.6.11
Release Alpha-0.6.10
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
CancellationTokenSourcena rotina de inicialização, cancelando o loop de contagem em<10msao 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 deC:\RM\Legado. - AutoLogin Preciso: Correção na passagem de parâmetros para o
RM.execom 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
stdoutdo 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.bateinstaller/bump-and-build.ps1que incrementam o patch automaticamente noRM_CORE.csproje noRMCore.iss, publicando o app e gerando o instalador.execom um único comando.
📦 Arquivos da Release
- Instalador Oficial:
RM-Core-Setup-Alpha-0.6.10.exe
🔧 Como Atualizar
- Baixe o instalador
RM-Core-Setup-Alpha-0.6.10.exeabaixo. - Execute o instalador (ele fechará instâncias abertas e atualizará os binários em
Program Files\RM_CORE). - Suas configurações, perfis e bases cadastradas serão preservadas automaticamente.
Release Alpha-0.6.9
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
🚀 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.
- Suporte nativo a importação direta com 1 clique de configurações a partir do TOTVS RM Toolkit (JSON) e do Atalhos (
-
🗄️ 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
NullReferenceExceptionao ler toggles no startup. - O aplicativo agora inicia de forma fluida sem transitar para estado suspenso.
- Corrigida a condição de corrida no carregamento do XAML que gerava
-
🔍 Sistema de Diagnóstico & Crash Logger:
- Captura global de exceções com gravação de logs detalhados em
%LocalAppData%\RM_Core\crash.loge alerta visual para o usuário.
- Captura global de exceções com gravação de logs detalhados em
-
🏷️ 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.
- Metadados do executável (
📦 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 Runtimecom download transparente caso necessário. - Execução correta com privilégios do usuário pós-instalação.
📥 Instalação
- Baixe o arquivo
RM-Core-Setup-Alpha-0.6.7.exeanexado nesta release. - Execute o instalador e siga o assistente inicial de configuração.