Commit 9eb3eb0b80
Verified · cmc ci/build: success ci/test: success
CHANGELOG.org +39
| @@ -4,6 +4,45 @@ Versioning follows semver from v0.1.0. Database migrations run | ||
| 4 | 4 | automatically on daemon start; upgrade notes appear per release when |
| 5 | 5 | anything beyond "replace the binary and restart" is needed. |
| 6 | 6 | |
| 7 | * v1.35.0 — 2026-09-23 | |
| 8 | ||
| 9 | Following a running build (#250, #251), and the web interface | |
| 10 | guidelines review (#249). | |
| 11 | ||
| 12 | - =build log <owner/name> <n> --follow= prints the stored log, then | |
| 13 | output as the runner sends it, then =build <n> <status>= on stderr | |
| 14 | once the build ends; the exit code is 0 whatever the outcome. The | |
| 15 | build page does the same without JavaScript while a build is queued | |
| 16 | or running: the log streams into the page and ends with "build | |
| 17 | finished: <status>". =?follow=0= and HEAD render it once. | |
| 18 | - A follow ends when its reader leaves: a closed SSH channel (Ctrl-C | |
| 19 | over the CLI's shared connection included) or a closed page. A | |
| 20 | follow of a build still queued after ten minutes ends and says so, | |
| 21 | since nothing reaps a queued build. An account holds eight follows | |
| 22 | at once; signed-out viewers share one account's eight. | |
| 23 | - A follow re-checks read access every two seconds by repository id, | |
| 24 | reloading the account: a repository made private or an account | |
| 25 | disabled ends it as not found; a rename does not. | |
| 26 | - A restart ends open follows before the drain, with "gitbay is | |
| 27 | restarting; follow the build again in a moment" on every surface, | |
| 28 | instead of holding the drain for 30 s. Other requests, git transport | |
| 29 | included, drain as before. | |
| 30 | - Over the JSON API the command answers when the build ends, with the | |
| 31 | whole log. | |
| 32 | - Typed-name confirmation on removing an org member, removing a team | |
| 33 | member, revoking a team's repository grant, and promoting an account | |
| 34 | to admin. The team forms are split so the confirm field sits beside | |
| 35 | the removal only. | |
| 36 | - Registration's email field is an email input; email, username, | |
| 37 | one-time-code, SSH key and identifier fields carry =autocomplete=, | |
| 38 | =autocapitalize= and =spellcheck= as fits. The merge request close | |
| 39 | field accepts the =!12= its placeholder shows. | |
| 40 | - The refs page's compare inputs are named by their visible labels; | |
| 41 | the line-comment link names its line. =theme-color= matches the rail. | |
| 42 | - Behind a reverse proxy, turn response buffering off for the build | |
| 43 | page (=X-Accel-Buffering: no= covers nginx), or the live log arrives | |
| 44 | only when the build ends. | |
| 45 | ||
| 7 | 46 | * v1.34.1 — 2026-09-21 |
| 8 | 47 | |
| 9 | 48 | Three findings from an external review of the web UI (#248). |