Add system updates page to admin section
Add a new API endpoint and UI section for checking system updates, including internationalized locale strings and necessary dependency updates. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 77cfe984-2c65-4152-bb7a-0df28274fe66 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 1e6de894-7c78-4557-b01a-a2c1c01f4155 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/c3c252e4-c83d-40ca-9fff-99a3ea60701e/77cfe984-2c65-4152-bb7a-0df28274fe66/1WKAcHk Replit-Helium-Checkpoint-Created: true
This commit is contained in:
@@ -14,6 +14,37 @@ export const HealthCheckResponse = zod.object({
|
||||
status: zod.string(),
|
||||
});
|
||||
|
||||
/**
|
||||
* Returns the local build version (read from version.json embedded at
|
||||
build time) and, if `LATEST_VERSION_URL` is configured on the
|
||||
server, the latest published version fetched from that URL. Admin
|
||||
only. Never performs an update — pure read.
|
||||
|
||||
* @summary Get current and latest system version
|
||||
*/
|
||||
export const GetSystemVersionResponse = zod.object({
|
||||
current: zod.object({
|
||||
version: zod.string(),
|
||||
build: zod.string(),
|
||||
}),
|
||||
latest: zod.union([
|
||||
zod.object({
|
||||
version: zod.string(),
|
||||
build: zod.string(),
|
||||
}),
|
||||
zod.null(),
|
||||
]),
|
||||
status: zod.enum([
|
||||
"up-to-date",
|
||||
"update-available",
|
||||
"not-configured",
|
||||
"error",
|
||||
]),
|
||||
errorMessage: zod.string().nullable(),
|
||||
checkedAt: zod.coerce.date().nullable(),
|
||||
configured: zod.boolean(),
|
||||
});
|
||||
|
||||
/**
|
||||
* @summary Register a new user
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user