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

March 2026 Releases

Executive Summary

March's headline delivery is real-time streaming for all AI features. Dashboard Insights, Report Insights, and the Dashboard Builder now stream analysis token-by-token via Server-Sent Events, eliminating timeout issues and showing live tool execution progress as the AI works. AI performance also improved dramatically — data preparation is now 400–500x faster through deterministic trimming, and the dashboard analyzer was refactored to a single-agent architecture for leaner, faster responses. On the user-facing side, a new Global Chart Type Preference lets you set Line or Bar as your default across all dashboards, and property-level PM benchmarking data now renders with its own green color series for clear visual separation. A critical data accuracy fix corrects duplicate OTA property counts.

 

NEW REPORTS & FEATURES

  • New: Global Default Chart Type Preference

    • You can now set a global default chart visualization type — Line, Bar, or system default — in Settings → Preferences. This preference cascades as a fallback across all dashboard charts. Explicit per-report chart type selections always take priority over the global default. The setting takes effect immediately across all open dashboards.

  • New: Real-Time Streaming for Dashboard Insights

    • Dashboard analysis responses now stream in real-time. You'll see markdown content appearing progressively, with live indicators showing which tool the AI is executing (e.g., "Fetching section data…", "Building action items…"). If streaming encounters an error, the system automatically falls back to the standard response. Analysis timeouts that previously occurred on complex dashboards are eliminated.

  • New: Real-Time Streaming for Report Insights

    • Report Insights analysis also streams in real-time with a live activity log showing completed and in-progress tool calls. You'll see reasoning steps, tool execution badges, and incremental content as the analysis progresses.

  • New: Real-Time Streaming for Dashboard Builder

    • The Dashboard Builder chat now streams AI responses in real-time with tool execution visibility. You can see which operations the builder is performing (searching reports, adding items, validating the dashboard) as they happen. A collapsible activity accordion shows the complete tool timeline after each response.

  • New: Template-First Dashboard Builder

    • The AI dashboard builder now checks for matching pre-built templates before manual construction. Five dashboard templates (Company Overview, Enhanced Benchmarking, Inventory Growth & Churn, Market Insights, Marketing Reports) are indexed for instant discovery. You also get smarter report search with category browsing, detailed report lookup, and improved KPI matching that understands common aliases (e.g., "revenue" matches "total_revenue", "unit_revenue", etc.).

  • New: Consolidated Dashboard Builder Preview

    • The builder's preview system now supports previewing dashboards while they're still being built — you no longer have to wait for the build to complete. The preview, save, and navigation flow has been unified into a single component.

  • New: Property-Level PM Data in Benchmarking

    • Benchmarking reports can now display property-level PM data separately from company-level rollups. When property filters are applied, the chart shows individual property data in green alongside the company aggregate, enabling direct property-vs-company comparison.

  • New: PM Unit Grouping Reports Now Show All Totals 

    • Six PM unit grouping reports — Property Location, Marketing Sources Aggregate, Custom, Booking Source, Areas, and Marketing Sources — now consistently display total rows for PM data sources. Three of these previously had totals hidden.

  • New: AI-Powered Performance Summaries

    • We’ve transformed our scheduled landing page emails into Structured AI Insights. Instead of simple text, you’ll now receive a comprehensive briefing including:

      • Visual KPI Cards: Performance and market benchmarks (Occupancy, ADR, RevPAR) at a glance.

      • Executive Summary: AI-generated analysis of what’s driving your performance and where to focus.

      • Smart Highlights: Automatically identifies "Top Movers" and at-risk units.

      • Flexible Delivery: Support for multiple recipients, market-specific filtering, and new monthly scheduling options.

  • Property Rollup Aggregation

    • Managing multi-unit properties (like condo complexes) is now much cleaner.

      • Parent-Child Consolidation: When viewing a parent property, the system now aggregates all child unit data into a single row.

      • No More Double-Counting: This update ensures your supply calculations and revenue totals remain accurate at the portfolio level.

      • Affected Reports: Unit Leaderboard, Unit Details, Unit Budgeting, and the Unit Dashboard.

  • Enhanced Benchmarking Tools
    • Hide PM Data Toggle: You can now toggle off your own data on benchmarking charts to focus exclusively on market trends. Your preference is remembered even if you open or close the report modal.

    • Compare Range Warnings: Percentile reports now display a clear notification that they utilize the Primary Date Range only. This prevents confusion regarding the "Compare" filter, which does not apply to these specific calculations.

    • Total Unit Counts: Unit Leaderboard and Detail reports now display a total unit count at the top, giving you immediate context on the size of your current filtered view.

 

