Skip to content

Latest commit

 

History

History
606 lines (476 loc) · 27 KB

CHANGELOG.md

File metadata and controls

606 lines (476 loc) · 27 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

3.5.2 - 2024-11-05

Fixed

  • The need for the user read permission to update a pull request

3.5.1 - 2024-10-16

Fixed

  • Missing create button when there are no pull requests
  • Sort of pull requests by id

3.5.0 - 2024-10-09

Added

  • The diff view of a pull request now contains a file tree
  • Button with link to conflict as marker for conflicting changes in pull request diff view

Bugfix

  • Performance issue in pull request overview page

3.4.0 - 2024-09-11

Changed

  • Changeover to AGPLv3 license

3.3.0 - 2024-08-20

Added

  • Improved label and explanatory line for labels and default reviewers in PR configuration
  • Show conflicts for external merge tools in pull requests
  • The pull request diff view shows the amount of modified, newly added and deleted files contained in that pull request
  • A cogwheel menu to the sticky header and removed old icon buttons

Fixed

  • Authors can reject their pull request
  • Use consistent wording to describe similar facts. Fix spelling.
  • Missing link for mustache templating docs on commit messages
  • If only reviewers are changed, no change notifications will be sent via email

3.2.0 - 2024-05-23

Added

  • System comments are now added when target branches are changed in pull requests
  • The changes within a pull request are now getting tracked
  • Images can now be added to comments and replies by copy and pasting them into the textarea
  • Global button to ignore whitespaces and tabs inside of diffs
  • Sticky header in pull requests

Fixed

  • Checkboxes for draft state can be disabled again
  • When changing the target branch, the select will not clip the container its in anymore
  • Grammar mistakes inside the partial diff notification

Changed

  • Target branches can only be changed when no other pull requests with the same branches exist and the new pull requests still has differences
  • Approvals for pull requests are now removed when the target branch is changed

3.1.0 - 2024-03-08

Added

  • It is now possible to change the target branch when editing pull requests

Fixed

  • Display of default tasks in pull request creation form
  • Error when the source branch is deleted

3.0.0 - 2024-02-27

Added

  • Checkbox on pull request creation to delete source branch on merge

Fixed

  • Fixed the workflow engine not using plural, if multiple rules are not fulfilled

Changed

  • User can now summarize their emails regarding pull requests into one single email

2.33.0 - 2024-01-17

Added

  • Functionality to reopen rejected pull requests

Fixed

  • Broken layout in comment search results
  • Generate the ID for new pull requests correctly, when pull requests have been deleted from the file system.
  • Missing workflow rule configuration breaking form
  • Accessing possible undefined variables in pull request search

Changed

  • Improve data entry of default reviewers

2.32.0 - 2023-11-17

Added

  • Button in Comment Context Modal to jump to diff

Fixed

  • Missing changes for protected branches on special occasions
  • the title of a pr will now break properly when its length exceeds the container

2.31.2 - 2014-01-04

Fixed

  • Applied fixes from 2.27.3

2.31.0 - 2023-10-11

Fixed

  • Send specific email when status changed from draft to open and vica versa
  • Link between label and textarea in default task modal

Changed

  • Enhance pull request branch restrictions to also apply for paths
  • A warning appears, when the pull request configuration page is closed with pending changes
  • The available labels input now has an additional add button for improved clarity
  • Pull Request labels are now configured as a group of checkboxes for improved clarity
  • The default squash commit message does not contain the author and the committer anymore
  • The default squash commit message now contains the reviewers but not the author or committer
  • The default squash commit message now contains the co authors without the author
  • The click target for workflow engine and reviews card details now includes the label
  • Default task descriptions added and translations improved
  • PR rejection reasons created by a user, are now created as an reply to the system comment instead of being a standalone comment

2.30.1 - 2023-09-04

Fixed

  • View of closed pull request with deleted source branch
  • Unnecessary request for merge defaults
  • Make pull request search accessible

2.30.0 - 2023-08-31

Fixed

  • Error on pull request creation

Changed

  • Changes on the target branch will not trigger a pr updated mail notification anymore

Bugfix

  • Programmatically accessible tab panel

2.29.0 - 2023-08-25

Added

  • Sort pull request overview by fields
  • Pull request count to each branch list item
  • Documentation for the mustache model commit message template via mustache model plugin
  • Event and system comment on switch pull request status

Fixed

  • Input for available PR labels not working with core version 2.45.0
  • Delete source branch without permission
  • Merge conflicts in pull request are now available with pull request read permission
  • User can now set his own pull request as ready to review without merge permission
  • The id of a pull request is now part of the header and will always be placed at the end of the header
  • Workflow icon accessible in pull request overview

