Atualizações

Principais mudanças do StrideBR em linguagem de produto.

Compartilhamento v2 e treinos intervalados

  • Atividades passam a ser compartilháveis mesmo sem rota.
  • Quando existe traçado, Exibir rota? permite escolher se ele entra no card sem alterar o registro original.
  • Cards podem ser copiados como imagem e o traçado pode ser exportado separadamente em PNG transparente.
  • Trechos, tiros, voltas e tentativas podem armazenar uma rota própria e ser compartilhados juntos ou em imagens separadas.
  • No mobile web, a personalização do compartilhamento usa um bottom sheet para manter a prévia em foco.

Preparação da Release Candidate

  • Home passa a priorizar o contexto de hoje e permite reorganizar módulos secundários.
  • Nova área de Progresso com consistência, tendências e marcas pessoais.
  • Comparação A/B de atividades com seleção padrão da última atividade do mesmo esporte e sugestões relacionadas.
  • Atividades ganham privacidade padrão, ocultação opcional do início/fim da rota em compartilhamentos e exclusão reversível com Desfazer.
  • Cronogramas sincronizados em modo leitura passam a acompanhar o original e avisar sobre alterações relevantes.
  • Central de notificações, painel de treinador ampliado e controles de analytics de produto.
  • Proteções contra envios duplicados são reforçadas no navegador e no servidor.
  • Landing, onboarding, páginas públicas e documentos legais foram revisados para a 1.0 RC.

Pré-release e hardening

  • Diagnóstico administrativo compara ambiente, banco, migrations, e-mail, uploads, extensões PHP e feature flags antes da publicação.
  • Formulários ganham proteção visual contra envios duplicados e aviso quando o navegador fica offline.
  • Erros internos em produção recebem uma referência curta para localizar o evento correspondente nos logs sem expor detalhes técnicos.
  • Imagens de eventos passam por otimização para WebP e redimensionamento quando o servidor possui suporte, economizando armazenamento.
  • Estados vazios de cronogramas, perfil e treinador ganharam próximos passos mais claros.
  • A verificação estática agora detecta formulários aninhados e confere proteções essenciais de Apache/uploads.

Melhorias para uso diário

  • Repetição de atividades com preenchimento baseado no registro anterior.
  • Rascunhos locais para formulários de atividades e cronogramas.
  • Resumo pós-treino e histórico rápido dos exercícios durante a execução.
  • Conta e segurança ampliadas com troca confirmada de e-mail e gerenciamento de sessões.
  • Importação administrativa de eventos por JSON ou CSV com prévia e detecção de duplicados.
  • Relatos de problema podem anexar contexto técnico básico, sem dados sensíveis.
  • Identificação de versão e build no rodapé para facilitar testes.

Rotas, compartilhamento e acabamento do produto

  • Rotas desenhadas em mapa para modalidades compatíveis, com distância calculada no servidor.
  • Estimativa de elevação do terreno e perfil de elevação para atividades com rota.
  • Cards de atividade para compartilhamento com identidade visual do StrideBR.
  • Metas ampliadas com progresso automático, objetivos sem prazo ou com data limite, dias ativos, edição e histórico de conclusões.
  • Primeira versão funcional de Eventos, com fontes, imagens, filtros e eventos salvos.
  • Exportação de dados e fluxo de exclusão da própria conta.
  • Revisão de páginas públicas, suporte, documentos legais, SEO e páginas de erro.
  • Recuperação de senha e confirmação de e-mail preparadas para a versão pública.
  • Polimento da agenda mensal, dashboard e ferramentas rápidas em desktop e mobile.
  • Rodada de estabilização com testes adicionais de atividades, cronogramas, rotas, amigos, compartilhamento, treinador e permissões.

Execução e registro de treino

  • Sessões de treino ligadas ao cronograma.
  • Conclusão de sessão gerando registro de atividade.
  • Melhorias de consistência na execução e proteção contra conclusões duplicadas.

Atividades v2, metas e equipamentos

  • Catálogo de modalidades com busca, favoritos e campos específicos.
  • Melhorias no registro de duração, esforço, equipamentos e métricas.
  • Dashboard com resumo semanal, atividades recentes e metas.

Agenda e treinador

  • Agenda mensal com recorrências e treinos por data.
  • Vínculo treinador-atleta com permissões, prescrições e acompanhamento básico.
  • Reforços de autenticação, rate limiting, HTTPS, sessão e identidade.

O histórico técnico completo continua disponível nos commits do repositório.