Overview
Affects the Convex component (@shipdit/convex) when upgrading from 0.1.x to 0.2.0. See the Convex changelog for the full release notes.
1. Remove SHIPD_EDGE_URL
Delete SHIPD_EDGE_URL from defineApp({ env }) and from the env passed to app.use(shipd, …) for every mounted instance. The component now fetches from https://edge.useshipd.com.
convex/convex.config.ts
Check timestamp rules before upgrading
Ordered comparisons (gt, gte, lt, lte) now accept YYYY-MM-DD (midnight UTC), or a date-time with a required Z or ±hh:mm zone. Zone-less date-times, lenient formats, and impossible dates compare as strings. Audit flag rules, audience conditions, and the attributes your application sends:
Z unless the original value meant UTC. Correct impossible dates such as 2026-02-30, and send the same explicit timestamp format in evaluation attributes. See How values compare.
Roll out and roll back
Upgrade the package and editconvex.config.ts in the same deploy. To roll back, pin @shipdit/convex@0.1.3 and restore SHIPD_EDGE_URL in convex.config.ts and the deployment env.