Package v0.2.12→v0.2.124: manifest, actions, version graph

This commit is contained in:
Keysat
2026-06-13 13:36:30 -05:00
parent 318c6c4b81
commit 1243f4414c
126 changed files with 2052 additions and 441 deletions
+15
View File
@@ -0,0 +1,15 @@
import { VersionInfo } from '@start9labs/start-sdk'
export const v_0_2_15 = VersionInfo.of({
version: '0.2.15:23',
releaseNotes: {
en_US:
'Two major reliability + UX fixes.\n\n' +
'1. Async transcribe-url jobs. POST /relay/transcribe-url no longer holds the connection open for the duration of the work — it returns immediately with { job_id, status: "queued" } and processes in the background. Clients poll GET /relay/jobs/:id every few seconds until status flips to "complete" or "failed". This fixes the "fetch failed (other side closed)" failures observed on long-running transcribes: a proxy or load balancer somewhere in the path was dropping the connection after a few minutes of activity, taking the whole job down with it. Poll requests are short and cheap, so they never trip any timeout. Job records persist in-memory for 24h after completion.\n\n' +
'2. One-click BTCPay setup. New dashboard widget: "Connect BTCPay →" button. Click → enter your BTCPay base URL → BTCPay opens authorize page in a new tab with the right scopes pre-selected → click Approve → pick your store → done. The relay auto-creates the webhook (with a freshly-generated secret) and stores all four credentials. No more 4-step manual config involving API-key generation, webhook creation, and secret-copy/paste. The state-token-validated callback is admin-auth-exempt to handle the cross-site POST redirect from BTCPay.',
},
migrations: {
up: async ({ effects }) => {},
down: async ({ effects }) => {},
},
})