Version log

Every Portail release, written down.

Each release gets a public changelog post, product screenshots, structured data, and a sitemap entry so the record is easy to find later.

v2.3.42026-09-282 screenshots

New pricing: Pro, Plus, and Ultra

Standard, Pro, Ultra, and Ultra++ are replaced by three plans: Pro ($20/mo), Plus ($80/mo), and Ultra ($250/mo). Each plan's monthly credit allowance is now sized against what the underlying models actually cost to run, not a number picked early on. Existing subscribers keep their current plan, price, and credits exactly as they are; nothing changes for you unless you choose to move to the new lineup yourself. New signups see the new pricing starting now.

466 words · patch release

Read post
v2.3.32026-09-282 screenshots

Gift cards get a Digital PDF option

Printable gift cards had one export path: a fold-and-cut sheet with the back face printed upside down so it reads right side up once folded. That made sense on paper but broke anyone trying to save the card as a normal PDF, since the back page came out inverted with no fold to fix it. The gift card page now offers a Format choice next to the print button: Fold card keeps the original single-sheet layout for printing and folding by hand, and the new Digital PDF option lays the front and back out as two separate upright pages with a page break between them, so saving to PDF from the print dialog produces a clean two-page file in the right order.

488 words · patch release

Read post
v2.3.22026-09-281 screenshots

Drag files straight into the chat

The chat composer now accepts drag-and-drop: drop a file or screenshot anywhere on the chat window and it lands as an attachment, no need to hunt for the paperclip button first.

406 words · patch release

Read post
v2.3.12026-09-282 screenshots

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 · patch release

Read post
v2.3.02026-09-262 screenshots

Scheduled tasks: Portail works while you're away

Write a prompt once, pick when it runs, and Portail runs it on its own. A weekday briefing from your Gmail and Calendar at 8:00, a Friday digest of competitor news, a one-off reminder next Tuesday. Each task keeps its own chat thread, and the answer is delivered to Telegram, your inbox, or just the web. Reply in Telegram and you pick up that same thread. Tasks that would change something in a connected app, like sending an email or adding a calendar event, stay read-only until you turn writes on for that task, and every action a run takes is listed at the top of its result.

749 words · minor release

Read post
v2.2.62026-09-261 screenshots

Clean Canvas images on Ultra

Ultra and Ultra++ members can now switch off the Portail watermark in Canvas and download clean images straight from the gallery. The new Watermark switch sits in the Canvas form above the model list and stays on by default, so nothing changes unless you flip it. Pro keeps the mark on every image and sees the switch locked with a pointer to Ultra.

422 words · patch release

Read post
v2.2.52026-09-261 screenshots

Inline code stays inline

Short bits of code inside a sentence, like a file name or a command, show up as small highlighted words again instead of breaking the reply into a stack of code boxes. Real code blocks still get their own card with a Copy button.

388 words · patch release

Read post
v2.2.42026-09-261 screenshots

Quieter thinking indicator

The thinking label above a reply no longer sits inside a bordered box. While the model reasons you see a shimmering Thinking label, and clicking it unfolds the raw reasoning right under it, no panel around it.

385 words · patch release

Read post
v2.2.32026-09-241 screenshots

Better answers for resumes, PRDs, and a few other specialties

Portail's chat model now has access to a small library of domain playbooks it can quietly pull in mid-reply: resume and CV formatting, cover letters, content and copywriting frameworks, product management frameworks like RICE scoring and PRD structure, presenting data to stakeholders, and spreadsheet formulas. The model only sees a short list of what is available up front. It fetches the actual guidance only when a request calls for it, the same on-demand technique already used for personal memory and project files, so the improvement costs nothing on ordinary turns that never touch these topics. The lookup and the guidance it returns are never shown to the user, only a more informed answer.

511 words · patch release

Read post
v2.2.22026-09-231 screenshots

Chat replies no longer cut off mid-answer on slow turns

