Skip to content

v0.3.0

Latest

Choose a tag to compare

@mmcky mmcky released this 02 Dec 04:35
· 5 commits to main since this release

Features

  • Issues metadata backup: Export GitHub issues (with comments) to JSON files
    • New backup_metadata.issues config option (disabled by default)
    • JSON schema includes issue metadata, labels, assignees, milestones, comments
    • Files saved as {repo}-issues-{date}.json alongside git archives
  • Monthly issue reporting: Backup reports grouped by month with collapsed details
  • End-of-month review reminder: @mmcky mention when day >= 25

Changes

  • BackupManager now accepts optional backup_metadata configuration
  • GitHub issue reports now use monthly issues instead of single rolling issue

Notes

  • Issues backup is disabled by default due to API rate limit concerns (see #3)
  • Each issue requires a separate API call for comments
  • GraphQL optimization planned for future release

Testing

  • 69 tests passing
  • 83% code coverage
  • Tested on Python 3.9, 3.10, 3.11, 3.12

See CHANGELOG.md for full details.