Saltar para o conteúdo principal

Notas de versão do Mudfish Cloud VPN

tip

Pode encontrar os instaladores de versões anteriores em Ficheiros disponíveis.

6.5.5 (2026-09-28)​

  • mudfish
    • O programa tenta novamente, até duas vezes, se não conseguir ler os dados estáticos dos servidores de retransmissão no arranque.
    • Corrigida uma falha causada pela libertação dos dados de uma rota antes de terminar o processamento das mensagens do socket de encaminhamento.
    • macOS: corrigida a aplicação das configurações DNS de Full VPN quando o modo WFP Item também estava ativo.
    • Removidas do Core as opções de linha de comandos do cliente e servidor ADN que já não eram utilizadas: -a e -A.
  • mudflow
    • Corrigido o tratamento do estado de envio e da contagem de falhas ao repetir pedidos de configuração dos servidores após um erro de socket.
    • Corrigido um possível bloqueio mútuo ao remover pedidos que atingiam o limite de tentativas.
    • As mensagens MUDEC_01696 passam a ser agrupadas por par de item e servidor, reduzindo duplicações e facilitando a identificação das configurações que falharam.
  • mudrun
    • Corrigida uma falha no início de sessão quando as opções de modo especialista ou alias na resposta de autenticação eram valores booleanos.
    • Corrigida uma falha nos pedidos de medição TCP de RTT sem IP ou porta. Agora é devolvido um erro.
    • Linux: o programa procura terminais disponíveis, como Konsole, GNOME Terminal, Xfce Terminal ou xterm, para executar mudnetmon e mudmtr. Também trata corretamente nomes de utilizador com caracteres especiais.
    • Windows: corrigida uma possível falha ao obter a lista de processos com GameGuard ativo.
    • Windows: melhorado o envio de relatórios de falhas para tratar erros simultâneos e evitar registos repetidos causados por falhas na própria thread de reporte.
    • UI
      • Os mapas de RTT dos modos avançado e Multi Path passam a pedir explicitamente rotas com dois servidores de retransmissão.
      • Adicionadas entradas de jogos e programas à pesquisa do painel.
  • mudwfp_proxy
    • macOS: adicionado o identificador do programa aos cabeçalhos dos proxies TCP e UDP e aumentado o buffer do nome, para apresentar corretamente programas com identificadores longos nos registos e nas estatísticas de tráfego.
    • macOS: os temporizadores do proxy passam a utilizar um relógio monotónico para tratar os tempos limite de forma consistente.
    • Windows: acrescentada a descrição do erro do sistema à mensagem de falha no arranque do controlador WFP, MUDEC_00514.

6.5.4 (2026-09-06)​

  • muddiag
    • Os relatórios de problemas do Linux e macOS passam a incluir mudwfp_proxy_stdout.txt.
  • mudfish-exclude
    • Linux: adicionada uma ferramenta de linha de comandos que executa programas selecionados pela ligação IPv4 original, fora da rota do Mudfish. Requer permissões de root, cgroup v2, ip e iptables.
  • mudnetmon
    • Adicionadas as opções -r / --read para carregar relatórios de tráfego JSON, consultá-los offline ou exportá-los.
  • mudrun
    • macOS: corrigido um problema no encerramento de mudwfp_proxy.
    • Windows: no arranque, é desativada em segundo plano a associação IPv6 de TAP-Win32 Adapter V9.
    • Os relatórios automáticos de erros passam a incluir alertas do painel, exceto os de nível informativo. Também excluem os avisos habituais de perda de pacotes MUDEC_00238.

6.5.3 (2026-05-25)​

  • mudfish
    • Os pedidos recebidos através de um agente de retransmissão DHCP passam a ser registados corretamente, e as respostas são devolvidas a esse agente.
    • Windows: se a alteração da MTU falhar, o comando que falhou é registado e o programa continua, em vez de terminar.
  • mudrun
    • Corrigida a aplicação incorreta das configurações quando havia demasiadas regras de exclusão de Full VPN.
    • Ao iniciar uma segunda instância do Launcher, é aberto o painel já em execução, em vez de terminar com um erro.
    • Se .ipport não estiver disponível, o painel é aberto no endereço e porta configurados.
    • A seleção automática por RTT passa a pedir e aplicar rotas adequadas ao modo de servidor atual, incluindo os modos básico e Multi Path.
    • Estabilizada a ordenação das rotas excluídas de Full VPN e alargada a janela de edição.
    • As configurações do Launcher passam a ser guardadas através do endpoint dedicado /prog/launcher/conf.
  • mudwfp_proxy
    • Adicionada a opção -G no Windows, macOS e Linux para respeitar o nível de registo definido no Mudfish Launcher.

6.5.2 (2026-05-06)​

  • mudfish
    • Melhorada a precisão do RTT através da remoção de dados pendentes nos sockets, da aleatorização do envio das sondas e da validação das respostas.
    • Corrigida a reutilização de sockets e o tratamento dos tempos limite nas medições de RTT.
    • Corrigida a validação das ligações de retransmissão TCP e acrescentada a verificação dos limites de FD_SETSIZE.
    • Melhorada a ordem de encerramento das ligações para garantir uma conclusão normal.
  • mudrun
    • Uniformizado o formato dos erros da API HTTP e corrigidos códigos de resposta de sucesso incorretos.
    • Adicionado um endpoint de depuração para registos de nível trace.
    • Alterado o nome do ficheiro JavaScript da interface para renovar a cache.

6.5.1 (2026-05-02)​

  • mudflow
    • Adicionados os erros MUDEC_01697 e MUDEC_01698 para diagnosticar problemas de gestão dos identificadores de sessão (SID) do backend.
    • A API interna de seleção automática passa a devolver corretamente a versão atual.
  • mudrun
    • Adicionado o modo de lista de exclusão ao Web Inspect. Os domínios encaminhados pelo Mudfish podem ser geridos por listas de inclusão ou exclusão.
    • Separadas as configurações de domínios personalizados em listas de inclusão e exclusão.
    • Atualizado o painel web para suportar as novas configurações de Web Inspect.
  • mudwfp_proxy
    • Melhorado o tratamento de sinais no Linux e macOS e reorganizado o código.

6.5.0 (2026-04-21)​

  • mudflow
    • Melhorada a ordem de inicialização para tratar SIDs pendentes quando o snode do backend não está imediatamente disponível.
    • Melhorada a lógica de medição de RTT para voltar a obter automaticamente os dados estáticos dos servidores se a inicialização ainda não estiver concluída.
    • Alterado de erro para aviso o nível de algumas mensagens de ligação, incluindo MUDEC_00414, MUDEC_00415 e MUDEC_00771.
    • Os registos de diagnóstico de falhas de ligação passam a incluir a descrição do erro do sistema.
  • mudrun
    • macOS: foi implementado um proxy transparente baseado em NETransparentProxyProvider (Network Extension). Processa tráfego TCP/UDP por programa no macOS 11.5 ou posterior e permite utilizar o modo de itens WFP no macOS.
    • macOS: a versão mínima suportada passou a ser a 11.5 e foram melhoradas as permissões de app-proxy.
    • A API da lista de processos e o backend do painel Web foram alterados para suportar identificadores de programas.
    • Foi ajustado o nível de detalhe dos registos de verificação de ligações IPv6.

6.4.4 (2026-04-04)​

  • mudnetmon
    • Foi implementada a recolha de tráfego de rede através da API NetworkStatistics do macOS.
    • O menu do painel no macOS permite executar o monitor de rede (mudnetmon) numa nova janela do terminal.
  • mudrun
    • O menu "Network Monitoring" também é apresentado no macOS.
    • Foi corrigido um problema com imagens danificadas na janela de estado: os gráficos só são carregados depois de serem recebidos todos os IDs de sessão dos servidores de retransmissão (sidstr).

6.4.3 (2026-03-29)​

  • muddiag
    • Foram corrigidos endereços IP incorretos e testes.
  • mudmtr
    • O envio de relatórios foi reimplementado para utilizar um novo endpoint HTTP.
    • Quando o envio do relatório MTR e a criação da publicação no fórum são bem-sucedidos, é apresentada uma ligação para essa publicação.
  • mudnetmon
    • Foi adicionado suporte para Linux através de eBPF.
    • Foi adicionado um bloqueio de PID para impedir a execução simultânea de várias instâncias.
  • mudrun
    • Ao executar mudmtr e mudnetmon, o nome de utilizador é passado como argumento.
    • O erro MUDEC_01443 inclui o IP de destino, a porta e a mensagem de erro.
    • Foram adicionados os códigos em falta MUDEC_01657, MUDEC_01658, MUDEC_01659, MUDEC_01662 e MUDEC_01663 e melhoradas mensagens como MUDEC_00927.
    • Foi reduzido o nível de detalhe dos registos de operações de cache.
    • Linux: mudnetmon passa a executar corretamente num emulador de terminal.

6.4.2 (2026-03-20)​

  • mudmtr
    • A funcionalidade Matt's traceroute foi reimplementada no Linux, macOS e Windows.
  • mudrun
    • Foram adicionados botões para executar mudnetmon.exe e mudmtr.exe no separador "Avançado".
    • Foi removida a funcionalidade Matt's traceroute anterior.
    • UI: quando o utilizador muda o idioma, a definição de idioma do backend também é atualizada.

6.4.1 (2026-03-18)​

  • mudnetmon
    • Foi adicionada a ferramenta mudnetmon.exe para consultar o tráfego do sistema por processo no Windows.
  • mudrun
    • Foi corrigida uma falha de asserção durante a autenticação.
  • mudwfp_proxy
    • É utilizado um novo cabeçalho na comunicação UDP com os servidores de retransmissão.

6.4.0 (2026-02-12)​

  • mudfish
    • Foi introduzido um novo protocolo de cabeçalhos de proxy (v2) para ligações TCP e UDP.
    • Foi corrigida a ordem de configuração da tabela de encaminhamento das ligações ao broker, para permitir a limpeza correta em caso de erro.
    • As mensagens MUDEC_01172 e MUDEC_01173 passaram do nível de aviso para o nível de informação.
    • A mensagem de erro do Wintun (MUDEC_00902) inclui o código de erro.
    • Foi corrigido um problema na apresentação do consumo de rede das ligações diretas.
  • mudrun
    • Foram adicionadas estatísticas que contabilizam as notificações de cada nível: warning, error, critical e fatal.
    • Foi removida a solução alternativa para MUDEC_00044 que iniciava o Gestor de Tarefas no Windows 7.
    • Foi revertida a alteração que utilizava o navegador integrado no Windows.

6.3.3 (2026-02-03)​

  • mudfish
    • As funcionalidades pfctl e pf foram removidas do processo Core.
  • mudrun
    • O modo NAT Open foi removido. Não foi oficialmente declarado obsoleto (deprecated).

6.3.2 (2026-01-25)​

  • mudfish
    • Os erros EPIPE deixaram de ser registados no modo FastConnect.
  • mudrun
    • O RTT dos itens de jogos é medido três vezes antes de ser apresentado ao utilizador.
    • Se uma firewall pessoal ou um antivírus do Windows bloquear a consulta DNS de ui.mudfish.net, a interface é aberta no navegador predefinido.
    • UI: foram ajustadas as quebras de linha de algumas mensagens.

6.3.1 (2026-01-15)​

  • muddiag
    • Foi adicionado um manifesto de compatibilidade com Windows 10 e 11.
  • mudrun
    • Foram ajustados os níveis de registo de algumas mensagens.
    • UI
      • Foram ajustadas as cores das janelas de contexto no modo escuro.
      • Foram melhorados o ecrã e o menu dos itens Custom.
      • Foi corrigida a apresentação do ícone de seleção automática do servidor de retransmissão nos itens Custom.
      • O menu dos itens Custom é apresentado mesmo quando o modo especialista está desativado.

6.3.0 (2026-01-12)​

  • mudrun
    • Windows: sempre que possível, é executado mudrun_tauri.exe em vez do navegador predefinido.
    • Windows: foi adicionado o modo de compatibilidade com Windows 10 e 11 a mudrun.exe.manifest.
  • mudfish
    • As mensagens de erro MUDEC_00139, MUDEC_00314, MUDEC_00049 e MUDEC_001643 são registadas apenas uma vez.

6.2.2 (2026-01-02)​

  • mudfish
    • Foi corrigido um erro do modo Multi Path quando não existem interfaces disponíveis.
  • mudrun
    • Quando é detetado um encerramento inesperado no Linux, as informações relacionadas são enviadas ao servidor Mudfish.
    • Foram ajustados os níveis de registo de algumas mensagens.
    • Foi corrigida uma falha de asserção durante o processamento dos cabeçalhos de pedidos HTTP.
    • macOS
      • Não é definido um endereço de servidor DNS na ligação VPN do Mudfish.
      • Os erros e avisos são registados corretamente no ficheiro de registo do Mudfish Cloud VPN.
    • UI
      • Ao repor as definições do Launcher em "Configurações → Programa", as opções tun/tap também são repostas.
      • Foi removido o menu WPAD, cujo suporte tinha sido descontinuado.
      • O ícone do modo de itens WFP é apresentado corretamente no painel.
  • mudwfp_proxy
    • É apresentada uma mensagem de erro específica quando não é possível encontrar o nome do processo de uma sessão UDP.

