Repository navigation
Releases: euiff/ppa
Release list
Escala de Propósito v1.4.71
Escala de Propósito v1.4.71 — Retirar voluntário da Escala Completa
- Corrige a sequência de versões: esta atualização continua a partir da v1.4.70, sem voltar para a linha v1.3.x.
- Na tela Escala Completa, cada voluntário passa a ter o botão Retirar ao lado do status/Reenviar.
- Antes da retirada, o sistema confirma o nome e a função e informa que o cadastro do voluntário será mantido.
- A ação remove a pessoa somente daquela escala; não apaga o voluntário, o departamento ou o histórico de cadastro.
- Pastor/Admin/Master podem retirar pessoas da escala; o backend também aceita o líder responsável pelo próprio departamento.
- Solicitações de troca pendentes ligadas ao item são encerradas e eventos de notificação desse item são limpos quando existirem.
- Depois da retirada, a Escala Completa é atualizada imediatamente.
- Mantém todos os recursos e correções da v1.4.70, inclusive Reenviar Notificações, app, WhatsApp, PDF e impressão.
Escalas Top v1.3.7
Escalas Top v1.3.7
- Na Escala completa, pastor/admin e líder do departamento agora têm botões visíveis Trocar e Retirar em cada voluntário.
- Trocar mantém a mesma função, retira o voluntário anterior e coloca o substituto como Pendente.
- Em escala publicada, o substituto recebe a notificação automaticamente.
- Ao preencher vaga ou adicionar função/voluntário em uma escala publicada, o novo voluntário também é notificado automaticamente.
- Layout dos controles é responsivo para computador e celular.
- Mantém as correções do WhatsApp/confirmacão da v1.3.6.
SHA-256: 16aa2735c738a174a77e7614cd8532301a1198aa2024b16ba4f4e2e1ba13a918
Escala de Propósito v1.4.70
Escala de Propósito v1.4.70 — Controles de notificação na Escala Completa
- Leva os controles úteis da antiga tela de departamento para a Escala Completa.
- Escala publicada: adiciona o botão Reenviar Notificações no cabeçalho, junto de Imprimir e Baixar PDF.
- Escala em rascunho: o mesmo espaço mostra Publicar e Notificar.
- Cada voluntário da escala publicada ganha o botão Reenviar para envio individual.
- Plano com WhatsApp continua usando a função send-whatsapp e a fila segura já existente.
- Plano sem WhatsApp não tenta chamar a Evolution: cria um novo evento de notificação do aplicativo.
- O reenvio pelo app gera um evento único, permitindo notificar novamente mesmo que a primeira notificação já tenha sido vista.
- O link da notificação do aplicativo passa a abrir /minha-escala/{id}, que é a área correta do voluntário.
- O contador do ícone continua baseado nas pendências reais; eventos de reenvio não inflacionam o badge.
- O push nativo com o aplicativo totalmente encerrado continua dependendo da futura recompilação do APK com a assinatura original.
Escala de Propósito v1.4.69
Escala de Propósito v1.4.69 — Escala Completa direta e domínio oficial nos links
- Remove definitivamente o uso da tela intermediária de departamento dentro de /escalas.
- Se qualquer fluxo antigo ainda selecionar um departamento internamente, o sistema redireciona imediatamente para /escala/{id}.
- O clique no departamento, chips e lápis continuam levando para a Escala Completa.
- Atualiza os links enviados pelo WhatsApp/notificações para o domínio oficial https://escaladeproposito.com.br.
- Corrige o link de confirmação da escala gerado por whatsapp_scale_message_v1421.php.
- Corrige os links de PDF da escala enviados pelo menu do voluntário v1434 e v1435.
- Mantém apenas a lista de domínios antigos no Master Comercial para detectar configurações legadas e sugerir a migração; ela não é usada para enviar links aos clientes.
- Adiciona cache-bust v1.4.69 e marca o service worker para evitar bundle antigo em cache.
Escala de Propósito v1.4.68
Escala de Propósito v1.4.68 — Acesso direto à Escala Completa
- Remove totalmente o aviso flutuante "Comunicação pelo aplicativo" para planos sem WhatsApp.
- A diferenciação do plano continua silenciosa: apenas textos e recursos disponíveis se ajustam ao plano contratado.
- Corrige a causa real do clique no departamento: a v1.4.65 chamava a seleção interna que abre a tela intermediária.
- Agora o cartão do departamento navega diretamente para a rota da Escala Completa.
- Os chips com os nomes dos departamentos também são clicáveis e levam direto à Escala Completa.
- O lápis do cartão também passa a navegar diretamente para a Escala Completa.
- Botões internos continuam protegidos contra o clique do cartão.
- Adiciona cache-bust v1.4.68 ao bundle principal e atualiza o service worker para evitar JavaScript antigo em cache.
- Mantém as regras de comunicação por plano: com WhatsApp continua normal; sem WhatsApp usa textos do aplicativo e oculta configurações específicas de WhatsApp.
Escala de Propósito v1.4.67
Escala de Propósito v1.4.67 — Comunicação conforme o plano
- Igrejas com WhatsApp continuam vendo e usando os recursos de WhatsApp normalmente.
- Igrejas sem WhatsApp deixam de receber textos enganosos de comunicação por WhatsApp nas telas do sistema.
- Para plano sem WhatsApp:
- "Notificar via WhatsApp" passa a aparecer como "Notificar pelo app".
- "Lembrete WhatsApp" passa a aparecer como "Lembrete pelo app".
- "Reenviar WhatsApp" passa a aparecer como "Reenviar notificação".
- confirmações e avisos passam a ser apresentados como comunicação pelo aplicativo.
- Controles de configuração, conexão, QR Code, teste e Evolution/WhatsApp ficam ocultos para igrejas cujo plano não possui WhatsApp.
- O controle de notificação da escala fica identificado como notificação automática pelo app no plano sem WhatsApp.
- Um aviso curto informa ao pastor que o plano usa o aplicativo como canal de comunicação.
- O bloqueio de WhatsApp no backend da v1.4.65 continua ativo, portanto a mudança não é apenas visual.
Escala de Propósito v1.4.66
Escala de Propósito v1.4.66 — Correção do banco dos planos
- Corrige o erro Unknown column whatsapp_enabled in SET ao editar/salvar um plano no Master.
- O sistema verifica automaticamente se whatsapp_enabled e app_notifications_enabled existem em saas_plans.
- Se estiverem ausentes, cria automaticamente com valor padrão 1 (ativado), preservando planos, preços, assinaturas e clientes.
- A migração roda antes da Gestão Comercial e também quando a biblioteca de cobrança inicializa.
- Remove o comportamento da v1.4.65 que ignorava silenciosamente uma falha ao criar as colunas.
- Se o usuário MySQL não tiver permissão ALTER TABLE, o Master recebe uma mensagem clara indicando a permissão necessária.
- Mantém as regras de plano com/sem WhatsApp e notificações pelo app da v1.4.65.
Escala de Propósito v1.4.65
Escala de Propósito v1.4.65 — Domínio, planos e notificações do app
- Clique no cartão de um departamento abre diretamente a Escala Completa.
- O Master pode editar domínio oficial, URL do webhook do Mercado Pago e página pública de vendas.
- O domínio padrão/sugerido é https://escaladeproposito.com.br.
- Cada plano ganha Notificações pelo app e WhatsApp como recursos independentes.
- Plano sem WhatsApp bloqueia o transporte Evolution também no servidor.
- O app/PWA consulta pendências e atualiza badge/notificações enquanto estiver ativo.
- /api/app-device.php prepara registro de dispositivos/tokens para o APK com push nativo.
- /api/app-pending.php centraliza pendências do aplicativo.
- Igrejas legadas continuam com os dois recursos ativos por padrão.
- Push nativo com o APK totalmente fechado depende da recompilação do APK com a assinatura original.
Escala de Propósito Mobile v2.0.7
Remove as faixas vazias do layout nativo: cabeçalho compacto, menu inferior integrado ao fluxo e área de conteúdo sem reserva duplicada. Protege os controles com os insets reais do Android e mantém pacote, assinatura, targetSdk 36, GPS e notificações. VersionCode 207.
Escala de Propósito Mobile v2.0.6
Correção para Google Play: targetSdk 36 (Android 16), minSdk 24 (Android 7.0), versionCode 206. Mantém o pacote br.com.inaciolabs.escaladeproposito.mobile e a mesma assinatura da v2.0.0. Remove totalmente a margem extra superior marcada no teste, mantém apenas a área inferior de segurança junto à navegação do Android e preserva domínio oficial, ícone, GPS, downloads, deep links e notificações nativas.