Skip to content

Changelog

Todas as alterações notáveis no projeto SystemClinic serão documentadas nesta página.

O formato é baseado em Keep a Changelog e este projeto segue o Versionamento Semântico.


[1.0.0] - 2026-05-23

Adicionado

  • Gerenciamento de Perfil ("Minha Conta"):

    • Tela completa de configurações do perfil do usuário em /profile.
    • Formulário para alteração de dados cadastrais (Nome Completo, E-mail, Documento (CPF/CNPJ) e Telefone).
    • Máscara dinâmica de digitação para telefones celulares brasileiros (##) #####-#### e validação regex em tempo real para e-mails.
    • Sincronização direta com a coleção profiles no Firestore e atualização de perfil no Firebase Authentication.
    • Persistência instantânea local no LocalStorage do Quasar para evitar cintilações visuais no recarregamento.
  • Painel de Dispositivos Conectados (Sessões Ativas):

    • Sistema de listagem e controle remoto de sessões ativas integradas com a subcoleção /profiles/{userId}/devices.
    • Integração com a API da ipify.org para consultar o IP público de acesso de cada sessão.
    • Identificação visual dos sistemas operacionais (macOS, Windows, Linux, iOS, Android) e navegadores através de ícones dedicados baseados em User-Agent.
    • Opção para desconectar sessões específicas ou encerrar todas as outras sessões ativas simultaneamente.
    • Mecanismo de sincronização em tempo real (onSnapshot) que desconecta e redireciona imediatamente qualquer dispositivo cuja sessão foi revogada remotamente.
  • Identidade Visual e Experiência do Usuário (Design System):

    • Integração global das fontes Inter e JetBrains Mono via Google Fonts.
    • Definição da paleta de cores institucional (Azul #2563EB como cor primária).
    • Estilização unificada de botões, inputs, badges, cards e modais para cantos arredondados de 8px, 12px e 16px.
    • Novo design para a tela de Login e Registro com gradiente institucional, efeito glassmorphism e animações fluidas de carregamento dos módulos de negócios.
  • Infraestrutura e Documentação:

    • Habilitação de URLs amigáveis (cleanUrls) no Vitepress e no Vercel (vercel.json) para evitar erros 404 em rotas acessadas diretamente no navegador.
    • Script "vercel-build": "vitepress build" no package.json para builds nativas sem erro na plataforma Vercel.

[0.9.0] - 2026-05-15

Adicionado

  • Estrutura base da aplicação com Quasar Framework e TailwindCSS.
  • Configuração inicial do Firebase SDK (Auth e Firestore).
  • Roteamento e proteção de páginas com Guards de autenticação e perfis (RBAC).
  • Esboço do layout administrativo (AppLayout.vue) e lateral de navegação.
  • Base do site de documentação em Vitepress.

Desenvolvido com ❤️ pela equipe FastGivr.