Skip to content

v2.0.2

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Sep 22:24
· 2 commits to master since this release
  • CPF com um dígito errado gerava 82 variações em vez de uma ou duas. A
    estratégia "troca 1 dígito" trocava um dígito da base e recalculava os
    verificadores — e como toda base de 9 dígitos tem verificadores válidos, as
    81 trocas possíveis passavam, produzindo candidatos a até 3 dígitos do CPF
    informado. A troca agora vale para qualquer das 11 posições e mantém os
    outros 10 dígitos como digitados: 151.879.820-98 gera só 151.879.820-95.
    A busca por variações consulta a fonte muito menos vezes para chegar ao
    mesmo resultado.
  • A interface confirmava o CPF errado quando o dígito trocado estava na
    base.
    Ela consultava primeiro o CPF com os verificadores recalculados e,
    sem nome informado, parava ali se houvesse certidão — 151.979.820-95
    virava 151.979.820-20, de outra pessoa, sem testar 151.879.820-95. Com
    dois candidatos em média, o atalho deixou de compensar: todas as variações
    são consultadas e todas as encontradas aparecem.

Full Changelog: v2.0.1...v2.0.2