Commit ba9c084ef9
Verified · cmc ci/build: success ci/test: success
Layout: unified · split
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.43.0 — 2026-10-02 | |
| 8 | ||
| 9 | What an instance owes the people who host on it: accounts delete | |
| 10 | themselves, organizations have quotas, and the footer links the | |
| 11 | operator's abuse and terms pages. | |
| 12 | ||
| 13 | *Upgrade note.* Migrations run on start. The new limits default to | |
| 14 | unlimited and the footer links to none, so nothing changes until the | |
| 15 | config sets them. Set an override on any large organization (=admin org | |
| 16 | limits <org> --repos 0 --bytes 0=) before setting =max_bytes_per_org=. | |
| 17 | The username =ghost= is now reserved: an instance with a real account of | |
| 18 | that name must rename it before an account can be deleted. | |
| 19 | ||
| 20 | - =account delete --confirm <username>= (=gitbay auth delete=, and the | |
| 21 | bottom of =/settings=) mails a link to the primary verified address | |
| 22 | (#322). Opening it disables the account; seven days later it is | |
| 23 | purged. Signing in on the web, or any command over SSH with a | |
| 24 | full-scope key, cancels; other key scopes and API tokens are refused. | |
| 25 | The purge deletes the account's repositories, snippets, keys, | |
| 26 | addresses and tokens, and moves the issues, merge requests, comments | |
| 27 | and reviews it wrote elsewhere to a reserved =ghost= account. Pending | |
| 28 | draft comments go, and its reviews no longer count toward a merge. | |
| 29 | The only admin of an organization, or of the instance, is refused. | |
| 30 | =admin user show= reports a scheduled deletion; an admin's disable or | |
| 31 | enable replaces it. | |
| 32 | - Quotas for organizations (#325): =limits.max_orgs_per_user= caps the | |
| 33 | organizations an account creates; =max_repos_per_org= and | |
| 34 | =max_bytes_per_org= cap each one as the per-user limits cap an | |
| 35 | account. =admin org limits= sets per-org overrides and =admin user | |
| 36 | limits= takes =--orgs=. =repo transfer= now applies the receiving | |
| 37 | owner's caps, user or organization. | |
| 38 | - =[web] abuse_url= and =terms_url= add "Report abuse" and "Terms" to | |
| 39 | every page's footer (#323, #324). gitbay.org's are the wiki's =Abuse= | |
| 40 | and =Terms= pages. | |
| 41 | - Dashboard rows with the same update time keep their order between | |
| 42 | calls (#320). | |
| 43 | - Release binaries are gzipped, with =SHA256SUMS= over the archives | |
| 44 | (#321). | |
| 45 | ||
| 7 | 46 | * v1.42.0 — 2026-10-02 |
| 8 | 47 | |
| 9 | 48 | Every list and show at a terminal is a screen (#316–#319): a header |