Skip to content

Releases: bauer-group/CS-GitHubBackup

v0.1.3

01 Apr 00:29

Choose a tag to compare

0.1.3 (2026-04-01)

🐛 Bug Fixes

  • backup: fixed wiki backup, hardened security and reliability (df14f42)

v0.1.2

01 Apr 00:11

Choose a tag to compare

0.1.2 (2026-04-01)

🐛 Bug Fixes

  • backup: fixed wiki backup, hardened security and reliability (712e52a)

v0.1.1

20 Jan 18:13

Choose a tag to compare

0.1.1 (2026-01-20)

🐛 Bug Fixes

  • docker)(deps: bump python from 3.13-alpine to 3.14-alpine (b47306a)

v0.1.0

20 Jan 18:12

Choose a tag to compare

0.1.0 (2026-01-20)

🚀 Features

  • Add backup verification section to README with integrity checks and scripts (52f5db6)
  • Add Dependabot configuration and Docker maintenance workflow for automated updates (10b7874)
  • Add error logging for backup failures in run_backup function (003fdc1)
  • Add Git LFS support for backup and alerting, including size reporting (c442e0c)
  • Add GITHUB_BACKUP_ALL_ACCESSIBLE setting to backup all accessible repositories (063175b)
  • Add LFS status reporting to backup results and console output (01e2c84)
  • Add MinIO bucket setup script and dependencies (3d68596)
  • Add roadmap and planned features for GitHub Discussions backup (82eaba1)
  • Add S3 prefix configuration and update backup key structure (6380b90)
  • Add state persistence and S3 prefix configuration to backup process (2809e56)
  • Adjust repository fetching to include private repos for organizations (5a33f7b)
  • Always display LFS status in email and Teams alerts for consistency (dda778a)
  • Enhance alerting system with detailed results and next run time display (da927a3)
  • Enhance authentication modes documentation and configuration for GitHub Backup (116a27e)
  • Enhance backup and restore functionality with LFS support and state management improvements (962b046)
  • Enhance logging during repository fetching and scanning process (ca5ad94)
  • Enhance owner resolution for private repositories in GitHubBackupClient (634a3c3)
  • Enhance repository scanning and logging for backup process (d8660e3)
  • Implement graceful shutdown handling for backup processes (50c0785)
  • Implement repository emptiness check before bundle creation and adjust backup logic (41e26c9)
  • Implement S3 state synchronization in SyncStateManager and update backup process (1c3b90b)
  • Improve wiki URL generation to handle clone URLs without trailing .git correctly (63beafa)
  • Internal Version 1 (Initial Checkin) (d48965c)
  • Optimize GitHub client initialization for improved performance with large organizations (8c4e150)
  • Refactor MinIO bucket setup script to use MinIO SDK instead of boto3 (07c5d58)
  • Test Cases and Refactor (4e3eeef)
  • Update alerting system to use 'backup_status' event and enhance documentation (9ede1a7)
  • Update backup scheduling to use cron format in configuration and documentation (eb59bfe)
  • Update Git operations to allow caller to handle logging for clone failures and adjust scheduler documentation for cron mode (325a91c)
  • Update metadata export limitations and notes for unauthenticated mode in README (011e19f)
  • Update release workflow to include additional paths for pull requests and enhance validation jobs (fbe2de1)
  • Update S3 key structure for backups to enhance logical browsing and organization (e501eb1)
  • Update S3_PREFIX configuration in README and .env.example for improved path structure (19710e8)

🐛 Bug Fixes

  • Isolate pytest from CI/CD injected environment variables (8e859b2)
  • Remove success message from pytest output in Dockerfile (1aea609)
  • Test & Runtime (82416d4)
  • Update LFS status reporting to use '0' instead of '-' for consistency in email and Teams alerts (eef9c25)

♻️ Refactoring

  • logging to use BackupLogger for consistent console output (9f41192)