Changelog
Every feature, fix, and improvement — shipped fast, documented here.
Real PDF generation for contracts & proposals, monthly billing option
Contract and proposal PDFs are now generated server-side (headless Chromium) instead of relying on the browser's print dialog, so "Download PDF" always produces a real file directly. Proposals also gain an Annual/Monthly billing-period option for offers structured as recurring payments instead of a single annual sum.
Foreign-currency visibility on the bookings list & reports
Follow-up to v1.13.0: bookings taken in a currency other than the property's own are now easy to spot at a glance, and reports break out how much revenue came from each currency instead of only showing the converted grand total.
Automatic currency conversion for reservations & reporting
Reservations taken in a currency other than the property's own (OTA bookings, corporate, or manual entry) are now converted to the property's currency at the exchange rate in effect at booking time, and every dashboard, report and KPI rolls up the converted figures — no more USD or EUR bookings silently mislabeled as DZD.
Booking engine — correct room count on a repeat search
Fixes the auto-selected room quantity on the booking engine getting stuck on a stale value after searching again with a larger party — the previewed price now always matches the number of rooms actually required.
Branded confirmation emails, corrected KPIs & custom date range
Confirmation emails now pick up each property's own brand colors automatically, ADR and related KPIs are corrected to reflect actual room-nights sold, and the dashboard gains a custom "from / to" date range.
Notifications, Best Offer & exports PDF
Live admin health notifications, a 'Best Offer' highlight on rate plans, PDF export for contracts and proposals, per-occupancy OTA rate configuration, and new Terms/Use Cases marketing pages.
Guides canaux, KPIs analytics & écrans admin
Structured French integration guides per channel, four new analytics KPIs, and four new full admin management screens: emails, proposals, contracts and analytics.
Corporate Booking Engine
A new private booking channel for corporate accounts — admin management, PO upload, its own calendar driven by corporate rates — plus a dedicated channel-availability management page.
Tri des chambres & tarifs par canal
Room display preferences, dedicated OTA rate-plan colour coding, and layout refinements across the calendar and booking-calendar search.
SEO, GEO & site multilingue
Full multilingual routing launch for the marketing site (French / English / Arabic with hreflang), a GEO push for AI answer engines, a public search page, dynamic per-property currency display, and new manual pricing-override modes in the calendar.
Encre & Cuivre : refonte + durcissement sécurité
Full 'Encre & Cuivre' rebrand rolled out across marketing, dashboard and admin, alongside a critical security upgrade (6 high-severity advisories), major refactors, an accessibility pass, and layout performance fixes.
Landing & Performance
Premium redesign of the public landing page trust section, logo visibility improvements, and a full development-server stability fix.
Sync, Billing & Emails
Major OTA sync engine hardening, billing upgrade gates across the dashboard, admin support mode, and automated hotel email notifications.
Reports, Notifications & i18n
Complete Reports page with KPIs and Excel export, real-time booking notifications with sound, No Show workflow, full booking engine internationalisation (FR / EN / AR with RTL), and a detailed help documentation page.
Dashboard, Booking Engine & Admin
Full dashboard overhaul with KPI tooltips, revenue chart, and Excel export. Complete booking engine redesign with a warm design system. SUPER_ADMIN panel, user management with invitation emails, and deep OTA connectivity.
Initial Release
First production-ready release of Bridg_. Core booking engine, bidirectional OTA integration (Booking.com, Expedia, Agoda…), calendar with live pricing, property media management, and all foundational backend APIs.