Changed

  • The new popover for the pull requests has been implemented inside the branch details
  • Icons of workflow engine
  • Using a popover instead of a tooltip for the workflow engine results
  • Tasks cannot be outdated anymore
  • The location of the create pr button has been moved from the bottom to the table top row
  • Display reviewer approval status in pr overview
  • Moved create PR button to extension menu in branch list
  • Refactor pull request overview to use card layout

2.28.2 - 2023-08-09

Fixed

  • Input for available PR labels not working with core version 2.45.0

2.28.1 - 2023-07-20

Fixed

  • Message Sender for Draft Pull Requests

2.28.0 - 2023-07-18

Added

  • Optional message when a pull request is rejected
  • Commit message templates

2.27.3 - 2024-01-04

Fixed

  • Generate the ID for new pull requests correctly, when pull requests have been deleted from the file system.
  • Approvals are no longer removed from pull requests, when the target branch has been modified

2.27.2 - 2023-07-06

Fixed

  • Prevent illegal status update (Fix from 2.26.3)

2.27.1 - 2023-06-15

Fixed

  • Breaking API change for pull request creation

2.27.0 - 2023-06-09

Added

  • Add merge strategy and branch deletion flag to config
  • Pull requests can now have labels
  • Namespace configuration for pull requests
  • Default tasks for new pull requests

2.26.3 - 2023-07-06

Fixed

  • Prevent illegal status update

2.26.2 - 2023-06-08

Fixed

  • Create pull request if global config disables repo config

2.26.1 - 2023-05-23

Fixed

  • Re-add OPEN selector for external usage of REST api
  • Pull requests cannot be edited in most circumstances

2.26.0 - 2023-05-19

Added

  • Draft pull requests

Changed

  • Pre-populate title and description fields in pull request creation form if diff contains only single commit
  • Reset reviewer status in case of code changes

2.25.0 - 2023-04-12

Fixed

  • Fix scroll position after sticky diff "marked as reviewed"

Changed

  • Update default merge commit message for squash

2.24.0 - 2023-02-15

Added

  • Functionality to declare default reviewers for repositories

2.23.0 - 2023-01-23

Added

  • Button to delete source branch after merge

2.22.0 - 2022-11-22

