Skip to content
This repository was archived by the owner on Jun 5, 2026. It is now read-only.

Releases: mptooling/pr-bot

0.4.0

Choose a tag to compare

@pavelmaksimov25 pavelmaksimov25 released this 04 Oct 13:13
b1f61b2

⚠️ Breaking Changes
This release includes a database schema change. Action is required if you are updating an existing installation.

Database Schema Update: The primary key for the slack_messages table has been changed from a single column (pr_number) to a composite primary key of pr_number and gh_repository. This change is critical for correctly handling identical PR numbers across different repositories.

Action Required: You must run the latest database migration to update your schema. Please consult the Upgrade Documentation for a detailed upgrade path.

✨ Features and Enhancements
Production-Ready Docker Environment: We've introduced full Docker support for production usage, which will significantly simplify the deployment, installation, and scaling of the PR bot.

See the Production Docker Documentation for setup instructions.

Data Integrity Refactoring: The core SlackMessage entity and related code have been refactored to enforce data integrity using the new composite primary key, guaranteeing that unique messages are tracked per repository.

🐛 Fixes
Multi-Repository Update Fix: Resolved an issue where message updates were incorrect or failed when multiple registered repositories had pull requests with the same number. (Fixes #15: Message is not updated when multiple repositories with the same RP number)

Ignored Draft PR Creation: The bot now correctly ignores events for newly created Draft PRs, preventing the bot from attempting to process a pull request before it's been marked as ready for review.

Full Changelog: 0.3.3...0.4.0

v0.3.3

Choose a tag to compare

@pavelmaksimov25 pavelmaksimov25 released this 01 Apr 09:27
85efb83

Full Changelog: 0.3.2...0.3.3

Bugfix

  • Fixed open pr use case so when new draft pr is created application ignores it.

v0.3.2

Choose a tag to compare

@pavelmaksimov25 pavelmaksimov25 released this 01 Apr 04:05
acab593

Full Changelog: 0.3.1...0.3.2

Bugfix

  • Fixed open pr use case so when new draft pr is created application ignores it.

v0.3.1

Choose a tag to compare

@pavelmaksimov25 pavelmaksimov25 released this 20 Mar 11:22
4408021

What's Changed

Full Changelog: 0.3.0...0.3.1

After update

If the Slack messages feature is used, update the env variables. Two new reactions were introduced

  1. SLACK_REACTION_PR_COMMENTED is used in case PR has any comments.
  2. SLACK_REACTION_PR_REQUEST_CHANGE is used in case PR has any comments.

Caution

Run composer dump-env prod for the production environment or composer dump-env dev for the development environment to populate new env variables.

v0.3.0

Choose a tag to compare

@pavelmaksimov25 pavelmaksimov25 released this 18 Mar 17:24
5ef7f6c

What's Changed

BC Break

This release can cause a BC Break only if the reactions feature is enabled.
Default values for the emojis were changed. Please check the configuration inside the .env* files.

Full Changelog: 0.2.1...0.2.2

v0.2.1

Choose a tag to compare

@pavelmaksimov25 pavelmaksimov25 released this 14 Mar 14:44
ef32a5c

What's Changed

Full Changelog: 0.2.0...0.2.1

v0.2.0

Choose a tag to compare

@pavelmaksimov25 pavelmaksimov25 released this 08 Mar 13:43
04289b7

Release [v0.2.0]

What's New

Changes

0.1.0...0.2.0

v0.1.0

Choose a tag to compare

@pavelmaksimov25 pavelmaksimov25 released this 23 Feb 22:44
f530881

Initial Release

Out-of-the-box features:

  • Listen to GitHub webhooks.
  • Posts message to slack channel when PR is created.
  • Updates the previous message when PR is closed or merged and adds a reaction to increasing visibility.
  • Removes Slack message if PR becomes draft.
  • Customizable Slack mentions and emojis.