Developer-experience polish: bulk .env import, build log download, and the last reliability fixes for the static/railpack build dispatch.
Added
.envbulk import.POST /v1/services/:id/env/importaccepts a.env-formatted string and upserts each variable — overwrite on key collision, per-line errors reported without failing the batch. The parser handlesexportprefixes, quoted values,#comments and blank lines. SDK:client.env.import(serviceId, content).- Build log download. The deploy log panel gains a Download
button that saves the current build log as a
.logfile using the browser Blob API — no server round-trip needed since the log content is already in memory from the WebSocket stream. - SDK coverage for
deploys.logDownloadUrl,env.importanddomains.dnsCheckclient methods.
Fixed
- Static build dispatch restored after being silently overwritten by the concurrent railpack edit — static-pack services were falling through to the nixpacks/Dockerfile path instead of the nginx:alpine path.