Releases: MJP-76/GithubConfigSync
Releases · MJP-76/GithubConfigSync
Release list
v1.4.1
v1.4.0
1.4.0
- Restructured UI: Installation card now contains Device Login, Repository Setup, Target Repository, and action buttons
- Sections auto-expand when not configured, stay collapsed when configured
- Renamed "Installation" to "Installation and Usage"
- Moved "Keep versions on GitHub" into Scheduled sync section
- Removed "Auto-sync pushes changes" toggle — scheduled sync always pushes when enabled
- Removed Troubleshooting options section
- Added Skipped (unchanged) count to sync activity display
- SHA conflict retries with backoff (up to 3 attempts)
- Version auto-read from config.yaml — single source of truth
- Reworded skeleton README
v1.1.0
v1.1.0
Managed Repo List
- Managed repos always verified against live GitHub marker file
- Stale cache no longer keeps unmanaged repos in the list
- Cache defaults to
Falsefor managed status
Clean Repo
- Removed safety checks that blocked clean-repo on repos without markers
- Added cancel support with cancel checks at each stage
- Added atomic-operation warning to confirmation dialogs
UI
- Init and Refresh button now load live repos instead of stale cache
- Fixed
_repo_safety_state()missing return values - Updated changelog format — last 5 releases at top with details
Repo Cleanup
- Removed addon marker file from source repos
- Cleaned
.gitignore
v1.0.46
v1.0.45
v1.0.44
v1.0.43
v1.0.42
v1.0.42
Bug fix
- Fixed
_repo_safety_state()missing return statements (caused all sync/clean-repo operations to fail)
Cleanup
- Removed HA config files that were synced into the repo (configuration.yaml, automations.yaml, .HA_VERSION, blueprints/)
- Removed non-project custom_components (hacs, ha_zyxel, ethex, cross_battery_charge_guard)
- Updated .gitignore to prevent re-sync
v1.0.41
v1.0.41
Clean release — no HA config files in repo.
- Removed configuration.yaml, automations.yaml, .HA_VERSION, blueprints/
- Removed non-project custom_components (hacs, ha_zyxel, ethex, cross_battery_charge_guard)
- Updated .gitignore to prevent re-sync
v1.0.40
v1.0.40
- Added
hacs_frontendandnode_modulesto built-in ignore directories so compiled frontend bundles are no longer synced. - Added
*.js.mapto built-in ignore patterns to skip JavaScript source maps. - Added automatic retry with backoff when GitHub API returns a rate-limit error (HTTP 403).
- Rate-limit retries parse
X-RateLimit-Resetheader for precise wait times.