Releases: plbstl/first-contribution
v4.3.3
What's Changed
- Treat authors with zero (0) issue or PR count as first timers. (related to #111)
Full Changelog: v4.3.2...v4.3.3
v4.3.2
What's Changed
- Fix internal contributor detection for private org members by @plbstl in #109
- chore(deps): bump the actions-minor group across 1 directory with 3 updates by @dependabot[bot] in #102
- chore(deps): bump pnpm/action-setup from 5.0.0 to 6.0.8 by @dependabot[bot] in #108
Full Changelog: v4.3.1...v4.3.2
v4.3.1
What's Changed
- fix: actually use the
skip-internal-contributorsaction input by @plbstl in #107 - chore(deps): bump pnpm/action-setup from 4.2.0 to 5.0.0 by @dependabot[bot] in #95
- migrate to pnpm v11 in 88fec1a
- update deps in 8ca3e8a
Full Changelog: v4.3.0...v4.3.1
v4.3.0
What's Changed
Full Changelog: v4.2.0...v4.3.0
v4.2.0
Internal Improvements
- Updated NPM and GitHub Action dependencies to latest (including major bumps)
- Switched bundler from rollup to rolldown
- Recompiled dist with updated deps and tooling
- Added additional debug logs to improve troubleshooting
- Fixed test issues and improved coverage setup
- Minor CI and lint configuration updates
Documentation
- Cleaned up and simplified README
- Improved descriptions in action.yml
Full Changelog: v4.1.0...v4.2.0
v4.1.0
Added
issue-reactionsandpr-reactionsinputs.
You can now configure reactions separately for issues and pull requests instead of using a sharedreactionsinput.
Full Changelog: v4.0.0...v4.1.0
v4.0.0
This release improves flexibility and runtime support. It also modernizes the codebase.
⚠️ Breaking Changes
Runtime: Node 24
The action now runs on Node 24.
If you are using self-hosted runners, they must be on version v2.327.1 or later.
Closed Event Logic Updated
The action now comments on a closed issue or PR if it was the contributor’s historically first one.
Previously, the action only triggered if the contributor’s total count was exactly 1 at that moment.
This ensures the lifecycle of a true first contribution is always acknowledged, even if other contributions were opened later.
New fail-on-error Input
A new input, fail-on-error (default: false), controls whether the action fails the workflow when an error occurs.
Previous behavior: always fail.
New default: log the error without failing the job.
Added
-
Commit history awareness.
Existing repository committers are no longer mistakenly treated as first-time contributors. -
Emoji reactions.
Automatically add reactions (e.g.heart,rocket) to first-time issues and PRs.
Internal Improvements
- Migrated from CommonJS to ESM
- Switched to Rollup for bundling
- Migrated test suite from Jest to Vitest
- Updated and pinned dependencies
- Hardened CI workflows (pinned SHAs)
- Added FOSSA license and security scanning
Documentation
- Rewritten README for clarity
- Expanded examples
- Added detailed security guidance for
pull_request_target
Full Changelog: v3.1.0...v4.0.0
v3.0.0
⚠️ Breaking Change
First-time detection logic updated.
The action now properly distinguishes between users who have only opened issues and those who have opened pull requests. This improves accuracy when determining whether a contribution is truly their first.
Added
{fc-author}placeholder.
Reference the contributor’s username directly inside message inputs.
Improved
- Expanded test coverage
- Updated README with usage notes
- Minor documentation improvements
Full Changelog: v2...v3.0.0
v2.0.0
⚠️ Breaking Change
Reworked the logic used to determine whether a user is a first-time contributor.
This makes first-contribution detection more accurate and consistent.
Improved
- Updated supported message inputs
- Documentation updates
- Test refactors and internal cleanup
- Dependency updates
Full Changelog: v1...v2.0.0
v1
Initial Release
First public version of First Contribution.
Automatically responds to a user’s first issue or pull request in your repository.
Full Changelog: v0...v1