A long reasoning phase or a slow tool round-trip could leave the connection between the browser and Portail's server silent long enough for a proxy in between to treat it as idle and close it. That looked exactly like the model finishing its answer early, with no error shown, so a reply could just stop mid-sentence for no visible reason. The chat stream now sends a small keep-alive signal every 15 seconds while it waits on the model, and an aborted reply is now logged with how much text had already streamed, so a genuine drop is distinguishable from a deliberate stop.

485 words · patch release

Read post
v2.2.12026-09-231 screenshots

Live status for actions, not just text

Chat used to go quiet while the model checked your email or calendar, then pick back up like nothing happened. Every action it takes now shows up as it happens, styled distinctly from the reply itself, and each one reports how long it took once it's done.

425 words · patch release

Read post
v2.2.02026-09-221 screenshots

Sheets, Docs, Tasks, and Instagram join the Connectors list

Portail's chat can now act on four more accounts: Google Sheets, Google Docs, Google Tasks, and Instagram. Connect any of them from Settings > Connectors and the assistant can create a spreadsheet and read a range back, spin up a Google Doc and drop a paragraph into it, check off a task without opening the Tasks app, or post an image to a connected Instagram business account and answer a comment. Nine connectors now share the same managed sign-in as the five that shipped before them, so linking one from the main chat or from Portail Agents links it in both.

732 words · minor release

Read post
v2.1.12026-09-221 screenshots

Appearance and language settings, plus a calendar connector that can list events

Settings > Customization now has its own Appearance and Language sections instead of leaving those controls scattered around the app. Dark and Light are now a visible, labeled choice instead of a single footer icon, and English and Russian can be switched right from inside the chat app, not just before signing in. The Google Calendar connector also grew a new tool: it can list upcoming events, so the assistant can check what is on your calendar without first needing to create or remove anything.

489 words · patch release

Read post
v2.0.22026-09-211 screenshots

Gift purchases no longer get stuck on Payment processing

Gift subscriptions could get stuck showing Payment processing indefinitely when the payment webhook was delayed or never arrived, even though the giver's card had already been charged. Portail now verifies a pending gift's payment directly with the payment provider as a fallback, the same self-healing check regular subscription purchases already had, so a delayed or missing webhook no longer leaves a paid gift stranded on pending.

434 words · patch release

Read post
v2.0.12026-09-181 screenshots

Smoother chat scrolling and a fixed settings modal

Three chat interface bugs are fixed. Message rows no longer freeze at a placeholder height once they scroll out of view, which was corrupting the scroll container and causing sudden jumps. Auto-scroll no longer mistakes a layout shift for the user scrolling back down during a streaming reply, so scrolling up to read something now reliably pauses it. The account settings modal now locks background scroll while it's open and no longer clips its own content in a narrow flex layout.

480 words · patch release

Read post
v2.0.02026-09-164 screenshots

Connectors, gifted subscriptions, and a live look at how the model thinks

The chat can now reach outside the conversation: link Google Calendar and Gmail under Settings > Connectors and it can check your day, draft a reply, or find a slot without you leaving the thread. Composio handles the sign-in, so no OAuth token ever touches Portail's database. This release also adds gifted subscriptions (pay once, the recipient gets a code by email, no account needed until they redeem it), a live view of a model's reasoning as it streams in instead of a blank line while it thinks, and a quote-reply button that appears when you select text in a reply.

1251 words · major release

Read post
v1.8.32026-09-131 screenshots

Project pages now match the Projects sidebar

Opening a single project used to drop you into a page with just a logo and a back link. It now opens inside the same app sidebar as the Projects list and chat, with Chat and Canvas at the top, links to Code and Agents, the open project highlighted in the Projects list, your other chats below, and your account and theme control at the bottom.

458 words · patch release

Read post
v1.8.22026-09-121 screenshots

Projects moves into the same sidebar as chat

The Projects page now uses Portail's app sidebar instead of a separate header. Projects, regular chats, Code, Agents, Canvas, theme controls, and account identity stay within reach while you organise your work, and the duplicate Portail logo and Back to chat button are gone from the page header.

