Registo de Alterações

Atualizações da
Plataforma

Todas as melhorias, novas funcionalidades e correções desde a migração da plataforma.

Nova funcionalidade
Correção
Melhoria
Design
v2.7
Página de Atualizações & Checkout redesenhado
Março 2026
  • Nova página de Atualizações no menu — registo de todas as alterações em estilo changelog
  • Página de checkout totalmente redesenhada — indicador de 3 passos, coluna de resumo sticky, formulário 2 colunas
  • Página de manutenção standalone criada em manut/index.html
Checkout Changelog UX
Admin
Sugestoes, Quizzes ate 100 e Manutencao PSP Fisica
Março 2026

Quizzes com ate 100 perguntas, sistema de sugestoes no perfil e pagina de Prova Fisica PSP em manutencao.

O que ha de novo

  • Quizzes ate 100 perguntas - Nas provas de conhecimentos PSP e GNR, podes agora selecionar ate 100 perguntas por sessao.
  • Enviar Sugestao - No teu perfil podes enviar sugestoes e ideias (limite de 5 por dia).
  • Prova Fisica PSP em manutencao - Estamos a atualizar os conteudos. Voltamos em breve.
v2.6
E-Learning corrigido & Premium melhorado
Março 2026
  • Botões "Assistir Vídeo" no e-learning corrigidos — não abriam o vídeo por conflito de aspas no atributo HTML
  • Após fechar um vídeo e voltar a abrir, o URL do vídeo estava a ser perdido — corrigido com moduleState
  • FAQ da página Premium não abria (itens 2-4) — substituído o accordion Bootstrap por vanilla JS
  • Textos da página Premium e Perfil com cores incorretas — CSS das classes personalizadas adicionado
E-Learning Premium Correção
v2.5
Blog, Dashboard & Jogos de Memória
Fevereiro 2026

Grande expansão de funcionalidades: sistema de blog para artigos da plataforma, dashboard do utilizador com conquistas e estatísticas, e dois novos jogos interativos.

  • Blog com artigos paginados, detalhe por slug, SEO completo (JSON-LD Article + Open Graph)
  • Dashboard pós-login — cards de stats (questões, % acertos, streak), conquistas, últimos jogos, exercícios físicos
  • Jogo de Memória — pares de emojis temáticos PSP/GNR, grid 4×4, flip 3D, confetti no fim
  • Jogo do Mapa — memorização de posições em mapa, modo de 10s de memorização + 60s para jogar
  • Super SEO — sitemap.xml dinâmico, JSON-LD por tipo de página, canonical URL em todas as rotas
Blog Dashboard Mini-jogos SEO
v2.4
Visual renovado — Sobre, Psicotécnica & Dark theme
Fevereiro 2026
  • Página Sobre completamente redesenhada — secções hero, missão, equipa, valores, CTA
  • Imagens de exercícios físicos e questões psicotécnicas não apareciam — caminhos corrigidos
  • Quiz de psicotécnica e conhecimentos: waitForAuth corrigido para usar callback assíncrono
  • Dark theme aplicado a Swipe V/F, Flash Cards, opções de quiz psicotécnico
  • Breadcrumb com cor incorreta (azul em fundo azul) — corrigido para #8b949e
Design Dark Theme Quiz
v2.3
Navegação mobile e API aperfeiçoadas
Janeiro 2026
  • Botões "Seguinte" e "Anterior" no quiz de conhecimentos não apareciam em mobile — z-index/posição corrigidos
  • api.js — campo _extractMessage agora reconhece .mensagem e .erro do Flask em Português
  • elearning.js e estatisticas.js — chamadas corrigidas de EQEAPI.apiFetch para window.apiGet
  • Rota /registar adicionada como alias de /register
  • PUBLIC_PATHS expandido para incluir /register, /reset-password, /contactos, /premium
Mobile API Auth
v2.2
Overhaul visual completo — main.css renovado
Janeiro 2026

Revisão completa do CSS da plataforma com animações, glassmorphism e identidade visual consistente.

  • Hero da página principal — orbs animados, título gradiente, grelha mesh, wave SVG
  • Cards de serviços, contadores, testimonials e CTA — hover lift, glassmorphism, cores únicas por posição
  • Botões btn-primary-eqe, btn-premium com shimmer animado e pulse
  • Auth cards com backdrop-filter: blur(20px) e overlay com grelha mesh
  • Variáveis CSS centralizadas: --primary, --accent, --bg-page, --text-primary, etc.
CSS Animações Design System
v2.1
Modos de Quiz — Clássico e Simulação
Janeiro 2026
  • Modo Clássico — resposta imediata por clique, botão "Seguinte" bloqueado até responder, confetti no fim
  • Modo Simulação — todas as questões em lista, submeter só após responder tudo, revisão completa no fim
  • Modal de resultado Bootstrap (backdrop estático) com pass/fail e confetti via canvas-confetti
  • API de quiz retorna resposta1-4 e respostaCerta (0-based) — todos os templates e flashcards.js corrigidos
Quiz Gamificação
v2.0
Migração completa para Flask Python
Dezembro 2025

A plataforma foi integralmente migrada de React/Next.js + .NET para uma stack unificada em Flask Python, com templates Jinja2, Bootstrap 5.3 e Vanilla JS.

  • Backend Flask 3.1 com Blueprints (quiz, e-learning, exercícios, pagamentos, temas, páginas, blog, dashboard)
  • Autenticação Firebase Auth JS SDK (frontend) + Firebase Admin SDK (verificação token no Flask)
  • Pagamentos EuPago PayByLink + PayPal webhook — callbacks atualizam MySQL e Firestore automaticamente
  • Player de áudio sticky com 4 faixas de matéria — EQEAudio
  • Flash Cards 3D e Swipe V/F (estilo Tinder) em Vanilla JS puro
  • Base de dados MySQL com pool de ligações via PyMySQL — zero migrações
  • SEO base — meta tags, Open Graph, robots.txt, sitemap.xml servidos pelo Flask
Migração Flask Firebase MySQL Bootstrap 5