Skip to content

Releases: Xcode-sketcher/Contactando

v3.0.1

25 Feb 07:52
3bf0ece

Choose a tag to compare

Mudanças

Full Changelog: v3.0.0...v3.0.1

v3.0.0

25 Feb 05:28
80f4f1c

Choose a tag to compare

Mudanças

  • Autorização multi-tenant com papéis, sistema de convites, troca de workspace e refatorações arquiteturais by @Xcode-sketcher in #6

Adicionado

  • Autorização multi-tenant com papéis hierárquicos (Dono, Admin, Usuário) e políticas de acesso granular
  • Sistema de convites para tenants com validade de 7 dias, aceitação por e-mail e cancelamento hierárquico
  • Workspace switcher para alternar entre tenants ou visualizar "Todos os Grupos"
  • Painel administrativo completo com gestão de membros, convites e histórico de auditoria
  • Página de perfil com upload de foto, dados pessoais e lista de grupos
  • Tags com escopo Local (privada) e Tenant (compartilhada) com busca AJAX
  • Upload de arquivos para fotos de perfil e logos com validação de extensão/tamanho
  • Múltiplos contatos por pessoa (telefones, e-mails, endereços) com campos dinâmicos e rótulos
  • Contatos favoritos com toggle rápido na listagem
  • Audit log automático registrando criações, edições (com diff) e exclusões
  • Filtros avançados por nome, e-mail, telefone, tags, favoritos e status, com ordenação flexível
  • Compressão e cache de resposta (Brotli/GZip) e cache em memória para tenants/tags
  • Migração de imagens base64 para arquivos estáticos na inicialização
  • Sidebar compacta (64px→220px) com ícones, topbar com workspace switcher e tema
  • Componente de paginação reutilizável com navegação, "ir para página" e seleção de itens por página
  • Dashboard completo com KPIs, gráfico de contatos por grupo, nuvem de tags e aniversariantes
  • Kanban/CRM com pipelines customizáveis, cards drag-and-drop, subtarefas e prioridades
  • Tempo real com SignalR para sincronização de mudanças no Kanban entre usuários do mesmo workspace
  • Templates HTML de e-mail responsivos para confirmação de conta, redefinição de senha e alteração de e-mail
  • Confirmação obrigatória de e-mail no registro (bloqueio de login até confirmar)
  • Fluxos de segurança completos: esqueci senha, alterar senha e alterar e-mail
  • Importação/exportação de contatos em CSV, Excel e vCard com preview e detecção de duplicados
  • Cache do dashboard com TTL curto e invalidação por tenant
  • Endpoint de diagnóstico SMTP para ambiente de desenvolvimento

Corrigido

  • "Todos os Grupos" agora retorna lista vazia ao invés de erro quando não há tenants
  • Gráfico do dashboard com renderização infinita corrigida via container fixo e destruição de instância anterior
  • Sidebar exibindo nome completo ao invés de e-mail, com truncamento de nomes longos
  • Paginação sempre visível quando há resultados (não apenas em múltiplas páginas)
  • Audit log registrando diffs completos de todos os campos do contato
  • Logging aprimorado no handler de autorização e página de acesso negado com dicas de workspace

Alterado

  • Refatoração do TenantService para usar sessão + cache ao invés de claims diretas
  • Refatoração do ContatoService com suporte a agregação multi-tenant ("Todos os Grupos") e projeções otimizadas
  • Reescrita do ApplicationDbContext com 10 DbSets, relacionamentos explícitos e índices compostos
  • Atualização do DbInitializer para criar roles Identity na inicialização
  • Reescrita das views de Contato para suportar múltiplos campos, tags e badges de tenant

Full Changelog: v2.2.0...v3.0.0

v2.2.0

24 Feb 14:55
84c5170

Choose a tag to compare

Mudanças

  • Toasts de notificação para feedback de usuário
  • Confirmação de exclusão com página dedicada.

Alterado (UI / UX)

  • Redesign visual das páginas de Contato (Criar / Editar / Excluir / Detalhes) para um layout consistente com card, breadcrumb, ícones e botões alinhados.
  • Removidos scripts de máscara inline das views e substituídos pela função central PhoneMask.attach no site.js.

Full Changelog: v2.1.0...v2.2.0

v2.1.0

22 Feb 08:43
4afb485

Choose a tag to compare

Mudanças

  • Adicionada uma página de destino dedicada (Views/Home/Index.cshtml) para usuários não autenticados, com uma mensagem de boas-vindas e chamada clara para login/cadastro, substituindo o conteúdo do dashboard para visitantes.
  • Atualizado o HomeController para redirecionar usuários não autenticados para a nova landing page e usuários autenticados para uma nova ação/visualização de dashboard. Melhorado o tratamento de erros e logging para acesso ao dashboard. [1] [2]
  • Adicionada uma nova visualização de dashboard (Views/Home/Dashboard.cshtml) para usuários autenticados, exibindo estatísticas de contatos e aniversários próximos.
  • Atualizada a navegação do layout para incluir um link para o dashboard para usuários autenticados.
  • Melhorado o tratamento de erros no ContatoController para redirecionar usuários para uma página de acesso negado caso o acesso ao tenant falhe.

Outras Melhorias

  • Atualizada a página de política de privacidade (Views/Home/Privacy.cshtml) com conteúdo mais claro e aviso de construção.

Full Changelog: v2.0.0...v2.1.0

v2.0.0

21 Feb 17:59
7999741

Choose a tag to compare

[MAJOR] Grande atualização

Mudanças

  • Criação de grupo
  • Melhorias incrementais de segurança
  • Adicição de datas de aniversário com fluxo de filtrar aniversários próximos(30 dias) na página inicial
  • Melhorias de interface e consistência
  • Ajuste de problemas relacionado a atribuição automática de usuário a um grupo
  • Novo formulário de cadastro

Full Changelog: v1.0.0...2.0.0

v1.0.0

20 Feb 04:43

Choose a tag to compare

Lançamento 1.0

Sistema de controle de contatos

  • Criação, edição, e remoção de contatos
  • Cadastro de nomes
  • Cadastro de e-mails
  • Cadastros de telefone formatado
  • Cadastro de endereço
  • Statísticas do usuário na página inicial
  • Autenticação básica de usuários

Full Changelog: https://github.com/Xcode-sketcher/ControleContatos/commits/v1.0.0