An issue the hourly sweep already picked up can still be planned from the list, instead of showing no way to act on it.
Fixed
- The list and the issue's own page both keep a Plan it button once it's been picked up, instead of only offering one for an issue nobody has looked at yet
Watch a run →
Removing one of what a repository does for your team now asks first, instead of acting the moment you tap it.
Added
- Undo an accidental removal with the small Add button that appears right there, instead of re-attaching the whole repository
Create a project →
While your team is still getting set up, every page that would normally send you somewhere else now sends you to the Getting started checklist instead.
Added
- Signing in, connecting a provider, and creating or attaching your first repository all land on the checklist while any of its five steps is still open, instead of scattering you across whichever page happened to hold the next one; attaching a second repository, and everything once your team has finished all five, is unaffected
Create a project →
Crewbit is usable on a phone now: the sidebar becomes a menu you tap open, instead of staying pinned at full width on a screen with no room for it.
Added
- Below 720px the app collapses to one column, page titles wrap instead of overlapping their buttons, and a table scrolls inside its own card instead of squeezing a column to nothing
Create a project →
The sign-in page is centred on the screen now, instead of sitting at the top with empty space below it.
Fixed
- It stays centred and readable on a phone too, where the sentence under the name used to run past the edge of the screen
Sign in →
The Runners page now shows how to install the runner before asking you to run it, instead of assuming it's already on your machine.
Fixed
- The install command and a link to the full guide sit ahead of the run command, which carries the token you just minted the moment there is one, and the page settles on one empty state instead of stacking two
Install the runner →
Connecting a provider now takes you straight to creating your first project, instead of leaving you on the settings page with nowhere obvious to go next.
Fixed
- Creating a project can attach its first repository in the same step, and Runners, Stats and Baseline rules stay out of your sidebar until a project exists for them to be about
Create a project →
New organizations now see a Getting started checklist: five steps from connecting a provider to your first pull request, checked off as you go.
Added
- A sidebar entry and a card on the pages each step leads to track connecting a provider, attaching a repository, connecting a runner, planning your first issue, and opening your first pull request, and every one of them disappears the moment your team has done all five
Create a project →
Uninstalling the GitHub App now disconnects it here too, instead of leaving Crewbit still connected.
Fixed
- Removing the App from an account on GitHub removes the connection the moment GitHub reports it, rather than leaving a stale one behind for someone to notice and remove by hand
Connect GitHub →
Signing in with nothing connected now sends you straight to connect a provider, instead of opening to empty lists everywhere.
Added
- Every page but the one that connects a provider redirects there until your organization has one, and that page now leads with the invitation to connect instead of waiting behind a small button in the header
Connect GitHub →
The primary button's label is readable in light mode now, instead of black text on orange.
Fixed
- The sign-in button, and every primary button in the app, uses the same light-and-dark-aware color the site's own already did
Sign in →
Removing a project, or renaming a connected repository, now shows right away instead of taking up to a minute to catch up.
Fixed
- A removed project stops listing immediately, and a repository renamed or re-identified answers under its new name at once, both without waiting for the page's own cache to expire
Create a project →
Detaching a repository now stops the runs its own issues are still on, instead of leaving them stuck with nothing to finish them.
Fixed
- The detach confirmation names each run of that repository's issues that is still going, and detaching it cancels every one of them the same way the cancel button does
Create a project →
Removing a project no longer refuses just because a run is still in progress.
Fixed
- Removing a project now cancels whatever run is still going and removes the project in the same step. The confirmation lists exactly what goes with it, and the card disappears on its own instead of the whole page reloading
Create a project →
Crewbit no longer needs a label to bring an issue in, and stops writing one back.
Changed
- Opening an issue on GitHub, pressing Plan it on the issues list, or crewbit spec plan all start tracking it. No label is required, and none is written back to mark it
Watch a run →
Installing the runner is now one line: curl https://crewbit.sh/install | bash puts it on your PATH.
Added
- The install script works out your machine, downloads the matching binary from the latest release, and places it, with nothing to clear by hand afterward: a file curl downloads carries none of the quarantine mark that made macOS refuse a browser download without an extra step
Install the runner →
An issue opened or edited on GitHub now shows up here right away, held for you to plan, instead of on the next periodic check.
Added
- Opening an issue starts tracking it as soon as GitHub reports it, and editing one re-reads the body the same way, both without waiting for the next check
Watch a run →
A repository doing a job that belongs to a different one can now be corrected from its own page, not by asking us to edit the database.
Added
- Each connected repository's own row on the sources page lists what it actually does for the pipeline, one at a time, and something it holds by mistake can be removed right there
Create a project →
An issue closed on GitHub now frees whatever was waiting on it right away, instead of on the next periodic check.
Added
- Closing an issue unblocks every issue depending on it as soon as GitHub reports it. Reopening it puts the dependency back
Watch a run →
A pull request now appears ready for review only after the automated check has passed, never as a draft waiting on somebody to promote it.
Fixed
- The pull request opens once the check has run and passed, not the moment the code is written. A failing check goes back for another round instead of leaving an unreviewed draft behind, and a pull request GitHub refuses to open parks the run for a person rather than losing the work the check already did
Watch a run →
A run no longer offers to redo work that already said it needs a person to decide something.
Fixed
- Rerunning the code is hidden once its own last word was that it cannot proceed without a person, instead of pointing at a button that would run into the same wall. A round that only ran out of time, or failed for an unrelated reason, still offers it
Watch a run →
Work paused by a usage limit now picks back up on its own once the window resets.
Fixed
- A run stopped because the engine underneath hit its usage limit now waits for the reset, instead of sitting idle until somebody notices and retries it by hand, up to several days later
Watch a run →
Merging a pull request now finishes its run right away, instead of waiting for the next check.
Added
- A merged or closed pull request ends the run it belongs to as soon as GitHub reports it, instead of only on the next periodic check
Watch a run →
Work that finished and passed its check before running out of time is no longer thrown away.
Fixed
- A round cut off for running too long is now judged by what it actually delivered: code committed with a passing check moves on to review, instead of stopping with nothing to show for it
Watch a run →
The issues list now shows who filed each one.
Added
- An Author column on the issues list, filled in even for an issue Crewbit has never synced yet
Create a project →
A run now shows exactly what each part of the work was given, and what the next part would get.
Added
- A Context tab on a run: what each finished part of the work received, and what a fresh one would receive right now, including anything left out to fit the size limit
Watch a run →
A project with two repositories connected now plans each issue against the one it actually came from.
Fixed
- A second repository connected to a project used to inherit only what the first repository had left unclaimed. An issue on the second could silently open work against an issue of the same number on the first instead, closed issues included. Each connected repository now works fully on its own
Create a project →
A code round no longer runs against a branch that already fell behind its base.
Fixed
- A round is held instead of started when its branch is behind its base, with the reason on the run and in its history, naming the branch and how far behind it is. Rebasing or deleting the branch clears it
Watch a run →
An issue closed where it lives, by hand or another way, no longer holds every issue waiting on it.
Fixed
- An issue found closed on its next sync is read as unblocked right away, whether or not it ever ran here to completion. The only way out used to be editing the dependency by hand
Watch a run →
The transcript now shows what a tool answered and what the model was thinking, instead of an unlabeled line.
Fixed
- A line the transcript could not name now shows a tool's own output or the model's reasoning when that is what it was, instead of just "other"
Watch a run →