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
profilesno Firestore e atualização de perfil no Firebase Authentication. - Persistência instantânea local no
LocalStoragedo Quasar para evitar cintilações visuais no recarregamento.
- Tela completa de configurações do perfil do usuário em
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.
- Sistema de listagem e controle remoto de sessões ativas integradas com a subcoleção
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
#2563EBcomo cor primária). - Estilização unificada de botões, inputs, badges, cards e modais para cantos arredondados de
8px,12pxe16px. - 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"nopackage.jsonpara builds nativas sem erro na plataforma Vercel.
- Habilitação de URLs amigáveis (
[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.