Commit Graph
7 Commits
Author SHA1 Message Date
Gabriel Brown 55929d8c7f Fix avatar crash when users.image is an IdP URL
Build and Push Next App / quality (push) Successful in 1m19s
Build and Push Next App / build-next (push) Successful in 2m35s
Authentik sign-ins write the picture claim URL to users.image, and both avatar components cast that value to a storage ID and passed it to files:getImageUrl, which failed argument validation and took the layout down after sign-in. getUser now returns imageUrl resolved from either a storage ID or a URL, and updateUser only deletes the previous avatar when it was an uploaded file. getImageUrl stays until the new Next image is live.
2026-10-01 15:01:51 -04:00
Gabriel Brown 8f09a423d4 Read CI env from Infisical and give the local stack its own ports
Build and Push Next App / quality (push) Successful in 1m12s
Build and Push Next App / build-next (push) Successful in 2m20s
CI reads Infisical staging as the read-only convexmonorepo-base-ci machine identity, runs the quality gate, and builds and pushes the image. The template is not deployed, so there is no Convex or VPS deploy step. The local stack moves to its own Compose name and ports so it runs beside the Payload template's, and it syncs the Convex runtime env. The scripts pick up Infisical account switching, dev-kill and a cache-safe CI install.
2026-10-01 14:55:35 -04:00
Gabriel Brown 55b253257b Add PostHog, move Plausible to v4, and drop Sentry session replay
PostHog loads after the page is idle through a same-origin /ingest proxy and follows the signed-in Convex user. Plausible uses the per-site script through a /pa proxy. Sentry keeps errors and traces only. Pages load only the @gib/ui modules they import, and client code reads public env from publicEnv.ts so zod stays out of the browser.
2026-10-01 14:55:11 -04:00
Gabriel Brown 818b41fb21 Update dependencies and fix what the new lint rules caught
Every package moves to its newest in-major version, plus React 19.3, @convex-dev/auth 0.0.96 and next-plausible 4. The backend declares @auth/core and generates sign-in codes without oslo, which @convex-dev/auth no longer pulls in. The UseSend patch now actually removes the crypto import Convex refuses to bundle. The stricter react-hooks and typescript-eslint rules flagged the carousel, chart, image crop and mobile hook, which now pass.
2026-10-01 14:54:53 -04:00
Gabriel Brown 9facbcd4da Update image name to be distinct from payload version
Build and Push Next App / quality (push) Successful in 1m27s
Build and Push Next App / build-next (push) Successful in 3m13s
2026-06-21 15:54:29 -05:00
Gabriel Brown 7ae7b61da0 Add a way to stop docker after e2e tests if it wasn't already running.
Build and Push Next App / quality (push) Successful in 1m19s
Build and Push Next App / build-next (push) Has been cancelled
2026-06-21 15:50:40 -05:00
Gabriel Brown fba73a92ce Update Convex with no payload to be just like convex with payload but without payload 2026-06-21 15:35:42 -05:00