https://raw.githubusercontent.com/Routstr/routstrd-auth/refs/heads/cloudron/CloudronVersions.json
Description
Auth proxy and daemon for the Routstr AI routing network
Recent Changes
Auto-refill now checks the NWC balance before creating an invoice, and a refill invoice that times out is waited on until it reaches a final state before paying again, so a slow Lightning payment can no longer be paid twice
Refund tokens the mint reports already spent are dropped, so they no longer linger in storage and inflate the held balance
Mint recovery probes now hold their deadline even when fetch ignores the abort signal, so a down mint can no longer hold the recovery gate open
Model and upstream-path cooldowns are now exponential: a qualifying failure cools its own scope for 10s, doubling per consecutive failure up to 10 minutes. Streaks survive cooldown expiry and restarts,
routstrd cooldowns --resetclears them, and the CLI reports expiries, path scope and failure streaksModel-path resolution is spelling-aware: node
alias_idsare retained and paths are merged across every spelling of a model, so a node advertising only a variant spelling is no longer dropped from routing. Added PPQ, Venice and Wafer DeepSeek routesAuto-pin failover now degrades to ordinary provider routing instead of exhausting the request; per-model path lookups are fetched once per spelling and cached, and each node gets a 6s ranking budget so one slow node's oversized path payload can no longer make every request pay its timeout
Provider enable/disable reports the policy that actually took effect, backed by a two-tier Nostr review-label policy (default-enabled labels vs explicit opt-in)
Unreachable providers can no longer stall discovery: provider fetches get an independent deadline (~3s instead of up to ~136s), model-path lookups are bounded, the four relay filters refresh concurrently, and unchanged model shards are skipped during incremental discovery
Usage windows are now timezone-correct (IANA zone with DST-aware calendar arithmetic) and aggregate in SQL, cutting 7d over a 20k-row database from ~570ms to ~120ms
Added time-window filtering across the TUI, including a window-driven History tab with a dual-axis spend/token chart
The CLI prompts to update routstrd on start and restart, backed by daemon-side update state shared by the CLI and TUI, and added a
routalias for the binaryStartup no longer repeats discovery work, and onboarding waits for a non-empty model list and warns instead of aborting when an integration installer fails
Updated bundled routstrd to 0.4.17 and routstr-sdk to 0.4.12