Releases: kayspace/github-labels-sync
Releases · kayspace/github-labels-sync
Release v1.2.0: Multi-target Label Removal/Cleanup Feat
Feature
- Remove all labels from target repos with single click
- Keep defaults mode - remove all except standard labels (bug, feature, documentation, enhancement, good first issue..)
- Independent cleanup workflow - doesn't require source repo
- Multi-target cleanup with parallel processing
- Per-repo progress tracking and removal statistics
- Destructive operation requires explicit selection for safety
- Same localStorage PAT support as sync feature
- Comprehensive error handling and logging per repository"
Release v1.1.0: Multi-target Sync & PAT Persistence
Features
Multi-Target Repository Sync with Parallel Processing
- Sync labels from 1 source repo to multiple target repos in a single run
- Dynamic target repo list with intuitive add/remove buttons
- Per-repository progress tracking with individual progress bars
- Parallel syncing using Promise.all() for maximum efficiency
- Repo-specific logging to track each repository's sync status
- Aggregated statistics showing totals across all synced repositories
- Target count badge for quick reference
Persistent GitHub Personal Access Token (PAT)
- Auto-save PAT to browser localStorage for seamless reuse
- PAT auto-loads on page refresh or revisit
- Reset button now preserves PAT (only clears target repos & source)
- Conflict strategy selection also persists across sessions
- Users can clear stored PAT by entering empty value and resetting
- Enhanced UX - no more re-entering token repeatedly
Under the Hood
- Enhanced logging system with repo parameter for per-repo tracking
- Improved progress UI with separate bars for each target repo
- CSS additions for multi-target UI and per-repo progress cards
- localStorage integration for secure client-side token storage
- Smart reset function that distinguishes between persistent and temporary data
Breaking Changes
None - fully backward compatible
Migration Guide
No migration needed. Existing users will see improvements immediately:
- If they've used the app before with a token, it will be auto-loaded
- Reset button behavior is improved - token now persists
- First time with multiple targets? Just add repos and they'll sync in parallel"
v1.0.0 - Initial Stable Release
A minimal, browser-only utility to copy GitHub issue labels from one repository to another using the GitHub REST API.
First public release of GitHub Label Sync.
Features:
- browser-only architecture
- label preview
- overwrite/skip modes
- GitHub REST API integration