14 lines
1.3 KiB
TypeScript
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 }) => {},
|
|
},
|
|
})
|