Changelog
Updated on 2026-07-20
Major milestones in BedFlow, chronologically (most recent first).
๐ July 2026 โ Legal Portugal invoicing via InvoiceXpress
Week 3 (July 13โ20)
- โ Portuguese invoices for Alojamento Local โ BedFlow now automatically issues AT-certified fatura-recibos via InvoiceXpress: ATCUD and QR code on every document, automatic reporting to the AT (e-Fatura) and a credit note on cancellation. The wizard under Settings โ Integrations walks you from API key to sรฉrie registration; invoicing happens on full payment or at check-out, at 6% IVA or under the art. 57 CIVA exemption (M10). The guest automatically receives the PDF by email in your own branding. See InvoiceXpress (Portugal).
๐ June 2026 โ Seizoen tier + guest inbox + smart locks + white-label guest page
Week 5 (June 28 โ July 1)
- โ Connect WhatsApp via QR โ scan the QR code right on the Connections page and your WhatsApp is linked. TextMeFlow is created and connected automatically for everyone entitled to it (Starter+), with a login button to your TextMeFlow account. The WhatsApp card now shows the active provider, and if the connection drops a banner appears immediately to reconnect.
- โ TTLock smart locks โ besides Bold and Salto, BedFlow now also supports TTLock locks for keyless guest access.
- โ Mandatory fees โ mark a product (cleaning, linen, โฆ) as mandatory and it is automatically charged on every booking.
- โ Fixed changeover days โ only renting e.g. Saturday-to-Saturday? Set fixed arrival and departure days as a restriction; the booking widget and OTAs follow automatically.
- โ Meal plan per property โ holiday homes default to "no meals"; breakfast-related screens and mails adapt automatically.
- โ Bold lock unlock page โ after unlocking the door guests see a clear, multilingual confirmation page with illustration.
- โ Statistics accurate to the euro โ revenue per room now includes renamed rooms and BedFlow-native invoices (with an 'Other' segment), and the "expected" projection only counts definitive bookings that haven't departed yet.
Week 4 (June 22โ27)
- โ OTA guest messages in the Guest inbox โ chat with your Booking.com and Airbnb guests straight from BedFlow. Threads group by status, close automatically after departure and the inbox is fully mobile.
- โ White-label guest page โ your own header, footer and welcome text on the guest page, without BedFlow branding.
- โ Quotes: multiple stays + discount line โ a single quote can now contain multiple stay periods and length-of-stay discount appears as a separate discount line. The quote page is now mobile-friendly too.
- โ Mobile guest pages โ the entire guest page is optimised for smartphones.
- โ Per-room check-in โ on group bookings you now check in room by room, each at its own moment.
- โ Printable booking list โ print a tidy booking list straight from the bookings overview.
- โ 30 days free trial โ the free trial is now 30 days everywhere, no credit card required.
- โ "My subscription & invoices" in the sidebar โ manage your BedFlow subscription, invoices and payment method at the top of the left navigation. See Subscription & billing.
Week 1โ3 (June 1โ21)
- โ Seizoen tier โฌ79/year โ new plan for anyone renting a single holiday home: 25 bookings per year included, โฌ5 per extra booking.
- โ Smart locks for guests โ Bold and Salto locks connected: your guest unlocks the door from the guest page.
- โ Accounting connections Billit & Octopus โ besides Yuki you can now push sales invoices to Billit or Octopus, configured on the Connections page.
- โ VRBO as a channel โ connect VRBO self-service from Connections.
- โ Month view in the room overview โ availability per month at a glance.
- โ Length-of-stay discounts on OTAs too โ your discount profiles (from X nights) now also apply on Booking.com & co.
- โ Invoices per property โ your own invoice prefix and PDF colours per property.
- โ Move bookings & change dates โ explicit room moves for OTA bookings + date changes with a price preview.
- โ Guest page extended โ Spanish and Italian as guest languages, restaurants section and outstanding balance next to the invoice overview.
- โ Automatic guest mail language โ the language of guest mails is derived from the guest's country and phone number.
๐ May 2026 โ Webbuilder + Micro tier + Mollie + TextMeFlow bundle
Week 5 (May 25โ31)
- โ Statistics: origin, cancellations & lead time โ three new analyses: origin per year with average spend, a cancellation overview and a lead-time distribution with share per channel.
- โ Smart drag & drop room moves โ drag a booking to another room, with automatic price recalculation and warnings on OTA bookings.
- โ Edit invoice lines โ adjust items on a proforma or delete rows, straight from the card in the room overview.
- โ Register payments manually โ record cash or bank transfer on the proforma and from the Today cards.
- โ Re-mail an invoice โ envelope action on every invoice.
- โ Wellness payments visible โ pay button and red โฌ badge in the room overview for unpaid sessions, plus reactivating expired wellness bookings.
Week 4 (May 24)
- โ
TextMeFlow Starter included free from Starter+ โ our own WhatsApp + SMS API (EU + GDPR + anti-ban) is now included free with every BedFlow subscription from Starter onwards (Micro deliberately excluded โ first upgrade bonus). 500 messages/month. One-click activation from
/account/billingโ HMAC-signed magic link โ TextMeFlow account auto-created without Stripe checkout. Quarterly invoice gets a โฌ0 informational line "TextMeFlow Starter โ included free". Full docs: WhatsApp via TextMeFlow. TextMeBot remains technically supported as third-party legacy, but no longer promoted on pricing. - โ
MyTourist eventual-consistency retry โ combined bookings arriving before MyTourist's own API is readable (404 on
/bookings/{id}) are now retried 3ร inline + up to 2ร delayed via a queued job (30s + 2min). Symptom we solved: room 3 of a combined 2+3 booking stayed open on the availability grid. No more telegram spam on the first 404 โ only after all retries fail. - โ Insights cluster: Statistics is now default โ Statistics tab opens first, Communication log second.
- โ
Hardening: /pricing crash fix for opcache staleness (
isTextMeFlowBundled()method instead of constant reference in blade); Livewire root-tag fix on/guest/bookings/{id}; URL audittourist.openview.beโroute('payment.show', ...).
Week 2 (May 12)
- โ
Mollie payment gateway โ in addition to Stripe we now also support Mollie as a card-payment gateway. Especially relevant for NL operators who want iDEAL included without Stripe-style fees. Per property you pick either Stripe or Mollie (XOR rule via Filament visibility + a model saving event); Bancontact may stay alongside either of them. New
mollie_*columns onproperty_payment_settings, route/webhooks/mollie, blue Mollie button on/pay/{invoice}and a new dot on the Connections page. Full setup doc in Setting up Mollie. - โ Micro tier โฌ19/month โ new entry-level plan for holiday rentals and micro B&Bs with 1-2 rooms. Always-on basis (Channex, payments, email automations, guest portal, basic reports), without facilities, housekeeping, wellness, communication log, quote tool, restrictions grid and advanced statistics. Targeted at operators who would otherwise pay โฌ21 at MyTourist.
- โ
Plan feature flags (
SubscriptionPlan::FEATURE_*+User::hasPlanFeature()) โ feature whitelist per plan so Filament navigation and pages auto-hide when the plan lacks a feature. Super-admins always get access. - โ
GatedByPlanFeaturetrait โ clean gating pattern for Filament pages (Restrictions, CommunicationLog, CreateQuote, Housekeepers). Pages with existing property-level visibility (HousekeepingSchedule, WellnessBookings) use an inline check. - โ
Pricing page with 5 columns โ
/pricingnow shows Micro โ Hotel side by side (NL/FR/EN/DE/ES/PT/BG), comparison matrix expanded, support-tickets table shows 0 for Micro, JSON-LDAggregateOffer.lowPrice39 โ 19.
Week 1 (May 1)
- โ Mini-site webbuilder โ dedicated "My website" page for the property owner (not super-admin). Per-property branding (color/tagline/logo/favicon), photos (hero + gallery), text (intro + about), facilities with emoji icons and SEO description. Custom-domain root shows the mini-site when activated; the booking widget remains accessible via the "Book now" CTA.
- โ One-click import from existing MyTourist site โ paste URL, scrape theme color + photos + facilities + contact + SEO, done in 30 seconds. Critical for MT customers switching to BedFlow without losing their look and feel.
- โ
Preview URLs โ vanity
{slug}.bedflow.eu+ always-working fallbackbedflow.eu/_preview/mini-site/{slug}for demos before DNS cutover. - โ
+ Itembutton on proformas โ for "customer asked for something extra by email". Adds line, recomputes VAT + totals, regenerates PDF. Works on every proforma (incl MT-source with warning). - โ POS Bancontact + customer link + VIES โ mobile POS now has real BC QR, BC prepaid offboarding, name customer with VIES VAT lookup.
- โ Folios system โ multi-tab billing on a single booking (room / honesty bar / wellness invoiced separately).
- โ MT booking sync hourly โ 5 min โ fresh direct/MT bookings on the grid within 5 min (was up to 60).
- โ Customers without property fix + backfill โ TenantScope hid Channex-test debtors due to missing property_id; all 4 creator paths fixed + existing rows migrated with merge-on-duplicate-detection.
- โ Room 3 paint fix โ Channex bookings without roomtype mapping fell out of the grid; payload-name fallback added, plus pills now span midden-arrival to midden-departure (matches "they check in at noon").
- โ
Quick WhatsApp E.164 normalisation โ TextMeBot required international format, hung 30s on
0472โฆnumbers; auto-conversion to+32472โฆvia PhoneNumber lib. - โ
Wellness combi booking fix โ page showed "already scheduled" for combi guests even without slot pick; check now reads
calendar_event_idinstead of text match. - ๐ Various fixes:
countryNOT NULL on property-create, opcache reset multi-host, storage:link bulletproof, dangling-symlink detection in diagnostics, deploy.sh robustness.
๐ April 2026 โ MyTourist decoupling phase
Week 4 (21โ22 April)
- โ Manual live at bedflow.eu/docs โ this page in fact
- โ Email automations visual redesign โ journey timeline (list) + IF-THEN wizard with live summary (edit)
- โ Communication Log โ 3 tabs (WhatsApp / Telegram / Email) with body preview per email
- โ Check-in welcome + Wellness upsell email templates (with slot availability check)
- โ Housekeeping module โ external cleaner with a privacy-friendly portal, auto-WhatsApp, backlog detection
- โ Guest portal โ 3 phases on a single URL (pre-arrival + during + post-stay)
- โ Telegram inline keyboard for check-in request approve/deny
- โ Payment โ booking auto-confirmation with Telegram notification
- โ Bulk blocks via right-click on a date header
- โ Manual booking (phone/walk-in) with debtor lookup + live availability
- โ RoomType + Product + Invoice external_id nullable โ create locally without MyTourist
- ๐ Payment reminder โฌ0.00 / "within 0 hours" bugs fixed
- ๐ Payment reminder no longer sends on paid bookings (including MyTourist bookings)
- ๐ Email preview 500 errors fixed
Week 3 (14โ20 April)
- โ BedFlow naming + logos (navy + teal), bedflow.eu domain
- โ Landing page bedflow.eu with i18n (6 languages)
- โ Channex integration โ Saloon connector, webhook handler, sync commands (code ready, staging test still pending)
- โ Booking widget โ 6-step flow, multilingual, extras + wellness slots
Weeks 1โ2
- โ Rate management complete redesign โ visual price chain, base prices grid, profiles, calendar
- โ Statistics dashboard โ KPIs, YoY charts, wellness analysis, extras ranking
๐ March 2026
- โ Room / RoomType schema โ local models independent of MyTourist
- โ Room overview โ month grid with click-to-block, check-in, WhatsApp, Bancontact QR
- โ Guest portal basics โ door unlock, honesty bar, invoice, breakfast choice
๐ Earlier
- Debtor + Invoice + Product resources (initially tied to MyTourist)
- Quote flow (quote page, UBL export, tourist tax)
- Payment page (Stripe checkout, Bancontact)
- Wellness integration
- Yuki push + Peppol
- Statbel export
- Dynamic pricing scraper
๐ฎ Still to build
See roadmap or ask for "the list" during a working session. Highlights:
- ๐ Downstream verification for new rooms (test flow)
- ๐ Auto-confirm flow to be finished
- ๐งช Channex staging testing (create account)
- ๐ Process MyTourist webhooks during the transition period
- ๐ค WhatsApp bot (Phase 3, on ice)
- ๐ง Housekeeping module โ done
- ๐จ More automatic emails (โ 2 added)
- ๐ Domain migration
- ๐จ Multi-property support
- ๐ค Data migration โ historical MyTourist data to BedFlow native
- ๐งน Clean up MyTourist overrides (2,920 manual calendar entries)