Skip to content

Releases: suap-ava-suite/moodle-auth_suap

4.5.084

Choose a tag to compare

@kelsoncm kelsoncm released this 09 Oct 21:42

fix(auth): [FIX] preservar visibilidade personalizada dos campos de perfil definida pelo administrador

4.5.083

Choose a tag to compare

@kelsoncm kelsoncm released this 09 Oct 21:27

fix(auth): [FIX] remover trava automática de campos de perfil para outros plugins de autenticação (Closes #56)

4.5.082

Choose a tag to compare

@kelsoncm kelsoncm released this 18 Sep 19:47
8aad90f

Correções

  • Corrige erro 500 no login SUAP de alunos estrangeiros (sem CPF / e-mail vazio) (#53).
    • O endpoint de vínculos deixa de ser obrigatório: falhas e listas suspeitas (count > 100) são ignoradas, com timeout de 10s.
    • E-mails vazios são ignorados na escolha do e-mail; sem e-mail, o usuário novo recebe <username>@sem-email.invalid e um e-mail já cadastrado é preservado.
    • Erros no callback são registrados via error_log e exibem página amigável (nova string auth_login_error).

Pendência externa: o /api/rh/meus-vinculos/ do SUAP retorna vínculos de terceiros para usuários sem CPF.

4.5.081

Choose a tag to compare

@kelsoncm kelsoncm released this 08 Sep 20:30
a67dbe3

Correção

  • fix(auth): corrige redirecionamento pós-login SUAP que sempre levava o usuário para a home em vez do destino original (ex.: link direto de curso a partir do painel_ava). Causa raiz: authenticate() não declarava global $SESSION;, então o destino salvo por login() em $SESSION->next_after_next nunca era restaurado. Fecha #51.

Ver PR #52 para detalhes.

4.5.080

Choose a tag to compare

@kelsoncm kelsoncm released this 29 Aug 20:56
161104c

Mudanças

  • Remove arquivos de configuração do IDE (.idea/) do versionamento e adiciona .idea/ ao .gitignore.

Refs #45

4.5.079

Choose a tag to compare

@kelsoncm kelsoncm released this 29 Aug 20:47
4a16771

Mudanças

  • Migra a documentação (docs/) para estrutura bilíngue docs/pt-br/ + docs/en/, com tradução completa do conteúdo técnico para inglês.
  • Atualiza .github/workflows/docs.yml para publicar os dois idiomas com página de redirecionamento.
  • Simplifica o README.md para um formato enxuto, com links para a documentação publicada (PT-BR/EN).

Refs #43

4.5.078

Choose a tag to compare

@kelsoncm kelsoncm released this 29 Aug 20:27
9a910ff

Corrigido

  • SECURITY.md era o template genérico do GitHub, nunca preenchido. Reescrito com política de segurança real em pt-BR (contato, prazos, escopo do fluxo OAuth2/webservice), servindo de base para o template canônico dos demais plugins.

Refs #36

4.5.077

Choose a tag to compare

@kelsoncm kelsoncm released this 29 Aug 20:22
c45a4da

Corrigido

  • .github/dependabot.yml tinha package-ecosystem vazio (template não preenchido); agora monitora github-actions semanalmente, com labels, revisor e prefixo de commit padronizados.

Refs #34

4.5.076

Choose a tag to compare

@kelsoncm kelsoncm released this 28 Aug 22:00
f3544c6

O que mudou

  • Feat (lang): Adiciona suporte ao idioma holandês (nl) em lang/nl/auth_suap.php (52 strings traduzidas).
  • Fronteiras Terrestres do Brasil: Com a inclusão do holandês (nl), o plugin cobre todos os idiomas falados nos países que possuem fronteira terrestre com o Brasil (pt_br, en, es, fr, nl, além de zh_cn).
  • Documentação: Atualização do README.md e docs/visao-geral.rst para incluir nl.

Full Changelog: 4.5.075...4.5.076

4.5.075

Choose a tag to compare

@kelsoncm kelsoncm released this 27 Aug 20:40

Nome social no Moodle (#30)

Firstname/lastname do usuário no Moodle agora podem priorizar o nome social e o nome usual do
SUAP em vez de sempre usar o nome de registro (chamado SUAP #552271). A ordem de prioridade das
fontes e a regra de divisão do nome completo em firstname/lastname são configuráveis em
Site administration → Plugins → Authentication → SUAP OAuth2 Authentication
(name_source_order, name_split_rule), já que essa regra de negócio já mudou várias vezes.

Também adiciona a tarefa agendada auth_suap\task\sync_user_names (desabilitada por padrão,
disparo manual via "Run now"), que reaplica a regra atual retroativamente aos usuários SUAP já
existentes, a partir do JSON já salvo em profile_field_last_login, sem exigir novo login.

Novos idiomas (#26, #27, #28, #29)

Adiciona pacotes de idioma completos (52 strings, com paridade total em relação a lang/en)
para espanhol, francês e chinês simplificado. O inglês (lang/en) já estava
completo desde a versão inicial do plugin.

Idiomas disponíveis agora: pt_br, en, es, fr, zh_cn.

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com