feat: remove app name and logo customization feature

Users can no longer customize the app name or logo. The branding API
endpoints, permission, frontend UI, env vars (APP_NAME, MAX_LOGO_SIZE_KB),
and all related tests are removed. Includes a migration to clean up
branding data from existing databases.
This commit is contained in:
SnapOtter
2026-05-07 19:41:30 +08:00
parent 25a1dd7aba
commit 16af9c573a
29 changed files with 52 additions and 977 deletions
@@ -243,15 +243,6 @@ const routes: RouteTest[] = [
unauth: 401,
label: "system:health",
},
{
method: "DELETE",
url: "/api/v1/settings/logo",
admin: 200,
editor: 403,
user: 403,
unauth: 401,
label: "branding:manage (delete logo)",
},
];
describe("RBAC route permission matrix (full)", () => {
@@ -320,7 +311,6 @@ describe("Cross-role isolation", () => {
expect(body.user.permissions).not.toContain("settings:write");
expect(body.user.permissions).not.toContain("users:manage");
expect(body.user.permissions).not.toContain("teams:manage");
expect(body.user.permissions).not.toContain("branding:manage");
expect(body.user.permissions).not.toContain("features:manage");
expect(body.user.permissions).not.toContain("system:health");
expect(body.user.permissions).not.toContain("audit:read");