Releases: kiritocode1/Gitstack
Releases · kiritocode1/Gitstack
v1.1.0 - Stable Release
🚀 v1.1.0 Stable Release
This release graduates from v1.1.0-rc.1 with major robustness improvements.
✨ New Features
🔍 Smarter Profile Detection
- Scans pinned repos (user's curated showcase) instead of just starred
- Scans pinned gists and parses their content for imports
- Parses package.json for accurate npm dependency detection
- Import analysis for JS/TS, Python, Go, Rust, Ruby
🛡️ Robust Caching
- 3-layer cache: IndexedDB → localStorage → memory
- Stale-while-revalidate pattern (show cached, refresh in background)
- Smart invalidation: pattern-based, user-specific, age-based
- Automatic cache cleanup
🔐 Resilient Token Storage
- Multi-layer storage: extension sync → local → localStorage → memory
- Never fails with "cannot access storage" errors
- Token validation before saving
- Automatic fallback chain
⚡ Better Error Recovery
- Retry logic with exponential backoff
- DOM verification (checks page repo count vs API)
- Shows stale cache on API errors instead of "no repos"
- Rate limit: shows cached data instead of error
📦 Installation
- Download
github-stack-detector-1.1.0-chrome.zip - Extract the zip
- Go to
chrome://extensions - Enable "Developer mode"
- Click "Load unpacked" and select the extracted folder
📊 Stats
- +801 lines of improvements
- 100% backwards compatible
- No breaking changes
v1.1.0-rc.1 - Release Candidate
🧪 Release Candidate v1.1.0-rc.1
This is a pre-release for testing. Please report any issues!
What's New
🔑 GitHub Token (PAT) Integration
- Profile scanner now uses your PAT for authenticated API calls (5,000 req/hour)
- Inline PAT input when rate limit is hit - no need to open popup
- Token is saved and works immediately
🎯 Better Error Messages
- Rate Limited: Shows inline token input with popup-matching dark UI
- No Public Repos: Clear message when user has no public repos
- API Error: Shows when API fails vs actually having no tech
- No Tech Found: Shows how many repos were scanned
💅 UI Improvements
- Rate limit error matches popup's dark minimal style
- Added
[HELP] ヘルプsection with DM link - Stacked input layout (no overflow issues)
Download
Download the .zip, unzip, and load in Chrome via chrome://extensions (Developer Mode).
Full Changelog: v1.0.2...v1.1.0-rc.1
v1.0.2 - Profile Page Tech Stack
What's New
Profile Page Tech Stack 👤
- Aggregated tech stack on profile pages - View all technologies a developer uses across their public repositories
- Scans top starred + recently updated repos automatically
- Progressive loading with smart caching
- "Scan more repositories" button to scan additional repos
Improvements
- Better page detection - extension only activates on repository and profile pages
- Fixed layout issues - tech stack card properly inserts without affecting profile picture position
Technical
- Proper insertion using
insertAdjacentElement('afterend')to prevent layout shifts - Shared RESERVED_PATHS list for consistent page detection
- Optimized API calls with rate limiting protection
Full Changelog: v1.0.1...v1.0.2
v1.0.1 - Profile Tech Stack
GitStack Detector v1.0.1
New Features 🎉
Profile Page Tech Stack
- Visit any GitHub user profile to see their aggregated tech stack
- Scans top 5 starred + 5 most recently active repositories
- Progressive loading — results appear as repos are scanned
- "Scan more" button to analyze additional repos
- Cached for 30 minutes to avoid repeated API calls
Popup Updates
- Added Twitter link (@blank_spacets) for help & suggestions
- Updated to v1.0.1
Install
Download the zip, extract, and load as unpacked extension in chrome://extensions (Developer Mode).
Built by BLANK
v1.0.0
GitStack Detector v1.0.0
First release! 🎉
Features
- Deep repository scanning via GitHub API
- 100+ technology signatures
- Categorized display in GitHub sidebar
- Dark/light mode support
- Logo fetching via SVGL
- Local caching for instant repeat visits
Install
Download the zip, extract, and load as unpacked extension in chrome://extensions (Developer Mode).
See DISTRIBUTION.md for detailed instructions.