Commit ba9c084ef9

ba9c084ef9ebdbad02f9c3afbe44a0319be978dd

parent: 540541e119

Verified · cmc ci/build: success ci/test: success

cmc <hello@cleberg.net> · 2026-10-02 16:08 UTC

changelog: v1.43.0

Ref #322

Layout: unified · split

CHANGELOG.org +39
@@ -4,6 +4,45 @@ Versioning follows semver from v0.1.0. Database migrations run
44automatically on daemon start; upgrade notes appear per release when
55anything beyond "replace the binary and restart" is needed.
66
7* v1.43.0 — 2026-10-02
8
9What an instance owes the people who host on it: accounts delete
10themselves, organizations have quotas, and the footer links the
11operator's abuse and terms pages.
12
13*Upgrade note.* Migrations run on start. The new limits default to
14unlimited and the footer links to none, so nothing changes until the
15config sets them. Set an override on any large organization (=admin org
16limits <org> --repos 0 --bytes 0=) before setting =max_bytes_per_org=.
17The username =ghost= is now reserved: an instance with a real account of
18that 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
746* v1.42.0 — 2026-10-02
847
948Every list and show at a terminal is a screen (#316–#319): a header