May 2026
ironclad defend mode + host-aware context + AI replay simulator
When you activate Defend Mode, Vanio AI will now respect your instructions and stop escalating to your team—so you won't get repeated notifications after you've already handled a guest issue. The AI now reads your internal notes and actions (like refunds or manual fixes), so it gives guests accurate information instead of generic responses. Plus, a new replay tool lets you test how the AI would have handled past conversations, making it easier to spot and fix problems before they compound.
unblock customer nuke in prod + correct signup notification URL
Admins can now successfully remove fraudulent customer accounts with a single click from the customer management dashboard. New signup notifications now correctly link to Vanio's main dashboard instead of broken alternate links.
apply-to-upcoming no longer caps at 200
When applying workflows to upcoming reservations, Vanio now handles large portfolios in a single operation—previously, the process silently capped at 200 reservations, leaving the rest unprocessed. You'll see live progress updates showing exactly how many tasks are being created and how many remain, so you know the operation completed successfully.
combo listings — one internal reservation → N portal reservations
Combo listings with multiple units can now sync all their units to the Signature Portal in a single reservation. When you create a booking for a multi-unit listing, each physical unit automatically gets its own portal reservation so both properties stay up-to-date—no more invisible units or manual workarounds needed.
"view all" no longer wipes the visible list
We fixed an issue where your notifications would disappear when you clicked "View all" from the notification bell. Your unread notifications now stay visible when you open the full notifications list and won't vanish after loading.
send escalation ack even when AI reassigned dashboard item
When Vanio AI escalates a guest issue to your team, guests will now receive the acknowledgment message confirming their request was received — even if the escalation includes reassigning the conversation to a specific manager or department. This ensures guests no longer experience silent gaps while waiting for your team's response.
dynamic import resolves "a is not a function"
Host replies through Airbnb are now working reliably again—we fixed a crash that was interrupting message processing. Your guest conversations will sync smoothly without interruption.
hotfix(superadmin): strip backticks from SQL comment that broke /superadmin/customers
We've fixed an issue that was preventing super admins from accessing the customer management page. The page should now load properly and display all customer information without errors.
single-retry shim for Supavisor DbHandler exited race
We've fixed a rare connection issue that occasionally caused brief errors when checking user information. Vanio will now automatically retry these requests once, so you'll experience fewer interruptions when managing your account.
cast products text[] to jsonb so it round-trips as a JS array
Fixed a bug in the customer management dashboard that was preventing product information from displaying correctly for customers with assigned products.
backfill listings.thumbnail + derive all 7 Airbnb URL variants
Photos now display properly when you upload them directly to Vanio or sync listings with Airbnb. Previously, thumbnail images would appear blank on your listing gallery and booking page until you manually selected a cover photo — that's fixed. We've also improved how photos are stored so Vanio can use the highest-quality version available, no matter which size Airbnb sends.
populate real Airbnb pricing instead of N/A
Airbnb inquiry prices now display correctly in your dashboard instead of showing as "N/A" — we fixed an issue where recent pricing data from Airbnb wasn't being read properly. Your inquiry details will now show accurate payout amounts so you can make informed decisions right away.
send short ack to guest when escalating to human
When your AI assistant escalates a guest message to your team, the guest now receives a brief acknowledgment letting them know their message has been passed along and someone will respond shortly—so they're not left wondering if you received it.
inquiry shows N/A not /home/runner/work/_temp/01a36208-6b20-4b95-92eb-8429679a06c1.sh
Inquiry financial summaries now display "N/A" instead of "$0," making it clearer that financial information isn't applicable until a booking is confirmed.
reconstruct total when host_payout > total + backfill
We've fixed an issue where booking totals from Airbnb were sometimes calculated incorrectly when partial payments were involved, causing your payout amounts to appear higher than your listed booking total. Your pricing and payout information will now display accurately across all your listings.
escalate only when KB or protocol is genuinely missing
Vanio's AI assistant now resolves more guest issues directly instead of escalating to you unnecessarily—like sending door codes for lockouts or confirming cancellation policies—and only escalates when it genuinely lacks the information to help. Angry tone or complaint topics no longer trigger false escalations on their own.
website photo gallery fallback + Airbnb URL backfill
Photo galleries on your direct-booking website now display correctly for all listings. We've restored missing images on 6 properties that were showing blank galleries, and added a safety net to prevent this from happening again in the future.
brace-fix unconditional-return bug across task auth gates
We've fixed a critical bug that was preventing task assignments, reports, and expense management from working in production. Your team can now assign tasks, submit task reports, and manage task expenses without encountering permission errors.
inquiry→reservation linkage + Rentables nav + mobile nav + superadmin 403 sweep
We've fixed an issue where some reservations couldn't be opened from your calendar after booking confirmation—they'll now link properly every time. The Rentables section is now easily accessible from your main navigation menu on both desktop and mobile. We've also restored functionality to several admin tools that were temporarily unavailable.
collapse 3-way review scan fan-out → 1 scan
Guest reviews now load faster on your property pages, giving you quicker access to feedback when managing your listings.
DISTINCT ON kills the 7.7s window-function scan
Reservation list loading has been dramatically optimized and now displays your bookings nearly instantly instead of taking several seconds to load. This improvement makes navigating and managing your reservations significantly faster throughout the day.
non-array contexts crash inside dashboard items
Fixed a crash that occurred when using the command palette (quick search) within dashboard items. Property managers can now reliably access the command palette without experiencing errors.
ops: retrigger build (DATABASE_URL env restored)
I can't write a meaningful changelog entry for this PR. It's an internal technical fix (a rebuild trigger) with no user-facing changes or new functionality. This type of change typically wouldn't be included in a customer-facing changelog, as property managers wouldn't notice any difference in how Vanio works.
lazy factory at call-site
We fixed an issue that was preventing Airbnb messages from being processed correctly. Property managers should no longer experience errors when Vanio syncs messages from Airbnb listings.
validate required fields up-front
When creating special offers, Vanio now checks that all required fields are filled in before attempting to sync with Airbnb, and clearly tells you which fields are missing if something isn't complete. This prevents sync errors and saves you time by catching setup issues right away.
max:5 for session-mode capacity
We've improved how Vanio handles multiple simultaneous users accessing your account, ensuring smoother performance even during peak usage times. This update prevents connection issues that could occur when many team members were using the platform at once.
ops: redeploy for Supavisor session-mode
Database infrastructure has been optimized to improve platform stability and performance. This update ensures all your property data syncs reliably and your dashboard loads smoothly without any interruption to your work.
fetch_types:false — kills the 10s Supavisor cold-start hang
Property managers will experience faster load times when connecting to Vanio, eliminating a 10-second delay that occurred when the system restarted or connections refreshed. This improvement means your dashboard and rental management tools respond more quickly when you need them most.
debug(pg-handshake): proper Postgres SSL preamble
We've fixed a connection issue that was preventing some property managers from syncing their Postgres databases with Vanio. Your database integrations should now connect reliably without interruption.
ops: force redeploy
We've made a behind-the-scenes update to ensure all our systems are running smoothly with the latest settings and configurations.