New ✨
Self-service channel manager mappings — you can now map your STAAH or SiteMinder rates and room types yourself, under Settings > Integrations, without waiting on support.
Payment Links for Windcave — Payment Links are now available to properties on Windcave as well as Stripe. Send a guest a secure link to pay online in their own time, with no need to key in their card details for them.
Enhancements 🥳
Add an extra to several room stays at once — in a group booking, add an extra to one room stay and tick the others it should apply to. Every extra matches the quantity and price of the first one, so there's no repeating yourself room by room. Not available for extras charged by percentage.
Guest marketing consent — record whether a guest has agreed to receive marketing from you, with a new checkbox on the guest profile and a matching column in the guest export.
Account security — a round of improvements to make MFA and passkeys easier to manage:
Name your credentials — give each passkey and your authenticator app an optional label, so you can tell your devices apart at a glance.
Backup codes — you're now asked to confirm you've saved your backup codes before moving on, so they're there when you need them.
Security badges — your user list and user pages now show password strength, authenticator app, passkeys, and a warning when someone is missing backup codes.
Extra verification for API credentials — you'll be asked to verify your identity before creating an API token or generating a webhook signing key.
Password reset signs you out everywhere — resetting a password now ends every active session on every device, so an old sign-in can't be used afterwards.
Simpler user management — Disable is now the main action on a user, Remove sits at the end of the menu, and you can send password or authenticator reset emails from the same place.
Clearer messages — authenticator errors now explain what actually went wrong, and buttons are disabled while a form is submitting so a slow response doesn't invite a second attempt.
Reveal card details with a passkey — if your property uses the Reveal Stored Cards feature, you can now use a passkey to view a guest's card details, as long as you also have an authenticator app set up.
Clearer next steps when MFA is needed — if your access is limited because you haven't set up MFA yet, we now point you straight to setting it up yourself, rather than asking an admin.
Safer, less restrictive exports — we'll ask you to verify your identity before exporting bookings or guests, since those files contain guest personal information. In exchange, the guest export is no longer limited to six months at a time, and you'll get a confirmation prompt if you export without applying any filters.
Checked-out room stays are now locked — room stays that have already checked out can no longer be edited or dragged on the grid. This was never meant to be possible and could quietly change a completed stay. Most noticeable in group bookings.
Faster payment reconciliation report — the report now loads noticeably quicker.
Payment Links polish — press Enter to create a link, clearer errors when a link or an imported payment fails, and a warning if your description is too long to pass through to the payment page.
Room history — Settings > Rooms history now shows when a room moves to a different room type, and describes newly created rooms by the room type they started with.
Clearer automated email errors — if an automated email can't be sent because the guest's email address isn't valid, it now says "Invalid recipient" instead of "No recipients found", so you know to fix the address.
Bug fixes 🧰
Housekeeping notes — fixed arrival notes appearing on the departure note.
Automated emails — fixed checkout-related email tags using the check-in date instead of the check-out date.
Authenticator app setup — setting up or resetting your authenticator app is far more reliable. Fixed codes being rejected when a device clock was slightly out, the QR code changing on refresh, codes pasted with a space in them, and an expired setup reporting as an incorrect code.
Lightspeed POS (K-Series) — fixed the connection failing after a change on the Lightspeed side.
Email buttons — fixed button labels showing in the wrong colour in some email clients. Authenticator reset emails now use a plain link, so it's always visible.
Xero invoices — fixed invoices switching between overdue and issued every day. Preno now only marks an invoice overdue once Xero has approved it, and uses the Preno due date if the due date is removed in Xero.
Currency display — fixed currency and timezone not always showing correctly on the reconciliation report and on the guest, breakfast and booking pages. Negative amounts now show in brackets, e.g. ($5.00).