6.2.1 (2025-12-20)​

  • mudflow
    • Foi adicionada uma variável de ajuste para controlar o nível de registo.
  • mudrun
    • O nível de registo é tratado corretamente entre processos.
    • UI
      • Foi corrigido o consumo elevado de CPU durante a configuração automática no painel.
      • Foi corrigido um problema no tratamento de valores de vírgula flutuante no ecrã "Estado → Servidores de retransmissão".
      • O separador dos registos do proxy WFP em "Estado → Processos" é apresentado corretamente.
      • Foi corrigido um problema que fazia a configuração automática parar nos 50% ao utilizar Full VPN juntamente com o modo de itens WFP.

6.2.0 (2025-12-17)​

  • mudfish
    • Foi corrigido um problema de compilação de taskqueue.
    • As informações de erro são apresentadas claramente quando open("/dev/net/tun", O_RDWR) falha.
    • É tratada a situação em que são passados demasiados descritores de ficheiros a select().
    • O código foi alterado para suportar o modo de itens WFP no Linux.
  • mudflow
    • O código foi alterado para suportar o modo de itens WFP no Linux.
  • mudrun
    • Foi ajustado o formato predefinido dos registos.
    • O código foi alterado para suportar o modo de itens WFP no Linux.
    • Foi corrigido um problema que impedia a identificação correta do processo mudrun_headless.
    • UI: foi alterada a disposição do ecrã quando o modo de itens WFP está ativado no Linux.
  • mudwfp_proxy
    • Foi corrigida uma falha de asserção em situações de falta de memória (OOM).

6.1.3 (2025-11-12)​

  • mudrun
    • Foi corrigido um problema que impedia encontrar o navegador predefinido ao executar com a conta de sistema no Windows 11.
    • Foi corrigido um problema nas ligações dos códigos de erro no menu "Estado → Registos".
  • mudfish
    • Foi corrigido um encerramento inesperado quando CreateEvent() devolve um erro.
    • Foi corrigido um encerramento inesperado quando o Web Inspect está ativado e são utilizados demasiados sockets para monitorizar o tráfego.
    • Foi corrigida a apresentação excessiva de avisos quando um socket devolve EPIPE.

6.1.2 (2025-11-03)​

  • mudrun
    • Foi corrigida uma falha de asserção quando não existe memória suficiente para processar o corpo de um pedido.
  • mudfish
    • Foi corrigido um problema causado pela falha da chamada setsockopt() para impedir a fragmentação IP.
    • A alteração a struct sockaddr_un foi revertida para resolver um problema na tabela de encaminhamento.
    • No Windows, FD_SETSIZE passou de 64 para 4096 e foi adicionada a validação dos descritores de ficheiros.
    • É apresentado um aviso quando select() utiliza demasiados descritores de ficheiros.

6.1.1 (2025-10-11)​

  • mudrun
    • UI: é apresentado um aviso claro ao adicionar um item com conflitos de CDN / Cloud.
  • mudfish
    • tcprelay_direct: foi corrigido um encerramento inesperado quando o valor magic da sessão é inválido.
    • tcprelay_direct: no Linux, é tentada outra porta quando a associação do socket falha.

6.1.0 (2025-09-29)​

  • muddiag
    • O relatório de problemas inclui registos do consumo de tráfego.
  • mudrun
    • Foi adicionada a gravação de registos locais nos modos FastConnect e Direct.
  • mudfish
    • Foi corrigido um problema que impedia terminar corretamente a consulta de informações dos servidores de retransmissão quando ocorria um erro.
    • No Windows, se a associação de um socket devolver ENOBUFS, é feita uma nova tentativa com um número de porta fixo.

6.0.0 (2025-09-20)​

  • mudrun
    • Foi adicionada a funcionalidade Web Inspect para inspecionar o tráfego Web. As opções permitem selecionar os domínios a inspecionar.
    • Foi adicionada a opção "Ignorar esta versão" para os utilizadores que não pretendem atualizar.
  • mudwfp_proxy
    • Foi corrigido um encerramento inesperado causado por uma falha de asserção.
  • mudfish
    • Foi corrigida uma fuga de memória durante o processamento de mbuf.
    • O código foi melhorado para suportar o Web Inspect.
    • É apresentado um aviso quando não é possível encontrar o gateway predefinido.
    • Foi corrigido um encerramento inesperado durante a terminação de processos.
    • O consumo de tráfego é registado nos modos FastConnect e Direct.
    • Foi corrigido um encerramento inesperado ao terminar uma sessão no modo Direct.

5.17.19 (2025-09-01)​

  • mudrun
    • Foi corrigido um problema na localização do navegador predefinido no Windows 11.

5.17.18 (2025-08-24)​

  • mudflow
    • Foi corrigido outro encerramento inesperado que ocorria quando eram adicionados demasiados itens.
    • A versão e o tipo de PC são enviados nos pedidos a mudshortd.

5.17.17 (2025-08-19)​

  • mudflow
    • Foi corrigido um encerramento inesperado quando eram adicionados demasiados itens.
  • mudfish
    • Foi corrigido um encerramento inesperado causado pelo tratamento incorreto de bloqueios ao utilizar regras de exclusão de tráfego Web.

5.17.16 (2025-08-02)​

  • mudfish
    • Foi corrigido um problema que fazia recvfrom() devolver WSAEFAULT ocasionalmente.

5.17.15 (2025-07-23)​

  • mudfish
    • Foi corrigido um problema em que argumentos inválidos faziam recvfrom() devolver WSAEFAULT e gerar registos em excesso.
  • mudrun
    • Foi corrigido um problema que impedia a atualização correta do consumo estimado de créditos ao utilizar o controlador tun.

5.17.14 (2025-07-15)​

  • mudflow
    • Foi corrigida uma fuga de memória na utilização de threads.
  • mudrun
    • Foi corrigida uma fuga de memória no processamento de pedidos HTTP no macOS e no Linux.

5.17.13 (2025-07-05)​

  • mudfish
    • Foi corrigido um encerramento inesperado do processo Core quando não existia espaço livre suficiente para processar os sockets internos.
    • O tempo limite das sessões no modo Direct Relay passou de 6 horas para 1 hora.
    • Se TOL_select() não conseguir processar um socket, a ligação é terminada e é apresentado um aviso.

5.17.12 (2025-06-30)​

  • mudfish
    • Foi corrigido um erro durante o encerramento de ligações no modo FastConnect.
    • As ligações do modo Direct Relay são terminadas corretamente.

5.17.11 (2025-06-28)​

  • mudfish
    • Foi corrigido um problema no Windows em que as sessões expiravam demasiado cedo por os eventos ucallout não serem executados corretamente.
    • Foi aumentado o tempo limite das sessões no modo FastConnect.

5.17.10 (2025-06-25)​

  • mudfish
    • Foi corrigido um encerramento inesperado quando não era encontrado um servidor de retransmissão no modo FastConnect.

5.17.9 (2025-06-22)​

  • mudfish
    • Foi corrigido um encerramento inesperado no processamento dos modos FastConnect e Direct Relay.

5.17.8 (2025-06-17)​

  • mudwfp_proxy
    • Deixou de ser utilizado __declspec(thread) no armazenamento local de threads para resolver bloqueios durante a execução.
  • mudfish
    • Foi corrigido um problema que impedia a funcionalidade "Excluir tráfego Web" de funcionar corretamente durante a chamada de sistema connect().

5.17.7 (2025-06-14)​

  • mudrun
    • UI: foi corrigido um problema na ativação e desativação de itens ao atualizar o painel.
  • mudwfp_proxy
    • Se o nome do processo não for encontrado na lista de filtros, é estabelecida uma ligação direta ao destino em modo FastConnect autónomo, em vez de utilizar o primeiro backend.
    • Se o nome do processo for demasiado longo, são comparados no máximo 30 caracteres.

5.17.6 (2025-06-09)​

  • mudfish
    • A funcionalidade Direct Relay foi reimplementada com sockets não bloqueantes. Esta alteração pode afetar as regras de exceção.
  • mudrun
    • UI: as regras de exceção foram movidas para um menu separado em "Configurações".

5.17.5 (2025-06-04)​

  • mudfish
    • Foi corrigido um possível encerramento inesperado quando a ligação ao servidor de retransmissão falha no modo FastConnect.

5.17.4 (2025-06-03)​

  • mudfish
    • Foi corrigido um encerramento inesperado do processo Core quando INVARIANTS está desativado.
    • Foi corrigida uma falha de asserção quando a criação de uma thread falha.
    • Foi corrigida a temporização incorreta da execução das rotinas callout do utilizador.
    • O modo FastConnect foi reimplementado com sockets não bloqueantes em vez de sockets bloqueantes.

5.17.3 (2025-05-20)​

  • mudwfp_proxy
    • Foi adicionada a opção T por processo para definir o intervalo das ligações lentas.
    • Foi corrigido um possível encerramento inesperado causado por um nome de processo inválido.
    • Foi corrigido um problema em algumas funções de apresentação de endereços IP que não eram seguras para utilização por várias threads.
    • Ao criar um item Custom, as opções de processo podem ser definidas em várias linhas.
  • mudfish
    • Foi corrigida a monitorização da tabela de encaminhamento no modo Multi Path.

5.17.2 (2025-04-29)​

  • mudfish
    • As cadeias de caracteres dos endereços IP são apresentadas corretamente nos registos.
    • Se a API MSDN não conseguir configurar uma entrada de encaminhamento, é feita uma nova tentativa com a ferramenta de linha de comandos route.
  • mudflow
    • Foram adicionados códigos de erro detalhados a MUDEC_01442 e MUDEC_01443.
  • mudrun
    • UI: foi corrigida a apresentação incorreta do ecrã causada por dimensões erradas da janela.
  • mudwfp_proxy
    • Foi corrigido o sinalizador S das opções de processo, que reduz significativamente a velocidade das ligações a determinadas portas.

5.17.1 (2025-03-17)​

  • mudrun
    • Foram ajustados os níveis de registo e adicionadas etiquetas às mensagens de aviso e erro.
    • Foi corrigida a sincronização dos dados de RTT quando a configuração regional do sistema é turca.
    • Foi reduzido o consumo de CPU no cálculo dos dados de RTT.
    • UI
      • Foram melhoradas as traduções de todos os idiomas suportados pelo Launcher.
      • Foi corrigido um problema que apresentava a taxa de perda de pacotes como NaN.
      • Foi ajustada a apresentação das notificações.
      • Foram adicionadas ligações às mensagens MUDEC_XXXXX.

5.17.0 (2025-02-15)​

warning

A partir desta versão, deixam de ser distribuídos pacotes macOS para processadores Intel.

  • muddiag
    • Foram corrigidos testes dirigidos a endereços IP que não respondem.
    • Os nomes dos menus superiores são ocultados quando a largura da janela é inferior a 992px.
  • mudflow
    • O método de teste dos backends foi alterado para evitar a utilização de demasiadas threads.
  • mudrun
    • UI: foi adicionado suporte para o modo escuro.

5.16.2 (2024-11-03)​

  • mudrun
    • Os registos de mudwfp_proxy são processados no dump de processos.
  • mudwfp_proxy
    • Foi adicionado suporte para um sinal que apresenta estatísticas do proxy TCP/UDP e é utilizado no dump de processos.

5.16.1 (2024-10-31)​

  • mudrun
    • UI
      • As ligações da documentação foram atualizadas para os novos endereços Docusaurus.
      • O nome "Destino" foi alterado de acordo com a categoria do item.
      • O ícone de conflito de itens não é apresentado quando a exclusão de tráfego Web está ativada.
      • As rotas recomendadas do dia apresentam a respetiva classificação.
      • Ao selecionar uma rota que passa por dois servidores de retransmissão, o modo predefinido passou de Modo avançado para Multi Path.

5.16.0 (2024-10-15)​

  • mudfish
    • Foi corrigida a filtragem incorreta de intervalos de IP quando a sintaxe CIDR do Direct Relay é inválida.
  • mudflow
    • Foi alterada a implementação da seleção automática de servidores de retransmissão no Modo básico.
    • A seleção de servidores de retransmissão é mais rápida no Modo avançado e no modo Multi Path.
    • As políticas de listas de bloqueio e de permissões de servidores de retransmissão são aplicadas à seleção automática no Modo avançado e no modo Multi Path.
  • mudrun
    • UI
      • Ao utilizar o modo de itens WFP, os avisos de conflitos de CDN / Cloud não são apresentados no painel nem na página de estado do item.
      • A página de compra de itens apresenta avisos de conflitos de Cloud.
      • A mensagem MUDEC_01159 apresenta o destino do item.
      • Ao alterar a política de servidores de retransmissão, é apresentada uma indicação para reiniciar o Core.
  • mudwfp_proxy
    • Foi corrigida a aplicação incorreta das regras de exceção.
    • Foram adicionadas duas sintaxes às opções de processo para incluir ou excluir intervalos de IP em formato CIDR.

5.15.0 (2024-10-01)​

  • mudrun
    • Foi adicionada a funcionalidade de instantâneos para guardar e restaurar as configurações dos itens e do programa.
    • Foi corrigida a eliminação da cache em disco ao terminar sessão.
    • Foi corrigida a apresentação da lista de servidores de retransmissão no menu Full VPN.

5.14.3 (2024-09-28)​

  • UI
    • Foi adicionado um ícone de seleção automática que escolhe um servidor de retransmissão com base nos dados de RTT do utilizador.
    • Foi corrigido um problema que impedia recolher corretamente a lista de servidores de retransmissão ao aplicar a cache no painel simplificado.
    • Foi corrigido um erro na lista de servidores de retransmissão do painel simplificado.

