Skip to content

Release Notes v1.2.3 - Analytics & Reminders Update

Latest

Choose a tag to compare

@jerome-wilson jerome-wilson released this 25 May 08:54
· 11 commits to main since this release
796ed5f

Release v1.2.3 - Analytics & Reminders Update

What's New

πŸ“Š Year-over-Year Comparison

Compare your GitHub contribution activity across multiple years with a visual bar chart!

  • Current Year β†’ Shows your contributions for 2026
  • Previous Year β†’ Shows your contributions for 2025
  • Two Years Ago β†’ Shows your contributions for 2024
  • Percentage change indicators show growth or decline vs previous year

How to Use

  1. Open the GitGraph app
  2. Scroll down to the "Year Comparison" card
  3. View your contribution totals across the last 3 years
  4. Green/red percentage shows your year-over-year change

πŸ”” Daily Contribution Reminders

Never miss a day of contributions with smart daily reminders!

  • Morning Reminder (7:00 AM) β†’ Start your day with motivation
  • Evening Reminder (11:00 PM) β†’ Last chance before midnight
  • Reminders persist after device restart

How to Use

  1. Open the GitGraph app
  2. Find the "Daily Reminders" card
  3. Toggle the switch to enable reminders
  4. You'll receive notifications at 7 AM and 11 PM daily

πŸ“ˆ Contribution Activity Summary

Get a comprehensive GitHub-style activity summary right in the app!

  • Commits β†’ Total commits across all repositories
  • Created Repositories β†’ List with language badges and dates
  • Pull Requests β†’ Featured PR with lines changed, merged/closed stats
  • PR Reviews β†’ Total reviews with per-repository breakdown
  • Year Selector β†’ Filter activity by any of the last 5 years

How to Use

  1. Open the GitGraph app
  2. Scroll to the "Contribution Activity" card
  3. Use the year dropdown to select a year
  4. Tap on sections to expand details
  5. Tap PR titles to copy links to clipboard

Technical Changes

Flutter (github_service.dart)

  • Added fetchYearlyContributions method for year comparison
  • Added fetchActivitySummary method for activity data
  • Extended GraphQL queries for commits, repos, PRs, and reviews
  • Added caching for yearly and activity data

Flutter (notification_service.dart)

  • New notification service with flutter_local_notifications
  • Scheduled notifications at 7:00 AM and 11:00 PM
  • Boot receiver to restore notifications after restart
  • Timezone-aware scheduling

New Widgets

  • YearComparisonCard β†’ Bar chart with percentage changes
  • ReminderSettingsCard β†’ Toggle for daily reminders
  • ActivitySummaryCard β†’ Expandable activity sections

New Models

  • ActivitySummary β†’ Activity data container
  • RepositoryInfo β†’ Repository details with language
  • PullRequestInfo β†’ PR details with additions/deletions
  • PullRequestStats β†’ Merged/closed counts per repo