All notable changes to this project will be documented in this file.
- Catch exceptions related to REST API issues and network issues, in order to show a cleaner error message to the user rather than a stack trace.
- Clarify how to configure Reviewcheck, both in the README and in the interactive configuration and allow using base URLs for GitLab and Jira.
- Display merge request where the user has left an emoji reaction but not upvoted (considered to have started a review but not completed it).
- Introduce Dockerfile and
--no-notifications
flag.
- Improve notification message.
- Update lock file, with latest compatible packages.
- Fixed bug where all merge requests in a project were shown, rather than just the ones where the user is involved.
- Drop support for Python 3.6.
- Show desktop notification when there is a new comment.
- Subject line added to desktop notifications.
- Adapt width of output to the terminal width, and allow configuring it. Default is to fill the whole terminal.
- Make Jira regex case insensitive (when trying to figure out the ticket number).
- Ensure that username is made into uppercase, in adaption to GitLab API data.
- Clean shutdown on keyboard interruption.
- Date is shown for comments and merge requests. It's shown next to the comment for comments and in the info box for merge requests.
- Now actually clear screen between runs (with
--refresh
), and separate runs by a header. - The width of the TUI has been reduced slightly.
- Removed the
--fast
flag because recent performance improvements make it superfluous.
No changes.
--version
flag added.- Flag for hiding discussions you don't need to reply to (
--minimal
). That is, if you are the last person to have written in a discussion in an merge request that you are a part of, that discussion will be hidden rather than just greyed out.
- Bug where the presence of an merge request with no discussions on it would cause the app to crash.
- Session is now reset for each time we get new data from GitLab.
- Interactive configuration of tool.
- Tab completion file generation.
- Source branch name is now shown in the info box for each merge request.
- Configure what projects to track from configuration file.
- Configure GitLab and JIRA URLs from configuration file.
- Color for merge requests now depend on merge request number, rather than being random.