5.14.2 (2024-09-26)​

  • UI
    • Foi corrigido um problema que apresentava como NaN a hora da última sincronização de RTT no painel simplificado.
    • Foi corrigido um erro de menu quando não era definido um destino num item Custom.

5.14.1 (2024-09-20)​

  • mudrun
    • Foi corrigida uma falha na apresentação da interface causada por mudfish.js em cache no navegador.

5.14.0 (2024-09-18)​

  • mudfish
    • Foi adicionada a funcionalidade Direct Relay para excluir determinado tráfego de acordo com regras.
    • O modo de poupança de créditos também é aplicado ao envio (TX).
    • Os limites de velocidade do modo de poupança de créditos passaram de 4 Mbps em rajada / 1 Mbps normal para 2 Mbps em rajada / 0,5 Mbps normal.
    • O tempo limite das sessões UDP no modo FastConnect passou de 60 para 600 segundos.
  • mudrun
    • Foi adicionada uma cache de pedidos GraphQL para melhorar a capacidade de resposta da interface.
    • Foi corrigido o funcionamento do botão de reposição das configurações do programa.

5.13.2 (2024-09-10)​

  • mudrun
    • Foi corrigido um problema em que alguns URLs ficavam incorretos ou inacessíveis ao utilizar a funcionalidade de contorno da rede.

5.13.1 (2024-09-06)​

  • mudrun
    • A funcionalidade de contorno da rede utiliza um novo domínio.
    • Foi corrigido um encerramento inesperado causado por informações de token inválidas.
  • mudfish
    • Foi corrigido um erro na captura de pacotes no macOS.

5.13.0 (2024-08-16)​

  • mudflow
    • Foi corrigida a eliminação de entradas da tabela de encaminhamento quando a sintaxe CIDR é inválida.
  • mudrun
    • O início de sessão automático utiliza um novo token v3.
    • Foi corrigida uma fuga de sockets durante a medição de ping ICMP.
    • Foi corrigida uma falha de asserção quando SSL_new() falha.
    • UI
      • Foram adicionadas indicações nos campos de introdução.
      • Foi adicionado um indicador de progresso durante o carregamento dos recursos.

5.12.0 (2024-07-06)​

  • mudrun
    • Foi atualizado o certificado ui.mudfish.net utilizado nas ligações SSL.
    • Foram ajustados os níveis de registo de algumas mensagens.
    • Linux: foi corrigido um encerramento inesperado causado por um erro no formato da hora em alguns ambientes Xorg.
    • UI
      • Foi adicionada uma funcionalidade de notificações que permite abrir um URL específico.
      • Foi adicionado um ecrã de carregamento a algumas páginas que demoram a aparecer.
      • Foi corrigido um problema que impedia a aplicação das regras de filtragem MUDEC_XXXX a algumas mensagens.
      • O menu Full VPN apresenta ligações de RTT por item.
      • É apresentada uma notificação quando a lista de servidores de retransmissão demora a carregar.
      • Foram adicionadas opções de seleção automática de servidores para as listas de permissões e de bloqueio em "Configurações → Servidores de retransmissão".

5.11.1 (2024-05-21)​

  • mudrun
    • macOS: foi corrigido o erro "configuration is stale" ao alterar as definições do perfil VPN do Mudfish.
    • Foi corrigido um encerramento inesperado causado por dados de entrada inválidos.
  • mudfish
    • Quando apenas parte da saída TCP é escrita, é feita uma nova tentativa de escrita da parte restante.
    • Foi corrigido o funcionamento do modo Multi Path em configurações complexas.

5.11.0 (2024-04-26)​

  • mudrun
    • macOS: as mensagens da extensão VPN são guardadas no ficheiro de registo principal.
    • Diagnóstico: o servidor de retransmissão predefinido para testes passou de KT02 para KT03.
    • Diagnóstico: foi adicionado um teste de encaminhamento.
    • Itens Custom: foi adicionada uma opção TCP para definir o RTT do destino.
    • A opção de rotas de exceção é apresentada mesmo com o modo especialista desativado.
    • É utilizada a API /api/signin_ng para impedir tentativas maliciosas de início de sessão.
    • Foi adicionado o autodiagnóstico ao menu superior.
  • mudfish
    • Windows: quando a adição de uma entrada de encaminhamento falha, é feita uma nova tentativa com a métrica -1.

5.10.4 (2024-04-04)​

  • mudrun
    • Foi corrigida a apresentação do botão da lista de processos no ecrã dos itens Custom.
    • Foi alterado o ícone predefinido na área de notificação do Linux.
    • Os códigos de erro são apresentados corretamente quando o perfil VPN ou a extensão de sistema do macOS não funcionam devidamente.

5.10.3 (2024-04-02)​

  • mudrun
    • Foi corrigido um problema com a configuração regional zh_Hant.

5.10.2 (2024-04-02)​

  • mudrun
    • UI
      • Foi ajustada a disposição do ecrã Matt's traceroute.
      • Foi corrigido um problema no tempo de carregamento da interface simplificada do painel, das configurações dos itens e das configurações do programa.
      • Foi adicionada uma janela de pesquisa de menus. O atalho é q.
      • Foi adicionado um menu de lista de processos ao ecrã dos itens Custom.
  • mudfish
    • Quando o modo de poupança de créditos está ativado, o limite de velocidade também é aplicado à porta UDP 443.

5.10.1 (2024-03-26)​

  • mudrun
    • Foi adicionada uma opção para selecionar o navegador que apresenta a interface. Por predefinição, é utilizado o navegador predefinido do sistema.

5.10.0 (2024-03-23)​

  • mudflow
    • Foi adicionada a opção -C para gerir as opções do processo Mudfish Flow.
  • mudrun
    • Foi adicionada a opção -C para gerir as opções do processo Mudfish Launcher.
    • Foi adicionada uma definição para o número máximo de threads de verificação de RTT. O valor predefinido é 2.
  • mudrun_tauri
    • Foi adicionada uma nova janela da interface do Launcher baseada no projeto Tauri.

5.9.2 (2024-02-29)​

  • mudrun
    • O Launcher não é encerrado ao receber os eventos PBT_APMRESUMEAUTOMATIC ou PBT_APMRESUMESUSPEND.
  • mudrun_service
    • Foi corrigido um encerramento inesperado do Launcher ao bloquear o ecrã.

5.9.1 (2024-02-18)​

  • mudfish
    • No modo FastConnect, o número de porta do cliente é mantido sempre que possível.
  • mudflow
    • Foi implementado o modo NAT Open, que altera o tipo de NAT do utilizador para Open ou Full Cone.
  • mudrun
    • UI: foi adicionado suporte para o modo NAT Open.

5.8.8 (2024-02-07)​

  • mudrun
    • Foi adicionada a execução automática no arranque do Windows.
    • UI: a opção de prolongamento do período não é apresentada aos utilizadores do plano Pagar por Tráfego.
    • Foram ajustados os níveis de registo de algumas mensagens.

5.8.8 (2024-01-15)​

  • mudrun
    • UI: os dias restantes dos itens não são apresentados aos utilizadores do plano Pagar por Tráfego.
  • mudflow
    • Foi corrigido um problema que fazia a configuração automática parar nos 50% após iniciar e parar repetidamente.

5.8.7 (2024-01-01)​

  • mudrun
    • Foi adicionada a funcionalidade de servidores de retransmissão utilizados recentemente.
    • São apresentadas as notificações para o utilizador enviadas pelo servidor Mudfish.

5.8.6 (2023-12-18)​

  • mudrun
    • O intervalo de sincronização de RTT passou de 10 para 30 minutos para reduzir a carga do servidor.
    • Foi corrigido um problema com o ícone do Launcher em ambientes Linux baseados em KDE.
    • Foram adicionadas etiquetas de códigos de erro às rotinas VHTTPS.
    • Foi corrigido um erro de tempo limite nas ligações VHTTPS.
    • UI: foi corrigido um erro ao adicionar nomes de processos de exceção no modo Full VPN.

5.8.5 (2023-12-01)​

  • mudfish
    • Foi implementado o modo SimpleFEC.
  • mudrun
    • Os dados de RTT são sincronizados mesmo depois de fechar o navegador.

5.8.4 (2023-11-03)​

  • mudrun
    • Foi limitado o tempo máximo de medição de RTT por ICMP.
    • Foram ajustados alguns níveis de registo incorretos.
  • mudfish
    • Foi corrigido um problema que impedia a atualização do gráfico de RTT em tempo real no modo FastConnect.

5.8.3 (2023-10-24)​

  • mudrun
    • UI
      • O gráfico de RTT em tempo real também é apresentado no modo Full VPN.
      • Foram adicionadas ligações para janelas de RTT por item no menu Full VPN.
      • Ao ativar o modo Full VPN, as informações dos itens em utilização também são atualizadas.
  • mudflow
    • O código foi alterado para suportar o gráfico de RTT em tempo real no painel.
  • mudfish
    • O código foi alterado para suportar o gráfico de RTT em tempo real no painel.

5.8.2 (2023-10-24)​

  • mudflow
    • Foi corrigido um problema de análise de dados quando Full VPN e o modo de itens WFP estão ativados em simultâneo.
  • mudrun
    • Foi corrigido um acesso a memória heap inválida em struct hostent.
    • Foi corrigido um encerramento inesperado ao desativar o túnel VPN no macOS.

5.8.1 (2023-10-23)​

  • mudflow
    • Foi adicionado suporte para opções de processo no modo de itens WFP. É possível incluir ou excluir as portas cujo tráfego passa pelo Mudfish.
  • mudrun
    • Foi corrigido um problema no processamento das configurações em função do estado da pilha.
    • UI
      • Foi adicionada uma funcionalidade que verifica os destinos ICMP/TCP dos itens e avisa quando estão inacessíveis.
      • O modo e as informações dos servidores de retransmissão são sincronizados no painel da interface simplificada.
      • Os destinos são ordenados distinguindo servidores de jogos oficiais e privados.
      • Foram ajustadas algumas margens do ecrã.
  • mudwfp_proxy
    • Foi adicionado suporte para opções de processo no modo de itens WFP.

5.8.0 (2023-10-04)​

  • mudrun
    • Por predefinição, o Launcher é encerrado quando o sistema entra em suspensão.
    • UI: foi adicionado o protocolo de ligação UDP 443.
  • mudfish
    • Foi corrigido um encerramento inesperado ao utilizar o protocolo de ligação FEC.
    • Foi adicionado suporte para WSL (Windows Subsystem for Linux).

5.7.6 (2023-08-25)​

  • muddiag
    • É possível indicar um domínio no nome do anfitrião.
    • Foi adicionado um teste de firewall para o domínio mudfish.us.
  • mudrun
    • Foi adicionada uma opção de limitação da velocidade da rede para utilizadores do plano Pagar por Tráfego.
    • Foi ajustado o nível de registo dos erros de DNS poisoning.
    • As indicações para reiniciar a VPN após alterar opções são apresentadas corretamente.
    • UI: na página de início de sessão, os campos de credenciais são apresentados antes de verificar o início de sessão automático.

5.7.5 (2023-07-14)​

  • muddiag
    • Foi adicionada a opção -o para conservar o diretório de resultados em vez de enviar o relatório de problemas.
  • mudwfp_proxy
    • Foi corrigido um erro quando a lista de processos excluídos cresce. Afeta a utilização conjunta de Full VPN e do modo de itens WFP.
  • mudfish
    • Ao terminar, é chamado WintunCloseAdapter() para fechar corretamente o adaptador Wintun.
    • O valor da opção -G é validado corretamente.

5.7.4 (2023-07-08)​

  • mudflow
    • Foi adicionada a opção -G <logging_level> para definir o nível de registo.
    • Não são enviados pedidos quando não é possível ligar ao daemon de cálculo do caminho mais curto.
  • mudwfp_proxy
    • Foi corrigido um erro nas ligações de proxy TCP que aguardam primeiro uma resposta do backend.
  • UI
    • Foi adicionado um menu para alterar o nível de registo.
    • Foi adicionado um menu para ocultar códigos de erro MUDEC_XXXXX indesejados.
    • É apresentado um aviso no menu de captura de pacotes.

5.7.3 (2023-05-19)​

  • mudrun
    • Foi corrigida a apresentação da configuração regional zh_Hant.

5.7.2 (2023-05-09)​

  • mudrun
    • Foi adicionada uma opção para limitar o número máximo de servidores de retransmissão no modo Multi Path.
    • O dump de processos foi reimplementado para utilizar Full VPN e o modo de itens WFP.
    • Foi removida a funcionalidade de dump de jogos.
    • A lista de nomes de processos apresenta os ícones disponíveis.
    • Ao abrir o ecrã de início de sessão no macOS, é utilizada corretamente a definição do navegador predefinido.

