Versão 0.9.9 Beta 👍
Tudo foi testado e afinado a fundo outra vez. Aqui vão os updates.
App de sócios
Funções
- Já podes apagar a tua conta tu mesmo, direto na app
- A janela e o texto da compra pontual de uma sessão são mais simples e claros
- Podes fixar a tua sede/calendário preferido como predefinido
- Os links para condições gerais e política de privacidade só se mostram se o fornecedor os tiver indicado
- Em toda a app usamos “dispositivo” em vez de “sistema”, mais fácil de perceber
- Ao escolheres uma subscrição com um fornecedor (novo) vês de imediato a ficha: descrição, morada, email, telefone, site, etc.
- Essa ficha também está no ecrã “conta”, para encontrares morada e contacto sem rodeios
- Ao contratares uma subscrição mostram-se sempre duração e prazo de pré-aviso
- Os fornecedores podem mostrar um link para a política de privacidade além das condições gerais
- Ao criares uma conta há links para as condições de uso e a política de privacidade da Sessy
- Mais segurança: o acesso à base de dados fica limitado a apps validadas (só a app oficial da Sessy) e sites (só o backend web da Sessy)
- O dashboard responde mais rápido; tempo de carga reduzido mais de 400 % com muitos sócios, avisos, sessões e checklists
Correções
- Os emails guardam-se sempre em minúsculas para evitar incompatibilidades
- Ao comprares um cupo fixo de sessões em vez de uma subscrição mensal, o Stripe recebe corretamente que é um pagamento único
- Ao apagares uma conta, a app verifica se ficam subscrições ativas
- Ao mudares de subscrição, o ecrã fecha-se limpo
- Ao restabeleceres a palavra-passe, a app verifica que o email/conta existem de verdade
- Se o reset da palavra-passe falha (p. ex. sem internet), agora há uma mensagem de erro
- A página visível e a barra de navegação ficam sempre sincronizadas. Tirou-se código desnecessário para marcar a página correta
- Os ecrãs de carga usam o mesmo brilho que o resto da app (scaffold em Loading())
- Cor do texto dos botões ajustada para nunca coincidir com o fundo (o texto lê-se sempre)
- Comprar uma sessão avulsa já não desconta do cupo de sessões disponíveis
- A verificação de autenticação (utilizador com sessão) evita que a app entre às vezes num ciclo de refresh
- Atualizado o widget de calendário para que a data já não saia do espaço disponível
- Ajustes para que os avisos no iOS funcionem também com a app inativa ou fechada
Backend — funções novas e correções
Funções
- Como fornecedor podes mostrar um link para a política de privacidade
- Ao terminares o teste e apagares dados, um estado indica que o processo ainda não acabou
- Aclaramento de como filtrar por data nas listas de receitas e sessões de relatórios
- Verifica-se que o número de registo mercantil está bem formado, para evitar problemas ao criar o XML de débito direto (PAIN.008)
- O ecrã de cobrança foi redesenhado: todos os valores ajustam-se de imediato e vê-se melhor
- Cloud Function para que os utilizadores mudem o email da conta
- Podes atribuir subscrições “ocultas/grátis” por importação (p. ex. a empregados), também combinado com Stripe para a cobrança
- Campo para uma descrição curta do fornecedor, visível quando se dão de alta sócios novos
- Os links para condições gerais e política de privacidade são opcionais
- Os hiperligações (site do fornecedor, condições, privacidade) validam-se ao guardar: só links válidos
- O prazo de pré-aviso de subscrições indefinidas fica num máximo de 1 mês, alinhado com a normativa neerlandesa
- O link para as condições de uso da Sessy é visível ao comprares uma licença
- As mudanças de categorias de compra aplicam-se sozinhas em produtos/serviços, sem as refazeres à mão
- Ao mudares um tipo de subscrição podes escolher se se atualizam as subscrições em curso. A opção só aparece se houver subscrições existentes a ajustar
- Ao arrancares um fornecedor/teste novo, uma janela descreve as condições e liga a termos e privacidade da Sessy
- O seletor de data ao editares/criares uma sessão anima e faz scroll sozinho até à data escolhida
- Avisos e textos da importação de sócios, mais claros
- Os dados de sessão com mais de 1 ano apagam-se sozinhos para manter o sistema rápido
- Links para as versões da App Store e Play Store da app de sessões
- A lista de fornecedores que os sócios podem escolher atualiza-se sozinha segundo o estado da licença (se uma licença termina, já não se pode comprar uma subscrição nova)
- Mais segurança: regras estritas sobre quem pode mudar o quê na base de dados
- Mais segurança: acesso à base de dados limitado a apps e sites validados
- Dashboard mais ágil; carga reduzida mais de 400 % com muitos sócios, avisos, sessões e checklists
Correções
- A hora de início de sessão no horário semanal de empregados mostra-se bem
- Ao inscreveres um sócio numa sessão, a app verifica se já está inscrito
- Limpeza de restos de código sem uso
- A alta de um fornecedor de teste já não dispara a função várias vezes e cria vários fornecedores em segundo plano
- A preferência de idioma do utilizador também pode ser “idioma do dispositivo” (antes dava erro)
- Ao começares um teste, o requerente tem acesso completo um tempo limitado, para evitar problemas com um custom claim ainda não atualizado
- Os emails guardam-se sempre em minúsculas
- Várias correções ao importar ficheiros PAIN.002 (resultado de cobranças do banco), incluída a correção do importe pago se o débito falhou
- No relatório de ocupação admitem-se percentagens acima de 100 %
- Ao comprares artigos da loja, o total atualiza-se de imediato se compras mais de 1
- Já não se pode tirar nem mudar a data de início de uma subscrição que ainda não começou, para evitar efeitos indesejados
- O botão “carregar mais” não aparece se não houver mais itens na lista de sessões de um sócio (vista de sócios)
- A data da sessão converte-se bem em todo o lado a partir da cadeia ISO
- A pesquisa de tags não distingue maiúsculas
- Os itens parcialmente pagos entram bem nos lotes de cobrança
- Carregar o changelog logo depois de uma mudança manual de faturação já funciona
- Ao mudares o IBAN, o IBAN atual mostra-se bem no campo
- Tipografia: Trial em vez de trail
- Mensagem de erro se se guarda uma checklist com 0 ações
- Apagar uma tag já não exige uma mudança prévia
- O menu de brilho fecha-se limpo após ajustar
- Melhor formato do ecrã que descreve as opções de cobrança
- Podes tirar empregados de sessões recorrentes
- O menu de navegação reinicia-se se a app se recarrega por uma mudança
- Segurança que impede modificar sessões passadas
- Já não se pode criar um fornecedor sem região (o fuso horário é obrigatório)