Notas de Versão (Release Notes)

Bem-vindo às notas de versão do projeto Loja Virtual. Aqui documentamos todas as melhorias, correções e novidades adicionadas à plataforma, seguindo o formato SemVer (Major.Minor.Patch).


[1.2.0] - 2026-07-12

Adicionado (Minor)

  • Funcionalidade de Carrinho: Implementação completa da página de Carrinho de Compras (/carrinho), permitindo controle de quantidades (aumentar/diminuir) e remoção de itens.
  • Estado Global: Integração do gerenciador de estado Zustand para o carrinho.
  • Persistência de Dados: Carrinho configurado para utilizar o localStorage do navegador, impedindo que o cliente perca seus itens ao atualizar ou fechar a página.
  • UI de Interação: O botão "Adicionar" da vitrine agora dá feedback visual imediato e insere o produto no carrinho globalmente.
  • Cabeçalho Dinâmico: O ícone do carrinho no cabeçalho superior foi integrado ao estado global, exibindo uma badge (selo) dinâmico com o número total de itens pendentes.

[1.1.0] - 2026-07-12

Adicionado (Minor)

  • Integração com Firebase: O storefront agora possui suporte nativo à leitura de dados do Firestore.
  • Auto-seed Inteligente: Caso a coleção de produtos no Firestore esteja vazia, a aplicação injetará automaticamente um conjunto de produtos falsos premium (mockados com Unsplash) para não quebrar a vitrine.
  • Vitrine Premium: Lançamento da nova página inicial da loja com design responsivo, animações sutis (fade-in-up) e UI baseada em Glassmorphism.
  • Página de Notas de Versão: Criação da página pública /notas-de-versao (esta que você está lendo) renderizada dinamicamente pelo Next.js usando Server Components, que será implantada no Firebase Hosting.

Modificado (Patch)

  • Estruturação de Layout: Separação do Header e Footer em componentes independentes para garantir a integridade do layout global em novas rotas.
  • Configurações do Next.js: Atualização do next.config.ts para autorizar domínios remotos de imagens (images.unsplash.com).
  • Rodapé Atualizado: O rodapé da loja agora lê de forma dinâmica a versão atual (package.json) e o nome do Tenant.

[1.0.0] - 2026-07-11

Adicionado (Major)

  • Arquitetura Monorepo Inicial: Setup fundacional utilizando Next.js 15 (App Router), TypeScript e TailwindCSS v4.
  • Estrutura Multi-tenant: Criação das pastas apps/, packages/, tenants/ e docs/ para suportar diferentes lojistas.
  • Script de Provisionamento: Lançamento do init-tenant.ps1 para automatizar a criação de novos clientes no ecossistema (Windows PowerShell).
  • Tenant Base: Criação do ambiente isolado para o cliente-modelo contendo os artefatos padrão de infraestrutura (Firebase/Terraform).