Skip to content

Releases: plbstl/first-contribution

v4.3.3

12 Jun 16:34
2c36bdb

Choose a tag to compare

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

28 May 13:13
fa732d1

Choose a tag to compare

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

23 May 00:08
5e84b16

Choose a tag to compare

What's Changed

  • fix: actually use the skip-internal-contributors action 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

29 Mar 20:11
7c31f41

Choose a tag to compare

What's Changed

  • feat: add option to skip internal contributors by @plbstl in #94
  • improved logs

Full Changelog: v4.2.0...v4.3.0

v4.2.0

13 Feb 01:54
4fb1541

Choose a tag to compare

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

09 Sep 13:38
4b2b042

Choose a tag to compare

Added

  • issue-reactions and pr-reactions inputs.
    You can now configure reactions separately for issues and pull requests instead of using a shared reactions input.

Full Changelog: v4.0.0...v4.1.0

v4.0.0

08 Sep 13:53
0e560dc

Choose a tag to compare

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

07 Sep 02:00
07f211b

Choose a tag to compare

⚠️ 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

29 Jul 06:30

Choose a tag to compare

⚠️ 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

15 Jul 05:00
fa248fc

Choose a tag to compare

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