0ae59f3550
Introduces RECAP_MODE=multi alongside single-mode self-host: - Tenant auth + accounts (magic-link via System SMTP), per-tenant credit pool, anonymous trial minting with per-IP/-64 caps - Self-serve Pro/Max purchase: inline Lightning (BTCPay) + card (Zaprite), prepaid 30-day periods, expiry-reminder emails - Core-decoupling: relay owns cloud tier/expiry keyed by Recaps user-id - SQLite (better-sqlite3) schema for multi-mode; filesystem unchanged for single - StartOS actions/versions through 0.2.155
14 lines
733 B
TypeScript
14 lines
733 B
TypeScript
import { VersionInfo } from '@start9labs/start-sdk'
|
|
|
|
export const v_0_2_141 = VersionInfo.of({
|
|
version: '0.2.141:0',
|
|
releaseNotes: {
|
|
en_US:
|
|
"Audio player: (1) Pausing now sticks — moving to the next/previous topic summary while paused keeps it paused instead of auto-restarting. (2) Follow-along transcript: when you tap \"Listen to this part\" to hear the original source, the word-for-word transcript now appears and scrolls/highlights as it plays. Scroll it freely and tap any line to jump the source audio to that exact moment (just like the main app), then tap \"Back to the summary\" to return to the recap.",
|
|
},
|
|
migrations: {
|
|
up: async ({ effects }) => {},
|
|
down: async ({ effects }) => {},
|
|
},
|
|
})
|