Customers have installed this app in at least 2,198 active instances.
    by Atlassian Labsfor Bitbucket Server 5.0.0 - 5.10.1 and more versions
    Versions available for Bitbucket Server 2.5.0 - 2.12.6
    Bitbucket Server 3.0.0 - 4.14.12
    UnsupportedData Center
    This app is compatible with the clustering and high-availability capabilities of our products.
    Get it nowFree app

    Unapprove pull requests automatically when they change

    Unapprove pull requests automatically when they change

    Require reapproval of Pull Requests after changes

    Ensure rework is properly addressed

    Better support for iterative review

    When a pull request source branch is updated, or target branch is changed, all reviewers will automatically be reset to unapproved. This is configurable per-repository by checking a box on the pull request settings page.

    Unapproving forces reviewers to return to the pull request and re-approve it, indicating they approve the new changes.

    Automatic unapproval means that developers can iterate on a feature branch until it is ready to be merged, safe in the knowledge that each change is being approved by the designated reviewers.

    More details

    There are no additional details.

    Reviews for cloud

    Sign in to write a review
    by Jaroslav Barton on 2017-05-12
    Does not work with BitBucket 5.0.1 DC, unable to enable with following exception in log: 2017-05-12 01:39:38,763 ERROR [ThreadPoolAsyncTaskExecutor::Thread 35] c.a.plugin.osgi.factory.OsgiPlugin Unable to start the plugin container for plugin 'com.atlassian.stash.plugin.stash-auto-unapprove-plugin' org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [bundle://135.0:0/META-INF/spring/atlassian-plugins-component-imports.xml]; nested exception is java.lang.IllegalStateException: The bundle is uninstalled.
    1 out of 1 found this review helpful
    Was this review helpful?YesNo
    Atlassian Labs

    Jaroslav Barton,

    You may wish to retry with the just-released 3.0.0 version of the add-on, which is compiled and tested against Bitbucket Server 5.0.5.

    by Eric Brown on 2016-05-24
    This should be in stash by default. Wish it had a server default configuration and the ability to override at the repo level. Would make configuration simpler if you wanted all repos but just a few to operate a certain way.
    14 out of 14 found this review helpful
    Was this review helpful?YesNo
    by kanika05 on 2016-05-23
    0 out of 1 found this review helpful
    Was this review helpful?YesNo
    by Peng Shan on 2016-02-29
    Nice one (thumbsup)
    0 out of 2 found this review helpful
    Was this review helpful?YesNo
    by Mark Gillespie on 2015-06-22
    Really needs the ability to ignore merges. Without this, it's mostly useless for our workflow.
    11 out of 15 found this review helpful
    Was this review helpful?YesNo
    Atlassian Labs

    Mark Gillespie,

    Versions 2.2.0 (for Bitbucket Server 4.7-4.14) and 3.0.0 (for Bitbucket Server 5.x) introduce a change which uses git patch-id to detect when updates to a pull request don't affect the diff (for example, when pushing a "clean" merge from the target branch to the source branch) and no longer withdraws approvals. Perhaps that will improve your experience?

    Reviews for server

    Sign in to write a review
    by Florian Behrens on 2018-05-17
    Very useful plugin! The only thing that should IMHO be improved is the fact that even a 'Needs Work' status is reset to no status on a new commit. In my perception the term 'unapprove' does not really reflect a state transition from 'Needs Work' to nothing. I'd suggest for the addon to not touch the status 'Needs Work' when a new commit comes in (or make it configurable at the project/repo level) and only reset to nothing (i.e., 'unapprove') when the status is 'Approved'. eyes does not really comply with the add-on title as
    Was this review helpful?YesNo
    by Jens Müller on 2018-04-19
    In my case the plugin works fine but the message shown in the overview is not intuitive. The message shown is "<user> marked the pull request as unapproved" (use is the username which has already approved the pull request). But the user has not done anything. The Message should be something that says that the approve is rejected because of a change in the pull request.
    1 out of 1 found this review helpful
    Was this review helpful?YesNo
    by Scott Allen on 2018-02-21
    Suggestions on how to get support? Add on is not working (not sure why) in all cases.
    1 out of 1 found this review helpful
    Was this review helpful?YesNo
    by Benedikt Schaller on 2018-01-19
    Meets exactly my need, but project and repositoly level setting would make this plugin perfect!
    2 out of 2 found this review helpful
    Was this review helpful?YesNo
    by Adnan Kujundzic on 2017-11-30
    Useful plugin, but like everyone else is mentioning; it is really a pain to change this setting for all the repos in a project one by one. Please implement like other plugins so we can change the setting on the project level and it is inherited automatically by the repos in that project.
    3 out of 3 found this review helpful
    Was this review helpful?YesNo


    Basic support resources are available for this app.

    Vendor support resources

    See existing Q&A in Atlassian CommunityAsk a question in the Atlassian Community

    Atlassian-hosted discussions connect you to other customers who use this app.


    Version 3.0.0 Bitbucket Server 5.0.0 - 5.10.1 Released 2017-07-07


    Adds support for Bitbucket Server 5.x


    Version 2.2.0's changes to use git diff | git patch-id broke compatibility with Bitbucket Server 5.x. 3.0.0 reintroduces support for 5.x, and raises the minimum supported version to 5.0.0.

    If you're running Bitbucket Server 4.x, install 2.2.0 instead. It has all the same functionality!


    1. Log into your Bitbucket instance as an admin.
    2. Click the admin dropdown and choose Add-ons. The Manage add-ons screen loads.
    3. Click Find new add-ons from the left-hand side of the page.
    4. Locate Auto Unapprove for Bitbucket Server via search. Results include app versions compatible with your Bitbucket instance.
    5. Click Install to download and install your app.
    6. You're all set! Click Close in the Installed and ready to go dialog.

    To find older Auto Unapprove for Bitbucket Server versions compatible with your instance, you can look through our version history page.

    Similar apps