Skip to content

v0.0.8

Choose a tag to compare

@kwanpham2195 kwanpham2195 released this 12 Sep 07:28
· 782 commits to main since this release
  • Added a column of the pull requests you have opened, beside the app frame and present on every screen. It lists the active workspace's visited pull requests, most recently opened first, with the one you are reading marked, and clicking a row resumes that pull request where you left it and moves it back to the top. Rows are grouped under Today, Yesterday, This week, and Earlier by when you opened them, each row saying how long ago that was, and one that has merged or closed says so with the date Patchdesk last saw that state. Every row is read from what Patchdesk already stored, so the column costs no GitHub call and works with the network off. A pull request appears once you have opened it — the Pull requests table is still where you find new work — and one you opened before this release shows its number and no age until the next time you open it, which fills in its title and how long ago you opened it. The column collapses from a button in the header and stays collapsed until you open it again. #119
  • Fixed moving between two pull requests showing the first one's diff until the second finished loading, and indefinitely if that load failed. #131
  • Fixed adding or removing a repository in Settings during a workspace switch landing the change in the workspace you were leaving. A repository toggle went to whichever workspace Patchdesk had most recently selected, while the Repositories card was still showing the previous one's repositories; each change now names the workspace it belongs to. #136
  • Fixed a pull request whose review Patchdesk swept fourteen days after it merged or closed leaving behind a record that could never be opened again, failing with a generic storage error. The sweep now removes that record along with the session it belongs to. #135
  • Fixed Patchdesk greeting a launch with “Could not open review — the requested service is currently unavailable” when the pull request you last had open was no longer stored. Nothing was unavailable: the record had simply gone, which is ordinary once the fourteen-day sweep has taken a pull request you finished with. A launch that finds nothing to restore now opens the Pull requests table without comment, and a record that really has gone is described as missing rather than as an outage. #122
  • Fixed the Pull requests filters silently building a search GitHub refuses. Choosing enough labels, or a long enough author and base branch, could push the query past the 256 characters GitHub's search accepts, and the refusal came back as a generic failure to refresh that named nothing you could act on. A filter that would not fit is now refused where you choose it: a label that no longer fits is greyed in the menu with a line saying the filter is full, and an over-long author or base branch is marked on its own field. This is also the first time the five-label limit is visible in the menu rather than only enforced after the fact. #61
  • Fixed scrollbars never appearing in Settings, the Pull requests inbox, the review details panel, and the walkthrough reader. Patchdesk hides the system scrollbar inside these panels and draws its own, but the styling never reached the bar it drew, so it sat at a hairline with no thumb: a panel taller than its frame gave no sign it scrolled or how far through it you were. The column of pull requests you have opened now uses that same scrollbar, in place of the system one it had been styling itself. #126
  • Fixed a merged or closed pull request whose merge record Patchdesk could not clear staying pinned forever. Every launch re-checked that pull request with GitHub and then gave up, the fourteen-day sweep never removed its review session or its worktree, and Check GitHub again on it failed on every press. Clearing the record now succeeds on the next attempt after a first one failed. #178
  • Fixed a pull request whose write had just been confirmed briefly showing the pre-write state again when a background refresh landed in the same moment, until the next check found the write on GitHub. #179
  • Fixed clicking a file in the Review navigator making the tree highlight and the diff header jump to the file, snap back to the one you were leaving, then settle on the clicked file a moment later. The diff pane rendered the outgoing file once more before the click reached it, and a poll of which file was on screen reported that outgoing file over the one you had just chosen. The highlight and header now move once, with the pane.