313 words · patch release

Read post
v1.8.12026-09-122 screenshots

Auto mode picks a model on merit, and image previews open full size

Auto mode was quietly sending almost every message to the cheapest model in the lineup, no matter how hard the question was. It now makes a real routing decision per message, so a stack trace reaches a coding model and a proof reaches a reasoning model while small talk still goes somewhere fast and cheap. Image previews also stopped opening in a cramped, clipped box, and the Projects page got a cleaner layout.

439 words · patch release

Read post
v1.8.02026-09-111 screenshots

Projects: your instructions and files, attached to the work

A project is a named container holding custom instructions and reference files, and every chat you start inside it follows them. Set one up for anything you come back to, and stop re-explaining the same context at the top of every conversation. Your three most recent projects now sit above the chat list in the sidebar, with the rest on a new Projects page.

719 words · minor release

Read post
v1.7.42026-09-101 screenshots

A new chat opens with a different line every time

The empty chat screen used to greet everyone with the same fixed line, every single time. It now draws from a pool of twenty different openers in English and Russian, each written as its own direct invitation rather than a generic placeholder, so starting a new conversation doesn't feel like reading the same header for the thousandth time.

329 words · patch release

Read post
v1.7.32026-09-101 screenshots

Portail Code comes to Linux, and the model switcher stops hiding itself

The Portail Code marketing site now offers a Linux AppImage download alongside the Windows installer, served through the same checksum-verified route. Separately, the model switcher's dropdown could render partly off-screen once the search field grabbed focus, because it sized itself against a static viewport unit that a mobile keyboard does not shrink. It now measures the space actually available and adapts to it.

423 words · patch release

Read post
v1.7.22026-09-101 screenshots

Portail SH becomes Portail Code, with a steadier editor underneath

The desktop coding harness is now Portail Code everywhere it appears. This release also fixes several editor problems that could lose a handoff, leave stale tabs open, hide useful errors, or make light mode feel unfinished. Existing Portail SH settings and conversations move forward automatically, and the Windows download is now pinned to the exact v1.7.2 installer with a verified checksum.

393 words · patch release

Read post
v1.7.12026-09-101 screenshots

Free accounts sharing one browser now share one allowance

Signing up for a fresh free account from the same browser or device used to reset the free credit pool from zero every time. Free accounts that repeat a strong signal, a random installation id, a verified phone or email alias, or a Telegram id, now draw from one shared allowance instead. A separate gap in account creation was also closed: the captcha check ran as a standalone call that scripted signups could skip entirely, so it now runs as a single-use, action-scoped token inside the signup request itself.

530 words · patch release

Read post
v1.7.02026-09-062 screenshots

A new home page lineup and a door marked With Portail

The landing page headline now leads with the model count instead of a slogan, the model showcase grid is generated straight from the live model list instead of a hardcoded lineup, and a new experiments microsite at with.portail.cc gives early tools and partner pilots a public home before they graduate into the main app.

671 words · minor release

Read post
v1.6.32026-09-061 screenshots

Office and PDF uploads stop getting silently rejected

Attaching a PDF or Word document to a chat could fail before it ever reached the model, because the upload filter required the browser's reported file type to match its extension, and browsers are unreliable about that for office documents. The extension alone now decides, which is what actually controls how the file is served back. AI-generated file downloads also stopped opening the file inline instead of downloading it.

439 words · patch release

Read post
v1.6.22026-09-041 screenshots

The weekly persona tuner stops choking on its own replies

The reinforcement job that proposes small weekly wording edits to the assistant's persona now gives its model enough room to think before answering, instead of failing with an invalid-JSON error.

405 words · patch release

Read post
v1.6.12026-08-292 screenshots

The release archive is public

Portail now has a public version log with indexed changelog posts, screenshots, and deploy checks that block incomplete release notes.

321 words · patch release

Read post
v1.6.02026-08-292 screenshots

Memory makes more room

Enhanced Context now compresses older passive memories while preserving recent details, which gives long-running chats more useful context room.

646 words · minor release

Read post
v1.5.52026-08-251 screenshots

Long chat streaming is faster

Long conversations now stream more smoothly, reducing slowdown when large histories are present.

367 words · patch release

Read post
v1.5.42026-08-251 screenshots

Memory baseline patch

The memory baseline was corrected so stored context starts from a cleaner, more predictable state.

362 words · patch release

Read post
v1.5.32026-08-251 screenshots

Link admin failures are visible

The link admin now shows load failures instead of leaving the operator with an unclear empty state.

370 words · patch release

Read post
v1.5.22026-08-251 screenshots

Link admin auth failures stay local

Authentication errors in the link admin are handled locally so failures do not spill into unrelated admin surfaces.

371 words · patch release

Read post
v1.5.12026-08-251 screenshots

Admin request cap removed

The admin panel request cap was removed so internal operations are not blocked by an artificial ceiling.

367 words · patch release

Read post
v1.5.02026-08-251 screenshots

Fairer usage limits

Usage limits were reworked around monthly, weekly, and session windows so credit pressure is easier to understand.

575 words · minor release

Read post
v1.4.182026-08-251 screenshots

Russian coverage is complete

Remaining chat, Canvas, dataroom, connect, and plan copy was translated so Russian users see fewer English fallbacks.

367 words · patch release

Read post
v1.4.172026-08-231 screenshots

Text fences render normally

Plain text code fences now render through the normal markdown path instead of a special passthrough box.

366 words · patch release

Read post
v1.4.162026-08-231 screenshots

Auto and Council become switches

Auto routing and Council comparison controls now sit as switches under the model picker.

363 words · patch release

Read post
v1.4.152026-08-231 screenshots

Auto routing and Council mode

Portail added automatic model routing and Council comparison mode for multi-model answers.

364 words · patch release

Read post
v1.4.142026-08-231 screenshots

Sharing polish and admin memory

Conversation sharing gained social targets, share analytics, admin remember-me, and model-picker fixes.

365 words · patch release

Read post
v1.4.132026-08-231 screenshots

Conversation sharing

Users can create shareable conversation links from Portail chats.

358 words · patch release

Read post
v1.4.122026-08-211 screenshots

Continual learning

Portail added per-user style adaptation and weekly platform reinforcement so responses can better match a user's habits.

362 words · patch release

Read post
v1.4.112026-08-201 screenshots

Legal pages match the product

The Terms, Privacy Policy, and Refund Policy were updated for Agents, Canvas, Telegram, and OpenRouter.

364 words · patch release

Read post
v1.4.102026-08-201 screenshots

Light theme model icons

Model icons were corrected for the light theme so provider marks stay legible.

363 words · patch release

Read post
v1.4.92026-08-201 screenshots

Cleaner model list and clearer privacy

OpenRouter meta-routing models were hidden from the chat picker, and privacy copy now explains model-training data use.

374 words · patch release

Read post
v1.4.82026-08-201 screenshots

Canvas image watermark

Canvas-generated images now receive a translucent Portail mark.

359 words · patch release

Read post
v1.4.72026-08-201 screenshots

Mobile touch fixes

Mobile navigation and touch targets were fixed across the client, Codeweb, and Agents surfaces.

361 words · patch release

Read post
v1.4.62026-08-201 screenshots

Account creation waits for email

Signup now defers account creation until email verification is complete.

360 words · patch release

Read post
v1.4.52026-08-191 screenshots

Real spend in admin

The admin panel now shows real OpenRouter spend and usage, including a corrected Random Stuff spend figure.

365 words · patch release

Read post
v1.4.42026-08-191 screenshots

Canvas links back to chat

Canvas gained a back-to-chat link so users can move between the visual workspace and the conversation.

369 words · patch release

Read post
v1.4.32026-08-191 screenshots

Streaming scroll and document output fixes

