Skip to content

feat(v1.2.0): OpenAI support, analyzed files dropdown, DOM scraping strategy#4

Merged
AhmedV20 merged 1 commit intomainfrom
release/v1.2.0
Jan 24, 2026
Merged

feat(v1.2.0): OpenAI support, analyzed files dropdown, DOM scraping strategy#4
AhmedV20 merged 1 commit intomainfrom
release/v1.2.0

Conversation

@AhmedV20
Copy link
Owner

🚀 Release v1.2.0

Summary

This release introduces OpenAI provider support, a new Analyzed Files Dropdown feature, and a complete rewrite of the analysis strategy using DOM scraping instead of GitHub API.

✨ New Features

Feature Description
OpenAI Provider GPT-4o integration with streaming support
Analyzed Files Dropdown See which files were analyzed with animated glow
DOM Scraping Strategy No GitHub API/token required for public repos
Smart File Selection 80k token budget with intelligent prioritization
Cache Management Delete specific repos from cache

🎨 UI Improvements

  • Redesigned Analyze button with status-based colors (purple/blue/green)
  • Glow animation on Analyzed Files dropdown to attract attention
  • Request throttling with 30s cooldown indicator

🗑️ Removed

  • ChatInterface.tsx - consolidated into HomeTab
  • GitHubTokenModal.tsx - no longer needed (public repos work without token)

📦 Files Changed

New Files (+9)

  • src/background/api/providers/openai.ts
  • src/background/services/strategies/*.ts (5 files)
  • src/content/components/AnalyzedFilesDropdown.tsx
  • src/content/utils/domScraper.ts
  • src/content/utils/fileTreeScraper.ts
    Modified (17) | Deleted (2)

🔒 Breaking Changes

None - fully backward compatible

✅ Testing

  • npm run build passes
  • Extension loads correctly
  • Analysis works with all providers
  • Analyzed Files Dropdown displays correctly

Features:
- Add OpenAI provider (GPT-4o) with streaming support
- Add Analyzed Files Dropdown with glow animation
- Implement client-side DOM scraping strategy
- Add smart file prioritization with 80k token budget
- Enhance cache management with repo-specific delete
Improvements:
- Redesign Analyze button with status colors
- Add request throttling (30s cooldown)
- Remove GitHub token requirement for public repos
- Update README.md (remove Firefox, add Chrome manual)
- Update PRIVACY.md with OpenAI provider
Removed:
- ChatInterface.tsx (consolidated into HomeTab)
- GitHubTokenModal.tsx (no longer needed)
@AhmedV20 AhmedV20 self-assigned this Jan 24, 2026
@AhmedV20 AhmedV20 added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request ui/ux UI improvements release Release related labels Jan 24, 2026
@AhmedV20 AhmedV20 merged commit b16b9a3 into main Jan 24, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request release Release related ui/ux UI improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant