Versão de correção que repõe o funcionamento da faturação, do envio de e-mails e da sincronização com o Winmax4 ao nível de tenant, assegurando a continuidade operacional e a fiabilidade das integrações.
Correções
Reposição do funcionamento da faturação, do envio de e-mails e da sincronização com o Winmax4 para tenants afetados.
Impacto para o cliente
Faturação volta a processar normalmente.
E-mails (comunicações e notificações) voltam a ser enviados sem interrupções.
Dados voltam a sincronizar corretamente com o Winmax4, garantindo consistência entre sistemas.
Notas técnicas
Correção aplicada ao contexto de tenant, abrangendo os componentes de faturação, serviço de e-mail e integração com o Winmax4.
v1.4.0
9 de September de 2026
Versão 1.4.0
Resumo da versão
A versão 1.4.0 concentra-se na fiabilidade do dia-a-dia: a agenda e o widget público de marcações ficam mais previsíveis, as notificações passam a manter histórico e as integrações com Winmax4 e SMS deixam de falhar em cenários comuns. Inclui ainda várias correções em listagens, tipos de pagamento e módulo de fidelização.
Novidades
Histórico de notificações: as notificações lidas deixam de ser apagadas de imediato e passam a ser limpas de forma programada.
Confirmação ao bloquear horários: o bloqueio de faixas horárias na agenda passa a apresentar uma mensagem de sucesso.
Melhorias
Aviso de saldo de SMS actualizado em vez de duplicado.
Sincronização com Winmax4 mantida mesmo quando o cliente está em falta ou anonimizado.
Sincronização de artigos com melhor tratamento de erros.
Correções
Marcações e agenda
Formatação de datas nos modais passa a respeitar o idioma configurado.
Marcações e artigos de marcação inexistentes devolvem não encontrado em vez de erro.
Gráfico de marcações por hora no dashboard contabiliza as marcações correctas.
Widget público de marcações reparado; endpoints abertos indevidamente foram fechados.
Vibração no arrasto táctil do calendário protegida em dispositivos sem suporte.
Acesso
PIN do backoffice aplicado correctamente.
Módulos e listagens
Filtro por tipo de artigo na pesquisa de listagens deixava de filtrar; corrigido.
Reenvio de termos sem conteúdo devolve não encontrado.
Tipos de pagamento desconhecidos devolvem não encontrado em vez de erro.
Ecrã de configuração do módulo de fidelização volta a guardar; módulo assinalado como não concluído.
Chaves de mensagens globais inexistentes substituídas pelas correctas.
Impacto para o cliente
A agenda, o widget público de marcações e as notificações comportam-se de forma mais previsível, com mensagens claras em vez de erros. As integrações com Winmax4 e SMS deixam de interromper o trabalho em situações frequentes, e as pesquisas por tipo de artigo voltam a devolver os resultados esperados.
Notas técnicas
Filas: jobs Winmax4 em lote deixam de cair numa fila sem worker; job de notificações deixa de falhar com "No database selected".
SMS: leitura das tabelas Arpoone na sua nova localização.
Notificações: contexto garantido na obtenção de cores.
Testes: stub da API Winmax4 para ambiente de testes.
Outros: import em falta de Throwable no AppServiceProvider.
v1.3.1
28 de July de 2026
Resumo da versão
Versão de manutenção que corrige a lógica de validação de serviços no módulo de Utilizadores, assegurando verificações mais fiáveis e consistentes.
Correções
Corrigida a verificação de campos vazios nas validações de serviço em Utilizadores, garantindo o comportamento esperado e evitando resultados incorretos.
Impacto para o cliente
Validações mais fiáveis em operações relacionadas com serviços de utilizadores, reduzindo erros de validação indevidos e melhorando a consistência do fluxo de trabalho.
Notas técnicas
Substituição de isEmpty por empty nas verificações de validação de serviço no contexto de Utilizadores.
v1.3.0
29 de June de 2026
Resumo da versão
Esta versão introduz a passagem do identificador de licença (licenseID) em notificações e consultas, permitindo tratamento e comportamento específicos por empresa.
Novidades
Inclusão do licenseID em notificações e consultas, possibilitando manuseamento específico por empresa/licença.
Impacto para o cliente
Permite segmentar e adaptar notificações ao contexto de cada empresa.
Possibilita que consultas considerem a licença do cliente, suportando regras e políticas diferenciadas por empresa.
Notas técnicas
O campo licenseID passa a ser disponibilizado no contexto de notificações e queries.
Equipas técnicas podem usar o licenseID para aplicar scoping/filtragem e lógica específica por empresa em consumidores de notificações e nas camadas de consulta.
v1.2.1
2 de June de 2026
Resumo da versão
A versão 1.2.1 foca-se numa correção no processo de autenticação de utilizadores, reforçando a fiabilidade do início de sessão.
Correções
Autenticação: corrigida a atribuição de variáveis durante a autenticação de utilizadores.
Impacto para o cliente
Melhora a estabilidade do processo de início de sessão.
Não é necessária qualquer ação por parte dos clientes.
Notas técnicas
Simplificação da atribuição de variáveis no fluxo de autenticação de utilizadores.
v1.2.0
1 de June de 2026
Resumo da versão
Esta versão introduz um modal de changelog dentro da aplicação, com integração direta com o GitHub Releases, tornando mais simples e transparente acompanhar as novidades e alterações do produto.
Novidades
Modal de changelog na aplicação para consulta rápida das alterações mais recentes.
Integração com o GitHub Releases para obter e apresentar as versões publicadas.
Impacto para o cliente
Os utilizadores passam a ter visibilidade imediata sobre o que mudou, sem sair da aplicação. Isto facilita a adoção de novas funcionalidades, melhora a comunicação de novidades e reduz o esforço de suporte ao esclarecer rapidamente o que foi lançado em cada versão.
Notas técnicas
Integração com o GitHub Releases para sincronização e apresentação das notas de versão diretamente na interface da aplicação.
v1.1.3
1 de June de 2026
Resumo da versão
A versão 1.1.3 foca-se na fiabilidade do arquivo digital, corrigindo a rota responsável pela eliminação de ficheiros para garantir operações de remoção consistentes.
Correções
Corrigido o nome da rota de eliminação de ficheiros no arquivo digital.
Impacto para o cliente
A eliminação de ficheiros no arquivo digital passa a ser mais fiável, reduzindo falhas e comportamentos inesperados durante o processo de remoção.
Notas técnicas
Ajustada a designação da rota responsável pela eliminação de ficheiros no módulo de arquivo digital.
v1.1.2
1 de June de 2026
Resumo da versão
Esta versão corrige o nome da rota do endpoint create_winmax4_document, assegurando chamadas API mais fiáveis e consistentes.
Correções
Rotas: corrigido o nome da rota do endpoint create_winmax4_document para evitar falhas de resolução de rota em chamadas à API.
Impacto para o cliente
As integrações que invocam o endpoint create_winmax4_document deixam de ser afetadas por erros relacionados com a resolução do nome da rota, melhorando a fiabilidade das operações.
Notas técnicas
Actualização de routing: o nome da rota associada ao endpoint create_winmax4_document foi corrigido.
Recomenda-se validar e, se necessário, actualizar referências ao nome da rota em integrações que utilizem mecanismos de reverse routing ou helpers baseados no nome da rota.
v1.1.1
1 de June de 2026
Resumo da versão
Foco na fiabilidade da gestão de licenças: corrigimos o cálculo do fim do intervalo de validade e passámos a determinar o estado da licença com base na data de renovação, garantindo estados mais precisos e períodos de validade corretos.
Correções
Corrigido o cálculo do fim do intervalo no LicenseController, evitando períodos de validade incorretos.
Atualizada a verificação do estado da licença para utilizar a data de renovação, assegurando coerência após renovações.
Impacto para o cliente
Estados de licença mais precisos, reduzindo o risco de expirações antecipadas ou acessos bloqueados indevidamente.
Períodos de validade das licenças calculados de forma consistente, especialmente em cenários de renovação.
Notas técnicas
Ajustado o cálculo do fim do intervalo no LicenseController.
A lógica de verificação do estado da licença passou a usar a data de renovação como referência.
v1.1.0
1 de June de 2026
Resumo da versão
Esta versão introduz notificações de aniversário por email e SMS com lembretes configuráveis e reforça a capacidade analítica do dashboard com filtros dinâmicos nos gráficos. Traz ainda melhorias de usabilidade no dashboard, pesquisas mais eficazes, relatórios mais fiáveis e ajustes técnicos que simplificam a operação e o deployment.
Novidades
Notificações de aniversários por email e SMS com lembretes configuráveis.
Dashboard: rodapés nos gráficos com filtros dinâmicos e apresentação de métricas.
Melhorias
Dashboard: métricas semanais com ícones e design responsivo.
Licenças: visualização da data de renovação com melhor legibilidade e styling.
Correções
Validação e mensagens do campo de lembrete para SMS de aniversários atualizadas (EN/PT).
Pesquisa na lista de marcações melhorada através de normalização de input e aperfeiçoamento da lógica de filtragem.
Verificação de permissões no controlo do gateway de pagamento, garantindo acesso apenas a utilizadores autorizados.
Relatórios:
Exibição correta dos tipos de pagamento e correção do link do botão de exportação.
Restabelecimento automático da pré-visualização e das opções de exportação ao alterar filtros.
Atualização da seleção de utilizadores considerando relações de colaboradores e melhoria do comportamento de pré-visualização/reposição.
Consulta de tipos de pagamento passa a validar a existência do módulo de gateway de pagamentos na licença.
Notificações de aniversário: melhoria do tratamento de fusos horários e refatoração da lógica de envio para maior fiabilidade.
Impacto para o cliente
Comunicação com clientes simplificada e oportuna graças às notificações de aniversário por email/SMS, ajudando a reforçar o relacionamento.
Dashboard mais informativo e fácil de usar, com visualizações responsivas e filtros dinâmicos que facilitam a análise rápida.
Relatórios e pesquisas mais consistentes, reduzindo erros e aumentando a confiança nos dados.
Controlo de permissões mais rigoroso em funcionalidades de pagamento.
Notas técnicas
Nova configuração de deployment adicionada e atualização de dependências no Composer.
Componente de métricas do dashboard: introdução de um valor por omissão para o tipo de métrica e ajustes no método de renderização para suportar parâmetros adicionais; simplificação do construtor e limpeza de parâmetros desnecessários.
Código do gateway de pagamento revisto para consistência de referências e verificação do módulo na licença.
Agendamento e documentação interna das felicitações de aniversário atualizados para refletir a frequência de execução.