14 lines
1.6 KiB
TypeScript
14 lines
1.6 KiB
TypeScript
import { VersionInfo } from '@start9labs/start-sdk'
|
|
|
|
export const v_0_2_104 = VersionInfo.of({
|
|
version: '0.2.104:0',
|
|
releaseNotes: {
|
|
en_US:
|
|
"Path 2A Phase 1 frontend — Internal Meetings tab in the operator dashboard. New tab between 'Jobs' and 'Settings'. Three sub-views: list (upload card + past meetings), live (processing job with SSE-streamed events + status), detail (full meeting view). Upload card accepts an audio file + title + optional comma-separated participant hints; submit kicks off the relay backend's /upload endpoint and switches the view to a live progress display. SSE events stream in real-time and auto-flip the view to the detail page when the 'done' event fires. Detail view renders the meeting Recaps-style: speakers legend with chips matching Recaps' color palette (Speaker_Unknown = grey '?', uncertain reassignments = '?' suffix), topic cards using <details> elements that expand to reveal speaker-attributed transcript lines below each summary, with timestamp + colored chip + text per line. Three downloads + delete buttons in the title bar: 'Download .md' (markdown — same human-readable format the relay's markdown endpoint produces, suitable for LLM input), 'Download .json' (full saved record), 'Delete' (with confirm prompt). Past-meetings list shows title + duration + topic count + speaker count per row; click anywhere on a row to open. Tab state persists to localStorage like the others so a hard refresh keeps you where you were.",
|
|
},
|
|
migrations: {
|
|
up: async ({ effects }) => {},
|
|
down: async ({ effects }) => {},
|
|
},
|
|
})
|