FastComments.com Blog
Thu Sep 03 2026
...

Melhorias de Auditoria Lançadas

Novidades

O registro de auditoria sempre registrou quem realizou uma ação e sobre o que ela foi realizada. Esta versão trata de tornar esse registro legível e pesquisável sem sair da página.

Se você quisesse saber o que aconteceu com um moderador específico, primeiro teria que encontrar seu ID, e se esse moderador já tivesse sido removido, não haveria nada contra o qual consultar o ID. O evento dizia que algo foi excluído, por quem e quando, mas por alguns recursos os nomes estavam ausentes.

Agora o nome é capturado junto com o ID no momento do evento, de modo que ele sobrevive à exclusão e você pode pesquisá‑lo.

A Coluna Affected

Há uma nova coluna Affected na tabela que mostra a pessoa ou objeto sobre o qual o evento atuou, por nome. Para uma pessoa, aparece como jsmith (jsmith@example.com). Para uma personalização de widget ou um grupo de moderação, é o nome que você atribuiu. Para um arquivo de mídia, é o nome do arquivo que você enviou.

Acima da tabela há uma caixa de pesquisa correspondente, Who or what was changed. Digite um nome, um endereço de e‑mail ou um ID, e ela encontrará eventos que afetaram essa pessoa ou objeto. Você não precisa saber qual dos três tem, e não precisa procurar um ID interno primeiro.

Eventos criados antes desta versão não têm um nome associado, mas ainda mantêm o ID que sempre tiveram, de modo que a mesma caixa de pesquisa os encontra pelo ID.

Intervalo de Datas

A linha de filtros agora possui um menu suspenso Date Range com Últimos 30 dias, Últimos 90 dias, Último ano, Todo o tempo e Custom range, que exibe seletores de data De e Até.

Um intervalo de datas é de longe a maneira mais fácil de refinar uma pesquisa, e combiná‑lo com os demais filtros é a forma mais rápida de encontrar algo.

Contas Gerenciadas

Se sua conta gerencia outros inquilinos, há uma caixa de seleção Include sub-tenants. Marcá‑la pesquisa sua conta e todos os inquilinos que ela gerencia em uma única passagem, com uma coluna Tenant mostrando de qual conta cada evento provém.

Até agora, o registro de cada inquilino só podia ser lido individualmente, de modo que responder “alguém mexeu em alguma de nossas propriedades esta semana” exigia alternar entre cada um.

Atualizações Agora Registram o que Foi Alterado

Editar um membro da equipe costumava registrar o conjunto resultante de permissões. Isso informa quais são as permissões agora, mas não quais eram antes, de modo que “quem removeu o acesso de faturamento desta pessoa e quando” não tinha resposta.

Eventos de atualização agora incluem um mapa changes apenas com os campos que realmente alteraram, cada um com seu valor anterior e novo. Campos não alterados são omitidos, de modo que uma mudança de permissão aparece em uma única linha ao invés de um muro de booleanos.

Descrições e o Dispositivo por Trás de uma Alteração

Eventos destrutivos agora trazem uma frase simples descrevendo o que aconteceu, como "Removed user from the account." Visualizações de página tinham descrições e exclusões não, o que era backwards.

Eventos que alteram algo também registram o navegador que fez a alteração. As sessões são registradas como um hash para que as ações de uma pessoa possam ser correlacionadas sem que o registro armazene algo que possa ser reproduzido.

Outras Melhorias

  • Algumas correções com paginação e combinações de filtros.
  • Eventos de login mostraram uma coluna Who em branco. O nome de usuário estava no registro o tempo todo e a página não o estava lendo.
  • A coluna de ação renderizou eventos de login como N/A, porque Login estava ausente da lista de nomes de ação.
  • Páginas do registro de auditoria não conseguiam nomear usuários SSO, exibindo "Missing User" em vez disso. Agora eles são resolvidos corretamente.
  • A página está muito mais rápida em contas com longos históricos.

Para a API

O endpoint /api/v1/audit-logs ganhou filtros correspondentes: username, ip, crudType, resourceName, targetId, target para a pesquisa por substring, e includeManagedTenants. As respostas agora incluem targetId, targetLabel e ua.

Duas mudanças que valem a pena notar se você já chama este endpoint. before agora funciona sozinho, onde antes era ignorado a menos que você também passasse after. E limit agora tem um limite máximo de 10k com padrão de 5k. Antes era ilimitado.

Documentação

O guia da API AuditLogs cobre os novos parâmetros de consulta, e a referência da estrutura AuditLog cobre os novos campos.

Se você ainda não usou o registro de auditoria, a postagem original de lançamento explica onde ele está, quem pode lê‑lo e por quanto tempo as entradas são mantidas. Tudo isso permanece inalterado.

Em Conclusão

Estamos felizes por poder continuar aprimorando o FastComments. Se você procurar algo no seu registro e não conseguir encontrá‑lo, conte‑nos abaixo.

Saúde!