Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
103a954
Update README.md
ram0ng1 May 10, 2026
65e30f8
feat: Atualizar PostgresEmitter para incluir novas considerações sobr…
ram0ng1 May 10, 2026
17adc08
feat: Adicionar suporte a notas de tradução em emissores, incluindo a…
ram0ng1 May 10, 2026
d84fe4b
feat: Melhorar o controle de download de backups com suporte a faixas…
ram0ng1 May 10, 2026
8eb60c8
feat: Implement chunked upload for backup imports
ram0ng1 May 10, 2026
d8aa2d1
feat: Adicionar ressincronização de sequências do Postgres após resta…
ram0ng1 May 10, 2026
9ae3eb4
feat: Adicionar workflows de CI, limpeza de releases e sincronização …
ram0ng1 May 13, 2026
bf21dc9
Merge pull request #1 from ram0ng1/feature
ram0ng1 May 13, 2026
95d6651
Refactor ImportModal and related components for consistency and reada…
ram0ng1 May 13, 2026
7302e94
Merge branch 'feature' of https://github.com/ram0ng1/backup into feature
ram0ng1 May 13, 2026
e0ac532
feat: Atualizar workflow CI para incluir configuração do PHP, cache d…
ram0ng1 May 13, 2026
4b04be9
Merge pull request #3 from ram0ng1/feature
ram0ng1 May 13, 2026
71149fc
feat: Atualizar workflows de CI e release para melhorar a gestão de v…
ram0ng1 May 14, 2026
c842530
Merge branch 'feature' of https://github.com/ram0ng1/backup into feature
ram0ng1 May 14, 2026
84e0330
Merge pull request #4 from ram0ng1:feature
ram0ng1 May 14, 2026
8fac947
fix
ram0ng1 May 27, 2026
9a815b2
Merge branch 'feature' of https://github.com/ram0ng1/backup into feature
ram0ng1 May 27, 2026
103edc6
fix: corrigir round-trip cross-engine para MariaDB e Postgres
ram0ng1 May 27, 2026
afea658
Merge pull request #5 from ram0ng1/feature
ram0ng1 May 27, 2026
43a3cfc
fix: corrigir a detecção do driver de banco de dados no enum Dialect
ram0ng1 May 28, 2026
c8df493
feat: Implement CLI import command for .flarum archives
ram0ng1 May 29, 2026
3e12b58
feat: Atualizar ícone SVG e adicionar testes de travessia de caminho …
ram0ng1 May 29, 2026
7f520b0
Merge pull request #6 from ram0ng1/feature
ram0ng1 May 29, 2026
129d54f
feat: Adicionar suporte a progresso detalhado e contagem de linhas na…
ram0ng1 May 31, 2026
8901fe3
Merge pull request #7 from ram0ng1/feature
ram0ng1 May 31, 2026
f8bd501
feat: Alterar permissões de diretórios para 0700 em ensureDir para ma…
ram0ng1 Jun 4, 2026
b37b2af
feat: Adicionar comando para podar diretórios de trabalho obsoletos e…
ram0ng1 Jun 7, 2026
d5530cf
Merge pull request #8 from ram0ng1/feature
ram0ng1 Jun 7, 2026
01cb724
ci(security): SHA-pina todas as actions e adiciona harden-runner aos …
claude Jun 11, 2026
1599686
ci(security): adiciona CodeQL para o frontend JS/TS
claude Jun 11, 2026
7c6584a
ci(security): adiciona Security Scan com Semgrep e regras Flarum-v2 b…
claude Jun 11, 2026
5ef5550
ci(security): adiciona varredura de segredos com Gitleaks (gate bloqu…
claude Jun 11, 2026
b007761
ci: liga o Dependabot e o auto-merge de PRs patch/minor com CI verde
claude Jun 11, 2026
925490b
ci(security): adiciona roave/security-advisories como gate duro de CVE
claude Jun 11, 2026
d2a4b19
ci(security): introduz PHPStan nível 6 bloqueante com baseline dedicado
claude Jun 11, 2026
98c371b
Merge pull request #9 from ram0ng1/claude/sec-ci-hardening
ram0ng1 Jun 11, 2026
3758ba8
Merge pull request #10 from ram0ng1/claude/sec-codeql
ram0ng1 Jun 11, 2026
b478523
Merge pull request #11 from ram0ng1/claude/sec-semgrep-blocking
ram0ng1 Jun 11, 2026
c98dd8f
chore: sync with main
github-actions[bot] Jun 11, 2026
26f034c
chore: sync with main
github-actions[bot] Jun 11, 2026
c62a6c2
chore: sync with main
github-actions[bot] Jun 11, 2026
0fa3d98
chore: sync with main
github-actions[bot] Jun 11, 2026
505baba
Merge pull request #12 from ram0ng1/claude/sec-gitleaks
ram0ng1 Jun 11, 2026
b6ff457
Merge pull request #13 from ram0ng1/claude/sec-dependabot-automerge
ram0ng1 Jun 11, 2026
f1eac26
chore: sync with main
github-actions[bot] Jun 11, 2026
a168bc7
chore: sync with main
github-actions[bot] Jun 11, 2026
c4456ba
Merge pull request #14 from ram0ng1/claude/sec-roave-advisories
ram0ng1 Jun 11, 2026
bc6d1c1
chore: sync with main
github-actions[bot] Jun 11, 2026
9385a93
Merge pull request #15 from ram0ng1/claude/sec-phpstan-level6
ram0ng1 Jun 11, 2026
81396e9
ci(security): análise de taint do Psalm (PHP data-flow), bloqueante
claude Jun 11, 2026
c44b33d
build(deps-dev): bump prettier from 2.8.8 to 3.8.4 in /js
dependabot[bot] Jun 11, 2026
48c2290
Merge pull request #16 from ram0ng1/claude/sec-psalm-taint
ram0ng1 Jun 11, 2026
9267389
chore: sync with main
github-actions[bot] Jun 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Keep dev-only files out of the composer release (composer archive /
# Packagist tarball). `composer archive` and Packagist honour
# `export-ignore` natively, so operators installing via `composer require`
# receive only the runtime pieces (src/, migrations/, js/dist/, locale/,
# less/, views/, extend.php, composer.json) and never the test suite.

/tests export-ignore
/phpunit.xml export-ignore
/.phpunit.cache export-ignore
/.github export-ignore
/.gitignore export-ignore
/.gitattributes export-ignore
/.vscode export-ignore
/.claude export-ignore
/.editorconfig export-ignore

# Internal playbooks / notes — exclude every root .md from the tarball…
*.md export-ignore
# …but keep the README visible on Packagist and in installed copies.
README.md -export-ignore
32 changes: 32 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# 🟡 R1 — Dependabot para composer, npm, e github-actions.
# Os labels devem bater com `.github/pr-labeler.yml` para o changelog agrupar
# corretamente (release-drafter).

version: 2
updates:
- package-ecosystem: composer
directory: /
schedule:
interval: weekly
day: monday
open-pull-requests-limit: 5
labels:
- dependencias

- package-ecosystem: npm
directory: /js
schedule:
interval: weekly
day: monday
open-pull-requests-limit: 5
labels:
- dependencias

- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
day: monday
open-pull-requests-limit: 5
labels:
- dependencias
10 changes: 10 additions & 0 deletions .github/pr-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
BC: bc/*
melhoria: melhoria/*
correcao: ['correcao/*', 'conserto/*', 'ajuste/*']
dependencias: dependencias/*
documentacao: ['docs/*', 'documentacao/*']
manutencao: manutencao/*
performance: performance/*
traducao: traducao/*
refatoracao: refatoracao/*
'pular changelog': release/*
63 changes: 63 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name-template: 'v$RESOLVED_VERSION'
tag-template: 'v$RESOLVED_VERSION'
exclude-labels:
- 'pular changelog'
categories:
- title: '⚠️ Alterações Críticas (Breaking Changes)'
labels:
- 'BC'
- title: '🔨 Melhoria'
labels:
- 'melhoria'
- title: '🐞 Correções de Erros'
labels:
- 'correcao'
- title: '🚀 Performance'
labels:
- 'performance'
- title: '📖 Documentação'
labels:
- 'documentacao'
- title: '♻️ Refatoração'
labels:
- 'refatoracao'
- title: '📦 Dependências'
labels:
- 'dependencias'
- title: '🌍 Traduções'
labels:
- 'traducao'
- title: '🔧 Manutenção'
labels:
- 'manutencao'
# A versão dos releases é calculada no release-management.yml a partir da
# última tag git (label "BC" => minor; qualquer outra => patch) e passada
# explicitamente ao release-drafter via input `version`. Este resolver fica
# como fallback/documentação e espelha a mesma regra — sem "major" automático.
version-resolver:
minor:
labels:
- 'BC'
patch:
labels:
- 'melhoria'
- 'correcao'
- 'performance'
- 'documentacao'
- 'refatoracao'
- 'dependencias'
- 'traducao'
- 'manutencao'
default: patch
change-template: '- $TITLE (PR #$NUMBER) por @$AUTHOR'
template: |
## O que mudou na extensão Backup & Migration 🌟
$CHANGES

## 📦 Como atualizar

```bash
composer require ramon/backup:$RESOLVED_VERSION
php flarum cache:clear
php flarum assets:publish
```
Loading
Loading