5.7.1 (2023-04-01)​

  • muddiag
    • São incluídos os resultados de scutil --dns para registar as definições de DNS.
  • mudfish
    • A biblioteca OpenSSL foi incorporada no executável para as ligações TLS ao backend.
  • mudflow
    • A biblioteca OpenSSL foi incorporada no executável para as ligações TLS ao backend.
    • As opções -O e -X foram removidas e substituídas por -t.
    • Foi adicionado suporte para contornar firewalls através de CDN. Ao ativar -t, são utilizadas ligações TCP 443 e SSL, bem como um domínio separado através da CloudFlare.
    • Foi corrigido o envio prematuro de entradas de encaminhamento no Modo avançado e no modo Multi Path.
  • mudrun
    • As opções -O e -X foram removidas e substituídas por -t.
    • Foi adicionado suporte para contornar firewalls através de CDN.
    • Foi adicionado um botão no ecrã de início de sessão para ativar ou desativar a funcionalidade de contorno da firewall.
    • Foi corrigido um encerramento inesperado ao processar entradas de memória partilhada para estatísticas.

5.6.2 (2023-03-08)​

  • muddiag
    • A implementação foi reescrita. Os comandos a executar e os ficheiros a recolher podem ser definidos numa configuração JSON.
  • mudfish
    • Foi corrigido um erro de re(4) no processamento do broker de ligações do modo Multi Path.
    • Foram corrigidos dois encerramentos inesperados ao abrir o controlador tun/tap.
  • mudflow
    • O nível de registo passou de TRACE para DEBUG.
  • mudrun
    • Foi corrigido um erro no suporte da opção -P.
    • Foram corrigidos erros de deteção da configuração regional em determinadas situações.
    • Foi corrigido um encerramento inesperado quando o ficheiro de mapeamento partilhado está danificado.
    • O tipo de minidump passou de Normal para IndirectlyReferencedMemory.
  • mudwfp_proxy
    • Foi corrigida a reutilização incorreta da porta de escuta do proxy TCP.
    • O nível de registo de MUDEC_00496 passou de erro para aviso.

5.6.1 (2023-01-29)​

  • mudrun
    • É verificado se o IPv6 está ativado no sistema e é apresentado um aviso.
    • Foi corrigido um encerramento inesperado ao utilizar o modo FastConnect.
  • mudfish
    • Foram corrigidos um erro de ciclo de protocolos no Multi Path e um ciclo de pacotes quando não existe uma rota estática para o servidor de retransmissão.
    • Foi corrigido um problema que impedia utilizar a opção -I juntamente com o modo Full VPN no Linux.
    • Foi corrigida uma falha ocasional na eliminação de rotas no Linux.
    • No modo FastConnect, se não for possível consultar o destino, é selecionado o primeiro servidor de retransmissão disponível.

5.5.10 (2022-11-27)​

  • Foi adicionado o TIC-80 para permitir jogar pequenos jogos enquanto se aguarda a configuração automática.
  • UI
    • Foi adicionada uma opção para selecionar o controlador tap ou tun.

5.5.9 (2022-11-18)​

  • Foi adicionado suporte oficial para Steam Deck. Para isso, o executável mudrun-headless foi incluído na distribuição Linux.
  • Foi corrigido um encerramento inesperado no Linux ao processar cadeias de caracteres multibyte entre aspas.
  • Foi corrigido um encerramento inesperado durante a deteção do idioma do navegador.
  • Foi corrigido um encerramento inesperado quando uma mensagem de registo do Wintun ultrapassa 1024 bytes.
  • UI
    • O tamanho da captura é apresentado durante a captura de pacotes.
    • A interface simplificada apresenta as informações do servidor de retransmissão selecionado.

5.5.8 (2022-11-01)​

  • Foi adicionado suporte para o controlador Wintun Layer 3 TUN do Windows como alternativa quando o controlador tap(4) não funciona.
  • Se o utilizador não tiver definido um idioma, é detetado o idioma do navegador para apresentar o mais adequado.
  • Foi adicionada a deteção de alterações na tabela de encaminhamento para evitar ciclos de pacotes.
  • UI
    • Foi removido o modo XP de Full VPN.

5.5.7 (2022-09-02)​

  • mudflow
    • Foi melhorada a seleção automática de servidores de retransmissão.
  • mudrun
    • No Linux, o NetworkManager é utilizado por predefinição quando está disponível. Esta alteração resolve um problema com a concessão DHCP no Manjaro.
    • No Windows, a cache DNS é limpa antes de iniciar a captura de pacotes.
    • Foi adicionado suporte para um ícone na área de notificação do Linux.
    • UI
      • Foi adicionado um diagrama da rota de ligação às configurações dos servidores de retransmissão dos itens de jogos.
      • Se a consulta dos dados de RTT falhar devido a um erro de rede, é feita uma nova tentativa.
      • Foi corrigido um problema que ativava servidores de retransmissão mesmo sem créditos suficientes.
      • É apresentado um aviso quando existem menos de dois servidores de retransmissão.

5.5.6 (2022-07-27)​

  • muddiag
    • São incluídos os resultados de alguns comandos para diagnosticar problemas.
    • Foram removidos registos antigos relacionados com mudlan.
  • mudflow
    • A utilização de sockets UDP é minimizada para reduzir bloqueios de alguns routers causados por um grande número de datagramas UDP.
  • mudrun
    • Foi removido código antigo relacionado com mudlan.
    • Foram melhoradas as mensagens de registo.
    • A utilização de sockets UDP também é minimizada nas verificações de RTT.

5.5.5 (2022-05-20)​

  • mudfish
    • São guardados registos detalhados sobre as opções.
  • mudrun
    • UI
      • Foi corrigida a alteração do servidor de retransmissão de Full VPN no painel.
      • Foi adicionado ao painel um indicador de ativação do modo de itens WFP.
      • Foram atualizadas as informações de direitos de autor.
  • mudwfp_proxy
    • Todas as sessões TCP/UDP são reinicializadas quando o servidor de retransmissão de Full VPN é alterado.

5.5.4 (2022-05-10)​

  • mudflow
    • Foi melhorado o processamento das regras de exceção de Full VPN e do modo de itens WFP.
    • Foram adicionadas etiquetas MUDEC_XXXXX às mensagens de aviso e erro.
  • mudrun
    • Foram melhoradas as regras de exceção de Full VPN.
    • Foi corrigido um problema que impedia terminar corretamente o gestor de memória partilhada em determinadas situações.
    • Foi corrigido um problema em que as regras de exceção de Full VPN desapareciam sem aviso.
    • As regras de exceção podem ser aplicadas sem reiniciar o processo Core.
    • UI
      • Ao utilizar o modo de itens WFP, é apresentado o tráfego de Full VPN em tempo real por processo.
      • As notificações relacionadas são fechadas quando a configuração automática termina.
  • mudwfp_proxy
    • Foi corrigida a filtragem incorreta de datagramas UDP pelo controlador do kernel.
    • Foi melhorado o suporte para apresentar o consumo de tráfego em tempo real por processo.
  • mudfish
    • Foi corrigido um problema que permitia que a métrica máxima ultrapassasse 65535.
    • O gateway predefinido de um adaptador TAP-Win32 não utilizado é eliminado, se existir.
    • Foi adicionado suporte para utilizar Full VPN e o modo de itens WFP em simultâneo.

5.5.3 (2022-03-29)​

  • mudfish
    • É apresentada uma mensagem de erro quando é ultrapassado o limite mensal de tráfego da licença de Subscrição.
  • mudflow
    • O erro MUDEC_00446 é comunicado apenas uma vez.
    • O código foi organizado e foi removido código não utilizado.
  • mudrun
    • É tratada a falha na consulta do nome da interface utun(4).
    • Foi corrigido um problema no gráfico de tráfego em tempo real do macOS.
    • Foi corrigido um encerramento inesperado ao processar o ficheiro .tar.
    • Foi corrigido um problema que apresentava "undefined" nos resultados de ping do Modo avançado e do modo Multi Path.
    • Foram ajustados os níveis de registo de algumas mensagens de erro do modo Multi Path.

5.5.2 (2022-01-23)​

  • mudfish
    • Foi corrigido um encerramento inesperado durante a verificação de endereços IP.
    • É tratada a situação em que re(4) ainda não está preparado para configurar entradas Multi Path.
    • Foi corrigida uma fuga de memória.
  • mudflow
    • As entradas de encaminhamento são processadas depois de os dados de RTT serem recebidos com sucesso.
  • mudwfp_proxy
    • Se não existir um backend correspondente a um determinado nome de processo, é utilizada a primeira entrada por predefinição.

5.5.1 (2022-01-17)​

  • mudflow
    • Foi corrigido um encerramento inesperado ao processar entradas de encaminhamento Multi Path.
  • mudrun
    • Foi corrigido um problema que impedia configurar a primeira entrada de Multi Path na interface básica.

5.5.0 (2022-01-15)​

  • muddiag
    • É apresentada a lista de processos do Mac OS X.
    • No Windows, é incluída a lista de controladores carregados no kernel.
  • mudflow
    • Foi organizado o código antigo de Multi Path.
  • mudrun
    • Foi introduzido o menu de dump de jogos, que efetua uma captura de pacotes e um dump de processos em conjunto.
    • São apresentadas informações detalhadas dos itens com conflitos de CDN / Cloud.
    • É indicado se o modo de itens WFP é suportado.
    • São apresentadas informações detalhadas da licença de Subscrição.
    • Foi organizada a interface de estado dos itens.
  • mudfish
    • Foi corrigido um encerramento inesperado de re(4) quando não existe uma configuração ativa.
    • Foi corrigido um encerramento inesperado quando os dados da resposta estão danificados.

5.4.9 (2021-11-11)​

  • muddiag
    • Foi adicionada a saída de ip addr para verificar as informações dos endereços.
  • mudrun
    • O tempo decorrido é apresentado no dump de processos.
    • Foi adicionado suporte para a configuração regional zh_Hant.
  • mudwfp
    • Foi adicionado suporte para um ioctl que apresenta estatísticas de alocação de memória.
    • Foram corrigidos erros de libertação de MDL e do pool de memória não paginada.
  • mudwfp_proxy
    • Foi corrigido um tempo limite de sessão excessivo nas operações de escrita.
    • São apresentadas as estatísticas de alocação de memória do controlador do kernel.
    • Foi corrigido um problema na libertação de descritores de ficheiros.
  • mudfish
    • É tratado o caso de os comandos ip e route se encontrarem noutros diretórios em algumas distribuições Linux.
    • Foi corrigido um encerramento inesperado quando faltava o nome de utilizador ou a palavra-passe.

5.4.8 (2021-10-02)​

  • mudflow
    • A sintaxe CIDR inválida passou a ser tratada silenciosamente.
    • O nível de registo de MUDEC_00424 passou de erro para aviso.
    • Foi reduzida a carga sobre api.mudfish.net ao calcular o caminho mais curto dos itens.
  • mudrun
    • Foi corrigida a apresentação de créditos negativos.
    • Foi corrigido um problema em que a falta de dados de RTT do utilizador produzia valores calculados negativos.
    • Foram ajustadas as indicações sobre o destino dos itens Custom.
  • mudwfp_proxy
    • São registados códigos de erro para permitir identificar problemas na execução da shell.
    • FD_SETSIZE passou de 64 para 1024.
    • É tratada a situação em que o número de sockets em espera ultrapassa FD_SETSIZE.
  • mudfish
    • É verificado se o DHCP está ativado no TAP-Win32 Adapter V9 e é apresentado um aviso.

5.4.7 (2021-08-24)​

  • muddiag
    • É comunicado o estado de SIP.
    • O IP público atual é incluído para depuração.
    • O teste de MTU foi organizado e atualizado.
  • mudfish
    • Foi corrigido um bloqueio do programa quando o servidor Mudfish é reiniciado.
  • mudrun
    • macOS
      • O controlador é substituído quando existe uma atualização.
      • Foi corrigido um encerramento inesperado quando o controlador de comandos encontra um erro.
    • Foram reduzidos os registos de erro de unlink().
    • Foram reduzidas as mensagens de erro e aviso quando uma verificação de RTT falha com o Core parado.
    • Foi corrigido um problema na libertação de referências a ficheiros em mudflow e mudfish.
    • UI: os tipos de licença são apresentados com nomes legíveis em vez dos números 1, 2, 3 e 4.
  • mudwfp_proxy
    • A mensagem de erro MUDEC_00504 foi removida e passou a ser apresentada como estatística.
    • Foram reduzidos os registos quando não existe uma sessão correspondente à ligação.

5.4.6 (2021-07-02)​

  • mudfish
    • Foi corrigido um bloqueio da ligação após reiniciar o servidor de retransmissão.
    • É tratado o caso de a métrica da interface de uma placa de rede ultrapassar 9999.
  • mudflow
    • Foi corrigido um problema que impedia a conclusão da configuração automática no modo de itens WFP.
  • mudrun
    • Foi corrigido um problema na eliminação do ficheiro .vsm.
    • Foram ajustados alguns níveis de registo.
    • UI
      • É apresentado um aviso quando o plano é de Subscrição mas não existe uma licença.
      • Foi corrigida uma falha na alteração do servidor de retransmissão ao utilizar a interface simplificada dos itens no Apple M1.

5.4.5 (2021-06-14)​

  • mudfish
    • O modo Multi Path foi reimplementado para utilizar vários servidores de retransmissão em simultâneo. Espera-se uma maior estabilidade; o tráfego aumenta em função do número de servidores utilizados.
  • mudflow
    • Foi corrigido um problema que impedia terminar a configuração automática ao selecionar automaticamente o servidor de retransmissão de um item Custom.
    • O número de ciclos necessários para a seleção automática passou de 3 para 1.
  • mudrun
    • Foi adicionada uma opção de seleção automática do protocolo de ligação.
    • Foi adicionado suporte para notificações de anúncios.
    • Foi removido espaço vazio desnecessário no painel ao utilizar Full VPN.
  • mudwfp_proxy
    • O modo Multi Path foi reimplementado.

