Files
recap-relay/startos/versions/v0.2.81.ts
T

14 lines
1.3 KiB
TypeScript

import { VersionInfo } from '@start9labs/start-sdk'
export const v_0_2_81 = VersionInfo.of({
version: '0.2.81:0',
releaseNotes: {
en_US:
"Move operator-config plumbing into the dashboard. Endpoint URLs, model names, and the Gemini API key were previously editable ONLY via StartOS Actions — each one a modal-with-single-Submit detour out of the dashboard. v0.2.81 adds an 'Endpoints & credentials' panel at the top of the Settings tab where the same fields are now inline-editable: Gemini API key (masked, leave blank to keep the saved value), Service discovery URL, Transcribe endpoint URL + model, Analyze endpoint URL + model, Keysat license server URL. Same backing store — relay-config.json — so the existing StartOS Actions still work for operators who prefer that workflow, and either path is live-reloaded into the next request. Masked secrets never round-trip their value over the wire: GET /admin/settings returns only a `set: true|false` flag for the Gemini key, and PUT treats an empty value as 'leave unchanged' so the operator can edit an adjacent URL without re-typing the key. Each row shows a ● configured / ○ not set chip so the operator can see at a glance which paths are wired.",
},
migrations: {
up: async ({ effects }) => {},
down: async ({ effects }) => {},
},
})