Skip to content

Conversation

@cbangera2
Copy link
Owner

@cbangera2 cbangera2 commented Jan 3, 2026

image

closes #3

Added a screenshots section to the README.
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR represents a major version 2.0 release that fundamentally rewrites the Credit Karma transaction extraction mechanism from DOM-based scrolling to GraphQL API-based fetching, resulting in significantly faster performance and deeper historical data access.

Key changes:

  • Implemented GraphQL API-based extraction with automatic fallback to scroll-based method
  • Redesigned UI with modern card-based layout, dark mode support, and column selection
  • Added two-phase data fetching strategy (recent + historical) to handle API pagination limits

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 26 comments.

Show a summary per file
File Description
content.js Added 650+ lines of API extraction logic including authentication, GraphQL queries, token management, pagination, and enhanced CSV generation with column filtering
popup.js Refactored export logic to support API toggle, column preferences, quick date selection, and improved error handling
popup.html Complete UI redesign with card-based sections for settings, file types, and column selection; moved CSS to external file
popup.css New CSS file with comprehensive theming system using CSS variables for light/dark modes and modern styling
manifest.json Version bump to 2.0 with formatting improvements
README.md Updated documentation to highlight v2.0 API features and simplified installation instructions

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@cbangera2 cbangera2 merged commit bb1e6b1 into main Jan 3, 2026
1 check passed
@cbangera2 cbangera2 deleted the api-parsing branch January 4, 2026 19:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The Download (all_transactions) doesn't include the account name

2 participants