stopou_blocker 0.1.5
stopou_blocker: ^0.1.5 copied to clipboard
Plugin do Stopou para bloqueio por VPN local (preparado para estratégias futuras).
0.1.5 #
- 🔍 DIAGNÓSTICO KEYWORDS - Logs detalhados para debugging do monitoramento de palavras
- ✅ Método getActiveKeywords() - Verifica quais keywords estão ativas em tempo real
- ✅ FlutterFlow Actions - Arquivo
stopou_blocker_actions.dartcom métodos simplificados - ✅ stopKeywordMonitoring() - Método para parar o monitoramento
- ✅ Logs melhorados - KeywordBlockerService mostra estado das keywords
- ✅ Testes corrigidos - Mock implementa todos os métodos necessários
- ✅ SharedPreferences sync - Keywords salvas em duplicado para garantir persistência
0.1.4 #
- 🛠️ CORREÇÃO CRÍTICA - Erro de compilação Kotlin "Argument type mismatch"
- ✅ Null safety - Correção de
e.messagenullable em mapOf() - ✅ Tipo safety - Todas chamadas sendEvent agora usam tipos corretos
- ✅ Build corrigido - APK/AAB agora compilam sem erros
0.1.3 #
- 🔍 DEBUG VERSION - Logs detalhados para identificar problema da VPN não ativar
- ✅ Logs expandidos - Rastreamento completo do fluxo VPN (plugin → service → interface)
- ✅ Verificação de permissões - Valida permissão VPN antes de tentar iniciar
- ✅ Error handling melhorado - Retorna erros específicos em vez de falhar silenciosamente
- ✅ Diagnóstico de interface - Logs detalhados do processo
builder.establish()
0.1.2 #
- 🛠️ CORREÇÃO CRÍTICA - Serviço de acessibilidade não aparecendo nas configurações
- ✅ AndroidManifest corrigido - Nome completo do serviço (
app.stopou.stopou_blocker.KeywordBlockerService) - ✅ Label adicionado - Serviço agora aparece como "Stopou Blocker" nas configurações
- ✅ Configuração XML limpa - Removida configuração incorreta de
settingsActivity - ✅ Descrição otimizada - Texto mais claro e direto para aprovação do sistema
0.1.1 #
- 🔧 CORREÇÃO CRÍTICA - Permissões de acessibilidade em Android restritivo
- ✅ Configuração otimizada do serviço de acessibilidade para evitar bloqueio do sistema
- ✅ Instruções detalhadas no app exemplo para ativar permissões restritas
- ✅ Novo método
openAccessibilitySettings()para melhor UX - ✅ Descrição melhorada do serviço focada em "well-being digital"
- ✅ Configuração menos invasiva (
canRetrieveWindowContent=false)
0.1.0 #
- 🚀 MAJOR UPDATE - Plugin totalmente otimizado para FlutterFlow
- ✅ 6 novos métodos de verificação de status:
hasVpnPermission(),hasAccessibilityPermission(),hasNotificationPermission(),isVpnRunning(),isKeywordBlockerRunning() - ✅ Overlay customizável para alertas (substitui Toast simples)
- ✅ Accessibility Service otimizado (-80% eventos processados, throttling de 1s, cache persistente)
- ✅ VPN robusto com retry automático, health checks e fallback DNS
- ✅ Permissão SYSTEM_ALERT_WINDOW para overlays do sistema
- ✅ Tratamento avançado de erros com recovery automático
- ✅ Testes unitários expandidos para cobertura completa
- ✅ App exemplo redesenhado com dashboard em tempo real
- ✅ Documentação detalhada das melhorias para FlutterFlow
0.0.11 #
- Atualização de versão para publicação no pub.dev.
0.0.10 #
- Exibe a palavra-chave detectada no aviso de acessibilidade.
0.0.9 #
- Atualização de versão para publicação no pub.dev.
0.0.8 #
- Adicionado enum
BlockStrategiese parâmetrostrategiesnostartpara definir estratégias de bloqueio.
0.0.7 #
- Adicionado parâmetro
dnsServersnostartpara configurar servidores DNS iniciais. - Removido curinga
*do exemplo de blocklist (usar.bet.br).
0.0.6 #
- Suporte para atualização dinâmica do servidor DNS via
updateDnsServers.
0.0.5 #
- Correção de compatibilidade no método
onRequestPermissionsResult(Android 13+). - Adicionado suporte à permissão de notificações (
POST_NOTIFICATIONS). - Melhoria no tratamento de erros e logs no plugin.
- Ajustes no fluxo de inicialização da VPN.
0.0.4 #
- Correções na configuração do plugin
- Ajuste no fluxo de build Android
- Preparação para testes de VPN no APK
0.0.3 #
Versão corrigida CODEx.
0.0.2 #
- Separado método de permissão (
requestPermission) do método de execução da VPN (startVpn). - Melhorias no controle do fluxo de inicialização da VPN.
0.0.1 #
- Primeira versão publicada do stopou_blocker.
- Suporte inicial para Android usando
VpnService. - Exposição de métodos básicos:
requestPermissionstartstopupdateBlocklistgetStatus
- Suporte a eventos em tempo real via
EventChannel(stopou_blocker/events).