Skip to content

Releases: JsCodeDevlopment/algoria

v1.4.7

18 May 00:34

Choose a tag to compare

Notas de Release (v1.4.7)

🚀 Novas Funcionalidades

  • Cookie Consent Banner Premium: Implementação de um banner de cookies flutuante e responsivo, integrado perfeitamente ao Design System da Algoria com efeito glassmorphism e o padrão de bolinhas .bg-grid-pattern.
  • Prevenção de Cobranças Fantasma (Stripe Guard): Acoplamento inteligente que garante o cancelamento preventivo e automático de qualquer assinatura recorrente ativa no Stripe no exato momento em que o usuário solicita a exclusão de sua conta.
  • Rastreamento por Opt-In (PostHog Opt-In): Bloqueio integral e imediato de dados de telemetria e IP até que o usuário autorize ativamente o consentimento no banner principal.

🛠️ Melhorias Técnicas

  • Reformulação Completa dos Termos Legais: Atualização jurídica de alta transparência na Política de Privacidade (com indicação das bases legais da LGPD Art. 7º), Política de Cookies (tabela exaustiva de identificadores e validades) e Termos de Uso (Direito de Arrependimento de 7 dias sob o Art. 49 do CDC).
  • Consistência de Layout (Full-Width): Expansão dos containers de páginas legais da largura restrita (max-w-4xl) para a largura máxima global de toda a aplicação (max-w-7xl), harmonizando a visualização.
  • Barra Neon de Marca Integrada: Inclusão de friso neon gradiente no topo do banner flutuante, consolidando a identidade visual premium.

🐛 Correções de Bugs

  • Blindagem Contra Fugas de Dados: Correção de fluxos passivos de captação que iniciavam antes do aceite explícito, garantindo 100% de conformidade com a LGPD e a ANPD.

v1.4.3

16 May 19:34

Choose a tag to compare

Notas de Release (v1.4.3)

🚀 Novas Funcionalidades

  • Navegação por Step Dots: Implementação de indicadores circulares de progresso que permitem saltar instantaneamente entre os passos cruciais da execução de um algoritmo.
  • Explicação Multinível: Novo sistema de abas no painel de explicação, permitindo alternar entre Resumo, Detalhado e Deep Dive com transições de cor dinâmicas.
  • Visualizadores de Dados Premium: Novo design para estruturas de dados (como Hash Maps) utilizando "chips" de memória, tornando a visualização mais compacta e moderna.

🛠️ Melhorias Técnicas

  • Consolidação do Design System: Migração completa de estilos hardcoded para tokens de design (primary, muted, accent), garantindo consistência visual em toda a plataforma.
  • Estabilidade de Layout (Anti-Shift): Otimização dos containers do Player com alturas fixas e min-height, eliminando movimentos bruscos de layout durante a interação.
  • Modularização do ExplanationPanel: Fragmentação do painel de explicação em componentes especializados, melhorando a escalabilidade e a manutenção do código.

🐛 Correções de Bugs

  • Ajustes Tipográficos na Hero: Correção de quebras de linha indesejadas em palavras de grande escala em resoluções específicas.
  • Padronização de Bordas e Cores: Removidas inconsistências de cores genéricas (zinc/blue) e arredondamentos desiguais nos visualizadores algorítmicos.

v1.4.0

16 May 12:59

Choose a tag to compare

Notas de Release (v1.4.0)

🚀 Novas Funcionalidades

  • Navegação por Step Dots: Implementação de indicadores circulares de progresso que permitem saltar instantaneamente entre os passos cruciais da execução de um algoritmo.
  • Explicação Multinível: Novo sistema de abas no painel de explicação, permitindo alternar entre Resumo, Detalhado e Deep Dive com transições de cor dinâmicas.
  • Visualizadores de Dados Premium: Novo design para estruturas de dados (como Hash Maps) utilizando "chips" de memória, tornando a visualização mais compacta e moderna.

🛠️ Melhorias Técnicas

  • Consolidação do Design System: Migração completa de estilos hardcoded para tokens de design (primary, muted, accent), garantindo consistência visual em toda a plataforma.
  • Estabilidade de Layout (Anti-Shift): Otimização dos containers do Player com alturas fixas e min-height, eliminando movimentos bruscos de layout durante a interação.
  • Modularização do ExplanationPanel: Fragmentação do painel de explicação em componentes especializados, melhorando a escalabilidade e a manutenção do código.

