14 lines
2.0 KiB
TypeScript
14 lines
2.0 KiB
TypeScript
import { VersionInfo } from '@start9labs/start-sdk'
|
|
|
|
export const v_0_2_44 = VersionInfo.of({
|
|
version: '0.2.44:0',
|
|
releaseNotes: {
|
|
en_US:
|
|
'Three bug fixes from an end-to-end Recap-app submission test. (1) TX wall time was including download time. The audit row\'s duration_ms used `Date.now() - workerT0` which spans the whole worker run; download was supposed to be carried separately in download_ms. On a 94-min video this made the "TX wall time" column show 116s when the actual transcribe phase took ~63s and download took the other ~53s. Fixed: stamp a `txPhaseStart` marker after download completes and use it for duration_ms. Same fix applied to /relay/summarize-url AND /relay/transcribe-url worker routes. (2) Recap-app submissions to the relay always showed "Untitled" in the Jobs table because the relay-mode branch in Recap-app skips the YouTube-metadata fetch (it kicks off summarizeUrl with just the URL). Fixed at the relay side: server/routes/transcribe-url.js downloadYouTube() now adds `--print "before_dl:%(title)s"` to its yt-dlp invocation, captures the title from stdout, and returns it as `audio.title`. The summarize-url and transcribe-url workers backfill `title` with the yt-dlp value when the client didn\'t pass one. Recap submissions now show the actual video title in the Jobs table. (3) Diagnostic console.log for column drag-reorder. Multiple theoretical causes have been patched (v0.2.39 render-gate, v0.2.43 draggable=false on inner span) but the operator still reports the feature not working. Logs now print to DevTools console at each drag event ([drag] start / drop / splice / new order / end) so the next bug report has concrete data: did dragstart fire? did drop fire? was the new order computed correctly? was it saved? Cmd+Opt+J in Firefox/Chrome to open. Also tweaked the splice insert position to `to` (target slot) for both directions instead of the asymmetric "+0" arithmetic — clearer semantics.',
|
|
},
|
|
migrations: {
|
|
up: async ({ effects }) => {},
|
|
down: async ({ effects }) => {},
|
|
},
|
|
})
|