Skip to content
English
  • There are no suggestions because the search field is empty.

February 2026 Releases

Executive Summary

February focused on three themes: AI-powered dashboard analysis, reporting data accuracy, and platform security hardening. The new Dashboard Insights V2 brings conversational AI analysis to any custom dashboard, and the Conversational Dashboard Builder shipped with session persistence and version history. On the data accuracy front, inactive units are now consistently excluded across all PM reports (resolving a long-standing scorecard mismatch), OTA reports gained missing property count information, and feeder market revenue is now correctly prorated for stays crossing date boundaries. A critical security fix prevents privilege escalation via impersonation cache contamination, and shared links received multiple reliability improvements.

 

NEW FEATURES 

AI & Assistant Features

  • New: AI Contextual Suggestions

    • The AI dashboard builder now provides contextual next-step suggestions after each response — specific to what's been built so far. Suggestions replace generic "add more" prompts with targeted recommendations like "Add a Revenue Trends chart to the Performance section."

  • Improved: AI Actionable Item Deduplication

    • The AI assistant now checks your existing action items before creating new recommendations, preventing duplicate items. Recommendations are compared by target KPI and type, and a per-response limit of 3 items prevents recommendation overload.

  • Improved: AI Response Quality Controls

    • AI analysis responses now enforce a structured format (headline, what's performing well, what to watch, recommended actions) and undergo deterministic post-processing to strip filler phrases, remove leaked technical identifiers, and ensure follow-up suggestions are phrased as actionable commands rather than questions.

 

New Reports & Features

  • New: Dashboard Insights V2 — Conversational Dashboard Analysis 

    • You can now open an AI analysis panel from any custom dashboard and ask questions in natural language. The assistant fetches live report data, returns structured analysis with actionable recommendations, and suggests follow-up questions. Broad queries like "analyze everything" trigger guided prompting to help you focus on specific sections first. Conversations persist across sessions with full history retrieval, and you can rate responses with thumbs up/down feedback.

  • New: Conversational Dashboard Builder with Version History

    • The dashboard generation experience has been rebuilt as a session-based conversation. You describe what you want in natural language, and the AI iteratively builds sections, adds reports, and applies filters through multi-turn chat. The new builder includes:

      • Session persistence with full conversation history
      • Draft state tracking as the dashboard progresses from building → validating → complete
      • Artifact versioning with immutable snapshots and restore-to-version capability
      • Suggested next actions from the AI after each response
      • Session listing so you can resume previous builder conversations
  • New: DexAI Chat Visualizations
    • The DexAI assistant now renders interactive charts (line, bar, area) directly in chat messages. Chart suggestions are generated automatically based on report type and data shape, and the AI validates report slugs against your actual catalog to prevent invalid queries.

  • New: Per-Chart Data Label Toggle 
    • You can now show or hide data point labels on individual chart reports, independent of your global "Show Chart Values" preference. A toggle button appears in chart headers and expanded modal views. The setting persists per dashboard item and carries through to shared links, PDF exports, and JPG exports. Localized across all six supported languages.

 

FEATURE IMPROVEMENTS 

Report & Dashboard UX Improvements

  • New: Context-Aware Report Column Headers and Chart Labels

    • Report table columns now display actual date ranges (e.g., "1/1/2024 – 12/31/2024") instead of generic "Value" and "Compare" labels. Chart legends now include "As Of" dates where applicable. The formatting is locale-aware — Hotel data shows "Last Updated" while other sources show "As Of." Updated across 11 report tables and 5 chart reports.

  • New: Hotel Data Freshness Indicators

    • Hotel reports now clearly show when the data was last captured instead of today's date. Since hotel data refreshes weekly (not daily), you'll see the actual snapshot date (e.g., "Last Updated: January 28, 2026") on Hotel Group Block reports, benchmarking charts, and all hotel-based visualizations.

    • Why this matters: You can now confidently interpret hotel data knowing exactly when it was captured, rather than assuming it reflects today.

  • New: Adjusted Paid Occupancy in Check-ins Reports

    • Adjusted Paid Occupancy now appears in Check-ins by Date chart and table reports for Direct booking and other non-Hotel/non-OTA data sources. Previously, occupancy was only displayed for PM data. Hotel and OTA sources continue to exclude occupancy as intended.

  • New: Hotel Benchmarking Rollup Totals in Chart Legends

    • Hotel benchmarking reports now display period-level aggregate totals alongside time-bucketed data. Chart legends show the overall period value (e.g., "% Change in Bookings | +5.2%"), giving you both the trend line and the summary in one view.

  • New: Unit Grouping Report Totals Row

    • Unit grouping simple table reports now display a total row aggregating KPI values across all grouped units, matching the compare table variant behavior.

  • Improved: Faster Dashboard Loading with Embedded Filters 

    • Dashboard pages now load filter options faster by embedding filter configurations directly in the dashboard response. When you open filter panels, dropdown options appear immediately instead of loading separately.

  • New: Unit Details Modal on Service Dates Page

    • You can now click on unit names in the Unit Service Dates settings table to open a detailed unit dashboard modal, providing quick access to unit-level performance data without leaving the settings page.

  • Improved: Automatic Legacy Market Configuration Migration

    • If you're transitioning from the legacy system, your existing default market settings now automatically carry over. The system detects your legacy market configuration and maps it to the new market structure without manual setup.

  • New: Supply Map Color Update

    • Supply map visualization boundaries and marker colors updated from teal to purple for improved visual consistency with the platform's design system.

 

Export Improvements

  • Fixed: PDF/XLSX exports showed "Market" instead of "Direct" for DMO accounts

    • Scorecard and chart exports for Destination Data (DMO) accounts incorrectly labeled the Direct data source as "Market." The product type is now properly threaded through the export pipeline so data source labels render correctly.

 

REPORTING BUG FIXES 

Reporting Data Accuracy Fixes

  • Fixed: Inactive units included in PM benchmarking and shared reports

    • Shared PM reports — including Benchmarking, Booking Curve, Bookings by Date, Market Leaderboard, Market Performance, and Pacing — were including data from inactive or out-of-service units. This caused discrepancies when comparing these reports against scorecards, which already excluded inactive units. Inactive units are now automatically filtered out across all shared PM reports.

    • Why this matters: Customers comparing scorecard totals against benchmarking reports were seeing unexplained data differences caused by inactive units appearing in one view but not the other.

  • Fixed: Inactive units in PM inventory reports

    • PM inventory reports (scorecards and info cards) now automatically exclude inactive units, giving you accurate counts of only your active inventory. Previously, deactivated properties could appear in inventory totals.

  • Fixed: OTA reports missing property count information

    • OTA reports (Airbnb, Vrbo, Combined OTA) were not displaying property count information in the data source details modal. When you clicked the data source icon, the modal opened but didn't show how many properties were included. OTA reports now display complete supply information matching other report types.

  • Fixed: Owner Lost Opportunity KPI rounding

    • The Owner Lost Opportunity metric now rounds the Average Daily Rate to the nearest whole dollar before calculating the final value. Previously, fractional ADR amounts could produce results with excessive decimal places, making financial reports harder to read.

  • Fixed: Feeder market revenue inflated for stays crossing date range boundaries

    • When filtering feeder market data by arrival date, stays that partially overlapped the query period were attributed their full revenue instead of the prorated portion. Revenue is now calculated based on the actual nights within the selected date range, and ADR is recalculated accordingly.

    • Why this matters: This affected all feeder market summary, state, and zipcode reports when using arrival-date filtering, causing inflated revenue figures.

  • Fixed: OTA unit grouping total rows incorrectly aggregated

    • OTA reports with unit grouping enabled now correctly compute three levels of totals: individual time-period rows, per-group totals, and a grand total across all groups. Previously, a query join issue caused incorrect total aggregation. Chart legends now display group names alongside their aggregated values (e.g., "Booking Source: $10,000").

    • Why this matters: This fixes data accuracy in OTA breakdown reports for any customer using unit grouping.

  • Fixed: Occupancy metric shown for non-PM data sources in check-in reports

    • The Adjusted Paid Occupancy column was appearing in Guest Check-ins reports for Direct data source users, where this metric is not meaningful. Occupancy is now shown only for PM (Property Manager) data source reports. Hotel and OTA data sources were already correctly excluded.

 

Report & Dashboard Bug Fixes

  • Fixed: Custom dashboard edits did not update without page refresh

    • All custom dashboard editing operations — adding, deleting, duplicating reports or sections, and changing filters — saved successfully to the server but the dashboard didn't visually update until the page was manually refreshed. This was caused by a cache isolation fix that inadvertently left the dashboard's local cache out of sync with the updated save logic.

    • Why this matters: This affected all users editing custom dashboards platform-wide, making the editing experience appear broken even though changes were being persisted correctly.

  • Fixed: Dashboard save failures with missing filters

    • Some dashboards — particularly those created by the AI dashboard generator — could fail to save if section filters were incomplete (e.g., missing date range or market selection). The system now automatically fills in sensible defaults when required filters are missing and notifies you when filters have been auto-corrected.

  • Fixed: Default market changes not reflecting in dashboard

    • When you changed your default market in Preferences, Team, or User settings, the dashboard market filter wasn't automatically updating. The dashboard now refreshes when your default market changes, clearing any stale market selections.

  • Fixed: Saved dashboards became inaccessible when market assignments changed

    • Dashboards that referenced specific market IDs would show empty data when a user's assigned markets were revoked or team restrictions changed. The filter system now gracefully falls back to the user's default markets when saved market selections become invalid.

  • Fixed: Hotel report modal showed an incorrect date label

    • When viewing hotel reports in expanded modal view, the date information now correctly shows "Last Updated" with the actual data snapshot date, consistent with the main dashboard view.

    • merlin-ui: "DMO Hotels: Modal Report: fix for last updated (maps & tables)"

  • Fixed: "% of X" KPIs removed from scorecard reports

    • Percentage-of-total KPIs that were incorrectly appearing in scorecard report views have been removed to reduce clutter.