Pack-Man
Changelog

Chrome Extension Changelog

Updates and improvements to the Pack-Man Chrome extension

Chrome Extension Changelog

All notable changes to the Pack-Man browser extension for Chrome and Chromium-based browsers.

Version 1.2.0 - December 2024

🎉 New Features

Custom API Endpoint

  • Self-hosted Support - Configure custom Pack-Man API endpoints
  • Settings UI - Easy-to-use options page for configuration
  • Endpoint Validation - Validates custom endpoints before saving
  • Default Fallback - Falls back to official API if custom endpoint fails

Support Integration

  • Buy Me a Coffee Button - Built-in support button in popup
  • One-click Donations - Direct link to support development
  • Non-intrusive - Subtle placement that doesn't interfere with functionality

🔧 Improvements

Caching System

  • Separate Cache TTLs - Success (5 minutes) vs Error (2 minutes)
  • Smart Invalidation - Automatic cache refresh on settings change
  • Memory Efficient - Optimized storage usage
  • Background Sync - Updates cache in background

Error Handling

  • Retry Logic - Automatic retry with exponential backoff
  • Better Messages - Clear, actionable error descriptions
  • Debug Mode - Enhanced logging for troubleshooting
  • Graceful Degradation - Continues working with partial failures

🐛 Bug Fixes

  • Fixed authentication header format (Bearer token)
  • Resolved badge update race conditions
  • Improved GitHub API rate limit handling
  • Fixed popup rendering on slow connections
  • Corrected cache key generation for private repos

🔐 Security

  • Token Encryption - Secure storage of GitHub tokens
  • CSP Compliance - Content Security Policy enforcement
  • Minimal Permissions - Only requests necessary permissions
  • No Data Collection - Zero telemetry or tracking

Version 1.1.0 - November 2024

Added

  • Badge Customization - Choose badge colors and styles
  • Keyboard Shortcuts - Quick access with Ctrl+Shift+P
  • Context Menu - Right-click to analyze repository
  • Notification System - Desktop notifications for analysis completion

Improved

  • Faster Badge Updates - Reduced latency by 40%
  • Better Icon Design - Higher contrast for visibility
  • Popup Performance - Optimized rendering speed
  • Memory Usage - Reduced background memory footprint

Fixed

  • Badge positioning on GitHub Enterprise
  • Popup width on different screen sizes
  • Icon visibility in dark mode
  • Race condition in badge injection

Version 1.0.0 - October 2024

Initial Release

Core Features

  • GitHub Badge Integration - Adds Pack-Man badge to repository pages
  • One-click Analysis - Click badge to analyze dependencies
  • Package Manager Detection - Auto-detects npm, pip, pub projects
  • Visual Indicators - Color-coded badges for dependency health
  • Popup Interface - Quick summary without leaving GitHub

Technical

  • Manifest V3 compliance
  • Chrome Storage API for settings
  • GitHub API integration
  • Efficient DOM manipulation
  • Minimal performance impact

Supported Platforms

  • Chrome 88+
  • Edge 88+
  • Brave
  • Opera
  • Any Chromium-based browser

Upcoming Features

Check the Chrome Extension Roadmap for planned features!

In Development

  • Firefox Support - Port to Firefox with WebExtensions
  • Badge Customization - More styling options
  • Offline Mode - Cache analysis results for offline viewing

Planned

  • GitLab Support - Extend to GitLab repositories
  • Bitbucket Support - Extend to Bitbucket repositories
  • Dependency Alerts - Notifications for outdated packages
  • Comparison View - Compare dependencies across branches
  • Export Options - Export analysis results as JSON/CSV

Installation

Install from Chrome Web Store or load unpacked for development.

Support

On this page