Everything we've shipped

A running log of features, improvements, and fixes. Weekly releases, dated and versioned, with links to feature flags you can toggle in the dashboard.

AddedChangedFixedDeprecated
v1.8.1

Guest preferences, arrival snapshot, and faster reports

A guest-preferences endpoint, a new arrival-day snapshot widget for the front desk, and a roughly 40% speedup on the production report.

  • Added

    New /v1/guests/{id}/preferences resource for allergies, bed type, loyalty tier, and arbitrary metadata tags. Cascades across all reservations belonging to a guest.

    Feature flag: guest_preferences

  • Added

    Front-desk arrivals snapshot widget showing ETAs, payment status, and room readiness in one view.

  • Changed

    Production report now streams rows as it computes — median render time dropped from 8.4s to 4.9s on 50+ room properties.

  • Fixed

    OTA reservations arriving in bursts occasionally overlapped rooms when the auto-assignment rule ran mid-transaction. Now serialized per property.

v1.8.0

Webhook replay API and housekeeping mobile

Bulk webhook backfill for any 72-hour window, plus a new mobile view for housekeeping attendants on the road.

  • Added

    POST /v1/webhook_endpoints/{id}/backfill lets you replay a filtered event window in original order.

    Feature flag: webhook_backfill

  • Added

    Housekeeping mobile view — optimized for phones, offline-tolerant, syncs status changes when the signal returns.

  • Changed

    Invoice PDF templates refreshed to match the new brand system. Legacy templates still available via invoice.template=legacy.

v1.7.3

Payment retries, group block improvements

Smarter payment retry logic and a handful of group-block UX fixes.

  • Added

    Group blocks now support cut-off dates with automatic release of unbooked rooms back into inventory.

    Feature flag: groups_cutoff

  • Changed

    Failed payments now retry with adaptive delay based on issuer response codes (e.g. insufficient funds waits 24h, network errors retry in 5 min).

  • Fixed

    Split-folio rounding caused by uneven tax distribution on three-way splits. Fixed with a deterministic residue allocation.

v1.7.0

Housekeeping assignments and BYO channel mapping

An assignments endpoint for housekeeping managers plus bring-your-own mapping for custom channel integrations.

  • Added

    /v1/housekeeping/assignments — assign rooms to attendants, track time-in-room, and sync checklists to mobile.

    Feature flag: housekeeping_assignments

  • Added

    Custom channel mapping — upload a JSON schema describing your channel's rate and inventory fields and we'll translate it for you.

    Feature flag: byo_channel_map

  • Fixed

    Reservation search occasionally missed partial matches on multi-byte characters (e.g. guest names with umlauts).

v1.6.2

Rate shopper beta

Pull competitor rates straight into SwiftGuest to power your revenue decisions.

  • Added

    Rate shopper — connect your favorite rate-intelligence provider (OTA Insight, Lighthouse, RateGain) and see comp-set rates next to your own.

    Feature flag: rate_shopper_beta

  • Changed

    Revenue dashboard graph switched to a rolling 90-day window (was 30). Legacy window still available via ?range=30d.

  • Deprecated

    Legacy /v1/rates/compare endpoint — use /v1/rate_shopper instead. Removal planned for v2.0.

v1.6.0

Cursor pagination everywhere

Every list endpoint now supports cursor pagination. Offset pagination is officially deprecated.

  • Changed

    All list endpoints return next_cursor and prev_cursor. Pagination is stable even when data changes mid-iteration.

  • Deprecated

    Offset pagination via ?offset= is deprecated. Removal planned for the v2 API. SDKs auto-upgrade with no code changes.

  • Fixed

    ical.ics calendar export occasionally emitted duplicate VEVENT entries for reservations that spanned a DST boundary.

v1.5.1

Holiday stability patch

Small fixes before the holiday freeze. All API versions still supported.

  • Fixed

    Night audit occasionally reposted charges when resumed after a failure mid-run. Now idempotent via internal run IDs.

  • Fixed

    Channel manager handshake retry timed out silently on slow DNS. Now logs a retry event with latency attribution.

v1.5.0

Multi-currency billing

Charge guests in their home currency while keeping your books in yours.

  • Added

    Multi-currency — charge guests in EUR, GBP, AUD, CAD, and 20+ others while posting revenue in your property's base currency.

    Feature flag: multi_currency

  • Added

    Exchange-rate audit log — every conversion records the rate source and timestamp.

  • Changed

    Folio totals now display both guest-facing and base-currency amounts side-by-side.

v1.4.2