Changed

  • Add keyboard shortcut to navigate to the pull request overview (#219)
  • Differentiate between target and source branch deletion (#220)

2.21.1 - 2022-09-21

Fixed

  • Workflow engine permission check changed in 2.21.0 breaks repository overview

2.21.0 - 2022-09-15

Added

  • Implement reindex event (#216)

Fixed

  • Activate workflow results with fixed permission checks (#217)

2.20.0 - 2022-08-09

Changed

  • Declare pull request and comments as repository-scoped for global search (#214)

Fixed

  • Disable workflow engine information in pr table from 2.19.0 due to permission issue

2.19.0 - 2022-08-05

Added

  • Workflow engine information in pr table (#215)
  • Extension point for adding columns to pr table (#215)

Fixed

  • Fix paging for too large page numbers (#213)

2.18.3 - 2022-06-02

Fixed

  • Enlarge color difference between options in Confirm Alert (#211)

2.18.2 - 2022-05-13

Fixed

  • Remove mention item underlining (#206)
  • PR hit renderer column gets necessary width (#207)
  • Remove card-table action area (#201)
  • Branch name in PR view is clipped at the end and the clipping is marked with ellipsis (#208)

2.18.1 - 2022-05-05

Fixed

  • Render pr description plugins only if pr links exist (#204)

2.18.0 - 2022-04-29

Added

  • Add link to all open pull requests to landing page tile (#199)

Fixed

  • Handle unknown rules (#198)
  • Unnecessary re-render of comments (#197)
  • Remove duplicate Buttongroup since it is already set in core (#200)
  • Rotate pr icon in branch detail table (#195)

2.17.1 - 2022-03-17

Fixed

  • Pagination with status filters (#193)
  • Separate pagination from list visually (#192)
  • Fix server error on not existing pagination number (#192)

2.17.0 - 2022-03-10

Added

  • Implement pagination for pull request list (#191)

Fixed

  • URL encondings for branches (#188)
  • Commit message for squash (#189)
  • Missing comment text in emails for task actions (#190)

2.16.2 - 2022-02-18

Fixed

  • Improve accessibility (#187)
  • Catch merge check error which is caused by stale cache data (#186)

2.16.1 - 2022-02-08

Fixed

  • Default commit message in commit dialog (#184)

2.16.0 - 2022-01-24

Added

  • Improve modal accessibility (#180)

2.15.1 - 2022-01-11

Fixed

  • High contrast mode findings (#178)

2.15.0 - 2022-01-07

2.14.0 - 2021-12-22

Added

  • Note for comments in partial diffs (#169)
  • Show related pull requests in branch overview (#171)

Fixed

  • Invalidate pr cache if task added or deleted (#177)
  • Missing search index for imported repositories (#173)

Changed

  • Improve structure of headings (#170)

2.13.0 - 2021-11-17

Added

  • Exclude users from branch protection (#167)

2.12.1 - 2021-11-05

Fixed

  • Fix eslint errors and replace without href (#159)
  • Fix pull request person object for avatarImage (#158)

2.12.0 - 2021-10-21

Changed

  • Styling to match landing-page-plugin update (#154)

Fixed

  • 'Not found' error after merge (#156)

2.11.2 - 2021-10-19

Fixed

  • Fix internal server error in simple merge (#155)

2.11.1 - 2021-10-08

Fixed

  • Merges by users without configured mail address (#149)
  • Correct matching of pull-request navigation entry (#150)
  • Remove the Pull Request Link from the push message on a single branch repository (#112)

2.11.0 - 2021-09-08

Added

  • Create index for pull requests to make them searchable (#143)
  • Create index for pull request comments to make them searchable (#145)

Fixed

  • Reject pull requests if branch was deleted on merge (#144)
  • Error on diff view for new pull request (#147)
  • Do not show update notification if changes already fetched (146)

2.10.1 - 2021-08-25

Fixed

  • Closing comment editors on parallel changes (#140)
  • Missing merge button update after approval and comment action (#141)
  • Too wide branch selection when creating pr (#142)

2.10.0 - 2021-08-04

Changed

  • Use react-query to enable frontend caching (#138)

2.9.2 - 2021-07-06

Fixed

  • Close toast notification after refresh (#136)
  • Update comment content on refresh (#136)

2.9.1 - 2021-05-05

Changed

  • Set pull request author as commit author for squash commits via SCMM (#134)

Fixed

  • Fix pull request comments not opening/closing unless the window is refocused (#135)

2.9.0 - 2021-04-22

Added

  • System replies which are not modifiable nor deletable (#130
  • Show pull request reviser for merged/rejected pull requests (#132)

Changed

  • Make pull request enrichable by embedded objects (#130

Fixed

  • Prevent collapsed diffs from reopen on page refocus (#131)
  • Show forbidden notification if there is no read permission (#133)

2.8.0 - 2021-04-07

Added

  • Enable anchor links for pull request comments (#127)
  • ExtensionPoint to modify title (#129)

Fixed

  • Collapse of file in diff when adding comment (#126)
  • Correct styling of modal footer and capitalize titles (#128)

2.7.1 - 2021-03-26

Fixed

  • Path for open api spec (#123)
  • fix outdated tag without context being displayed as clickable (#125)

2.7.0 - 2021-03-12

Added

  • add extension points for markdown ast plugins to pr description & comments (#122)

2.6.3 - 2021-03-01

Fixed

  • Prevents branch pr table from overlapping with navigation (#121)

2.6.2 - 2021-01-29

Fixed

  • Wrap long branch names in PR overview table (#118)

2.6.1 - 2021-01-13

Fixed

  • Reject pull requests for branches deleted from the UI (#116)

2.6.0 - 2020-12-17

Added

  • Mark read only verbs to be able to see pull requests in archived repositories (#114)

2.5.1 - 2020-11-25

Fixed

  • 'User not found' error for Pull Requests with approvals from deleted users (#108)

2.5.0 - 2020-11-20

Added

  • New endpoint to check pull request before creation (#105)

Fixed

  • Error on diff viewer during pull request creation (#106)

2.4.2 - 2020-11-06

Fixed

  • Missing email notification for updated pull requests (#103)
  • Broken collapse state for reviewed files (#104)

2.4.1 - 2020-10-27

Fixed

  • Handle users without an email address (#101)

2.4.0.1 - 2020-11-25

Fixed

  • 'User not found' error for Pull Requests with approvals from deleted users (backport from 2.5.1) (#108)

2.4.0 - 2020-09-25

Added

  • Add support for pr merge with prior rebase (#99)

2.3.0 - 2020-08-14

Added

  • Sort mechanism for rules in 'Add Rule' dropdown (#88)
  • Append source and target branch links to pull request (#87)
  • Extends permission role CI-SERVER with the permission to read pull requests (#91)

Fixed

  • Checks workflow engine and possible other rules for merges, when pull requests are merge by pushes (#94)

2.2.0 - 2020-07-03

Added

  • Use mail topics so users can unsubscribe from mails for specific events (#85)
  • Send mails for replies (#85)

Fixed

  • Add missing permission check on accessing open pull requests (#86)

2.1.0 - 2020-06-19

Added

  • Documentation in English and German (#84)
  • Disable the possibility to add line comments to expanded diff lines (#83)

2.0.0 - 2020-06-04

Added

  • New extension point for pull request details view
  • Add commit message trailers for reviewed-by and co-authored-by (#80)

Changed

  • Adapted to new modification api from core (#77)
  • Rebuild for api changes from core

Fixed

  • Exception on push in repository without merge support (#78)

2.0.0-rc9-3 - 2020-05-08

Added

  • Workflow Engine to enforce rules before merging pull requests (#75)
  • Emergency Merge to override configured workflow rules (#70
  • Configuration to prevent authors from merging their own pull requests

2.0.0-rc9-2 - 2020-04-14

Added

  • Data for landing page, displaying my pull requests, tasks, reviews and events (#61)

2.0.0-rc9-1 - 2020-03-27

Added

  • Toast messages are enabled, again

2.0.0-rc9 - 2020-03-26

Added

  • Add a link to the pull requests inside the repository card overview (#57)

Changed

  • Notification channel are now cleaned every 30 seconds
  • Every notifcation client is closed after 30 seconds

Fixed

  • Threads for toast navigation could be in blocking state up to 1 hour

2.0.0-rc8 - 2020-03-16

Fixed

  • Removed toast messages, as these are not closed correctly on the server

2.0.0-rc7 - 2020-03-16

Changed

  • Changeover to MIT license (#58)

Fixed

  • rc4 with removed toast messages, as these are not closed correctly on the server

2.0.0-rc6 - 2020-03-13

Added

  • Add swagger rest annotations to generate openAPI specs for the scm-openapi-plugin. (#54)
  • Make navigation item collapsable (#55)

2.0.0-rc5 - 2020-02-18

Changed

  • Re-release of 2.0.0-rc3

2.0.0-rc4 - 2020-02-18

Changed

  • Backport of #48) and #53 to 2.0.0-rc2

2.0.0-rc3 - 2020-02-14

Added

  • Mark files as reviewed in diff view (#48)
  • Add @-Mentionings for User in Comments (#50)

Changed

  • Use icon only buttons for diff file controls

Fixed

  • Comments are marked as outdated on commits without root permissions (#49)
  • Merge commits are created with the current user as author (#53)

Security

  • The creator of a pull request can no longer fake approvals (#48)

2.0.0-rc2 - 2020-01-29

Added

  • Filter and sort function of the pull requests in the overview (#19, #21)
  • Show toast on changes in the detailed view (#26)
  • Tooltip that shows all reviewers for the respective PR in the overview (#20)
  • User will be notified if the open pull request or its comments change while working on it
  • Frontend validation whether PR can be created (#18)
  • Display of open tasks in title of PR overview and detailed view (#25)
  • Conflicts are displayed visually in a separate conflicts tab (#30)
  • Introduction of Merge guard, which allows plugins to prevent a merge (#37)
  • Add email notifications for approvals (#28)
  • Branches can be protected, so that they are writable only with pull requests (#42)

Changed

  • Merged or rejected PRs keep the diff and commits as long as the source branch or the revision of the source and target branch are still available (#27)
  • After creating a pull request, it is called up (#34)

Fixed

  • Description of a PR changes immediately after editing (#22)
  • Permission check for approve/disapprove (#31)
  • Do not show confirm dialog if nothing changed (#32)
  • Hide diff tab on pull request if target branch was deleted (#36)
  • Do not render subscription button without permissions (#38)
  • Loading of closed/merged pull requests (#39)
  • Radio button disappeared when opening several comment forms (#40)
  • Fix clipped autocomplete when adding reviewer on pull request editing (#46)

2.0.0-rc1 - 2019-12-02

Added

  • List overview for pull requests
  • Detailed view of PRs including new comments, changesets and diff tab
  • Markdown in description and comments
  • You can subscribe to a pull request (Author is automatically added to list)
  • Subscribers are informed about changes by email
  • Responses to comments are shown as a thread
  • Top-level comments can either be created as a comment or as a task
  • Tasks can be marked as completed by anyone who has the right to make comments
  • Responses to a task are collapsed if the task has been marked as completed
  • It is saved and displayed who has marked a task as completed and who last edited it
  • Outdated comments are marked as 'outdated'
  • Original context of inline comments is presented in a modal after clicking on the file name in the comments tab
  • Get an error when writing comments on outdated code
  • Integration of the CI status from scm-ci-plugin in the detailed view
  • Implement plugin bundler with webpack
  • Fast-forward-if possible and squash function with custom commit message (#9, #6)
  • Option to remove the source branch after merge (#8)
  • As a reviewer, I can explicitly give my consent to merge via 'Approve'-button