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.