This website requires JavaScript.
7711a206ab
Fix panic in TUI backup manager verify when logger is nil
main
v3.42.38
Alexander Renz
2026-01-14 17:18:37 +01:00
ba6e8a2b39
v3.42.37: Remove ASCII boxes from diagnose view
v3.42.37
Alexander Renz
2026-01-14 17:05:43 +01:00
ec5e89eab7
v3.42.36: Fix remaining TUI prefix inconsistencies
v3.42.36
Alexander Renz
2026-01-14 16:59:24 +01:00
e24d7ab49f
v3.42.35: Standardize TUI title prefixes for consistency
v3.42.35
Alexander Renz
2026-01-14 16:36:35 +01:00
721e53fe6a
v3.42.34: Add spf13/afero for filesystem abstraction
v3.42.34
Alexander Renz
2026-01-14 16:24:12 +01:00
4e09066aa5
v3.42.33: Add cenkalti/backoff for exponential backoff retry
v3.42.33
Alexander Renz
2026-01-14 16:19:40 +01:00
6a24ee39be
v3.42.32: Add fatih/color for cross-platform terminal colors
v3.42.32
Alexander Renz
2026-01-14 16:13:00 +01:00
dc6dfd8b2c
v3.42.31: Add schollz/progressbar for visual progress display
v3.42.31
Alexander Renz
2026-01-14 16:07:04 +01:00
7b4ab76313
v3.42.30: Add go-multierror for better error aggregation
v3.42.30
Alexander Renz
2026-01-14 15:59:12 +01:00
c0d92b3a81
fix: update go.sum for gopsutil Windows dependencies
v3.42.29
Alexander Renz
2026-01-14 15:50:13 +01:00
8c85d85249
refactor: use gopsutil and go-humanize for preflight checks
Alexander Renz
2026-01-14 15:47:31 +01:00
e0cdcb28be
feat: comprehensive preflight checks for cluster restore
v3.42.28
Alexander Renz
2026-01-14 15:30:41 +01:00
22a7b9e81e
feat: auto-tune max_locks_per_transaction for cluster restore
v3.42.27
Alexander Renz
2026-01-14 15:05:42 +01:00
c71889be47
fix: phased restore for BLOB databases to prevent lock exhaustion OOM
v3.42.26
Alexander Renz
2026-01-14 08:15:53 +01:00
222bdbef58
fix: streaming tar verification for large cluster archives (100GB+)
v3.42.25
Alexander Renz
2026-01-13 14:40:18 +01:00
f7e9fa64f0
docs: add Large Database Support (600+ GB) section to PITR guide
Alexander Renz
2026-01-13 10:02:35 +01:00
f153e61dbf
fix: dynamic timeouts for large archives + use WorkDir for disk checks
v3.42.24
Alexander Renz
2026-01-13 08:22:20 +01:00
d19c065658
Remove dev artifacts and internal docs
v3.42.23
Alexander Renz
2026-01-12 11:14:55 +01:00
8dac5efc10
Remove EMOTICON_REMOVAL_PLAN.md
Alexander Renz
2026-01-12 11:12:17 +01:00
fd5edce5ae
Fix license: Apache 2.0 not MIT
Alexander Renz
2026-01-12 10:57:55 +01:00
a7e2c86618
Replace VEEAM_ALTERNATIVE with OPENSOURCE_ALTERNATIVE - covers both commercial (Veeam) and open source (Borg/restic) alternatives
Alexander Renz
2026-01-12 10:43:15 +01:00
b2e0c739e0
Fix golangci-lint v2 config format
v3.42.22
Alexander Renz
2026-01-12 10:32:27 +01:00
ad23abdf4e
Add version field to golangci-lint config for v2
Alexander Renz
2026-01-12 10:26:36 +01:00
390b830976
Fix golangci-lint v2 module path
Alexander Renz
2026-01-12 10:20:47 +01:00
7e53950967
Update golangci-lint to v2.8.0 for Go 1.24 compatibility
Alexander Renz
2026-01-12 10:13:33 +01:00
59d2094241
Build all platforms v3.42.22
Alexander Renz
2026-01-12 09:54:35 +01:00
b1f8c6d646
fix: correct Grafana dashboard metric names for backup size and duration panels
v3.42.20
Alexander Renz
2026-01-09 09:15:16 +01:00
b05c2be19d
Add corrected Grafana dashboard - fix status query
v3.42.19
Alexander Renz
2026-01-08 12:27:23 +01:00
ec33959e3e
v3.42.18: Unify archive verification - backup manager uses same checks as restore
v3.42.18
Alexander Renz
2026-01-08 12:10:45 +01:00
92402f0fdb
v3.42.17: Fix systemd service templates - remove invalid --config flag
v3.42.17
Alexander Renz
2026-01-08 11:57:16 +01:00
682510d1bc
v3.42.16: TUI cleanup - remove STATUS box, add global styles
v3.42.16
Alexander Renz
2026-01-08 11:17:46 +01:00
83ad62b6b5
v3.42.15: TUI - always allow Esc/Cancel during spinner operations
v3.42.15
Alexander Renz
2026-01-08 10:53:00 +01:00
55d34be32e
v3.42.14: TUI Backup Manager - status box with spinner, real verify function
v3.42.14
Alexander Renz
2026-01-08 10:35:23 +01:00
1831bd7c1f
v3.42.13: TUI improvements - grouped shortcuts, box layout, better alignment
v3.42.13
Alexander Renz
2026-01-08 10:16:19 +01:00
24377eab8f
v3.42.12: Require cleanup confirmation for cluster restore with existing DBs
v3.42.12
Alexander Renz
2026-01-08 09:46:53 +01:00
3e41d88445
v3.42.11: Replace all Unicode emojis with ASCII text
v3.42.11
Alexander Renz
2026-01-08 09:42:01 +01:00
5fb88b14ba
Add legal documentation to gitignore
Alexander Renz
2026-01-08 06:19:08 +01:00
cccee4294f
Remove internal bug documentation from public repo
Alexander Renz
2026-01-08 06:18:20 +01:00
9688143176
Add detailed bug report for legal documentation
Alexander Renz
2026-01-08 06:16:49 +01:00
e821e131b4
Fix build script to read version from main.go
Alexander Renz
2026-01-08 06:13:25 +01:00
15a60d2e71
v3.42.10: Code quality fixes
v3.42.10
Alexander Renz
2026-01-08 06:05:25 +01:00
9c65821250
v3.42.9: Fix all timeout bugs and deadlocks
v3.42.9
Alexander Renz
2026-01-08 05:56:31 +01:00
627061cdbb
fix: restore automatic builds on tag push
v3.42.2
Alexander Renz
2026-01-07 20:53:20 +01:00
e1a7c57e0f
fix: CI runs only once - on release publish, not on tag push
Alexander Renz
2026-01-07 20:48:01 +01:00
22915102d4
CRITICAL FIX: Eliminate all hardcoded /tmp paths - respect WorkDir configuration
Alexander Renz
2026-01-07 20:41:53 +01:00
3653ced6da
Bump version to 3.42.1
v3.42.1
Alexander Renz
2026-01-07 15:41:08 +01:00
9743d571ce
chore: Bump version to 3.42.0
v3.42.0
Alexander Renz
2026-01-07 15:28:31 +01:00
c519f08ef2
feat: Add content-defined chunking deduplication
Alexander Renz
2026-01-07 15:02:41 +01:00
b99b05fedb
ci: enable CGO for linux builds (required for SQLite catalog)
v3.41.1
Alexander Renz
2026-01-07 13:48:39 +01:00
c5f2c3322c
ci: remove GitHub mirror job (manual push instead)
v3.41.0
Alexander Renz
2026-01-07 13:14:46 +01:00
56ad0824c7
ci: simplify JSON creation, add HTTP code debug
v3.40.6
Alexander Renz
2026-01-07 12:57:07 +01:00
ec65df2976
ci: add verbose output for binary upload debugging
v3.40.5
Alexander Renz
2026-01-07 12:55:08 +01:00
23cc1e0e08
ci: use jq to build JSON payload safely
v3.40.4
Alexander Renz
2026-01-07 12:52:59 +01:00
7770abab6f
ci: fix JSON escaping in release creation
v3.40.3
Alexander Renz
2026-01-07 12:45:03 +01:00
f6a20f035b
ci: simplified build-and-release job, add optional GitHub mirror
v3.40.2
Alexander Renz
2026-01-07 12:31:21 +01:00
28e54d118f
ci: use github.token instead of secrets.GITEA_TOKEN
v3.40.1
Alexander Renz
2026-01-07 12:20:41 +01:00
ab0ff3f28d
ci: add release job with Gitea binary uploads
Alexander Renz
2026-01-07 12:10:33 +01:00
b7dd325c51
chore: remove binaries from git tracking
Alexander Renz
2026-01-07 12:04:22 +01:00
2ed54141a3
chore: rebuild all platform binaries
Alexander Renz
2026-01-07 11:57:08 +01:00
495ee31247
docs: add comprehensive SYSTEMD.md installation guide
Alexander Renz
2026-01-07 11:55:20 +01:00
78e10f5057
fix: installer issues found during testing
Alexander Renz
2026-01-07 11:50:51 +01:00
f4a0e2d82c
build: rebuild all platform binaries with dry-run fix
Alexander Renz
2026-01-07 11:40:10 +01:00
f66d19acb0
fix: allow dry-run install without root privileges
Alexander Renz
2026-01-07 11:37:13 +01:00
16f377e9b5
docs: update README with systemd and Prometheus metrics sections
Alexander Renz
2026-01-07 11:26:54 +01:00
7e32a0369d
feat: add embedded systemd installer and Prometheus metrics
Alexander Renz
2026-01-07 11:18:09 +01:00
120ee33e3b
build: v3.41.0 binaries with TUI cancellation fix
Alexander Renz
2026-01-07 09:55:08 +01:00
9f375621d1
fix(tui): enable Ctrl+C/ESC to cancel running backup/restore operations
Alexander Renz
2026-01-07 09:53:47 +01:00
9ad925191e
build: v3.41.0 binaries with P0 security fixes
Alexander Renz
2026-01-07 09:46:49 +01:00
9d8a6e763e
security: P0 fixes - SQL injection prevention + data race fix
Alexander Renz
2026-01-07 09:45:13 +01:00
63b16eee8b
build: v3.41.0 binaries with DB+Go specialist fixes
Alexander Renz
2026-01-07 08:59:53 +01:00
91228552fb
fix(backup/restore): implement DB+Go specialist recommendations
Alexander Renz
2026-01-07 08:58:00 +01:00
9ee55309bd
docs: update CHANGELOG for v3.41.0 pre-restore validation
Alexander Renz
2026-01-07 08:48:38 +01:00
0baf741c0b
build: v3.40.0 binaries for all platforms
Alexander Renz
2026-01-07 08:36:26 +01:00
faace7271c
fix(restore): add pre-validation for truncated SQL dumps
Alexander Renz
2026-01-07 08:34:10 +01:00
c3ade7a693
Include pre-built binaries for distribution
Alexander Renz
2026-01-06 15:32:47 +01:00
52d475506c
fix(backup): dynamic timeout for large database backups
Alexander Renz
2026-01-06 15:09:29 +01:00
938ee61686
docs: update README with v3.40.0 TUI features (Diagnose, WorkDir)
Alexander Renz
2026-01-06 14:58:10 +01:00
85b61048c0
fix(ci): simplify CI - use github.token via env, remove mirror until working
Alexander Renz
2026-01-06 14:13:54 +01:00
30954cb7c2
fix(ci): use GITHUB_TOKEN for repo authentication
Alexander Renz
2026-01-06 14:06:11 +01:00
ddf46f190b
fix(ci): use public git.uuxo.net URL instead of internal gitea:3000
Alexander Renz
2026-01-06 14:04:57 +01:00
4c6d44725e
fix(ci): use manual git fetch with GITHUB_SERVER_URL/SHA (no Node.js needed)
Alexander Renz
2026-01-06 14:03:09 +01:00
be69c0e00f
fix(ci): use actions/checkout@v4 instead of manual git clone
Alexander Renz
2026-01-06 14:01:15 +01:00
ee1f58efdb
chore: ignore bin/ directory to prevent repository bloat
v3.40.0
Alexander Renz
2026-01-06 13:39:47 +01:00
5959d7313d
fix(diagnose): add debug logging for WorkDir usage
Alexander Renz
2026-01-06 12:34:00 +01:00
b856d8b3f8
feat(tui): add Work Directory setting for large archive operations
Alexander Renz
2026-01-06 11:11:22 +01:00
886aa4810a
fix(diagnose): improve cluster archive diagnosis error handling
Alexander Renz
2026-01-06 10:42:38 +01:00
14bd1f848c
feat(tui): add Diagnose Backup File option to interactive menu
Alexander Renz
2026-01-06 09:44:22 +01:00
4c171c0e44
v3.40.0: Restore diagnostics and error reporting
Alexander Renz
2026-01-05 15:17:54 +01:00
e7f0a9f5eb
docs: update documentation to match current CLI syntax
Alexander Renz
2026-01-05 12:41:18 +01:00
2e942f04a4
docs: remove undocumented --notify flag from README
Alexander Renz
2026-01-05 12:35:33 +01:00
f29e6fe102
docs: fix MYSQL_PITR.md - remove non-existent --pitr flag
Alexander Renz
2025-12-15 15:12:50 +01:00
51fc570fc7
chore: bump version to 3.2.0 across all files
Alexander Renz
2025-12-15 15:09:34 +01:00
f033b02cec
fix(build): move EstimateBackupSize to platform-independent file
v3.2.0
Alexander Renz
2025-12-13 21:55:39 +01:00
573f2776d7
docs: fix license - Apache 2.0, not MIT
Alexander Renz
2025-12-13 21:35:36 +01:00
f7caa4baf6
docs: add Veeam alternative comparison guide
Alexander Renz
2025-12-13 21:33:57 +01:00
fbe2c691ec
fix(lint): remove ineffectual assignment in LVM snapshot mount
Alexander Renz
2025-12-13 21:32:31 +01:00
dbb0f6f942
feat(engine): physical backup revolution - XtraBackup capabilities in pure Go
Alexander Renz
2025-12-13 21:21:17 +01:00
f69bfe7071
feat: Add enterprise DBA features for production reliability
Alexander Renz
2025-12-13 20:28:55 +01:00
d0d83b61ef
feat: add dry-run mode, GFS retention policies, and notifications
Alexander Renz
2025-12-13 19:00:54 +01:00
2becde8077
feat: add database migration between servers
Alexander Renz
2025-12-13 18:25:28 +01:00