Skip to content

Create new production release - #1371

Open
ebma wants to merge 16 commits into
mainfrom
staging
Open

ebma wants to merge 16 commits into
mainfrom
staging

Conversation

@ebma

@ebma ebma commented Sep 15, 2026

Copy link
Copy Markdown
Member

Release contents

Everything merged into staging since the last production release (#1369):

  • Serve the ouro gold app at /gold on the Vortex site #1370 Serve the ouro gold app at /gold on the Vortex site — imports the gold app from pendulum-chain/vortexperiments as apps/gold, built and served by the frontend Netlify site at https://www.vortexfinance.co/gold/ ("ouro. by Vortex"). Includes the Netlify ignore fix so commits touching only apps/gold, packages/shared or packages/sdk build, a type-only frontend fix for the form-schema typing that @standard-schema/spec (now installed via Gold's dependency tree) made strict, and Gold product changes agreed with Alex: Google/e-mail login (no SMS), copyable wallet address, title/canonical metadata.
  • Alias /pt-BR/gold to the gold app #1374 Alias /pt-BR/gold to the gold app — locale-first alias rewrite, mirroring /pt-BR/widget.

No API, database or contract changes in this release.

ebma added 13 commits September 11, 2026 17:52
Snapshot of pendulum-chain/vortexperiments main (010d8e2) as a workspace
member, without history. The Sites/VPS deployment scaffolding (worker,
nginx config, prepare-sites-build postbuild, sites-worker tests, brand
source material and pilot reports) is left behind; the old repo remains
the archive for those.

Gold is plain JavaScript with its own node --test suite, so it stays on
its own tooling and is excluded from Biome. @vortexfi/sdk now resolves to
the workspace package instead of the npm 0.9.0 pin so SDK changes surface
in Gold's build.
Gold is served from the Vortex site at /pt-BR/gold, so the Vite base and
the three public asset references move under that prefix, and the
endorsement reads "by Vortex".

The API base now follows the ramp frontend's VITE_SIGNING_SERVICE_PATH
convention and resolves relative paths against the page origin, because
@vortexfi/sdk builds absolute URLs with new URL() and rejects a bare
/api/production. Going through the site's /api/<env>/* proxy also means
the API's CORS allowlist needs no new origin.
The Netlify build now builds apps/gold after the frontend and copies its
output into dist/client/pt-BR/gold/, next to the prerendered locale
pages. Netlify serves those files before the non-forced 404 catch-all,
matches them case-insensitively and 301s pretty URLs to lowercase (as it
already does for /pt-BR/ -> /pt-br/), so the public /pt-br/gold/ path
needs no redirect rule.
We do not want phone-number onboarding for ouro, so the login modal
offers Google first with e-mail under "Outras formas de entrar", and
the Privy provider no longer requests the sms method.
Netlify's default ignore command only diffs the site's base directory
(apps/frontend), so commits that touch only apps/gold, packages/shared
or packages/sdk are canceled as "no content change" and never reach the
published site.
…p header

The page title and canonical link name the Vortex home of Gold, and the
"by Vortex" endorsement now also shows in the compact header of the
signed-in app, sized to fit the 36px wordmark.
The menu shows a shortened address, so users could not copy their
embedded wallet address. It now has a copy button next to it and the
full address as a tooltip.
Gold has one market, so it follows the widget's convention of an
unprefixed default path; locale-prefixed variants can be added if other
markets launch. This also removes the mixed-case build directory and the
lowercase-normalisation redirect from the picture.
…resolver

@hookform/resolvers has an undeclared type dependency on
@standard-schema/spec. It was never installed, so the resolver's schema
typing collapsed to any and hid two mismatches: the ramp form schema
declared fiatToken as a required key while RampFormValues has it
optional, and the fiat account form's dynamic schema produced unknown
field values. Gold's dependency tree installs @standard-schema/spec,
which made the resolver types real and typecheck fail. Type-only fix.
Serve the ouro gold app at /gold on the Vortex site
@netlify

netlify Bot commented Sep 15, 2026

Copy link
Copy Markdown

Deploy Preview for vrtx-dashboard canceled.

Name Link
🔨 Latest commit 5ce8ef5
🔍 Latest deploy log https://app.netlify.com/projects/vrtx-dashboard/deploys/6aa90c927b60fb0008426ede

@netlify

netlify Bot commented Sep 15, 2026

Copy link
Copy Markdown

Deploy Preview for vortex-sandbox ready!

Name Link
🔨 Latest commit 5ce8ef5
🔍 Latest deploy log https://app.netlify.com/projects/vortex-sandbox/deploys/6aa90c921434350008db5425
😎 Deploy Preview https://deploy-preview-1371--vortex-sandbox.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Sep 15, 2026

Copy link
Copy Markdown

Deploy Preview for vortexfi ready!

Name Link
🔨 Latest commit 5ce8ef5
🔍 Latest deploy log https://app.netlify.com/projects/vortexfi/deploys/6aa90c9268e2fd0008a7b03e
😎 Deploy Preview https://deploy-preview-1371--vortexfi.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant