May 2026

NewMay 23

30-day full-access trial from registration

New accounts now get full access to Vanio's professional features—including AI guest messaging, voice capabilities, and task marketplace—for 30 days after signup, so you can explore the entire platform before choosing a plan.

FixedMay 23

scope workspace-override cookie to brand domain for cross-host fetches

Superadmins can now properly switch into other property manager accounts and view their AI settings without seeing their own account information mixed in.

FixedMay 21

recognize SPECIAL_OFFER_BASE_PRICE as base_price (#436 followup)

Vanio now correctly displays the base price for Airbnb reservations booked with special offers—these custom-quoted bookings were previously showing $0 and have been fixed across your account. Your pricing reports and reservation details will now reflect the accurate base amounts for all special offer bookings going forward.

FixedMay 21

pick newest active Stripe Connect + skip post-checkout/cancelled reauths (vanio-feedback#384)

We've fixed two issues affecting deposit protection: Vanio now correctly uses your most recent, active Stripe account instead of outdated ones, and stops attempting to re-verify payments after guests have checked out or cancelled their reservations. If you see a message about Stripe access being denied, you can now verify your Stripe Connect status is healthy rather than assuming it's been revoked.

FixedMay 21

restore base_price on new reservations + backfill 183 (#436)

We've fixed a critical bug that was causing base prices to show as $0 on all new Airbnb bookings since May 12th. Your nightly rates, owner payouts, and revenue forecasts will now display correctly — we've also corrected 183 past reservations that were affected by this issue.

FixedMay 21

keep cron time-math SQL-side + escalate terminal Stripe errors (vanio-feedback#384)

Damage deposits that require guest reauthorization will now process on schedule instead of silently failing—fixing a 8-day gap where authorizations expired without notice. Additionally, if a host's payment account becomes invalid or disconnected, you'll now receive an immediate alert and dashboard task instead of the system failing silently.

NewMay 21

hysteresis on health checks (stops Better Stack email storms)

We've improved how Vanio detects system problems so you won't get flooded with alert emails from temporary hiccups. Now the system waits to confirm a real issue is happening before alerting you, which means fewer false alarms about things that fix themselves within minutes.

FixedMay 21

make PNA failures visible + retried instead of silently swallowed

Airbnb pricing and availability syncs now automatically retry if they fail during onboarding, instead of silently stopping and leaving your calendar empty. If a sync fails, we'll log it and try again up to 3 more times over the next 15 minutes, so temporary hiccups won't break your pricing anymore.

FixedMay 21

group members + mobile picker scroll (#447 follow-up)

Fixed two issues on the team settings page: group member selections now properly display when editing a group, and scrolling works smoothly on mobile devices when selecting members, users, roles, and other options from dropdown lists.

FixedMay 21

row click was throwing on group.members shape (#447)

Fixed an issue in Team Settings where clicking on a team member row wouldn't open the edit dialog. The member list can now be clicked to view and edit details as expected.

NewMay 21

scoped GTM role — no impersonation, no billing/investments/debug-operations

We've introduced a new restricted admin role for our go-to-market team that grants access to most admin features while preventing account switching, billing management, and investor information viewing. This allows us to onboard team members with admin visibility into customer data without exposing sensitive financial or operational controls.

FixedMay 21

re-render title + description on reservation date change (vanio-feedback#433)

When a reservation date changes on Airbnb and syncs to Vanio, your task titles and descriptions now update automatically to reflect the new check-in/check-out dates—so you won't see stale information like "Clean: 12 night(s)" on an 18-night stay anymore. Previously, only the due date would move while task details stayed frozen at their original values; now everything refreshes together.

FixedMay 21

drop modal={false} on user-edit Sheet (#447)

Team member editing now works properly in Settings — clicking a team member's row or the edit button will open the edit panel as expected, and you can close it by clicking outside the panel.

FixedMay 21

explicit Edit button so users can be edited (#447)

We've added an explicit Edit button (pencil icon) in your team settings so you can reliably open and modify user details—just click the pencil next to the delete icon for any team member.

FixedMay 21

skip outer QStash event on accepted + pin modify.internal cascade

We've fixed an issue where manual reservation date changes weren't properly updating task due dates in some cases. Your guest communication and property management tasks will now correctly reflect updated check-in and check-out dates whenever you modify a reservation.

FixedMay 21

Airbnb webhook accept now fires task cascade (vanio-feedback#433)

When a guest accepts a date change directly in the Airbnb app, your reservation dates now update correctly along with all associated tasks—cleaning, check-in, and check-out schedules now automatically shift to the new dates instead of staying stuck on the original times. Property managers will no longer need to manually reschedule tasks after guests modify their bookings through Airbnb.

FixedMay 21

cross-tenant host conflict no longer commits orphan token

We fixed an issue where reconnecting an Airbnb account could fail with an "already connected to another workspace" error, even when you were trying to connect it to the correct workspace. Your reconnection attempts will now work properly without getting stuck.

FixedMay 20

apply-changes enriches synth event before render (#430)

When applying changes to existing tasks through workflow automations, placeholders like guest names, custom property details, and confirmation codes now properly fill in with actual information instead of appearing blank.

FixedMay 20

owner-scoped task workflows now fire correctly (#406)

Owner-scoped automated workflows now reliably create tasks for your own stays—previously they were being skipped entirely. If you've set up inspection checklists or other automations specifically for owner reservations, they'll now trigger as expected.

ImprovedMay 20

refactor(billing): use native Slack OAuth for #vanio-billing alerts

Billing alerts in Slack now use richer, easier-to-read message formatting with all the details you need at a glance—charge status, decline reasons, and next steps—all delivered through Vanio's existing Slack connection with no additional setup required.

ImprovedMay 20

refactor(billing): use Stripe default PM, remove redundant credit_balances column

We've improved how Vanio handles your payment methods for automatic recharges. Your default payment method in Stripe is now the single source of truth—if you change it in your billing portal or Stripe dashboard, Vanio will use the updated card immediately without any delay or confusion.

FixedMay 20

project rooms to canonical listings_rooms (mirror of amenities projection)

Room details from your Airbnb listings now display correctly in your Vanio dashboard and management tools. Previously, room information was synced from Airbnb but wasn't showing up in the unified system—this fix ensures all your rooms, beds, and related details are visible where you need them.

FixedMay 20

refuse internal cancel on OTA bookings; route guest to platform (vanio-feedback#441)

Vanio's AI assistant now correctly routes guests to cancel their Airbnb, Booking.com, and VRBO reservations directly on those platforms instead of processing cancellations internally — ensuring refunds go through the proper channels and guests receive accurate refund timelines.

FixedMay 20

skip code regen on pricing/guest-only modifications (vanio-feedback#442)

Smart lock access codes now stay stable when you update guest counts or pricing on a reservation—they're only regenerated when check-in or check-out dates actually change, saving time and reducing unnecessary lock syncing.

FixedMay 20

customer emails on auto-recharge fail/pause/recover

Property managers and hosts now receive email notifications whenever their AI credit auto-recharge attempts fail, pause, or recover—keeping them informed at each stage instead of only seeing alerts in their Vanio dashboard. If a payment method is declined, you'll get an email with the decline reason and retry date; if three attempts fail, you'll be notified that AI services are paused and given a clear action to update your payment method; and when a retry succeeds, you'll see confirmation that credits have been restored and services are running normally.

FixedMay 20

await upsell handlers + idempotent webhook fallback (vanio-feedback#444)

Guest portal upsell requests for early check-ins, late checkouts, and mid-stay cleaning now reliably appear in your dashboard timeline within seconds of approval. We've fixed a critical issue where these purchases were being captured but their details weren't showing up in your records—you can now trust that what guests approve in the portal will immediately reflect in your system.

FixedMay 20

retry-then-pause + Slack alerts + global paused banner

When your payment method fails during auto-recharge, Vanio now retries the charge up to 3 times over several days instead of immediately pausing your account—giving you time to fix your payment details. A red banner alerts you to take action, and our team gets notified so we can help if needed.

FixedMay 20

never disclose other guests' PII on guest-facing chat (vanio-feedback#445)

Your guests' privacy is now fully protected in Vanio AI chat—the assistant will never share other guests' names, check-in dates, or length of stay, even if asked directly about upcoming bookings on your listing.

FixedMay 20

plug metered-usage credit leak (voice/SMS/phone)

We've fixed a billing issue where voice calls, text messages, and phone number charges weren't being deducted from your account credit balance. Your usage is now properly tracked and deducted in real-time, ensuring accurate billing for these services.

FixedMay 20

bootstrap charge never saved PM, breaking auto-recharge

Fixed auto-recharge credit deductions for accounts topped up through admin.

When property managers or admins manually added credits to accounts, the system wasn't saving which payment method was used—causing auto-recharge to fail silently weeks later and stop billing reservations. We've fixed this so your payment method is always saved with your credit balance, and auto-recharge will now work reliably every time.

Page 1 of 19 · 549 entries