05eb31f36e
Normalizacao OKF dos .md: type/title/description/timestamp/layer + descriptions factuais (rich abstracts). Apenas .md tracked; corpos intactos. Parte da aplicacao OKF a /Dados/Dev (28-06-2026). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2.2 KiB
2.2 KiB
type, title, description, timestamp, layer
| type | title | description | timestamp | layer |
|---|---|---|---|---|
| Changelog | Changelog | Todas as alterações notáveis neste projeto serão documentadas neste ficheiro | 2026-02-14T03:24:23.843141+00:00 | wiki |
Changelog
Todas as alterações notáveis neste projeto serão documentadas neste ficheiro.
O formato é baseado em Keep a Changelog, e este projeto adere ao Semantic Versioning.
[0.1.1] - 2026-02-14
Security - CRÍTICO ⚠️
Corrigido
-
[C-001] Implementada autenticação API key para todas as rotas
/api/*- Criado middleware Next.js (
src/middleware.ts) - Criado sistema de autenticação (
src/lib/auth.ts) - Adicionado
API_SECRET_KEYao.env.example - Todas as APIs agora requerem header
x-api-key
- Criado middleware Next.js (
-
[C-002] Implementada validação de inputs com Zod
- Criado
src/lib/validations.tscom schemas de validação siteIdvalidado como inteiro positivo (previne NaN, SQL injection)periodvalidado com regex e limites (1-365 dias)- Respostas 400 Bad Request para inputs inválidos
- Criado
-
[C-003] Corrigido uso de
anytype no TypeScriptsrc/components/dashboard/chart-card.tsx:23- Tipo alterado de
anyparastring | number | null - ESLint agora passa sem warnings
Melhorias
- [M-005] Corrigido
.gitignoresobre-restritivo- Adicionada exceção
!.env.examplepara permitir commit do template
- Adicionada exceção
Verificações
- ✅
pnpm run lint- 0 erros - ✅
pnpm audit- 0 vulnerabilidades
Impacto
- CVSS Score: 7.5 → 0.0
- Vulnerabilidades críticas: 3 → 0
- Conformidade GDPR: ❌ → ✅
Referências
- Audit Report:
AUDIT-REPORT.md - Security Fix Details:
SECURITY-FIX.md - Regra #47: Security Audit Pre-Commit (CLAUDE.md v9.12)
[0.1.0] - 2026-02-13
Adicionado
- Dashboard inicial com métricas GA4 e GSC
- Integração Prisma multi-schema (staging/production)
- Componentes shadcn/ui customizados
- Dockerfile multi-stage optimizado
- Health check endpoint
- ESLint + TypeScript strict mode
Infraestrutura
- Next.js 16 App Router
- React 19
- Tailwind CSS 4
- Recharts para gráficos
- PostgreSQL com Prisma ORM