v1.2.0

Reliable Syncs, Accurate Activity, and a Clearer Profile Experience

Feature Integration Performance Frontend Backend

Sync and Infrastructure

  • Fully removed APScheduler and migrated all background processing to RQ with cron support.

  • Improved sync fanout, rate limit handling, retry behavior, and stale job cleanup.

  • Added richer sync tracking with parent sync runs, repository level progress, event keys, and installation context.

  • Enhanced incremental sync logic with better lookback handling and last sync tracking.

  • Improved debug logging and observability across all sync workflows.

Activity and Accuracy

  • Activity heatmap now uses local time shifting and proper timezone offsets.

  • Added occurred_at support across activity items for more accurate timelines.

  • Refined streak calculations, including correct end date handling and daily aggregation.

  • Expanded supported activity types, including discussions, comments, releases, collaborators, and more.

  • Improved aggregation logic for better accuracy and performance at scale.

UI and UX

  • Introduced improved tooltip rendering for charts and a new progress shimmer animation for sync status.

  • Enhanced sync progress display, real time profile refresh behavior, and activity metric formatting.

  • Simplified the heatmap to focus on monthly data for clearer insights.

  • Improved overall UI component structure, readability, and performance.

Developer and Maintenance Improvements

  • Refactored large parts of the codebase for readability, modularity, and consistency.

  • Improved database conflict handling, race safety, and query logic.

  • Added tooling for rebuilding GitHub data safely via re queued syncs.

Overall, this release makes syncing more robust, activity insights more trustworthy, and the user experience noticeably smoother, especially for profiles with large repositories and high activity volume.