🐛 Correções de Bugs

  • Ajustes Tipográficos na Hero: Correção de quebras de linha indesejadas em palavras de grande escala em resoluções específicas.
  • Padronização de Bordas e Cores: Removidas inconsistências de cores genéricas (zinc/blue) e arredondamentos desiguais nos visualizadores algorítmicos.

v1.3.0

14 May 16:54

Choose a tag to compare

📦 2. Release Notes

Tag: v1.3.0-dynamic-simulation
Destaques:

  • Simulações Premium: Agora a plataforma suporta visualizações customizadas dinâmicas sem necessidade de novos deploys.
  • Painel de Administração: Novo fluxo de importação inteligente que preserva todos os dados de simulação e anotações.
  • SEO & Performance: Injeção de metadados SEO via next/script e otimização da navegação de sessão para evitar flashes de conteúdo.
  • Engine de Execução: Motor de visualização capaz de interpretar e animar rastro de execução gerado em tempo real.

v1.2.1

13 May 21:33

Choose a tag to compare

📦 Release Description

✨ Novidades

  • Gestão Centralizada de Planos: Agora é possível alterar títulos, descrições e preços exibidos diretamente pelo painel administrativo, sem necessidade de alterações no código.
  • Controle Fino de Vantagens (Perks): Adicionado sistema de gestão manual de vantagens para os planos Free e Pro, permitindo edições rápidas e personalização da mensagem de marketing.
  • Inventário Pro Inteligente: Novo sistema que agrupa automaticamente o conteúdo pago por categorias customizáveis, facilitando a visualização do valor do plano para o usuário final.
  • Página de Pricing Dinâmica: A página pública de preços agora reflete instantaneamente as mudanças feitas no admin, incluindo contagens precisas de problemas e guias disponíveis.

🛠️ Melhorias Internas

  • Migração para componentes modulares no dashboard de pricing.
  • Sincronização em tempo real entre status de acesso de conteúdo e catálogo de vendas.
  • Adição de paginação e filtros de categorização para grandes volumes de conteúdo Pro.

v1.2.0

13 May 17:40

Choose a tag to compare

Notas de Release (v1.2.0)

🚀 Novas Funcionalidades

  • Biblioteca de Conteúdo Expandida: Adicionado novo conceito de "Prefix Sum" e o problema clássico "Subarray Sum Equals K" com explicações ultra-detalhadas e suporte poliglota.
  • Importador de Simulados: Agora é possível importar e exportar testes técnicos via JSON diretamente no painel administrativo, agilizando a criação de conteúdo.

🛠️ Melhorias Técnicas

  • Performance de Imagens: Todas as imagens do painel administrativo agora utilizam o motor de otimização do Next.js, reduzindo o tempo de carregamento e o consumo de largura de banda.
  • Estabilidade do Dashboard: Resolvidos problemas de loop de renderização no dashboard de conteúdos, tornando a navegação entre as abas 'Editorial' e 'Sistema' instantânea.
  • Tipo-Segurança: Aumento significativo da cobertura de tipos no backend administrativo, reduzindo o risco de erros em runtime.

🐛 Correções de Bugs

  • Corrigido problema de arredondamento de bordas em tabelas e cards nas telas de Problemas, Conceitos e Trilhas.
  • Ajustado o layout e altura dos cards na tela de Trilhas para melhor responsividade.

v1.1.6

12 May 19:54

Choose a tag to compare

📦 Release Notes

"Identity & Polyglot Power"

Esta versão consolida a Algoria como uma plataforma madura e centrada no utilizador. Agora, além de um ecossistema de testes técnicos poliglota de alta performance, os utilizadores têm total autonomia sobre a sua identidade visual.

Destaques desta Release:

  • Soberania de Perfil: Alteração de foto de perfil disponível para todos os métodos de autenticação, com processamento inteligente de imagem.
  • Experiência de Autor: Interface estilo IDE que reduz o atrito na configuração de desafios complexos em 6 linguagens diferentes.
  • Consistência de Dados: Taxonomia agora é cidadã de primeira classe no banco de dados, garantindo uma plataforma organizada e escalável.

v1.1.3

12 May 17:38

Choose a tag to compare

🚀 Refatoração e Correção do Motor de Testes

Esta atualização foca na estabilidade do motor de execução de desafios técnicos, na correção de problemas críticos de cache e numa refatoração estrutural profunda para melhor escalabilidade da plataforma.

🛠️ Correções de Erros (Bug Fixes)

  • Motor de Execução JS Dinâmico: Corrigido um problema crítico onde a execução de testes em JavaScript estava hardcoded (fixa) apenas para o desafio de debounce. O motor foi modernizado para ser totalmente dinâmico, utilizando agora o testRunner definido nos metadados de cada conteúdo.
  • Sincronização de Cache (Admin): Resolvido o problema onde as alterações feitas no painel administrativo não refletiam imediatamente. Implementámos uma estratégia de revalidação on-demand mais agressiva, limpando o cache das rotas de edição, revisão e trilhas públicas no momento do salvamento.
  • Interceção de Resultados: Implementada a captura de logs via console.log no ambiente de execução local (browser) para permitir que o sistema receba resultados JSON de qualquer desafio JavaScript.

🏗️ Refatoração de Arquitetura

  • Componentização do TestClient: O componente principal de simulados foi reduzido de ~850 para ~110 linhas, dividindo as responsabilidades em sub-componentes especializados (IntroStep, ResultsStep, ChallengeView, etc.).
  • Hook de Execução (useTestExecution): Toda a lógica de negócio, estados do simulado e integração com APIs de execução (Piston/Local) foram isolados num hook customizado, facilitando a manutenção e testes unitários da lógica.
  • Type-Safety: Eliminada a utilização de tipos any nas propriedades de sessão, utilizando agora a inferência de tipos do Better Auth (authClient.$Infer.Session) para garantir integridade dos dados do utilizador.

📈 Melhorias na DX (Developer Experience)

  • Robustez na Revalidação: Adicionada invalidação preventiva para todas as trilhas técnicas (frontend, backend, devops) ao editar simulados, garantindo que o conteúdo público esteja sempre sincronizado.
  • Feedback de Erro: Melhorada a captura e exibição de erros de sintaxe ou execução durante a realização de desafios práticos.

v1.1.0

12 May 14:50

Choose a tag to compare

🚀 Novidades e Melhorias para Usuários

  • Novo Fluxo de Colaboração: Agora qualquer usuário pode solicitar acesso para se tornar um Criador de Conteúdo diretamente pelo seu perfil.
  • Gestão de Perfil: Adicionada a aba de "Assessments" no perfil público e privado, permitindo visualizar resoluções e explicações de testes técnicos realizados.
  • Performance e Estabilidade: A migração para o banco de dados reduz a latência de carregamento de páginas de catálogo e garante que as atualizações de conteúdo sejam instantâneas, sem necessidade de deploys da plataforma.
  • Interface Admin: Nova área dedicada para editores e administradores gerirem o ciclo de vida dos conteúdos e as permissões da comunidade.

v1.0.5

09 May 20:35

Choose a tag to compare

1. Logos WebP com Troca de Tema Automática

  • Performance: Agora utiliza os novos arquivos .webp (mais leves).
  • Troca de Tema: Implementada via CSS no componente AlgoriaMark. A logo muda instantaneamente quando o usuário alterna entre Light/Dark mode sem "piscar" ou atrasos de JavaScript.
  • Arquivo: components/branding/algoria-logo.tsx

2. Métricas e Analytics Automatizados (PostHog)

O sistema de métricas agora está "mão livre". O sistema agora passará a capturar:

  • Pageviews Automáticos: Configurado especificamente para o Next.js App Router (captura cada mudança de página, mesmo sem recarregar o navegador).
  • Autocapture: Registra automaticamente cliques, interações com botões e comportamento do usuário (essencial para saber "quem é o público").
  • Performance: Monitora o tempo de carregamento real sentido pelos usuários.
  • Arquivo: components/analytics/posthog-provider.tsx