• v2.4 0c4daa37c8

    v2.4 Stable

    kerem released this 2025-12-14 01:26:34 +03:00 | 5 commits to main since this release

    📅 Originally published on GitHub: Sat, 13 Dec 2025 22:39:06 GMT
    🏷️ Git tag created: Sat, 13 Dec 2025 22:26:34 GMT

    Features and Improvements:

    • NEW: Implemented HTML formatting (with markdown to HTML conversion) for email notifications, enhancing readability and visual presentation
    • NEW: Added progress bar functionality for repository processing
    • IMPROVE: Enhanced contribution data retrieval by handling long date ranges more effectively

    Bug fixes:

    • BUGFIX: Corrected date calculation for yearly contribution chunks to handle leap years accurately
    • BUGFIX: Prevented displaying "after" timestamp for older events in GitHub print output
    • BUGFIX: Added handling for network errors when fetching user data
    • BUGFIX: Prevented false positives for repository list changes in notifications
    Downloads
  • v2.3 59df03d870

    v2.3 Stable

    kerem released this 2025-11-11 07:25:33 +03:00 | 31 commits to main since this release

    📅 Originally published on GitHub: Tue, 11 Nov 2025 04:27:54 GMT
    🏷️ Git tag created: Tue, 11 Nov 2025 04:25:33 GMT

    Features and Improvements:

    • NEW: Implemented support for selected repository monitoring (see --repos flag and REPOS_TO_MONITOR config option)
    • NEW: Added signal handler for daily contributions notifications (SIGURG)

    Bug fixes:

    • BUGFIX: Corrected daily contributions count by widening GraphQL query window to avoid timezone boundary errors
    Downloads
  • v2.2.1 e153ce915c

    v2.2.1 Stable

    kerem released this 2025-10-14 19:04:53 +03:00 | 40 commits to main since this release

    📅 Originally published on GitHub: Tue, 14 Oct 2025 16:15:52 GMT
    🏷️ Git tag created: Tue, 14 Oct 2025 16:04:53 GMT

    Bug fixes:

    • BUGFIX: Replaced hard coded github.com links with dynamic base URL for GHE compatibility (thanks @commitSpectral)
    Downloads
  • v2.2 06d046df1a

    v2.2 Stable

    kerem released this 2025-10-13 00:53:42 +03:00 | 46 commits to main since this release

    📅 Originally published on GitHub: Mon, 13 Oct 2025 00:33:44 GMT
    🏷️ Git tag created: Sun, 12 Oct 2025 21:53:42 GMT

    Features and Improvements:

    • NEW: Added daily contributions tracking and notifications (-m and -y flags)
    • IMPROVE: Added support to show original repo details for ForkEvent instead of fork target
    • IMPROVE: Added RateLimitExceededException handling in gh_call with safe sleep logic and header parsing

    Bug fixes:

    • BUGFIX: Restored missing PushEvent commits using compare API after GitHub Events API payload change in Aug 25
    Downloads
  • v2.1 b55cb980e5

    v2.1 Stable

    kerem released this 2025-07-15 05:28:09 +03:00 | 53 commits to main since this release

    📅 Originally published on GitHub: Tue, 15 Jul 2025 17:18:39 GMT
    🏷️ Git tag created: Tue, 15 Jul 2025 02:28:09 GMT

    Features and Improvements:

    • NEW: Added GET_ALL_REPOS option and -a flag to toggle between all repos and user-owned only (default)
    • NEW: Added BLOCKED_REPOS to toggle alerts for blocked repos (403 TOS, 451 DMCA) in monitoring mode; always shown in listing mode (-r)
    • IMPROVE: Silently handle GitHub 403 (TOS violation) and 451 (DMCA block) repo errors in monitoring mode
    Downloads
  • v2.0 f0ef3bab7d

    v2.0 Stable

    kerem released this 2025-06-24 19:59:17 +03:00 | 57 commits to main since this release

    📅 Originally published on GitHub: Tue, 24 Jun 2025 17:10:34 GMT
    🏷️ Git tag created: Tue, 24 Jun 2025 16:59:17 GMT

    Features and Improvements:

    • NEW: Added block status detection identifying when a tracked user has blocked/unblocked the token owner
    • NEW: Introduced profile visibility detection distinguishing public profiles from private ones
    Downloads
  • v1.9.1 2e293682ff

    v1.9.1 Stable

    kerem released this 2025-06-13 04:09:18 +03:00 | 61 commits to main since this release

    📅 Originally published on GitHub: Fri, 13 Jun 2025 01:56:25 GMT
    🏷️ Git tag created: Fri, 13 Jun 2025 01:09:18 GMT

    Bug fixes:

    • BUGFIX: Fixed config file generation to work reliably on Windows systems
    Downloads
  • v1.9 3a4ef1128a

    v1.9 Stable

    kerem released this 2025-05-22 01:11:25 +03:00 | 64 commits to main since this release

    📅 Originally published on GitHub: Wed, 21 May 2025 22:22:10 GMT
    🏷️ Git tag created: Wed, 21 May 2025 22:11:25 GMT

    Features and Improvements:

    • NEW: The tool can now be installed via pip: pip install github_monitor
    • NEW: Added support for external config files, environment-based secrets and dotenv integration with auto-discovery
    • NEW: Introduced retry-enabled GitHub API call wrapper with fallback on failure
    • NEW: Display GitHub user profile URL for the token owner and for event actors
    • NEW: Display truncated GitHub repo description in relevant places
    • IMPROVE: Increased GitHub event fetch size to 30 and removed fragile timestamp-based filtering
    • IMPROVE: Enhanced startup summary to show loaded config and dotenv file paths
    • IMPROVE: Simplified and renamed command-line arguments for improved usability
    • NEW: Implemented SIGHUP handler for dynamic reload of secrets from dotenv files
    • IMPROVE: Added configuration option to control clearing the terminal screen at startup
    • IMPROVE: Changed connectivity check to use GitHub API endpoint for reliability
    • IMPROVE: Added check for missing pip dependencies with install guidance
    • IMPROVE: Allow disabling liveness check by setting interval to 0 (default changed to 12h)
    • IMPROVE: Improved handling of log file creation
    • IMPROVE: Refactored CSV file initialization and processing
    • IMPROVE: Added support for ~ path expansion across all file paths
    • IMPROVE: Refactored code structure to support packaging for PyPI
    • IMPROVE: Enforced configuration option precedence: code defaults < config file < env vars < CLI flags
    • IMPROVE: Display monitoring check interval range in output
    • IMPROVE: Removed short option for --send-test-email to avoid ambiguity

    Bug fixes:

    • BUGFIX: Fixed account update date saving logic to CSV file
    Downloads
  • v1.8 e704db401b

    v1.8 Stable

    kerem released this 2025-04-08 21:31:30 +03:00 | 82 commits to main since this release

    📅 Originally published on GitHub: Tue, 08 Apr 2025 18:37:58 GMT
    🏷️ Git tag created: Tue, 08 Apr 2025 18:31:30 GMT

    Features and Improvements:

    • NEW: Added monitoring of repository issues and PRs
    • NEW: Added support for additional GitHub event types (Member, Public, Discussion, Discussion Comment)
    • NEW: Added logic to fetch parent/previous comments for all new comments (issues, PRs, commits, etc.)
    • NEW: Detection of forced pushes, tag pushes, branch resets and other ref updates
    • IMPROVE: Extended event logging with more detailed information
    • IMPROVE: Enhanced visual output of the repository list with some nice emojis for better readability
    • IMPROVE: Display event number in event list output
    • IMPROVE: Refactored and cleaned up code to reduce redundant API requests
    • IMPROVE: Improved exception and error handling in several places
    • IMPROVE: Enhanced output formatting for readability

    Bug fixes:

    • BUGFIX: Fixed issue where manually defined LOCAL_TIMEZONE wasn't applied during timestamp conversion (fixes #3)
    Downloads
  • v1.7.1 d314606d8f

    v1.7.1 Stable

    kerem released this 2025-03-25 22:05:37 +03:00 | 95 commits to main since this release

    📅 Originally published on GitHub: Tue, 25 Mar 2025 19:14:19 GMT
    🏷️ Git tag created: Tue, 25 Mar 2025 19:05:37 GMT

    Features and Improvements:

    • IMPROVE: Refactored code around event processing to limit API fetch and simplify logic
    Downloads