Feature Improvements

  • Improved: Unit Names in Shared Dashboard Filters

    • Shared dashboard filters now display specific unit and property names (e.g., "Beachfront Unit A") instead of generic counts like "3 Units."
  • Fixed: OTA Reports Not Classified as Benchmarking

    • Airbnb and VRBO reports are now correctly classified as benchmarking reports, unlocking advanced features like the "Hide PM Data" toggle.
  • Fixed: XLSX/CSV export from section menu for table reports

    • Table report exports triggered from the section-level dropdown menu were failing silently. Exports now work correctly from both the section menu and the expanded report modal.



Reporting Data Accuracy Fixes

  • Fixed: OTA property counts inflated by duplicate records

    • OTA property breakdown reports (Airbnb, VRBO, Combined OTA) were counting every data row instead of unique properties, causing inflated property counts, bedroom totals, and sleep capacity numbers when duplicate property records existed. Reports now count distinct properties.

    • Why this matters: All OTA info cards, breakdown charts, and supply-over-time visualizations will now show accurate counts. Markets with duplicate property records will see numbers decrease to reflect the true property count.

Fixed: Inconsistent legend labels on Market and Hotel Benchmarking reports

  • Data source labels in benchmarking report legends were missing area/market context. Direct data sources now display as "Direct ({area})" and Hotel data sources as "Hotel ({area})", consistent with OTA provider labels.



Report & Dashboard Bug Fixes

  • Fixed: Default market changes required re-login to take effect

    • When you changed your default market in Preferences or User settings, the change didn't take effect until you logged out and back in. The system now properly clears all market-related caches when a default market changes, and refreshes the session immediately. This fix applies across all settings paths (Preferences, User management, and team-level changes) and works correctly in multi-instance deployments.

  • Fixed: Additional filters missing in template dashboard previews

    • When previewing template dashboards, reports with additional filter options (like data source selectors) weren't showing the filter configuration. Filter metadata is now embedded directly in the template preview response, eliminating an extra loading step.

  • 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 labels render correctly.

 

Reporting Data Accuracy Fixes

  • Clean ADR Calculations: Owner stays, holds, and blocks are now excluded from summary financial totals (ADR, Total Rent) in unit reservation reports. This ensures your summaries reflect actual guest performance while keeping individual rows visible for auditing.

  • Market Access Security: Fixed a bug where certain customers could see premium markets outside of their product tier.

Stability & Localization

    • Smart Error Handling: If your market permissions change and no markets are selected, reports will now show a helpful, localized notification instead of crashing.

    • Unit Detail Totals: Resolved a calculation error in the totals row for reports involving rollup properties.

    • Loading Fixes: Fixed a query error that prevented Unit Reservation reports from loading in specific configurations.


AI & Assistant Features

  • Improved: AI Analysis 400–500x Faster Data Preparation

    • The AI report insights agent's data preparation step was migrated from an LLM-based agent (2–5 second latency) to a deterministic trimmer that runs in under 10 milliseconds. The trimmer handles all report types — charts, scorecards, tables, maps — with type-specific field extraction, stripping redundant raw values while preserving the formatted data the AI needs for analysis.

  • Improved: AI Dashboard Analyzer — Single-Agent Architecture

    • The dashboard analyzer was refactored from a multi-agent orchestration pattern to a single-agent architecture. Analysis happens inline instead of being delegated to a sub-agent, reducing LLM call overhead and enabling deterministic output validation (filler stripping, GUID removal, follow-up normalization) in code rather than via prompt engineering.

  • Improved: Intelligent Query Routing

    • The AI dashboard analyzer now classifies queries into three tiers. Broad overview queries use lightweight reasoning without knowledge base search; analytical queries (comparisons, trends, "why" questions) use deeper reasoning with full knowledge access; and simple factual queries use lightweight reasoning. This reduces cost and response time for routine questions.

  • Improved: Large Leaderboard Optimization

    • Unit leaderboard reports with hundreds of rows are now automatically trimmed to the top 20 and bottom 20 rows before AI analysis, significantly reducing token consumption while preserving the most analytically valuable data points at both extremes.

  • Improved: Dashboard Builder Catalog Validation

    • The AI dashboard builder now validates KPIs and report configurations against your actual report catalog before adding them to a dashboard. Reports are matched to their supported KPIs, date range anchors are checked for compatibility, and invalid configurations are blocked with clear error messages instead of producing broken dashboards.

  • New: Dashboard Builder Session Management

    • You can now delete and rename dashboard builder sessions. Session deletion cleanly removes all associated conversation history and draft artifacts. Session names can be updated from the sessions list.