Versão 8.0.0 📱🎾
4 min de leitura
🎯 Controlo de acesso QR
Acesso ao teu ginásio por código QR: os sócios geram na app um código para uma entrada segura e sem contacto.
Funções-chave:
- Tokens QR seguros — tokens com caducidade e validade configurável
- Acesso por local — controlo por local ou zona
- Gerir dispositivos de acesso — vários pontos de acesso com restrições de local
- Validação em tempo real — comprovação no momento de subscrição e direitos de acesso
- Dashboard admin — vista de dispositivos de acesso e últimas tentativas
- Vários locais — para ginásios com vários sites ou zonas controladas
Vantagens:
- Adeus a cartões físicos ou porta-chaves
- Menos administração do acesso
- Mais segurança com tokens de curta vida
- Encaixe limpo com as subscrições de sócios
- Bem para acesso 24/7
🎾 Horário entre vários locais
Ideal para clubes de ténis, ginásios com vários locais e negócios com várias locations. A vista de horário nova mostra todas as sessões de todos os locais num relance.
Funções:
- Plano conjunto — todas as sessões de todos os locais numa linha de tempo
- Agrupado por local — sessões por local com marcas visuais claras
- Cores por tipo de sessão — tipos distintos de um relance
- Estado de reserva — reservada, lista de espera ou cheia
- Blocos horários — sessões em blocos lógicos, fáceis de varrer
- Navegação direta — toca numa sessão para detalhe e reservas
Especialmente adequado para:
- Clubes de ténis — vários campos com tipos de sessão distintos
- Ginásios com vários locais — planos distintos por location
- Instalações desportivas — várias instalações sob um teto
- Franquias — vista central de todos os locais
🛡️ App de sócios mais estável
Fiabilidade e tratamento de erros da app de sócios, claramente melhor:
Início de sessão:
- Tratamento de erros mais robusto — melhor trato de cortes curtos de rede ao entrares
- Retentativa inteligente — retentativa automática em problemas de ligação curtos
- Menos ruído de Crashlytics — os erros de auth esperados já não se reportam como crashes
- Reset de palavra-passe mais claro — melhores pistas ao restabelecer a palavra-passe
Parse de dados:
- Parse de subscrições mais robusto — melhor trato de dados de subscrição incompletos ou partidos
- Operações null-safe — checks null amplos evitam bloqueios com estruturas inesperadas
- Contagem correta de sessões — contagem e seguimento de sessões mais fiável
- IDs de notificação normalizados — correção na geração de IDs que evitava erros de overflow
Desempenho e fiabilidade:
- Force-update — os utilizadores ficam na versão atual
- Acessos a base de dados mais seguros — transações evitam corrupção de dados
- Melhor reporte de crashes — tracking de erros e debug mais claros
⚙️ Infraestrutura backend
Controlo de acesso em backend:
- Validação QR — endpoint que escala para dispositivos de acesso
- API de local — vínculo de dispositivos de acesso a locais
- Segurança — autenticação e autorização para endpoints de acesso
- Monitorização em tempo real — updates em vivo de estado de dispositivo e tentativas
Base de dados:
- Migração de sessões recorrentes — melhor estrutura de documentos por local
- Sync do índice de sócios — melhor sincronização e ferramentas de migração
- Uso de subscrições — contagem de sessões e relatórios de uso mais precisos
- Desempenho — consultas afinadas, menos carga na base de dados
🔧 Melhorias técnicas
Segurança:
- Firebase App Check — mais proteção do acesso API
- Validação de entrada — validação e limpeza de entradas de utilizador
- Rate limiting — proteção frente a abuso e ataques automatizados
- Tokens seguros — mais proteção de tokens de auth
Desempenho:
- Consultas mais rápidas — menos latência ao trazer dados
- Melhor cache — estratégias para dados de uso frequente
- Processamento em segundo plano — melhor trato de tarefas de fundo e avisos
- Memória — menos consumo de memória, melhor garbage collection
📱 Atualiza hoje
Sócios e admins deveriam passar à versão atual para usarem todas as funções novas.
Obrigado por seres parte da comunidade Sessy! 🎉