Skip to content

v2.4.0 — Índices que se escrevem sozinhos

Choose a tag to compare

@github-actions github-actions released this 21 Jul 15:12
· 17 commits to main since this release

Índices que se escrevem sozinhos.

🔎 Blocos query

Um bloco assim, dentro de qualquer nota:

```query
tag: sis-cardio
tipo: patologia
sort: modificado desc
limit: 20
```

…vira, no preview, a lista das notas que ele encontra — com wikilinks clicáveis. Não é escrito à mão e não desatualiza: ele lê as tags e o frontmatter na hora de abrir a nota.

  • Filtra por tag:, pasta:, has: e por qualquer campo do frontmatter.
  • Duas linhas tag: se somam: precisa ter as duas. É o corte que dá trabalho manual.
  • sort: por título, modificação ou caminho, com desc; limit: corta a lista.
  • Chaves em português funcionam igual: pasta:, ordenar:, limite:.

Duas regras que vieram de propósito do desktop:

  • Linha que a consulta não entendeu aparece acima da lista, em vez de sumir. Uma consulta que erra em silêncio devolve uma lista que parece certa — e você confia nela.
  • Consulta sem nenhum filtro devolve nada, não o vault inteiro. Pelo mesmo motivo.

📊 Estatísticas de revisão

A lógica está pronta e testada — retenção, previsão de 14 dias, notas com mais cartões. A tela ainda não existe; ela entra numa próxima versão. Prefiro dizer isso a listar como entregue.

Duas decisões que valem explicar: um vault sem nada revisado tem retenção 0, que é a resposta honesta, não uma divisão por zero vestida de 100%. E tudo que está atrasado cai no primeiro dia da previsão, porque é ali que está.

📥 Import de .apkg: adiado, e por quê

O vault é compartilhado entre celular e computador. Importe o baralho no desktop — que já faz isso, inclusive com as imagens — e o resultado aparece aqui pela sincronização: as notas e o srs.json são os mesmos arquivos.

Fazer no celular exigiria uma dependência nativa de zstd só para ele, engordando o APK, para resolver um problema que a pasta compartilhada já resolve.

🧪 Por baixo

+23 testes (117 no total), rodando no CI antes de cada APK.

📥 Instalação

Assinado com a mesma chave, instala por cima da 2.3.0. Android 9 ou mais novo.