5.4.4 (2021-05-11)​

  • mudfish
    • Foi implementada a seleção automática do protocolo de ligação de re(4).
  • mudrun
    • Foi adicionado um ícone de pesquisa às configurações dos servidores de retransmissão no modo simplificado dos itens.
    • O ícone de código de barras foi substituído por um ícone de sinal para identificar o menu de dados de RTT.
    • Foi corrigida a apresentação das configurações do Modo básico ao configurar a seleção de servidores de retransmissão.
  • mudwfp_proxy
    • Foi alterado o tempo limite de receção predefinido das novas ligações para os casos em que os jogos criam antecipadamente ligações inativas para utilização posterior.

5.4.3 (2021-04-19)​

  • mudfish
    • Foi corrigido um problema que impedia a limpeza da tabela de encaminhamento ao desligar.
    • É tratado o caso de o TAP-Win32 Adapter V9 devolver o código de erro 433.
    • Foi corrigido um problema em que uma métrica de interface inválida fazia CreateIpForwardEntry() devolver ERROR_BAD_ARGUMENTS.
  • mudflow
    • É tratado o erro WSAEHOSTUNREACH devolvido pelo servidor de retransmissão a configurar.
  • mudrun
    • Foi adicionada a funcionalidade de dump de processos.
    • Foi implementado o modo de configuração dos itens e introduzido um modo de configuração simplificado.

5.4.2 (2021-04-09)​

  • mudrun
    • Foi implementado o modo de itens WFP, que dá prioridade ao controlador WFP (Windows Filtering Platform). No Windows, desvia o tráfego por processo em vez de utilizar a tabela de encaminhamento.
    • Foi corrigido um encerramento inesperado ao utilizar Mudfish LAN.
    • É apresentado o nível de congestionamento dos servidores para ajudar na seleção de um servidor de retransmissão.
  • mudfish
    • Foi corrigido um ciclo de encaminhamento que impedia utilizar alguns servidores de retransmissão Amazon EC2.

5.4.1 (2021-03-29)​

  • mudfish
    • Foi corrigido um encerramento inesperado ao utilizar o protocolo FEC.
    • Foi corrigido um encerramento inesperado quando TOL_select(3) devolve um erro no modo FastConnect.
    • Foi corrigida uma mensagem de erro incorreta do comando connect da CLI.
  • mudrun
    • Por predefinição, o RTT é medido no arranque e o método de verificação predefinido passou de ICMP para UDP.
    • Foi removida a opção -2, cujo suporte tinha sido descontinuado.
    • Foi adicionada uma funcionalidade para repor as estatísticas do gráfico de RTT em tempo real.
    • Foi corrigido um encerramento inesperado ao aceder à página Mudfish LAN no navegador.
    • É apresentado um aviso quando o ícone de um item Custom ultrapassa 512 KB.
    • Foi corrigida a ligação de ajuda do modo de poupança de créditos.

5.4.0 (2021-03-05)​

  • mudfish
    • Foi corrigido um problema no Linux que impedia terminar dhclient ao encerrar o Core.
  • mudflow
    • Foi corrigido um problema que apresentava "unknown" no gráfico de RTT em tempo real após alterar um item Custom.
  • mudlan
    • Foi introduzido o Mudfish LAN, que permite jogar jogos em LAN com amigos através de servidores de retransmissão.
    • São suportados Windows e Linux. Na altura, não existiam planos de suporte para macOS, uma vez que o sistema operativo apenas suporta oficialmente tun(4).
  • mudrun
    • Foi adicionado código de suporte para Mudfish LAN.
    • Foram ajustados os níveis das mensagens de erro.
    • Foi corrigido um encerramento inesperado ao utilizar a funcionalidade MTR.

5.3.3 (2021-02-21)​

  • mudfish
    • Foi adicionado suporte para a distribuição macOS arm64 para Apple M1.
    • A versão mínima suportada do macOS passou a ser a 10.9 (Mavericks).
    • Foi corrigido um encerramento inesperado quando writev() escreve apenas parte dos dados.
    • Foi ajustado o nível de registo.
    • É configurado um gateway predefinido interno para processar pedidos DNS, em conformidade com as alterações ao funcionamento de NetworkExtension no Big Sur.
    • Foi corrigido o problema "connect(2) failed" durante a medição de RTT.
  • mudwfp_proxy
    • É tratado corretamente o caso de WSAIoctl() devolver WSA_IO_PENDING.

5.3.2 (2021-01-20)​

  • mudflow
    • Foi adicionado suporte para o gráfico de RTT em tempo real no modo FastConnect.
    • Foi corrigido um encerramento inesperado causado por falta de memória.
  • mudrun
    • A interface foi alterada para apresentar o RTT em tempo real.
    • Foi corrigido um problema com os ícones dos itens Custom em "Itens → Gerir itens".
    • Foram adicionadas a importação e a exportação de itens Custom.
    • Foi corrigido um encerramento inesperado quando a criação de uma thread falha.
    • O mudrun para x64 passou a ser um executável x64, permitindo consultar a lista de processos x64 em "Estado → Memória".
    • O OpenSSL do Windows passou a basear-se na versão 1.1.1d.
  • mudwfp_proxy
    • Foi adicionado o modo FastConnect autónomo.
    • São apresentadas estatísticas detalhadas do proxy TCP/UDP.

5.3.1 (2020-12-22)​

  • mudwfp_proxy
    • O desempenho do processamento de pacotes UDP foi melhorado através da utilização de vários IRP.
    • Foi corrigido um problema na ordem dos pacotes UDP.

5.3.0 (2020-12-16)​

  • muddiag
    • É verificado o estado de instalação da extensão de sistema do Mudfish através de systemextensionsctl list.
  • mudfish
    • Foram corrigidos alguns encerramentos inesperados causados por asserções.
    • O número máximo de sockets passou de 1000 para 4096.
    • Foi reduzida a comunicação de erros duplicados.
    • Foi corrigido um erro antigo no temporizador de 10ms das rotinas callout.
    • O proxy TCP/UDP interno passou de SOCKSv5 para um protocolo próprio, para suportar FastConnect em conjunto com o Modo avançado e reduzir o RTT.
  • mudflow
    • São detetadas exceções e, sempre que possível, é gerado um minidump para comunicar o erro.
    • Como FastConnect já não depende de PF (Packet Filter), deixam de ser enviadas entradas de encaminhamento para alterações de PF.
    • Foi reduzida a comunicação repetida de MUDEC_00418.
    • Foram ajustados os níveis de alguns erros que podiam ser apresentados em excesso.
  • mudrun
    • Foi corrigido um problema que impedia o encerramento correto de mudovpn.
    • Foi corrigido um problema que impedia utilizar servidores de retransmissão públicos gratuitos no macOS.
    • FastConnect pode ser utilizado em conjunto com o Modo avançado.
    • Foi corrigida a apresentação dos ícones Custom.
  • mudwfp_proxy
    • Os modos Multi Path e avançado são suportados corretamente.
    • Foi corrigido um problema em que o Modo básico funcionava, mas o Modo avançado não.
    • São detetadas exceções e, sempre que possível, é gerado um minidump para comunicar o erro.
  • mudovpn
    • Foi corrigido um problema de funcionamento no macOS.

5.2.7 (2020-11-04)​

Esta é uma versão de correção urgente para resolver encerramentos inesperados do processo Core.

  • mudfish
    • Foi corrigido um encerramento inesperado ao utilizar servidores de retransmissão públicos gratuitos em Full VPN.

5.2.6 (2020-10-31)​

  • mudfish
    • Foi corrigido um problema importante na execução de comandos CLI no Mac OS X.
  • mudflow
    • É verificado o funcionamento dos testes de RTT e é apresentado um aviso se existir um problema.
  • mudrun
    • No Mac OS X, a ligação VPN é configurada através de NetworkExtension em vez de utilizar diretamente utun(4).
    • Foi adicionado o modo de poupança de créditos, que limita a velocidade nas portas TCP 80/443.
    • No Linux, é detetado SIGTERM e, sempre que possível, o programa é encerrado normalmente.
    • Foi melhorada a análise de registos no menu de autodiagnóstico do ecrã de início de sessão.
  • mudwfp_proxy
    • A assinatura do controlador WFP para distribuição é tratada corretamente.

5.2.5 (2020-09-23)​

  • muddiag
    • Foi corrigido um problema de funcionamento no Mac OS X.
    • São incluídos os resultados de sw_vers -productVersion no Mac OS X.
    • Foram substituídos endereços IP antigos nos testes internos.
  • mudflow
    • Foi corrigido um problema que impedia concluir a seleção automática de servidores no Modo avançado e no modo Multi Path.
  • mudrun
    • Foi adicionado o ficheiro .manifest para execução com privilégios de administrador.
    • Foi adicionada uma verificação simples de DNS poisoning ao utilizar -X.
    • Quando a criação do contexto SSL do servidor falha, é apresentado um erro em vez de ocorrer um encerramento inesperado.
    • Foi corrigido um problema quando existem mais de 256 entradas de encaminhamento.
    • Foi corrigido um encerramento inesperado quando falta o objeto JSON necessário para a autenticação.
    • Foi corrigida uma falha de asserção em situações de falta de memória.
  • mudwfp_proxy
    • Foram adicionadas etiquetas de erro às mensagens WARN/ERROR.

5.2.4 (2020-07-30)​

  • mudflow
    • Foi corrigida uma falha de asserção quando select(3) devolve um erro.
    • MUDEC_00470 é apresentado apenas uma vez para evitar encher o ecrã.
  • mudrun
    • Os registos de mudwfp_proxy são monitorizados.
    • É enviado um minidump quando mudwfp_proxy termina inesperadamente.
    • Foi corrigida uma falha de asserção quando o comprimento de uma macro é anormalmente grande.
    • NET STOP MUDWFP é executado antes de iniciar mudwfp_proxy.
    • Foi corrigida uma falha de asserção quando sendto(3) falha.
  • mudwfp_proxy
    • O nível de registo predefinido passou a INFO para evitar registos em excesso.
    • Foi adicionada a opção -M para definir a MTU utilizada pelo Core.
    • São comunicadas estatísticas sempre que termina uma ligação TCP ou UDP.

5.2.3 (2020-07-08)​

  • muddiag
    • Após o envio de um relatório de problemas, é apresentada, sempre que possível, uma janela com o URL do fórum.
  • mudfish
    • Foram melhorados os comandos CLI de estatísticas de rede e adicionado vmstat.
    • Foram evitados alguns encerramentos inesperados durante consultas de domínios ou IPs na CLI.
    • A assinatura de código do controlador do kernel MUDWFP é tratada corretamente.
  • mudflow
    • Foi corrigido um encerramento inesperado quando existem demasiados endereços IP associados a um nome de anfitrião.
    • Foi ajustado o nível de registo.
    • São apresentados os códigos de erro MUDEC_XXXXX.
    • É monitorizado o número de pacotes fragmentados e é comunicado um problema se aumentar.
  • mudrun
    • Foi alterado o ícone do Windows.
    • Foi melhorada a funcionalidade de proxy HTTP para contornar a firewall da rede quando o início de sessão falha.
    • Foi corrigida uma falha de asserção quando não é possível obter a configuração.
    • Foi corrigida uma falha de asserção ao introduzir um URL demasiado longo.
    • Foi atualizado o certificado SSL de ui.mudfish.net.
    • É criado um atalho no ambiente de trabalho do Windows.
  • UI
    • O tráfego restante não é apresentado aos utilizadores do plano de Subscrição.
    • É apresentada uma janela quando o envio do relatório de problemas termina.

5.2.2 (2020-03-25)​

  • muddiag
    • Foram corrigidos erros nos IPs e portas dos testes.
  • mudfish
    • O intervalo de rede interno passou de 10.224.0.0/255.224.0.0 para 10.192.0.0/255.192.0.0 para permitir aumentar o número de servidores de retransmissão.
    • Na CLI, é possível consultar estatísticas da pilha de rede com netstat -s -f inet.
  • mudflow
    • Foi corrigido um problema em que o SID era definido com o valor inválido 0 ao selecionar um servidor de retransmissão.
    • São registados avisos detalhados.
    • Foram ajustados os níveis de alguns erros para evitar a sua apresentação excessiva na interface.
  • mudrun
    • Os executáveis e instaladores para Mac OS X passam a ter assinatura de código e notarização.
    • Foram ajustados os níveis de alguns erros para evitar a sua apresentação excessiva na interface.

5.2.1 (2020-02-18)​

  • mudrun
    • A MTU predefinida passou de 1300 para 1400 para evitar perda de pacotes em alguns jogos, como Dota 2.
    • UI/UX
      • Foi corrigido um problema no Internet Explorer causado por um erro de análise ECMA.
      • A estabilidade da ligação foi melhorada através da alteração do endereço do servidor API de acordo com a opção -X.

