From ed2b7070ebd14c3274dcd515613d5eebbd990b24 Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Mon, 8 Dec 2025 15:17:10 +0000 Subject: [PATCH] =?UTF-8?q?feat(changelog):=20adicionar=20funcionalidades?= =?UTF-8?q?=20de=20leitura=20de=20atualiza=C3=A7=C3=B5es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Atualiza a data de geração do changelog - Adiciona nova entrada de changelog com funcionalidades para marcar atualizações como lidas - Melhora a lógica de geração de changelog para suportar o formato "type(scope): message" --- public/changelog.json | 18 +++++++++--------- scripts/generate-changelog.ts | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/public/changelog.json b/public/changelog.json index 4eb78bc..cc67998 100644 --- a/public/changelog.json +++ b/public/changelog.json @@ -1,7 +1,15 @@ { "version": "1.0.0", - "generatedAt": "2025-12-08T14:32:17.605Z", + "generatedAt": "2025-12-08T15:16:10.003Z", "entries": [ + { + "id": "b7fcba77b7ed0f887ba26e2b0ceae19904e140cd", + "type": "feat", + "title": "implementar funcionalidades de leitura de atualizações - Adiciona funções para marcar atualizações como lidas - Implementa a lógica para marcar todas as atualizações como lidas - Adiciona suporte a logs de atualizações lidas no banco de dados - Cria funções utilitárias para manipulação de changelog - Gera changelog a partir de commits do Git - Salva changelog em formato JSON na pasta pública perf: adicionar índices de banco de dados para otimização de queries - Cria 14 índices compostos em tabelas principais (lancamentos, contas, etc) - Adiciona índice user_id + period em lancamentos, faturas e orçamentos - Adiciona índices para séries de parcelas e transferências", + "date": "2025-12-08 14:56:50 +0000", + "icon": "✨", + "category": "feature" + }, { "id": "7a4a947e3fa4f78f174d1042906828045cbf6eaf", "type": "fix", @@ -153,14 +161,6 @@ "date": "2025-11-17 19:45:01 +0000", "icon": "🔧", "category": "chore" - }, - { - "id": "fcd4ebc608e7d0e9f6f0eb106ba7f53177d28d05", - "type": "feat", - "title": "melhorar UX/UI e segurança do módulo de ajustes de usuário", - "date": "2025-11-17 19:43:50 +0000", - "icon": "✨", - "category": "feature" } ] } \ No newline at end of file diff --git a/scripts/generate-changelog.ts b/scripts/generate-changelog.ts index f5ab37c..94b9ba2 100644 --- a/scripts/generate-changelog.ts +++ b/scripts/generate-changelog.ts @@ -103,9 +103,9 @@ function generateChangelog() { // Parseia conventional commits const entries: ChangelogEntry[] = commits .map((commit) => { - // Match conventional commit format: type: message + // Match conventional commit format: type: message or type(scope): message const match = commit.message.match( - /^(feat|fix|perf|docs|style|refactor|test|chore):\s*(.+)$/ + /^(feat|fix|perf|docs|style|refactor|test|chore)(\(.+\))?:\s*(.+)$/ ); if (!match) { @@ -113,7 +113,7 @@ function generateChangelog() { return null; } - const [, type, title] = match; + const [, type, , title] = match; return { id: commit.hash,