Chat auto-scroll no longer fights user scrolling, markdown tables look better, and generated documents support tables and links.

371 words · patch release

Read post
v1.4.22026-08-181 screenshots

Canvas wordmark in the sidebar

The sidebar now shows the Portail Canvas wordmark.

363 words · patch release

Read post
v1.4.12026-08-181 screenshots

Ultra++ and billing lifecycle fixes

Ultra++ was added alongside immediate cancellation and billing lifecycle corrections.

357 words · patch release

Read post
v1.4.02026-08-171 screenshots

Canvas, billing, and agent polish

The 1.4 line bundled Canvas naming, billing improvements, image-generation updates, agent landing work, and model sync tooling.

575 words · minor release

Read post
v1.3.12026-08-171 screenshots

Canvas gets a sidebar home

The old Agentic entry became Canvas, with a visual workspace placeholder in the sidebar.

365 words · patch release

Read post
v1.3.02026-08-141 screenshots

Safer uploads and sign-in hardening

Portail hardened uploads, sign-in, and desktop isolation for the v1.3.0 release.

563 words · minor release

Read post
v1.1.32026-08-141 screenshots

Keyboard navigation and model picker

Keyboard navigation and the model picker were tightened for faster movement through the chat UI.

361 words · patch release

Read post
v1.1.22026-08-141 screenshots

Image generation lands

Image-capable models gained a dedicated image action and image prompts route through the correct generation path.

572 words · minor release

Read post
v1.0.22026-08-131 screenshots

Fresh starts and fair timing

The chat start flow and timing behavior were corrected after the first 1.0 releases.

361 words · patch release

Read post
v1.0.12026-08-101 screenshots

Sharper copy and cleaner product framing

Public copy was tightened and vendor names were reduced where they distracted from the Portail product.

363 words · patch release

Read post
v1.0.02026-08-091 screenshots

Every model, one allowance

Portail shipped the full OpenRouter catalog with credit-only model access.

1057 words · major release

Read post
v0.4.22026-08-091 screenshots

Email verification PIN

Email verification now uses a 6-digit PIN during signup.

354 words · patch release

Read post
v0.4.12026-08-081 screenshots

Registration captcha

Turnstile captcha was added to registration to reduce abusive signups.

356 words · patch release

Read post
v0.4.02026-08-071 screenshots

UI and UX upgrades

The client received a wider UI and UX pass across chat, pricing, navigation, and comparison surfaces.

572 words · minor release

Read post
v0.3.212026-08-031 screenshots

Omniverse on Telegram

Portail reached Telegram through Omniverse, sharing product accounts, conversations, credits, and memory.

362 words · patch release

Read post
v0.3.202026-08-011 screenshots

Product tour

A product tour was added so new users can understand core chat controls after release notes.

364 words · patch release

Read post
v0.3.192026-08-011 screenshots

Limited-time offer

Existing users received a limited-time 13 percent offer through a gated promotion banner.

366 words · patch release

Read post
v0.3.182026-08-011 screenshots

Passive memory lookup

Passive memory moved to on-demand lookup instead of being sent on every turn.

362 words · patch release

Read post
v0.3.172026-07-301 screenshots

Agents security and billing fixes

Portail Agents received security and billing fixes around subscription gates and agent behavior.

365 words · patch release

Read post
v0.3.162026-07-301 screenshots

Daily feature-tip email

Daily feature-tip email support was added with localized copy and controlled sending.

360 words · patch release

Read post
v0.3.152026-07-291 screenshots

Fairer metering and safer storage

Token metering, credit leaks, authentication, and storage paths were hardened.

356 words · patch release

Read post
v0.3.142026-07-261 screenshots

Every model through OpenRouter

The model stack moved to OpenRouter as the single provider for the full chat lineup.

365 words · patch release

Read post
v0.3.132026-07-241 screenshots

Voice mode stall fixes

Voice mode no longer hangs on stalled model output, and provider stalls are watched more carefully.

366 words · patch release