5.2.0 (2020-02-06)​

  • mudfish
    • Foi adicionado suporte para proxy HTTP através da opção -X.
  • mudflow
    • Foi corrigido um erro de verificação quando existem respostas ICMP duplicadas nos sockets raw do Mac OS X.
    • Foi corrigida a inserção de entradas de encaminhamento antes de terminar a resolução do nome do anfitrião.
    • Foi adicionado suporte para proxy HTTP através da opção -X.
  • mudrun
    • Foi corrigido um encerramento inesperado causado pela execução prematura de notificações noty.
    • É possível definir o IP e a porta de um proxy HTTP com -X para contornar a firewall da rede.
    • UI/UX
      • Foi adicionado um botão de teste de RTT aos itens Custom.
      • Foi corrigido um erro no cálculo do progresso da configuração automática.
      • Foi adicionado ao painel um botão para atualizar os dados de RTT.
      • Quando não existem dados de RTT, é apresentado "Unknown" em vez de "50% de perda de pacotes".

5.1.2 (2020-01-14)​

  • mudflow
    • É apresentado um aviso quando o desvio-padrão do RTT de um servidor de retransmissão próximo ultrapassa 15% da média.
  • mudrun
    • Foi corrigido um problema em que o tamanho do registo impedia definir corretamente o token JWT em mudflow.
    • Foi corrigido um problema na configuração do cliente OpenVPN ao utilizar DHCP.
    • Não são apresentadas mensagens de perda de pacotes de servidores de retransmissão que não estão em utilização.
    • UI/UX
      • Foi corrigida a apresentação de itens desativados na interface.
      • Não é apresentado "A calcular" nos itens desativados.
      • É apresentado um aviso ao ativar FastConnect juntamente com Full VPN através de um servidor público gratuito.

5.1.1 (2020-01-12)​

  • mudflow
    • Foi corrigido um encerramento inesperado quando o comprimento de um domínio ultrapassa 64 bytes.
    • Foi corrigida a configuração incorreta das rotas durante a resolução de domínios para Multi Path.
    • Foi corrigido um encerramento inesperado quando chega um evento de socket antes da resolução do domínio.

5.1.0 (2020-01-10)​

  • mudflow
    • Foi corrigido um erro de verificação causado por respostas ICMP duplicadas.
    • Foi adicionado suporte para Multi Path e melhorado o código de seleção do servidor ideal nos modos básico e avançado.
    • Foi ajustado o nível de registo.
  • mudrun
    • Foi ajustado o nível de registo.
    • São apresentadas mensagens de estado durante a configuração automática.
    • Foi adicionado código de suporte para Multi Path.
    • UI/UX
      • As informações do servidor de retransmissão selecionado automaticamente são atualizadas corretamente.
      • Foram atualizados os ficheiros de idiomas po/mo.
      • O RTT em tempo real não é desenhado nem atualizado ao utilizar Full VPN ou FastConnect.
      • O IP público atual é atualizado corretamente ao utilizar Full VPN.
      • Foi adicionado código de suporte para Multi Path.
      • Foi alterada a disposição dos itens adicionados no painel para apresentar as informações básicas.
    • O nível de registo é apresentado explicitamente em vez do carácter ##--.
  • mudfish
    • A MTU predefinida passou de 1450 para 1300 bytes para suportar o Modo avançado e Multi Path.
    • Foram corrigidos avisos de compilação no Mac OS X.
    • Foi corrigido um encerramento inesperado quando o formato do IP de uma entrada de encaminhamento a eliminar é inválido.

5.0.9 (2019-12-23)​

  • mudrun
    • Foi corrigido um problema de ligação na China.
  • mudfish
    • Foi corrigido um problema de ligação na China.
  • mudflow
    • Foi corrigido um problema de ligação na China.

5.0.8 (2019-12-20)​

  • muddiag
    • Foi corrigido um erro nos testes TCP dirigidos à rede interna.
  • mudfish
    • Foi melhorado o tratamento dos códigos de erro de DeleteIpForwardEntry().
  • mudflow
    • Quando ocorre um erro, as mensagens de nível de erro são apresentadas na interface por predefinição.
    • Quando a configuração ADN de um servidor de retransmissão falha, é apresentado um erro detalhado na interface.
    • O tempo limite predefinido da configuração ADN passou de 30 para 3 segundos.
    • O número de candidatos a gateway predefinido é limitado a 5.
  • mudrun
    • Ao terminar sessão, mudfish.exe é forçado a encerrar após 3 segundos.
  • UI/UX
    • Foram adicionados os idiomas de_DE, es_ES, pt_PT, ru_RU e vi.
    • A versão do Mudfish é sempre apresentada na parte inferior.

5.0.7 (2019-11-27)​

  • mudfish
    • Foi corrigido um encerramento inesperado no Linux quando existem vários comandos na mesma fila e o sistema responde lentamente.
    • As rotas são limpas ao terminar.
  • mudrun
    • Foi adicionado suporte para rotas de exceção de Full VPN no modo especialista.
    • Foi adicionado suporte para o navegador Naver Whale.
  • mudwfp_proxy
    • O tempo limite de ligação passou de 3 para 30 segundos.
  • UI/UX
    • Quando o envio da captura de pacotes termina, é apresentado o URL da publicação criada no fórum.
    • Os itens inativos não apresentam uma linha no gráfico de RTT em tempo real.
    • Foi adicionado um botão para desativar Full VPN.

5.0.6 (2019-11-12)​

  • mudflow
    • Foi corrigido um problema com espaços nos nomes de processos dos itens Custom que utilizam o prefixo P:.
    • Foi corrigido um encerramento inesperado quando os resultados MTR ultrapassam o tamanho máximo do buffer.
  • mudrun
    • Foi adicionada a funcionalidade de imagem de fundo, permitindo ao utilizador alterar essa imagem.
    • Ao repor o programa, as configurações do Launcher também são repostas.
  • mudwfp_proxy
    • Os nomes de processos Unicode (UTF-8) são suportados corretamente.
    • Foi corrigido um problema com espaços nos nomes de processos.
  • UI/UX
    • Foi corrigido o erro 404 Not Found ao comprar itens de jogos.
    • Ao configurar o destino de RTT de um item Custom, é selecionada a primeira entrada disponível.
    • Foi corrigido um problema que impedia a aplicação de um item Custom após alterar o jogo.
    • Foi alterada a interface do botão de reposição do programa para evitar cliques acidentais.

5.0.5 (2019-11-04)​

  • mudrun
    • Foi corrigido um problema na descodificação de URLs que tratava incorretamente caracteres como % e + nas palavras-passe.
  • UI/UX
    • É apresentado um aviso quando o servidor de retransmissão de Full VPN não responde.
    • É apresentado um aviso claro quando o carregamento do painel falha devido a uma exceção JavaScript.
    • Foi corrigido um erro de v-if utilizado com filter() em JavaScript.
    • Foi corrigido um problema de foco automático no ecrã de início de sessão.
    • Foi adicionado um botão de ordenação em "Estado → Servidores de retransmissão".
    • Foram corrigidas ligações URL incorretas.

5.0.4 (2019-10-28)​

  • mudrun
    • Por predefinição, o processo Core deixa de ser iniciado automaticamente. O comportamento anterior pode ser ativado em "Configurações → Programa → Launcher".
    • Foi corrigida a apresentação das dicas no gráfico de RTT em tempo real.
  • UI/UX
    • É apresentado "OpenVPN: connected!" quando a ligação a um servidor público gratuito é estabelecida.
    • É apresentado o consumo de tráfego em tempo real no Mac OS X.
    • Foi corrigido um problema com os nomes dos itens ao alterar o idioma.
    • Ao utilizar Full VPN, o painel apresenta o IP público da ligação.
    • Foi corrigida a ligação para o plano de preços no painel.
    • São apresentados os dias restantes dos itens de jogos no plano Pagar por Tráfego.
    • A indicação OpenVPN em "Estado → Processos" só aparece ao utilizar um servidor público gratuito em Full VPN.

5.0.3 (2019-10-21)​

  • mudfish
    • Deixam de ser criados perfis de rede no Windows.
  • mudrun
    • Foi corrigido um encerramento inesperado ao receber JSON inválido.
    • Foi adicionado um botão para atualizar manualmente o RTT e as rotas recomendadas do dia.
    • Foram corrigidos vários problemas da interface.

5.0.2 (2019-10-14)​

  • mudrun
    • O consumo de créditos só é apresentado no gráfico de tráfego em tempo real no plano Pagar por Tráfego.
    • Foi corrigido um problema com ES2015 no Internet Explorer e em navegadores antigos.

5.0.1 (2019-10-10)​

  • mudrun
    • Foi adicionado suporte para ligação automática ao iniciar sessão e opções do Launcher em "Configurações → Programa".
    • Foi corrigida a apresentação dos nomes dos itens no gráfico de RTT em tempo real.
    • É possível ocultar a janela de configuração automática.
    • Foi removido o botão de confirmação ao iniciar ou parar o processo Core.
    • A ligação SSL predefinida da interface foi desativada devido a falhas na criação do contexto SSL em alguns PCs.

5.0.0 (2019-10-02)​

  • mudrun
    • A UI/UX foi reescrita com base em VueJS e GraphQL.
    • A interface do Launcher (ui.mudfish.net) utiliza SSL por predefinição.

4.6.1 (2019-07-12)​

  • mudflow
    • Foi reduzida a carga do cálculo de RTT quando não são utilizados servidores públicos gratuitos.
  • mudrun
    • O consumo de CPU é reduzido quando o Core não está em execução.
    • Foram corrigidos encerramentos inesperados causados por problemas no processamento de comandos de sistema.
    • O erro "MBC_GetFd() failed." é ignorado.
    • Deixam de ser apresentadas mensagens de erro incorretas durante a análise da ligação.

4.6.0 (2019-07-08)​

  • muddiag
    • É incluído o ficheiro de registo de mudovpn.
  • mudflow
    • Foi adicionado suporte para servidores OpenVPN e alterado o comportamento em função das opções.
    • Foi adicionada a opção -g para definir o ID do servidor OpenVPN.
    • O código foi organizado.
  • mudfish
    • bwn: foi introduzido um controlador para processar a comunicação UDP entre mudfish e mudovpn.
    • Foi adicionada a opção -g para definir o ID do servidor OpenVPN.
  • mudrun
    • A interface foi alterada para suportar servidores OpenVPN.
    • É utilizado o filtro de pacotes BSD para NAT.

4.5.5 (2019-06-25)​

  • mudfish
    • re: foi melhorada a capacidade de resposta no encaminhamento de pacotes quando FEC não é utilizado.
    • re: foram adicionados registos detalhados e uma asserção quando o descodificador FEC falha.
    • fec: foi corrigido um encerramento inesperado causado por um erro na inicialização de variáveis.

4.5.4 (2019-06-04)​

  • mudfish
    • Foi corrigido o problema time_t ao executar o Core em ARMv7.
    • Foi corrigido um encerramento inesperado ao utilizar UDP 10012 (FEC).
    • Foi corrigida uma falha de asserção quando o formato dos dados estáticos dos servidores de retransmissão está danificado.
  • mudrun
    • Foi adicionada a opção -a para definir o endereço de escuta.
    • Foi adicionada a opção -I para configurar o IP de tap(4) sem um cliente DHCP no Linux e no Mac.
    • Foram corrigidos alguns problemas de depuração.

4.5.3 (2019-05-25)​

  • mudfish
    • msk(4): foi implementada uma rotina if_start baseada em taskqueue para melhorar o desempenho.
    • re(4): foi adicionado suporte para FEC (Forward Error Correction) em UDP 10012 para estabilizar a ligação.
    • Antes de mapear a memória, é verificado se mudflow está em execução.
    • Se existir um erro na estrutura de mapeamento da memória, esta é lida novamente.
  • mudflow
    • Antes de mapear a memória, é verificado se o processo relacionado está em execução.
  • mudrun
    • Foi adicionado suporte para a porta UDP 10012.
    • Foi implementado https://ui.mudfish.net:8282 para aceder à interface através de SSL e adicionada a opção -s para o ativar.
  • mudwfp_proxy
    • O controlador WFP é parado ao instalar uma nova versão.
  • Outros
    • Foi adicionado suporte para ARMv7l para Odroid.

4.5.2 (2019-05-07)​

  • muddiag
    • Ao comunicar problemas, são recolhidas informações detalhadas do sistema com SYSTEMINFO.
  • mudfish
    • Os pacotes de distribuição Linux utilizam ligação estática.
  • mudflow
    • Os pacotes de distribuição Linux utilizam ligação estática.
  • mudrun
    • Foi ajustado o nível de registo do proxy inverso HTTP e os erros são apresentados na área de notificações.
    • Os pacotes de distribuição Linux utilizam ligação estática.
  • mudwfp_proxy
    • Na associação de fluxos UDP, é utilizado um spin lock em vez de um guarded mutex para evitar kernel panics.
    • O código de associação de fluxos UDP não é executado quando não é necessário.

4.5.1 (2019-03-27)​

  • mudflow
    • Foi introduzido código de suporte para o controlador WFP.
    • Foi simplificado o código de processamento das informações de encaminhamento do backend.
  • mudrun
    • Foi implementado um controlador WFP para desviar o tráfego por processo no Windows.
    • Foi introduzido código de suporte para o proxy WFP (mudwfp_proxy.exe).
  • mudwfp.sys e mudwfp_proxy.exe
    • Foi implementado o desvio de tráfego por processo através de um controlador callout baseado em WFP. São suportados dois métodos de desvio: por tabela de encaminhamento e por processo.

