Progresso real da aplicação
Registo de evolução funcional revisto em 25 de setembro de 2026. A versão oficial 2026.09.25.1 está publicada nos quatro canais e ativa no ambiente cloud. O programa de certificação operacional concluiu a validação Strong Contract Path nos 44 módulos funcionais com backend Laravel e MariaDB reais, sem simulação da API de domínio. A aplicação continua totalmente gratuita e sem módulos pagos.
25 de setembro de 2026 · certificação Strong Contract Path
Quarenta e quatro módulos com Strong Contract Path e redesign transversal de UI/UX
Foram executados testes de ponta a ponta com browser, frontend, API Laravel e MariaDB reais, incluindo persistência, permissões, testes negativos, reload e restart. O programa cobriu todos os 44 módulos funcionais canónicos do catálogo GFutFree.pt, sem recurso a mocks de rede nos endpoints certificados, acompanhado de um redesign transversal de UI/UX com layouts uniformizados e fluxos operacionais diretos.
44 módulos com Strong Contract Path
Arranque/onboarding, autenticação/perfil, painel, utilizadores, épocas, equipas/escalões, pessoas/diretório, sócios/quotas, atletas/inscrições, Ajuda, treinos, jogos/competição, Agenda, treinador, finanças, saúde, portal família, configurações, bilheteira, bar/POS, loja/rouparia, scanner/acessos, património, tarefas, contratos, frota, e restantes módulos canónicos.
Integridade e persistência real
Cache e sessões em base de dados, relações SQL auditadas, concorrência testada, migrations idempotentes e reconciliação entre UI, API e base de dados.
Redesign UI/UX orientado a tarefas
Layouts uniformizados em desktop, tablet e telemóvel, navegação fluida, contratos browser consistentes e acessibilidade otimizada.
Estado público
Versão oficial 2026.09.25.1 publicada nos 4 canais de distribuição oficiais (Nuvem central, PC Windows na sede, servidor Linux e servidor Windows).
29 de agosto a 3 de setembro · balanço da versão final
Do laboratório de integrações à correção do painel e dos atualizadores
O ciclo começou com a correção da entrada do portal em 29 de agosto. Em 1 de setembro foram aprofundados os laboratórios e conectores, a proteção das credenciais, os estados desativado/simulado/real, os conflitos de sincronização e as respostas dos domínios. Em 2 de setembro seguiram-se acessos, utilizadores, navegação e painel; em 3 de setembro, a cache do painel, a recuperação de backup e os quatro pacotes. A primeira tentativa de publicação foi revertida por falha no segundo carregamento; o candidato posterior aguarda validação e envio.
Pagamentos
Stripe e EuPago MB WAY/Multibanco com cenários de sucesso, falha, expiração, repetição, limites, erro e reembolso.
ERP e faturação
Moloni, InvoiceExpress, PHC e Primavera/Cegid em simulação isolada; os dois últimos continuam sem conector real disponível.
Acessos, menu e painel
Várias funções por utilizador sem perda de atribuições, estados e MFA visíveis, módulos dentro das nove áreas por permissão, atalhos corrigidos, época selecionável e tratamento de erro/recuperação no painel.
Prova atual
907 testes frontend e 28 de empacotamento/processo aprovados; regressão do painel com cache MySQL real e ensaios de navegador identificados como simulados. Backup recuperado localmente; quatro pacotes gerados. Publicação, ensaio real dos instaladores e fornecedores externos permanecem separados.
Ciclo de 23 de julho a 21 de agosto de 2026
Performance, identidade, auditoria, continuidade e UX V3
O período soma 54 commits em 10 dias com atividade registada, 1.637 caminhos alterados, 121.036 inserções e 12.507 eliminações. As contagens incluem código, testes, documentos, imagens e manifestos; o diário detalhado apresenta cada dia sem o reduzir a este enquadramento.
23 julho: performance
Inventário de 365 rotas, bootstrap partilhado, medição cold/warm, budgets, perfis Apache/Nginx/IIS/Windows e reposição de suporte/trocas de loja.
30 julho e 1 agosto
MFA TOTP, identidade do clube, treino visual editável, hardening de email, 28 commits de qualidade/portabilidade e três revisões de manifestos.
10 a 15 agosto
Usabilidade por tarefas, 252 capturas, auditoria forense, release 2026.08.12.1, backend 2145/14458 e fecho técnico da Fase D UX V3.
20 e 21 agosto
Rearquiteturação UX V3, remoção de legacy, 72/72 axe, 63/63 screenshots, 239 ficheiros/795 testes, navegação RBAC e gates de release.
Acesso à aplicação
Todas as áreas funcionais implementadas são gratuitas, sem prazo, compra ou ativação, mantendo as permissões por função.
Pendentes reais
Piloto humano, telemetria consentida, antimalware, providers reais, rotação de segredos, smoke autenticado e restore MySQL isolado.
Consultar o diário completo por dia e por semana
Linha cronológica histórica até 1 de agosto
6-8 julho
Fase 1/2: portal do sócio, site público, auto-registo, consentimento RGPD, convocatória prática, pacote contabilístico e preferência de pagamento.
10 julho
Auditoria de utilização confirmou que a prioridade era reformular profundamente UX, navegação, linguagem e disposição por página.
13 julho
Rebuild total concluído e publicado: 20/20 contrato, 33/33 ajuda contextual, 72/72 axe, 252/252 matriz visual, 36/36 regressão desktop.
1 agosto
Versão 2026.08.01.3 publicada na cloud e no hub ADMAzevedo nos quatro canais, com identidade do clube, topo de menu limpo, MFA QR, notificações/email e correções de equipas/escalões.
Atualização pública — 16 de julho de 2026
Histórico de consolidação publicado em 16 de julho
Nesse ciclo, posteriormente consolidado na versão 2026.08.01.3, foram publicados reforços de identidade visual do clube, remoção do rótulo “Do teu dia a dia” do topo do menu, MFA com QR code/app autenticadora, notificações/email, editor visual de treinos e correções de permissões que repõem a criação de equipas e escalões.
- Painel com dez indicadores de qualidade de dados e drill-downs acionáveis.
- Resolução de identidade por NIF/email/telefone aplicada a sócios, atletas, encarregados, CRM, imports, Workforce, Scouting, Onboarding, Portal, Configurações e federação.
- Fichas 360, document registry, processos recorrentes, caixa de trabalho, épocas com ciclo controlado e relatórios governados por métrica/snapshot/função.
- Gates técnicos verdes: backend integral, frontend integral, PHPStan, lint, typecheck, build, copy PT-PT, consistência documental e vocabulário.
- Dependências externas continuam separadas: validação com clube real, PSP, FPF/AF, AT/ATCUD, DNS/TLS, PKI, push, HL7, IoT/GPS e hardware/SDK.
Atualização pública — 8 de julho de 2026
Versão 2026.07.06.1 publicada no ciclo anterior
A linha 2026.07.06.1 fica como histórico da publicação de 8 de julho. Depois desse ciclo, a cloud passou pelas versões 2026.07.11.1, 2026.08.01.3, 2026.08.12.1, 2026.08.29.1 e 2026.09.19.1; a versão oficial documentada no topo é agora 2026.09.25.1.
Atualização pública — 30 de junho a 6 de julho de 2026
Progresso recente com impacto funcional real
A semana trouxe alterações de produto e não apenas preparação técnica: Financeiro base, cobrança por email real, RGPD reforçado no papel sócio, SMTP configurável, separação sócios/sócios-atletas, integração financeira consolidada, Bar/POS corrigido, acessibilidade em 14 ecrãs, redução do vendor por code-splitting e publicação posterior da versão oficial 2026.07.06.1.
- Nesse ciclo histórico, a versão free foi atualizada para 11 áreas canónicas, com Finanças base.
- Todas as áreas funcionais implementadas estão disponíveis gratuitamente.
- Validação local de fecho: frontend 476 testes, backend 1233 testes e passe axe em 14 ecrãs críticos.
- Versão oficial 2026.07.06.1 publicada no hub ADMAzevedo em 8 de julho de 2026.
Atualização de 2 de julho de 2026
Esta secção é histórica. O progresso real desses dias incluiu publicação do pacote 2026.06.26.1, reenvio cloud, validação no PC do clube, reorganização documental e uma revisão local ponta a ponta. A versão pública foi depois substituída pela linha oficial 2026.07.06.1.
26 jun
Pacote Windows 2026.06.26.1 publicado no hub ADMAzevedo, com ZIP recomendado, MSI alternativo e metadados cloud alinhados.
29-30 jun
Deploy cloud/MySQL reenviado, smoke autenticado validado, pacote confirmado no PC do clube, fichas reorganizadas, transferências de atletas, recuperação de password e serviço Windows com scheduler/fila.
1 jul
Rotas de suspensões/ata PDF, permissões de reconciliação, endpoints de Escalas, bug de pagamentos planeados, linguagem de clube, modo escuro, AdSense removido e limpeza de dependências.
2 jul
162 E2E de circuito OK, axe-core em ecrãs críticos, contrastes corrigidos e links permanentes entre registos reforçados.
Atualização de 26 de junho de 2026
A semana 20-26 de junho concentrou trabalho de produção, UX/IA, módulos, gates e testes. A versão online publicada é a 2026.06.26.1, alinhada com o pacote Windows clube publicado no hub ADMAzevedo. A prioridade foi tornar a aplicação mais legível para clubes reais: menos números falsos em loading, primeiros ecrãs mais objetivos, estados mais claros e validação técnica antes de anunciar nova versão.
20-21 jun
Pacote 2026.06.20.1, hub ADMAzevedo, portal família/documentos, observabilidade, pagamentos, relatórios escolares, transição de época e site sincronizado.
22-23 jun
Metadados de versão, backups .clubbackup, identidade técnica da instalação, deploy cloud, MySQL, FTP, health público, onboarding e backlog P1/P2 fechado.
24-25 jun
Auditoria UX/IA aplicada, primeiros ecrãs reorganizados, observabilidade/backups mais claros, KPIs sem falsos zeros, placeholders em lazy modules e E2E alinhado.
26 jun
Estabilização de testes, detalhes de custo RH/eventos e publicação da versão online/pacote Windows 2026.06.26.1.
Atualização de 22 de junho de 2026
O foco passou para estabilidade pós-deploy, sessão autenticada e validação RBAC: sessão em cookie HttpOnly, carregamento de dados autenticados, service worker legado, páginas presas em loading e inventário técnico de permissões.
Sessão e carregamento
Correções para dados autenticados com cookie HttpOnly e regressões de loading em páginas protegidas.
Deploy e cache
Limpeza de service worker legado para impedir assets antigos e navegação presa após publicação.
RBAC auditado
Inventário gerado com 1051 rotas analisadas e validações locais de perfil/permissão atualizadas.
Novo pacote
A consolidação posterior ficou publicada na linha 2026.06.26.1; novas alterações futuras só devem ser anunciadas quando houver manifesto e validação remota.
Atualização de 18 de junho de 2026
A arquitetura frontend foi consolidada com shell modular, rotas declarativas piloto, integração de painéis operacionais e limpeza do inventário knip até 0 ficheiros mortos. Em paralelo, fechou-se a validação do painel do treinador, convocatória pública, UX/PWA e experiência mobile para trabalho de campo.
Shell modular
Launchpads, journey banners, painéis e circuitos ficam ligados ao PageShell em vez de peças soltas.
Código morto a zero
Inventário knip reduziu de cerca de 160 ficheiros não usados para 0 ficheiros não usados.
Treinador/PWA
Painel de treinador, convocatória pública, botões mobile, jogo ao vivo e calendário de equipa foram alinhados.
Backlog P1/P2
Núcleo por perfil, Mais módulos, paginação servidor, modo fácil global e layout único ficaram organizados.
Atualização de 17 de junho de 2026
O trabalho mais recente focou a qualidade real de uso: auditoria de confusão, redução de navegação duplicada, entradas de módulo mais consistentes, performance percebida, segurança de auditoria e rastreabilidade técnica. Isto melhora a possibilidade de um clube usar a app sem se perder entre dezenas de módulos e submenus.
Confusão UX atacada
Ecrãs de entrada passam a convergir em Resumo, cliques nos módulos abrem a entrada canónica e atalhos deixam de repetir o menu lateral.
Performance percebida
Lazy real, queries condicionadas por separador, staleTime curto e KPIs com estado de carregamento reduzem sensação de bloqueio ou dados errados.
Segurança operacional
Erros técnicos são escondidos da UI, PII é mascarada em auditoria, 5xx ficam registados e pedidos ganham X-Request-Id.
Pendentes reais
Continuam fora do fecho: PSP real, fiscalidade certificada, FPF/AF, restore produção, CI remota e validação do pacote no PC do clube.
Atualização de 16 de junho de 2026
Nos últimos três dias ficou consolidado o fecho funcional v1 para uso diário: sócios, atletas, staff, equipas, calendário, quotas, permissões, licenciamento, cartão de sócio, diretório, filtros partilhados, exportações Excel e navegação responsiva. Isto não elimina pendentes externos, mas torna a base operacional mais objetiva.
Fecho v1 funcional
O mapa v1 documenta o núcleo de clube como fechado para operação diária, mantendo melhorias e integrações externas como evolução controlada.
Permissões e RBAC
Foram corrigidos acessos Superadmin/Admin, perfis read/manage e botões de escrita como Novo atleta, Nova equipa e Gravar.
Qualidade e gates locais
Foram reforçados ops:local-health, ops:local-release, ops:local-pending, PHPUnit SQLite, E2E de permissões e auditoria de paridade CI vs PC.
Riscos assumidos
Continuam pendentes fiscalidade certificada, PSP real, FPF/AF, hardening final, restore/observabilidade e providers externos contratados.
Atualização de 8 de junho de 2026
O repositório passou então a incluir identidade técnica por NIF, com informação do clube e validação online. Este mecanismo deixou de controlar o acesso: instalar e usar a aplicação não exige qualquer compra ou ativação.
Os testes E2E passaram a cobrir sócios, atletas, treino, competição, finanças e portal, incluindo permissões e proteção de rotas.
Entregas recentes da aplicação
- Centenas de alterações consolidadas em batches operacionais entre 23 e 27 de maio.
- Comunicação reforçada com métricas de entrega, abertura e clique por campanha e por destinatário.
- Onboarding 48h evoluído com nurture automático, opt-in RGPD e sinalização de pilot readiness.
- UX responsiva reforçada para mobile/tablet em dashboard, DataTable e navegação por subnav.
- Painéis operational-summary e ações operacionais expandidos em múltiplos módulos CEX.
- Fecho de gaps de prontidão operacional no core da plataforma (22/05).
- Estabilização de CI/backend com análise estática e correções de robustez (22/05).
- Hardening consolidado com ajustes de schema móvel, retorno de manutenção e pipeline de deploy (21/05).
- Validação global de qualidade concluída com gate técnico completo em frontend e backend.
- Consolidação operacional core fechada com reforço de hardening para ciclos de release.
- Matriz global de maturidade publicada com percentagem, estado e critério de fecho por módulo.
- Treino e Competição em 90%, com evidência forte de fluxo ponta-a-ponta.
- Loja e Bar/POS em 75%, com candidatura a fecho funcional condicional.
- FPF/AF Pack com ata PDF, regras por modalidade, treinadores e export PAA.
- Onboarding em 6 passos com import preview/run para acelerar arranque de clube.
Impacto operacional
- Mais consistência entre áreas desportivas, administrativas e financeiras.
- Separação então usada entre funcionalidades de base e evolução avançada; a divisão comercial foi retirada em 21 de agosto.
- Identidade técnica e manifestos de atualização adequados a cada variante de instalação.
- Pacotes documentados para nuvem central, pacote Windows no clube, self-hosted Linux e self-hosted Windows.
- Leitura mais realista de prontidão, evitando promessas de “tudo pronto”.
- Melhor controlo de risco por área, com fecho faseado por evidência.
- Fronteira fiscal clara: operação interna no GFutFree.pt e fiscalidade oficial em ERP certificado externo.
Estado por workstream
W1
Loja vs Bar/POS com base sólida e fecho condicional.
W2
Competição em estado quase fechado (90%).
W3
Treino em estado quase fechado (90%).
W3.5
Escalas em execução avançada.
W4
Financeiro operacional funcional, com evolução contínua.
W6
Arquitetura/testes em progresso.
W7
Refatoração UI em curso.
W8
Fusão funcional e profundidade operacional com automações transversais.
Junho
Distribuição técnica em quatro variantes, pacote Windows, deploy 2026-06-06, release gates 99/99, testes de permissões e documentação MySQL/API/UI com 302 tabelas.
Análise por blocos de maturidade
Bloco A — Núcleo quase fechado
Treino (90%), Competição (90%), Loja (75%) e Bar/POS (75%) com base forte de fluxo operacional, persistência e testes.
Recomendação: iniciar fecho funcional condicional por critério de estabilidade.
Bloco B — Funcionais, mas não fechados
Módulos a 75% (Painel, Atletas, Sócios, Financeiro, Comunicação, Escalas, Tarefas, Configurações, Onboarding e Instalação e Atualizações) já operacionais, com dívida de cenários-limite e consolidação.
Recomendação: não fechar ainda; estabilizar e testar fluxos críticos.
Bloco C — Parcial com backend real
Módulos a 50% têm APIs e tabelas reais, mas ainda com profundidade operacional intermédia e maturidade heterogénea.
Recomendação: manter aberto até fechar cenários-chave por módulo.
Bloco D — Base criada
Relatórios, Gestão Escolar, Qualidade, Observabilidade, App móvel avançada e Pagamentos online estão em estágio inicial (25%).
Recomendação: não fechar; expandir fluxo end-to-end antes de qualquer compromisso de prontidão.
Nota FPF/AF e conformidade: o projeto está a evoluir com atenção a certificação FPF, RGPD, disciplina, ética e safeguarding, sem alegar certificação formal atual. Estas áreas continuam dependentes de maturidade, validação e, quando aplicável, entidades externas, mas não estão reservadas a um nível pago.
Fronteira fiscal: o GFutFree.pt gere operação financeira interna e apoio à decisão; faturação certificada, SAF-T, ATCUD e obrigações fiscais mantêm-se em ERP fiscal certificado externo.