Repository navigation
Releases
Releases · Majkey25/gh-issues-pr-export
1.1.1
Security fixes for CLI image downloads, attachment recovery, and browser exports.
- Reject private, loopback, link-local, and other non-public image destinations, including redirects. Connect to validated addresses and keep TLS hostname verification and redirect credential stripping.
- Limit image bytes, download count, elapsed work, browser API data, rows, and ZIP input. Downloads connect directly without proxy settings.
- Validate issue numbers and output paths. Refresh generated images and remove obsolete assets for re-exported items.
- Process attachment recovery in batches of 1,000 pending rows, removing successful rows atomically while retaining failures and unprocessed rows.
Python 3.10 and 3.12 CI, Ruff, Pyright, 13 Python regressions, 6 browser regressions, package builds, and an installed-wheel CLI smoke check passed. Private browser-authenticated attachment recovery was not exercised against a real private repository.
Items absent from the raw input remain in an existing export tree. Use a fresh output directory when sharing only current items; see README for exact budgets and recovery limits.
1.1
What's new
- Adds a functional GitHub Pages browser exporter: paste a GitHub repository URL or OWNER/REPO and download issues/PRs as a ZIP.
- Includes optional in-tab GitHub token support for private repositories or higher API limits.
- Adds GitHub Pages deployment, Python CI, Pyright/Ruff checks, Dependabot, and Python package metadata.
- Uploads Python package artifacts from CI.
Verification
- Live Pages exporter tested with githubtraining/hellogitworld: 13 issues, 161 PRs, ZIP download OK.
- Ruff, Pyright, compileall, and package build passed.
1.0
docs: improve README structure and add project badges Add status badges, table of contents, clearer section headings, and contributing guidance to make documentation more navigable.docs: improve README structure and add project badges Add status badges, table of contents, clearer section headings, and contributing guidance to make documentation more navigable.