Changelog

  • ADD: a changelog feature you can now see here

  • ADD: squash-mode, currently only for single-commit PRs to make it easier to edit commit messages when they're incorrectly formatted

  • CHG: reject reviewers without an email configured, the fallback to @users.noreply.github.com turns out to be confusing

  • FIX: allow delegate reviewers on forward ports to approve the followups, it worked fine for delegates on the original pull request but a delegation on a forward port would only work for that specific PR (note: only works if the followups don't already exist)

  • FIX: correctly display the error message when a PR is in error

  • FIX: don't rewrite commit titles, this can lead to odd effects when it's incorrectly formatted and interpreted as a pseudo-header

  • FIX: don't trigger an error message when using fw-bot r+ and some of the PRs were already approved

  • FIX: ensure the merge message matches the up-to-date PR descriptions, the two could desync if we'd missed an update

  • FIX: rare condition where updating a forwardport would then require all followups to be individually approved

  • IMP: add reviewer and direct link to backend in PR pages

  • IMP: allow delegate reviewers to set merge methods

  • IMP: layout and features of the "outstanding forward port" page, show the oldest-merged PRs first and allow filtering by reviewer

2021-09

  • ADD: better localisation of conflicts in multi-PR commits, list all the commits in the comment and add an arrow pointing to the one which broke

  • ADD: list of outstanding forward-ports

  • ADD: mergebot should not accept merging draft PR anymore

  • ADD: refuse merging commits without an email set, this is mostly to be used by the forwardport-bot

  • ADD: when integrating a PR via rebasing, tag all the commits with the source PR so they're easier to find

  • FIX: loss of authorship on conflicts in multi-commit PRs, such conflicts now generate a commit with no authorship information, which can not be merged

  • FIX: some feedback messages didn't correctly ping the person being replied to

  • FIX: the deduplication of authorship in case of conflicts in multi-commit PRs

  • FIX: two PRs with the same label in different projects should not be considered linked anymore

  • FIX: when a PR fails at staging, link the correct status in the message posted on the PR

  • FIX: when fetching an unknown PR and it's closed, don't lose that information

  • IMP: add the forward-port remote to the repository view, so it can be set via the UI

  • IMP: cleanup timestamp displays, always show the tzoffset, UTC on hover in the main page (easier to relate to logs), local in the per-branch listing

  • IMP: error messages when trying to @fw-bot r+ on pull requests not under its purview

  • IMP: keep showing linked PRs after a PR has been merged

  • IMP: properly notify the user when an update to a pull request causes a conflict when impacted on the followup

  • REM: creation of forward ports in draft mode