Inventory push, Booking.com sync

Reduced latency on outgoing inventory updates and tighter retries on Booking.com sync.

  • Changed

    Outbound inventory updates are debounced at 2s instead of 30s — OTAs see your availability within a few seconds of a booking.

  • Fixed

    Booking.com sync occasionally lost a single date when syncing a year-long range. Root cause was a paging off-by-one, now fixed.

v1.4.0

Stripe Connect, smart lock partners

Stripe Connect for payment splits across multi-property groups, plus smart-lock partner additions.

  • Added

    Stripe Connect integration — route payments to multiple Stripe accounts with configurable splits per property or per rate plan.

    Feature flag: stripe_connect

  • Added

    Smart lock partner expansion — SALTO KS, dormakaba Ambiance, and ASSA ABLOY VingCard Essence integrations now GA.

  • Fixed

    Guest-portal email occasionally sent duplicate magic links on slow SMTP relays. Added a 30s dedupe window.

v1.3.0

Reports v2

Completely rebuilt reporting engine with saved reports, scheduled exports, and new visualizations.

  • Added

    Reports v2 — saved reports, scheduled CSV/PDF exports, and a new visualization gallery (heatmaps, cohorts, funnels).

    Feature flag: reports_v2

  • Added

    Export to Google Drive and Dropbox for scheduled reports.

  • Deprecated

    Legacy Reports v1 stays available through end of 2026 — link to switch is on the reports homepage.

v1.2.4

Reliability and accessibility

Focused release on reliability under traffic spikes and WCAG 2.1 AA improvements.

  • Changed

    Background job queue migrated to Cloudflare Queues — zero message loss during deploys.

  • Changed

    All interactive elements now meet WCAG 2.1 AA contrast and focus requirements. Keyboard-only navigation audited and fixed.

  • Fixed

    Date picker occasionally jumped to the wrong month after a timezone change in a long-lived session.

v1.2.0

Channel Manager GA

SwiftGuest is now a Channex-certified channel manager. 200+ OTAs supported.

  • Added

    Channex-certified channel manager — two-way reservation, rate, and inventory sync across 200+ OTAs.

    Feature flag: channel_manager_ga

  • Added

    Rate-plan mapper — a guided UI for mapping your internal rate plans to OTA rate codes.

  • Changed

    Default reservation source field is now required on all new reservations — makes attribution reports far more accurate.

v1.1.3

Dashboards and small wins

A handful of quality-of-life improvements requested by early customers.

  • Added

    Dashboard widgets are reorderable via drag-and-drop. Layout is saved per user.

  • Changed

    Reservation list supports keyboard shortcuts — j/k to navigate, o to open, e to edit.

  • Fixed

    PDF folio occasionally rendered with the wrong logo when a property had multiple branding profiles.

v1.1.0

Guest portal, online check-in

Branded guest portal with online check-in, digital signatures, and upsells.

  • Added

    Guest portal — branded domain, online check-in, digital signatures, and upsell catalog (early arrivals, upgrades, add-ons).

    Feature flag: guest_portal

  • Added

    Post-stay feedback form with NPS scoring and optional redirect to TripAdvisor/Google reviews.

v1.0.4

Reservation search 2.0

A rewritten search endpoint powered by a fresh inverted index — 25x faster on large data sets.

  • Changed

    Reservation search now uses an inverted index — P95 latency dropped from 780ms to 31ms on 10k+ reservation accounts.

  • Fixed

    OTA payment refunds occasionally posted twice when the OTA retried its webhook faster than our 1s dedupe window.

v1.0.2

Stripe, Checkout.com, and more

Expanded payment processor support — Stripe, Checkout.com, and Adyen all supported out of the box.

  • Added

    Checkout.com integration — native support for 3D Secure, APMs (Sofort, iDEAL, Bancontact), and multi-currency processing.

    Feature flag: checkout_com

  • Added

    Adyen integration — ideal for EU properties and multi-country groups.

v1.0.0

SwiftGuest 1.0 — general availability

SwiftGuest is now generally available. 255+ REST endpoints, production-ready billing, and enterprise-grade infrastructure on Cloudflare's edge.

  • Added

    Everything. 255+ REST endpoints covering reservations, guests, rooms, rates, folios, payments, housekeeping, maintenance, and reports.

  • Added

    OAuth 2.0, webhooks, SDKs for JavaScript/Python/Go/PHP, and OpenAPI 3.0 spec.

Never miss a release

Subscribe via RSS, watch our GitHub repository, or check the status page — all three surface every new version within seconds.