diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e65cb4..3fa0b56 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,18 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [0.14.8] - 2026-11-01 + +### Added + +- Added support for Open WebUI's Git panel when browsing a Git repository, including its subfolders. The panel can show the current branch, changed files, added and removed lines, and commit history. Requires an updated Open WebUI. +- From the Git panel, you can select files to commit, review or discard edits, undo the last commit while keeping your files, switch or manage branches, and create separate working folders for other branches. You can also set changes aside and restore them later, download remote changes, and upload your commits. +- Added GitHub pull request controls for viewing changes, comments, reviews, and checks; creating and editing pull requests; leaving comments and reviews; and merging, closing, or reopening them. These controls require GitHub CLI to be installed and signed in on the machine running Open Terminal. + +### Fixed + +- When several terminal tabs are open in the same chat, the assistant now reads output and sends input to the active terminal. When no terminal is visible, it uses the last-used terminal that is still connected. Previously, it always used the newest terminal, even after you switched to another tab. Requires an updated Open WebUI. + ## [0.14.7] - 2026-10-31 ### Added diff --git a/open_terminal/utils/git.py b/open_terminal/utils/git.py index a3c8686..0e9238c 100644 --- a/open_terminal/utils/git.py +++ b/open_terminal/utils/git.py @@ -264,7 +264,7 @@ class GitRepository: elif number <= 0: raise HTTPException(400, "Select a pull request") elif view == "view": - args = ["pr", "view", str(number), "--json", fields + ",comments,reviews,statusCheckRollup"] + args = ["pr", "view", str(number), "--json", fields + ",comments,reviews,statusCheckRollup,reviewRequests,assignees,labels"] elif view == "diff": args = ["pr", "diff", str(number), "--color=never"] elif view == "checks": diff --git a/pyproject.toml b/pyproject.toml index 1d74206..7d52dd7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "open-terminal" -version = "0.14.7" +version = "0.14.8" description = "A remote terminal API." license = "MIT" readme = "README.md"