Skip to content

Releases: zapdev360/PermLens

v0.3.0

25 Jan 19:59

Choose a tag to compare

✨ What’s new

  • In-memory caching for GitHub App label lookups (reduces API calls + faster repeat searches)
  • Cache transparency in API response (cache.hit, cache.cached_at)
  • API request tracking flags (api.unauthenticated_hit, api.authenticated_hit)
  • Dual rate-limit reporting for unauthenticated vs authenticated GitHub API requests

🧠 Improvements

  • More reliable fallback flow when slugs cannot be resolved
  • Frontend shows clearer status indicators (cached vs fresh, fallback, rate-limit)
  • Updated README documentation with full API response reference table
  • Schema file updated to match the current API response structure

⚠️ Notes

  • Cache is in-memory only (clears when the backend restarts)
  • GitHub rate limits can still apply, but caching greatly reduces repeated hits

v0.2.0

29 Dec 15:14

Choose a tag to compare

✨ What’s new

  • Web frontend for inspecting GitHub App permissions by marketplace slug
  • Privacy-label-style UI with grouped data categories and sensitivity levels
  • Support for resolving and inspecting any public GitHub App on the marketplace
  • Explicit resolution status with safe fallback behavior

🧠 Improvements

  • Expanded permission taxonomy and data access categories
  • Improved sensitivity computation (low / moderate / high)
  • Clearer permission explanations derived from declared metadata
  • Updated schema to reflect current API responses
  • Improved UX with loading states and error handling

⚠️ Notes

  • Rate limiting may apply for unauthenticated GitHub API requests
  • Caching and enhanced rate-limit handling are planned for v0.3.0+

v0.1.0

26 Dec 08:35

Choose a tag to compare

Initial public release of PermLens.

This release introduces a working backend API for generating privacy-label-style summaries of GitHub App permissions based on declared public metadata.

Included in this release:

  • GitHub App authentication using JWT
  • Dynamic permission fetching from the GitHub API
  • Permission-to-category mapping with sensitivity scoring
  • Stable and documented API response format

This is an early release focused on core functionality.
A frontend interface is planned for a future version.