- LegalDocumentView: renderiza HTML do bundle usando WebView nativo do WebKit (iOS 26+) com suporte a dark mode
- AboutView: tela com identidade visual do app, links para os documentos legais e contato
- politicadeprivacidade.html / termosecondicoes.html: adicionados ao bundle com CSS para dark mode
- BooksView: botão ⓘ na barra de navegação abre AboutView como sheet
- PlanSettingsView: seção "Legal" com links diretos para os documentos
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Secrets.swift entra no .gitignore; Secrets.swift.example fica como modelo
- Adiciona .gitignore (xcuserdata, DerivedData) e README com instruções
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Re-verifica a permissão de notificações quando o app volta ao primeiro
plano (scenePhase), refletindo mudanças feitas nos Ajustes do iPhone
- Toggle otimista: liga imediatamente ao toque e reverte apenas se a
autorização for negada
- Prompt inicial completa a ativação sozinho ao voltar dos Ajustes com
a permissão concedida
- Novo teste de UI: ativar o lembrete pelo toggle das configurações
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Leitor bíblico consumindo a API NBV (bible.falehandix.com.br): lista de
livros por testamento e leitura de capítulos
- Plano de 180 dias com três trilhas diárias (História, Sabedoria e
Profetas, Novo Testamento) geradas deterministicamente sobre o cânon
embutido (1.189 capítulos, cobertura testada)
- Lembrete diário via notificação local recorrente (UNCalendarNotificationTrigger,
identificador fixo, sem duplicatas), com pedido de autorização em contexto,
configurações de horário/som, e deep link da notificação para a Leitura de Hoje
- Estado do plano em SwiftData: progresso, pausa/retomada, reinício e
conclusão preservando preferências do lembrete
- 15 testes unitários (Testing) e 2 testes de UI (XCUIAutomation)
- Ícone do app a partir do logo biblia.png
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>