Skip to content

2.2 – Session Management with Device & Geolocation Tracking

Latest

Choose a tag to compare

@lucas-adm lucas-adm released this 27 Apr 13:55

Destaques

  • Usuários agora podem visualizar todas as sessões ativas entre dispositivos, incluindo tipo de dispositivo, OS, browser e localização aproximada
  • As sessões são protegidas por verificação de senha antes de serem expostas, com suporte a desconexão individual

Alterações principais

  • Adicionados endpoints POST /auth/sessions e DELETE /auth/session/{id}
  • Adicionado enriquecimento de dispositivo e geolocalização nos tokens via YAUAA e MaxMind GeoLite2
  • Adicionada captura do IP real no Fly.io via header Fly-Client-IP
  • Adicionada migration V20260421__add_tokens_metadata.sql com colunas de dispositivo e geolocalização
  • Configurado heap da JVM (-Xms256m -Xmx768m) para evitar OutOfMemoryError na inicialização

Breaking Changes

  • Nenhuma

Notas de upgrade

Atualize para a tag / release:

git fetch --tags
git checkout v2.2