Skip to content

Releases: OmarRao/github-gdrive-backup

v2.0.0 — Full Feature Release

Choose a tag to compare

@OmarRao OmarRao released this 22 Jun 12:12

What's New in v2.0.0

UI & Experience

  • Dark mode with persistent theme toggle across all pages
  • Keyboard shortcuts — D/B/R/W/P/S/? for instant navigation
  • Toast notifications replacing all browser alerts
  • Interactive onboarding wizard in Settings for first-time setup

Backup & Restore

  • Restore preview modal with impact warning before triggering restore
  • Incremental backup mode — selectable via workflow_dispatch input
  • Backup diff view on Workflow Runs page

Multi-Account & Settings

  • Multi-account support — manage multiple GitHub/Drive accounts via Settings → Accounts
  • Retention policy UI — configure how long backup sessions are kept via Settings → Retention

Automation & Monitoring

  • Backup failure alerts — Slack and email notifications via notify.yml
  • Weekly auto-cleanup of old Drive sessions via cleanup.yml
  • Health status file — docs/status.json updated on every run
  • Live README badge — shields.io dynamic badge reflecting current backup status

Reports

  • Backup size chart on Reports page

v1.0.0 - Initial Release

Choose a tag to compare

@OmarRao OmarRao released this 15 Jun 18:40

What's new in v1.0.0

First public release of GitHub ? Google Drive Backup.

?? Live Dashboard - no install needed, runs in your browser via GitHub Pages.

Features

  • Full backup - source code (git mirror), issues, pull requests, releases, wiki, labels, and milestones
  • Full restore - recreates GitHub repos and pushes all branches, tags, labels, and milestones
  • GitHub Pages dashboard - dark-mode browser UI, triggers GitHub Actions, monitors workflow runs live
  • GitHub Actions - scheduled daily backup (02:00 UTC) and manual restore workflow
  • Concurrent processing - configurable parallel repo operations
  • Timestamped sessions - each backup creates an isolated folder in Google Drive
  • Selective backup/restore - choose specific repos or process everything
  • Rotating logs - Winston-powered log files with error isolation

Getting Started

See the README for full setup instructions.

GitHub Actions Secrets Required

Secret Description
GH_BACKUP_TOKEN GitHub PAT (repo, read:org, read:user)
GH_USER Your GitHub username or org
GDRIVE_FOLDER_ID Google Drive folder ID
GOOGLE_CLIENT_SECRET Contents of google-client-secret.json
GOOGLE_TOKEN Contents of google-token.json