Versions
v2.3.12026-09-28patch release

Gift cards you can actually print

Every Portail gift now comes with a card worth handing over. The art on it is drawn from the gift's own code, so no two cards look the same. Pick a style, a light or dark tone, and the recipient's name, then print it on any home printer. One sheet, single-sided, folds into a two-sided card with a QR code on the back that takes them straight to redemption.

503 words

New card page for every gift at /gift/<code>/card, reachable from the gift modal's 'Design & print a card' button

Three generative styles (Orbit, Contour, Field) seeded from the gift code, with a Redraw button for a fresh take

Light and dark tones, plus an optional recipient name on the front

Prints single-sided on A4 or Letter and folds into a two-sided card, with trim marks and fold ticks

The back carries the giver's note, a sharp vector QR code, the redemption code, and three short steps

Recipients see the card front on the redeem page before they claim the gift

Portail v2.3.1 shipped on 2026-09-28 as a patch release focused on gift cards you can actually print. Every Portail gift now comes with a card worth handing over. The art on it is drawn from the gift's own code, so no two cards look the same. Pick a style, a light or dark tone, and the recipient's name, then print it on any home printer. One sheet, single-sided, folds into a two-sided card with a QR code on the back that takes them straight to redemption. The work is recorded here because small releases are still product history. They change how people sign in, read responses, pay for access, share conversations, open files, or trust the system when something goes wrong.

The main changes were direct: new card page for every gift at /gift/<code>/card, reachable from the gift modal's 'design & print a card' button, three generative styles (orbit, contour, field) seeded from the gift code, with a redraw button for a fresh take, light and dark tones, plus an optional recipient name on the front, prints single-sided on a4 or letter and folds into a two-sided card, with trim marks and fold ticks, the back carries the giver's note, a sharp vector qr code, the redemption code, and three short steps, and recipients see the card front on the redeem page before they claim the gift. That list is intentionally plain. It names what changed without turning the release into theatre. When a release fixes a build, a redirect, a storage path, or a UI edge case, the value is often that users stop noticing the problem. The archive keeps that invisible work visible enough for future debugging and for anyone checking whether Portail has cared about the details over time.

This version also fits into the wider Portail contract. One account, one chat history, and one model picker only work if the smaller pieces keep their promises. Authentication has to fail clearly. Billing has to count honestly. Uploads have to arrive in a form models can read. Admin tools have to show the operator what happened instead of hiding it behind a blank screen. v2.3.1 moved that contract forward in its own narrow lane.

The screenshots attached to this entry show the public release record as it now appears on portail.cc. For older releases, this archive was rebuilt from the git history, package version changes, release modal text, and commit subjects. That means the page is honest about its source: it documents the shipped change and preserves the record going forward, even when the exact old production screen cannot be recreated from a single saved image.

The practical result is simple. Someone landing on this page can see the version number, date, release tier, headline, highlights, and a real rendered screenshot of the archive page. Search engines can index the post through the canonical URL, sitemap entry, and structured data. Future releases now have a standard to meet before deploy, so the history should get cleaner from here instead of fuzzier.

Screenshots

Gift card page with a light Orbit card for Dilnoza and the style controls
The Orbit style: rings spreading out from the Portail mark, drawn from this gift's code
Gift card page with a dark Contour card for Kamola Rakhimova
The Contour style in the dark tone, with the recipient's name on the front