4.5.0 (2019-02-16)​

  • mudflow
    • Foi adicionado suporte para listas de bloqueio e de permissões de servidores de retransmissão, reduzindo ciclos de verificação de RTT desnecessários.
    • Foi corrigido um erro na atualização da lista de servidores de retransmissão.
  • mudrun
    • São comunicados erros detalhados quando o envio de uma captura de pacotes falha.
    • Os caracteres especiais são tratados corretamente na execução no Linux.
    • Quando a ligação ao servidor central falha, são testadas várias combinações de IP e porta.
    • Foi corrigido um erro no cálculo de RT na configuração automática.
    • Quando ocorre MUDEC_00044, o Gestor de Tarefas do Windows é iniciado automaticamente como solução alternativa.
    • Foi corrigido um erro na pesquisa do caminho do navegador predefinido do Windows.

4.4.7 (2018-12-10)​

  • mudfish
    • Foi corrigido um overflow de inteiros nos IDs dos itens para suportar mais itens.
    • 14.63.198.203 deixa de fazer parte dos IPs do servidor Web do Mudfish.
    • Foi corrigida a repetição das tentativas após falhar a ligação ao servidor de autenticação.
  • mudrun
    • Foi corrigido um problema no envio de capturas de pacotes para o servidor central.
    • O consumo de tráfego em tempo real é apresentado enquanto o Launcher está em execução.
    • Foi corrigida a pesquisa do navegador predefinido no Windows 10.
    • São guardados registos detalhados dos erros de ligação SSL.

4.4.6 (2017-09-28)​

  • mudfish
    • Foi reduzido o consumo de memória da interface re(4) ao ligar a vários servidores de retransmissão.
    • Foi adicionado um novo IP do servidor central para acesso direto mesmo durante a utilização de Full VPN.
  • mudflow
    • Foi corrigido um encerramento inesperado durante a verificação de RTT.
  • mudrun
    • É utilizada a resolução DNS de mudfish.net para aplicar distribuição round-robin.

4.4.5 (2017-07-13)​

  • mudflow
    • Foi desativada a biblioteca de depuração do Windows para evitar falhas de asserção causadas por descritores de ficheiros inválidos em write(2).
  • mudfish
    • Em vez de obter todos os dados de IP ao iniciar sessão, estes são obtidos quando se acede ao servidor de retransmissão necessário.
    • Deixou de ocorrer uma asserção quando a definição SIO_UDP_CONNRESET de um socket falha.
    • ERROR_OPERATION_ABORTED é tratado corretamente.
    • As falhas de sysctlbyname() são tratadas corretamente.
    • Foram alterados os níveis de registo de alguns erros.
  • mudrun
    • Foi implementado o envio de capturas de pacotes no Linux.
    • As opções ativadas são registadas detalhadamente no arranque.
    • É apresentado um aviso quando o tráfego de um utilizador de Subscrição atinge o limite de velocidade.

4.4.4 (2017-02-19)​

  • mudflow
    • Os servidores de retransmissão indicados pelo utilizador são marcados como favoritos, e apenas estes são considerados candidatos na seleção automática.
    • Foi reduzida a frequência das verificações de RTT entre o PC do utilizador e os servidores de retransmissão.
    • Foi corrigida uma condição de corrida no limite máximo de cálculos de RTT.
    • Foi corrigido um encerramento inesperado quando a criação de um socket não bloqueante falha.
  • mudfish
    • No Mac OS X, é tentada outra interface se utun(4) estiver em utilização.
    • Quando a ligação ao backend de FastConnect é interrompida com RST, também é enviado RST ao cliente.
    • Foi corrigido um encerramento inesperado durante a resolução de domínios na CLI.
    • TCPNoDelay e TcpAckFrequency são configurados corretamente no TAP-Win32.
    • Foi corrigida a consulta da lista quando existem mais de 256 servidores de retransmissão.
  • mudrun
    • Foi adicionada a opção -P para definir a porta de escuta.

4.4.3 (2016-11-25)​

  • mudfish
    • As informações de MUDEC_00043 são registadas detalhadamente.
  • mudflow
    • Foi implementado Matt's traceroute para analisar a taxa de perda de pacotes e o estado dos saltos.
    • Foi corrigido um encerramento inesperado quando o número de endereços DNS atinge o limite.
    • Foi melhorada a velocidade das verificações de RTT.
  • mudrun
    • A taxa de perda de pacotes entre o servidor de retransmissão e o PC do utilizador é comunicada ao servidor central.

4.4.2 (2016-10-17)​

  • mudfish
    • O erro MUDEC_00314 é apresentado corretamente.
    • Foi corrigido um erro na configuração dos dados de proxy ARP.
    • É tratado o caso de TOL_socket(2) não conseguir alocar um socket por falta de memória.
  • mudflow
    • Foi corrigida a adição de um SID incorreto ao utilizar um nome de anfitrião.
    • A eliminação da tabela de encaminhamento é tratada corretamente.
  • mudrun
    • Foi adicionada a opção -t ao Mac OS X.
    • O erro MUDEC_00255 é apresentado corretamente no Windows.

4.4.1 (2016-09-05)​

  • mudrun
    • Foi corrigido um problema de dependência de OpenSSL no El Capitan.
    • Foi corrigida a apresentação do gráfico de tráfego em tempo real no Mac OS X.
    • O programa é reinicializado ao voltar a iniciar sessão e arrancar o processo Core.
  • mudfish
    • Foi corrigido um encerramento inesperado causado pela falha de setsockopt(2).
    • O nível de erro de MUDEC_00314 é tratado corretamente.

4.4.0 (2016-08-03)​

  • muddiag
    • Foram atualizados os IPs internos dos testes.
  • mudfish
    • São guardados registos detalhados quando a ligação ao servidor de retransmissão é restabelecida.
    • O tempo máximo de espera das novas tentativas de ligação é limitado a 10 segundos.
    • Foi corrigido um problema de asserção relacionado com a retenção de bloqueios mutex.
    • No Linux, o programa também termina quando o processo pai termina.
    • EMSGSIZE é tratado no Linux.
    • EADDRNOTAVAIL e ENETDOWN são tratados no Mac OS X.
    • Foi corrigido um erro no envio de ficheiros de captura de pacotes.
  • mudflow
    • No Linux, o programa também termina quando o processo pai termina.
    • São guardados registos detalhados dos tempos limite de select(3).
  • mudrun
    • Foi corrigida a apresentação do servidor de retransmissão escolhido nos itens com seleção automática.
    • As informações da configuração automática são registadas detalhadamente.
    • No Linux, o programa também termina quando o processo pai termina.

4.3.19 (2016-04-27)​

  • mudflow
    • Foi corrigido um problema na adição e eliminação de entradas de encaminhamento por nome de anfitrião.
    • Foi corrigida uma inversão na ordem dos bloqueios.
    • getaddrinfo(3) não é chamado enquanto se mantém o bloqueio da tabela de encaminhamento.
  • mudfish
    • Foram adicionados UDP 500 e TCP 1723 aos protocolos de ligação aos servidores de retransmissão.
    • Foi corrigido um encerramento inesperado de rtexpunge().
    • Foi revertida a alteração à funcionalidade de desvio de ICMP de FastConnect.
    • Foi corrigido o problema strlcat() no Mac OS X.
  • mudrun
    • Foi corrigido um erro na contagem das entradas de encaminhamento que afetava o progresso da configuração automática.

4.3.18 (2016-04-05)​

  • muddiag
    • Foi adicionado suporte para envio de relatórios de problemas no Linux e no Mac OS X.
  • mudfish
    • Foi melhorada a CLI ifconfig e corrigidos vários erros.
    • Foi corrigido um encerramento inesperado quando um salto intermédio devolve um pacote ICMP redirect.
    • Foi corrigido um problema que impedia re(4) de voltar a ligar ao servidor de retransmissão quando não eram recebidos pacotes.
    • Ao utilizar FastConnect, os protocolos diferentes de TCP/UDP não passam pelo Mudfish.
    • Foi corrigido um erro de asserção quando a configuração do gateway predefinido falha.
    • Linux: é utilizado iproute2 em vez de net-utils.
    • Mac OS X: foram corrigidos erros na configuração e eliminação de entradas de encaminhamento.
  • mudrun
    • Foi corrigido um problema em que itens baseados em nomes de anfitrião impediam a conclusão da configuração automática.
    • Foi corrigido um problema em que o programa tentava ocasionalmente abrir o Edge no Windows 7/8.

4.3.17 (2016-03-30)​

  • mudflow
    • Foi corrigido um erro de configuração ADN quando existem várias rotas, reduzindo o tempo de configuração do Modo avançado por item.
  • mudfish
    • Para evitar conflitos de IP, não são repetidas as consultas falhadas de informações estáticas dos servidores de retransmissão.
    • Foram alterados os níveis de registo de alguns erros.
    • É utilizado utun(4) por predefinição, pelo que não é necessário instalar um controlador tuntap separado.
  • mudrun
    • As definições do navegador predefinido do Windows 10 são encontradas corretamente.

4.3.16 (2016-03-19)​

  • muddiag
    • Os testes da rede interna foram corrigidos, pois nem todos os servidores de retransmissão estão ativos.
  • mudflow
    • Foi reduzido o número de verificações de RTT necessárias para concluir a seleção automática dos servidores de retransmissão.
    • O RTT dos itens não é verificado em tempo real quando FastConnect está ativado.
  • mudrun
    • Foi corrigido o truncamento de cadeias de caracteres de macros.
  • mudfish
    • Foi corrigida a execução de comandos quando existem várias linhas prontas num pipe.
    • É apresentado um aviso quando um comando é transmitido apenas parcialmente.
    • Ao utilizar Full VPN, são configuradas por predefinição rotas de exceção para todos os servidores de retransmissão.
    • Foram reduzidos os registos quando TOL_accept(2) devolve ECONNABORTED.

4.3.15 (2016-03-01)​

  • mudfish
    • Foi adicionado suporte para o modo HA (High Availability). Está desativado por predefinição.
    • Foram adicionadas etiquetas às mensagens de aviso e erro.
    • Em vez de estabelecer antecipadamente ligações a todos os servidores de retransmissão, são estabelecidas ligações aos servidores explicitamente utilizados pelo utilizador.
    • Foi corrigido um problema na utilização simultânea dos modos FastConnect e ADN (cadeia de servidores).
  • mudflow
    • O RTT dos itens adicionados é medido a cada 10 segundos.
    • Foi corrigido um encerramento inesperado causado por uma asserção quando socket(2) falha.
    • Foi adicionado suporte para o modo HA. Está desativado por predefinição.
    • Foi corrigido um aviso de encaminhamento incorreto quando a resolução do nome de anfitrião de um item devolve IPs duplicados.
  • mudrun
    • Foi adicionado suporte para o modo HA, ativado com -H. Está desativado por predefinição.
    • Foi corrigida uma falha de asserção em CloseHandle().
    • Foi adicionado um hook para ativar a associação aos servidores de retransmissão, desativada por predefinição.
    • Foi adicionado um hook para apresentar o gráfico do RTT atual dos itens adicionados.

4.3.14 (2016-01-07)​

  • mudfish
    • re(4): quando existem demasiados erros ENOENT, o número de registos é limitado.
    • re(4): não é feita uma nova ligação em caso de problemas de fragmentação de pacotes.
    • re(4): existe uma espera de 1 segundo entre tentativas de ligação.
    • Foi corrigido um encerramento inesperado causado por pacotes fora de banda (out-of-band).
    • Foi alterado o nível de erro predefinido de MUDEC_000279.
    • Foi removido o ficheiro de registo mudfish_stderr.txt.
    • O intervalo de IPs internos foi alargado de 10.248.0.0/13 para 10.240.0.0/12 devido ao aumento do número de servidores de retransmissão.
    • A frequência de apresentação do erro MUDEC_00086 é limitada.
    • O Core é encerrado explicitamente quando existem demasiadas falhas de heartbeat ou intervalos demasiado longos entre heartbeats.
    • Vários códigos de erro são registados detalhadamente.
  • mudflow
    • Foi removido o ficheiro de registo mudflow_stderr.txt.
    • As informações estáticas dos servidores de retransmissão são obtidas novamente quando tal é solicitado explicitamente.
  • mudrun
    • São apresentados o erro connect(2) e a causa da falha de ligação.
    • Foi removido o ficheiro de registo mudrun_stderr.txt.
    • Foi corrigido o formato de algumas mensagens de erro.
    • É apresentado o número do código de erro de CloseHandle().

4.3.13 (2015-12-08)​

  • mudfish
    • Foi adicionada uma funcionalidade para configurar endereços IP e DNS através de IP Helper no Windows.
    • Foi adicionado suporte para o procedimento de encerramento normal.
    • Quando ocorre EMSGSIZE, é permitida a fragmentação IP em direção ao servidor de retransmissão e é apresentada uma mensagem de erro clara.
  • mudflow
    • O envio e a eliminação são efetuados apenas para entradas de encaminhamento já enviadas ou adicionadas recentemente.

4.3.12 (2015-12-01)​

  • Informações gerais
    • Os erros de TASKKILL não são apresentados nos registos da consola.
    • Foi corrigido um erro no cálculo de diferenças de tempo no Windows.
  • Mac OS X
    • Foi adicionada uma imagem de fundo ao ficheiro dmg.
  • mudfish
    • Foram reduzidos os registos de erro de msk(4).
    • Cada registo apresenta a hora.
    • É indicado explicitamente quando Full VPN está ativado.
    • Ao enviar heartbeats ao servidor central, também são tentados outros IPs e portas.
    • Foi ajustado o nível de registo de MUDEC_00179.
    • IP_DONTFRAGMENT é definido em re(4) para receber erros explícitos relacionados com a MTU em cache no sistema operativo.
  • mudflow
    • Foi corrigido um problema que enviava ao Core comandos de eliminação de rotas que nunca tinham sido enviadas.
    • Foi corrigido um erro no processamento de eventos de memória partilhada.
  • mudrun
    • As mensagens de erro passaram a ser registadas detalhadamente e receberam IDs únicos.
    • As mensagens de taxa de perda de pacotes apresentam um nível de erro e um ID adequados.
    • Se as entradas do registo do Windows não corresponderem ao esperado, é tentado o Internet Explorer.

4.3.11 (2015-11-23)​

  • mudfish
    • A porta SSL também é utilizada quando -f está ativado, para contornar a firewall da rede.
    • Se -f estiver desativado, o gateway predefinido não é configurado e os pacotes sem rota são descartados por predefinição.
    • Foi adicionado suporte para itens Custom baseados em domínios.
  • mudflow
    • O tempo limite predefinido das verificações de RTT passou de 3 para 1 segundo.
    • Foram reduzidos o código desnecessário e a carga de processamento.
      • Os endereços IP dinâmicos monitorizados pelo programa não são verificados.
      • A lista de servidores de retransmissão é obtida apenas uma vez.
    • Foram reduzidos os registos e adicionada a hora a cada registo.
    • É comunicada a taxa de perda de pacotes dos servidores de retransmissão em utilização.
  • mudrun
    • Foi corrigido um problema que impedia a limpeza da lista da tabela de encaminhamento ao terminar sessão.
    • Foi adicionado suporte para respostas JSON com o RTT dos servidores de retransmissão e informações dos dispositivos virtuais.
    • Foi adicionado suporte para acesso à CLI através da interface.

4.3.10 (2015-11-13)​

  • mudadm
    • Foi melhorado o tratamento dos tempos limite de ligação, eliminando a necessidade de uma espera de 1 segundo na conclusão.
  • muddiag
    • Foi adicionada uma verificação de portas para o servidor de autenticação.
  • mudfish
    • Foi corrigido um erro antigo que impedia a reinicialização de getopt para o comando CLI seguinte.
    • Foi melhorado o tempo de preparação do protocolo TCP.
    • Foi alterada a ordem de configuração de proxy ARP.
  • mudflow
    • Foram corrigidas asserções causadas por problemas no fecho de descritores de ficheiros.
  • mudrun
    • Foram alterados o endereço IPv4 e a porta predefinidos de autenticação para evitar bloqueios por firewalls de rede.
    • Os processos do Mudfish são identificados mais claramente durante o diagnóstico.

4.3.9 (2015-11-02)​

  • muddiag
    • Foram melhorados os testes de firewall nas portas 80 e 443.
  • mudfish
    • msk(4): é apresentado o erro MUDEC_00138 quando o comprimento do pacote é superior a 0.
    • Os pacotes ICMP redirect são descartados por predefinição.
    • O período de concessão DHCP passou de um dia para um mês.
    • OpenBSD PF está ativado por predefinição, permitindo configurar regras de firewall na CLI.
  • mudrun
    • Foi implementado um autodiagnóstico da configuração.

4.3.7 (2015-10-05)​

  • Mudfish para Android
    • Foi corrigida a apresentação incorreta do ecrã principal ao iniciar sessão depois de a aplicação ter sido encerrada pelo utilizador ou pelo sistema.
  • muddiag
    • São apresentados os resultados de tasklist.
  • mudfish
    • IFF_BPF é ativado quando a etiqueta de memória partilhada está definida.
  • mudrun
    • Foi adicionado suporte para captura de pacotes.
    • É apresentada a lista de processos.

4.3.6 (2015-09-28)​

  • Mudfish para Android
    • Foi corrigido um problema em que o caminho de instalação era relativo em determinados dispositivos.
    • É tratado o caso de PIE não estar ativado em alguns dispositivos com a API Android 5.x.
    • Foi ativado o redirecionamento dos registos.
    • Os intervalos de IPs privados são excluídos explicitamente.
    • Foi implementado o envio de relatórios de problemas.
  • mudfish
    • Foram reduzidos os registos quando o relay TCP não consegue alcançar o backend.
  • muddiag
    • Foi corrigido um erro na utilização da opção -o.
  • mudrun
    • É comunicado o nível de erro 0 do próprio mudrun.
  • Foi adicionado suporte para extensões dos navegadores Chrome e Firefox.

4.3.2 (2015-08-18)​

  • mudfish
    • São guardados registos detalhados de re(4).
    • Foi removida a verificação de asserção do bloqueio Giant no ciclo ithread.
    • É comunicado um erro quando vários servidores de retransmissão estão inacessíveis.
    • MUDEC_00087 foi removido para reduzir notificações incorretas.
    • Foi corrigida uma falha de asserção quando não é possível obter as informações do painel a partir do registo do Windows.

4.3.1 (2015-08-15)​

  • muddiag
    • Foi adicionado suporte para Windows 8.1, Windows Server 2012 R2 e Windows 10.
  • mudfish
    • Os erros e avisos são apresentados apenas para as interfaces re(4) efetivamente utilizadas.
  • mudrun
    • Foi melhorado o ícone da aplicação para ecrãs Retina.
    • Foi corrigida uma falha de asserção quando o buffer de receção é insuficiente.
    • Foi corrigido um problema com nomes de utilizador e palavras-passe demasiado longos.

4.3.0 (2015-08-03)​

  • Foi adicionado suporte para Windows 10.

4.2.9 (2015-07-15)​

  • UI
    • Foi adicionado suporte para WPAD na v4.
  • muddiag
    • O momento de execução do diagnóstico é registado detalhadamente.
  • mudflow
    • Foi corrigido um problema em que o ponteiro do backend podia ser libertado durante a verificação de RTT.
    • Os argumentos são validados verificando o valor devolvido por fclose(3).
    • O processo é encerrado se o registo de tráfego não funcionar corretamente.
  • mudrun
    • Foi corrigido um problema na utilização do início de sessão automático.
  • mudfish
    • São guardados registos detalhados das mensagens de erro.

4.2.8 (2015-05-26)​

  • Android
    • Foi adicionado suporte para Android 5.x Lollipop.
    • Foram corrigidos alguns pequenos erros.
  • mudrun
    • Foi corrigida uma falha de asserção.
  • mudfish
    • É tratado o erro EPIPE devolvido por write(2).
    • São guardados registos detalhados quando ocorre um erro.
    • Foi corrigido um problema quando as informações ARP são movidas.
    • Foi implementado tcp_mtudisc().
    • Full VPN utiliza os servidores DNS do Mudfish por predefinição.

4.2.7 (2015-01-28)​

  • A partir desta versão, Android é suportado.
  • mudrun
    • Foi corrigido um encerramento inesperado quando são encontrados demasiados IPs novos numa única iteração.
  • mudfish
    • São apresentados os números dos erros dos dispositivos virtuais re(4).
    • Foram alterados os níveis e os textos dos registos de erro para facilitar a leitura.
    • Foi adicionada a opção -B para o modo daemon.
    • Foi corrigida uma falha de asserção quando /dev/tap7 não está disponível no Mac OS X.
    • Foi corrigida uma falha de asserção quando recvmsg(2) do relay UDP devolve 0.

4.2.5 (2014-12-16)​

  • mudfish
    • Foi corrigido um problema que impedia o relay UDP de libertar sockets inativos.
    • Foram removidas as filas mbuf internas de re(4), msk(4) e zyd(4) para evitar condições de corrida.
    • São tratadas situações excecionais das ligações TCP ao backend e é estabelecida uma nova ligação quando chega um pacote com formato inválido.
  • mudflow
    • Foi corrigido um problema que sincronizava indefinidamente a configuração das rotas ADN.
  • mudrun
    • O tamanho dos dados lidos é verificado de forma mais rigorosa.
    • As estatísticas são protegidas por bloqueios.
    • Foi removido código desnecessário.

4.2.4 (2014-11-05)​

  • mudfish
    • Foi corrigido um encerramento inesperado do Core quando não existem créditos.
    • Foi adicionado suporte para tun(4) no Linux.
    • Os erros são apresentados corretamente quando o endereço MAC muda em ARP.
    • Foi corrigido um problema que impedia configurar entradas de proxy ARP em interfaces Point-To-Point.
    • As mensagens de depuração não são apresentadas por predefinição.
    • São verificados e apresentados os códigos de erro de recvmsg(2) do relay UDP.
    • Foi melhorado o comando arp da CLI.

4.2.3 (2014-10-27)​

  • mudflow
    • Foi corrigido um encerramento inesperado quando a tabela de encaminhamento muda rapidamente durante a configuração ADN e são utilizados contadores de referências por entrada.
    • Foi adicionada uma regra de exceção para não recolher informações de uTorrent.exe.
  • mudfish
    • Foram adicionadas etiquetas às mensagens de erro.
    • Foi corrigida a verificação incorreta do detentor de um bloqueio.
    • Foi implementado ip_insertoptions() para adicionar opções IP.
    • Foram adicionadas quebras de linha a algumas mensagens de erro.
    • MUDEC_00179 não é apresentado quando a ligação ao backend utiliza TCP.
    • São verificados os endereços dirigidos aos intervalos de IP locais.

4.2.2 (2014-10-20)​

  • Nos casos seguintes, as configurações são aplicadas automaticamente sem ser necessário reiniciar o programa.
    • Quando é comprado um novo item
    • Quando é alterado o servidor de retransmissão de um item
    • Quando é alterado o servidor de retransmissão de Full VPN

4.2.1 (2014-10-17)​

  • Foi corrigida uma falha de asserção no início de sessão automático.
  • Foi aumentado o buffer do corpo das respostas HTTP para lidar com determinadas situações.
  • Foi corrigida uma asserção em tcp_drop_syn_sent() quando a ligação TCP é cancelada durante o envio de SYN.
  • Relay UDP
    • Deixou de ocorrer uma asserção quando não é encontrado um backend para retransmissão.
    • Quando TOL_socket(2) falha por um motivo desconhecido, é apresentado um erro claro em vez de uma asserção.

4.2.0 (2014-10-13)​

  • O código de FastConnect foi totalmente reescrito com uma nova abordagem.
  • A MTU do caminho é calculada ao iniciar o programa.
  • Foi melhorada a funcionalidade de contorno da firewall.
  • mudfish
    • Foi removida a fila dedicada ao envio de msk(4) para evitar contenção entre várias threads.
    • Foi introduzido o sinalizador SO_BLACKHOLE para desviar todos os pacotes transmitidos.
    • Foi adicionada a opção IP_SENDSRCSOCKADDR_IN para redefinir a porta de origem.
    • Foi removida a opção -I.
    • Foi adicionado o IP predefinido do servidor central para que a ligação a este não passe por outro servidor de retransmissão em Full VPN.

4.1.1 (2014-10-07)​

  • muddiag
    • Foram adicionados testes.
  • mudrun
    • Foi corrigida a inicialização incorreta da ligação ao servidor central em Full VPN.
    • São registados mais dados de RTT ao aceder ao menu de configurações.
  • mudfish
    • Os registos do Linux apresentam a hora correta.
    • Foi removida a opção -n, que já não era utilizada.
    • Foi corrigido um problema na ligação ao servidor central em Full VPN.
    • O intervalo de IPs internos foi alargado de 10.252.0.0/14 para 10.248.0.0/13.
  • Outros
    • A assinatura de código foi efetuada novamente.

4.1.0 (2014-09-30)​

  • mudflow
    • O código foi organizado, incluindo a remoção da utilização de sqlite3 e do modo ADN antigo.
    • Foi melhorada a comunicação dos números de porta de FastConnect.
    • FastConnect é suportado corretamente na v4.
  • mudrun
    • Foi corrigido um problema que fazia o fim de sessão demorar pelo menos 5 segundos.
    • Foram adicionados menus à interface, incluindo registos e apresentação do estado.
    • Foi adicionado suporte para notificações Web ou do ambiente de trabalho.
    • Foi adicionada uma etiqueta de versão aos relatórios de encerramento inesperado.
  • mudfish
    • A opção -t foi removida durante a limpeza do código.
    • Foi adicionado suporte para o novo modo ADN.
    • Foi corrigido um erro no processamento do envio de heartbeats.
    • Foi corrigido um encerramento inesperado quando existem demasiadas entradas FastConnect.
    • A porta de associação UDP é apresentada no comando CLI netstat.

4.0.14 (2014-09-17)​

  • muddiag
    • Foram removidos código e anfitriões não utilizados.
  • mudrun
    • As ligações ao frontend e ao backend utilizam SSL por predefinição.
    • Foi corrigido um problema em que a memória partilhada ainda não estava preparada quando outro processo a lia.
    • A ligação a mudrun não utiliza CDN para evitar o erro 502 (Bad Gateway).
  • Outros
    • A sessão é mantida enquanto não existir um pedido explícito.
    • São guardados registos detalhados de mudrun e mudflow.

4.0.13 (2014-08-13)​

  • Foi corrigido um encerramento inesperado quando várias threads chamam m_freem() de msk(4) em simultâneo.