Skip to content

v1.4.11

Choose a tag to compare

@JsCodeDevlopment JsCodeDevlopment released this 22 May 18:03
· 28 commits to main since this release

Notas de Release (v1.4.11)

🚀 Novas Funcionalidades

  • Sistema de Seguir Usuários (Follow/Unfollow): Implementada a funcionalidade para os utilizadores seguirem e serem seguidos por outros membros da plataforma. Inclui botão de seguir/deixar de seguir em perfis públicos, listagem de conexões (seguidores e seguindo) e controle reativo de estado no frontend.
  • Banner de Retorno Duplicado no Fim da Leitura: O banner informativo de cursos guiados ("Estás dentro do curso guiado...") e o botão "Voltar ao Módulo" agora são exibidos tanto no topo como no final dos artigos teóricos e de inglês técnico, evitando que o aluno precise de rolar a página inteira de volta para cima.
  • Suporte de Curso Guiado para Inglês Técnico: Integração do banner de progresso e retorno aos módulos para leituras no hub de Inglês Técnico (/interview-en/[slug]), garantindo consistência total da jornada de estudos.

🛠️ Melhorias Técnicas

  • Navegação com Estado de Carregamento: O botão "Abrir Conceito Teórico" nos módulos agora é reativo à navegação do Next.js utilizando useTransition e useRouter. Ao ser clicado, exibe instantaneamente a indicação "A carregar..." e fica desabilitado, eliminando a sensação de lentidão na transição da página.
  • Otimização de Prefetching (Prevenção de Request Storms): Adicionado prefetch={false} a diversos links de listagem em toda a aplicação (perfis de utilizadores, catálogo de problemas, problemas em destaque e trilhos). Isso impede que o Next.js faça prefetch em segundo plano de Server Components que verificam sessão, solucionando o problema de requisições excessivas e desnecessárias para /api/auth/get-session quando o utilizador está deslogado.