Read post
v0.3.122026-07-231 screenshots

Required email verification

Signup now requires email verification before users enter the main app.

361 words · patch release

Read post
v0.3.112026-07-221 screenshots

Edit sent messages

Users can edit previously sent messages and continue from the corrected prompt.

364 words · patch release

Read post
v0.3.102026-07-221 screenshots

Annual billing and Pro trial changes

Annual billing landed, and the Pro trial moved to monthly-only behavior.

360 words · patch release

Read post
v0.3.92026-07-201 screenshots

CORS and title timeout fixes

CORS credential handling and chat title timeout behavior were fixed.

357 words · patch release

Read post
v0.3.82026-07-201 screenshots

PDF and document uploads are readable

PDF and document uploads were fixed so selected models can read their extracted content.

363 words · patch release

Read post
v0.3.72026-07-201 screenshots

Admin email broadcast

Admins can send email broadcasts to all users or selected users.

358 words · patch release

Read post
v0.3.62026-07-191 screenshots

In-chat image preview

Image attachments can be previewed directly in chat.

358 words · patch release

Read post
v0.3.52026-07-171 screenshots

SEO and answer-engine refresh

Public SEO, answer-engine metadata, model-lineup text, Canvas discovery, and status metadata were refreshed.

360 words · patch release

Read post
v0.3.42026-07-171 screenshots

Voice mode announcement

Voice mode was announced through the release modal after landing in the composer.

365 words · patch release

Read post
v0.3.32026-07-171 screenshots

Generated-file downloads and streaming stalls

Generated file downloads and streaming stall behavior were fixed.

355 words · patch release

Read post
v0.3.22026-07-141 screenshots

Model watchdog and status page

A model watchdog and live status page were added during the early provider-health phase.

364 words · patch release

Read post
v0.3.12026-07-121 screenshots

Local time awareness

Chat gained quiet awareness of the user's local time.

355 words · patch release

Read post
v0.3.02026-07-111 screenshots

Files become model-readable

Models can read uploaded files, and the first Canvas groundwork entered the codebase.

570 words · minor release

Read post
v0.2.72026-07-091 screenshots

New model lineup

The model lineup was refreshed with GPT-5.5, Claude Sonnet 5, Gemini 3.1 Pro, and GLM-5.2.

362 words · patch release

Read post
v0.2.62026-07-081 screenshots

Memory recovery and hardened prompts

Memory recovery, the contextual desktop bridge button, and prompt hardening shipped together.

360 words · patch release

Read post
v0.2.52026-07-081 screenshots

SEO and AEO foundation

The first SEO and answer-engine layer landed for portail.cc and code.portail.cc.

358 words · patch release

Read post
v0.2.42026-07-061 screenshots

Connect updates and Codeweb

Connect updates shipped alongside the standalone Codeweb app inside the deployable repository.

363 words · patch release

Read post
v0.2.02026-07-031 screenshots

Credit billing fixes

Credit billing was corrected, localhost fallbacks were removed, and composer newline behavior was fixed.

565 words · minor release

Read post
v0.1.52026-07-031 screenshots

Design updates

The early product design was tightened after the first billing and linking passes.

357 words · patch release

Read post
v0.1.42026-07-021 screenshots

Early release cleanup

The v0.1.4 patch gathered early fixes before the credit-billing line began.

357 words · patch release

Read post
v0.1.32026-06-301 screenshots

Linking fixes

Early account and device linking work was corrected before the next public patch.

356 words · patch release

Read post
v0.1.22026-06-271 screenshots

Qwen thinking blocks collapse by default

Qwen thinking blocks now collapse by default so chat answers stay readable.

364 words · patch release

Read post
v0.1.12026-06-271 screenshots

Scroll fixes

Early scroll behavior was patched so chat navigation felt less jumpy.

354 words · patch release

Read post
v0.1.02026-06-171 screenshots

MVP

The first Portail MVP shipped with the core chat experience and the foundation for real-time synced conversations.

572 words · minor release

Read post