Releases: OmarRao/github-gdrive-backup
Releases · OmarRao/github-gdrive-backup
Release list
v2.0.0 — Full Feature Release
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
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 |