Skip to content

PostPile 0.15.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 12:49
· 32 commits to main since this release
v0.15.0
1afc5fc

Added

  • When you request changes on a PR whose assessment said Looks safe (or rated it low risk), PostPile turns your review into a line it could check next time, such as "When core imports from ee/, say Look closer". The topic shows it under "Remember for future assessments?": keep it for the topic, add it to your instructions (you see the diff first), or dismiss it. Nothing changes until you pick. Reviews with nothing reusable in them, like nits, give no line.
  • "Teach future assessments" under a PR's assessment: say what it should check next time, and PostPile offers the same three choices.
  • " drives" on the topic header is now a menu: pick You, a teammate, Your team or Someone outside your team, and the topic moves to that section at once. Each item shows where the topic would go. The pick sticks until you change it or choose Reset to automatic; new activity never lifts it, and the agent's topic memory follows it. Local only, nothing goes to GitHub.
  • The agent can name your team as the driver of a standing topic that your team keeps up with nobody leading the current wave, so such topics sit under Your team owns instead of under whoever led one wave.
  • Approve on the PR pane is split: the main part approves right away as before, the speech-bubble segment opens "Approve with comment" with a short review note the agent drafts for you to edit.
  • "Comment review" next to Approve posts a review with a comment only. It answers a review request (yours or your team's) without approving, so branch protection does not count it as the approval that clears the PR. The agent drafts the note; an empty note cannot be posted.

Changed

  • Topic and rule suggestions in the Inbox are fewer and need a real reason. A merge has to say what the topics share and what you gain; "both are small" or "both are finished" no longer count. Rules only come from corrections where you said something in words, not from bare "Wrong topic" clicks. A suggestion you rejected is not asked again, and suggestions about topics that were since retired or archived are withdrawn instead of waiting in the Inbox.
  • Sidebar sections now say whose topic it is, not whose PRs it holds. Below the asks (Needs reply, Changes you requested, To review, Team mentioned) topics sit under You drive, Your team owns or Other work, by who drives them; the owner team only decides when nobody is known to drive a topic. My PRs and Team's PRs are gone, so your own project no longer lands under Team's PRs because a teammate has a PR in it. The "Topics with any PR | my PRs | team PRs" switch still finds your PRs in any section.
  • Inside each section, topics with your open PR or your move come first, then unread ones.
  • Other work folds by area, single-topic areas under "More". It starts open when it holds your PR, your move or something unread, else folded; folded, urgent unread topics stay visible and the header counts what is unread.
  • Topics without a dossier and without a known driver sit in Other topics with a "not sorted yet" mark. The Needs you, Your team and Routed to you groups inside Other topics are gone; FYI stays.
  • Topics you have dealt with (nothing unread, no move of yours) leave You drive, Your team owns and Other work until something new comes in, like archiving in Gmail. Each of these sections ends with "+ N dealt with", which shows them dimmed; a section with nothing left says "all N dealt with". The selected topic stays put until you move on, and the search and the my PRs / team PRs filters still show everything. Archive stays for topics that are over.
  • "Ask " opens in the same small popover as the review notes instead of a strip under the action bar. It works as before: pick the person, say what to ask, draft, edit, post.
  • A review request you never opened no longer stays unread forever once it stops asking anything: when the request for you and your teams was removed or a teammate reviewed, and since then only bots and replies that don't need you came in, PostPile marks the thread read on GitHub and lists it under Handled quietly ("request gone"). A request that still stands stays unread as before.

Fixed

  • PRs with lots of bot reviews no longer stay unread for days. When a PR has more reviews, comments or review threads than PostPile reads in one go and its notification is unread, PostPile now fetches the older ones back to your last read (a few pages per list, a handful of PRs per sync) and then checks it like any other PR. If the older pages still don't reach your last read, the PR stays unread as before.
  • A stack layer in the Trunk merge queue showed as not queued while Trunk tested the stack ("Running tests on this stack"). Trunk status lines in a wording PostPile does not know yet are now read by their emoji, so a PR keeps its queue state when Trunk rewords a message.