nao Labs

nao Labs Changelog - March 7-14, 2026

Notra Logo

This changelog is generated by Notra for demonstration purposes. Notra is not affiliated with nao Labs.

This week brings foundational improvements to analytics discovery and enterprise deployment options. Database profiling enables data teams to understand table characteristics within nao's context system, Microsoft Fabric support adds SQL Analytics endpoints for Fabric customers, and Microsoft Teams deployment lets business users query data directly in their workspace. We also shipped context window visualization so you can see exactly how much context your queries consume, an improved chat interface with data context shortcuts, and KPI card support for quick metric views.

Highlights

Database profiling for warehouse discovery

Added profiling accessor across DuckDB, PostgreSQL, and MSSQL warehouses. The profiling feature generates summary statistics, column information, and top values for tables, automatically included in the agent context. Teams can configure refresh policies to balance context freshness against query costs.

Microsoft Fabric Data Warehouse and SQL Analytics Endpoint support

New database connector for Microsoft Fabric with four authentication modes: SQL password, Azure CLI, Azure Interactive (browser-based AD), and service principal. Handles ODBC token injection, pandas 2.0+ compatibility, and proper system schema filtering for production reliability.

Microsoft Teams bot deployment channel

Deployed nao as a Microsoft Teams bot, enabling business users to query data without leaving their workspace. The bot supports chat, story sharing, and image rendering within Teams native UI, filling the gap between web and Slack integrations.

Context window visualization in chat input

Added real-time context token tracking as a donut ring in the chat input bar. Shows current token usage against the model's limit, helping teams understand how much context remains before hitting truncation. Updates dynamically as context is added or cleared.

Enhanced chat input with data context menu

Added a plus menu in chat input for inserting Story mode, available skills, and database table mentions. Includes a context picker that reads your databases folder, making it faster to reference specific tables without typing.

More Updates

Features & Enhancements

  • KPI cards for quick metric display #379 - Agents can now render key performance indicators as data cards in chat and stories, complementing the existing chart tools. (Author: @cainemerrick98)
  • Editable titles with AI-assisted naming #442 - Chat conversations now have editable titles in the header, with optional AI-generated suggestions for quick naming. (Author: @Bl3f)
  • Email notifications on story sharing #438 - When users share a story, recipients receive an email notification with access details. (Author: @MatLBS)
  • GitHub and Slack community links in sidebar #435 - Added direct links to GitHub repository and Slack community in the sidebar for easier access to help and discussions. (Author: @Rish-it)
  • Stacked bar chart validation improvement #417 - Enhanced validation for stacked bar charts to require at least two data series with clearer error messaging. (Author: @cainemerrick98)
  • AI-powered annotations in CLI templates #382 - CLI now supports AI-generated summaries and annotations in templates, with gating for interactive mode. (Author: @Flamki)
  • LLM model configuration responsive layout #450 - LLM configuration sections now adapt to different screen sizes for better mobile and tablet experience. (Author: @MatLBS)
  • Improved Slack and Teams setup forms #436 - Streamlined setup flows for Slack and Teams integrations with better guidance. (Author: @MatLBS)
  • AWS region support in CLI #420 - CLI now accepts AWS_REGION environment variable for deployments across different AWS regions. (Author: @Bl3f)
  • CLI config validation flow #411 - Running nao init with an invalid existing config now runs the update flow instead of erroring out. (Author: @varunguleriaCodes)
  • User menu text truncation #453 - Fixed long email and username display in sidebar user menu to prevent layout overflow. (Author: @MatLBS)

Infrastructure

  • Automated documentation updates #428 - Documentation reference updates are now automated via GitHub Actions to stay in sync with code changes. (Author: @Bl3f)
  • PR preview deployments #437 - Automatically deploy preview environments for each pull request at preview.getnao.io subdomains. Previews include seeded test data and update on every push. (Author: @Bl3f)
  • Teams bot integration in usage analytics #444 - Added Microsoft Teams as a third series in the messages usage chart alongside Web and Slack. Also made Fabric dependencies lazy-load to prevent import errors when unixodbc is unavailable. (Author: @MatLBS)
  • Timezone awareness in system prompts #427 - System prompt now includes user timezone information for better date/time understanding in queries. Fetches timezone from Slack when available. (Author: @Bl3f)
  • Analytics event tracking improvements #445 - Fixed event correlation across frontend and backend by linking project_id and domain_host throughout the event pipeline, including Teams service and Slack events. (Author: @paulpriyanshu)

Bug Fixes

  • Message feedback routing - Fixed feedback submission to correctly route to the intended message ID. (Author: @socallmebertille)
  • User message alignment - Fixed user messages to display right-aligned in chat conversations. (Author: @MatLBS)

Testing

  • Database profiling integration tests - Added comprehensive integration tests for profiling implementations across DuckDB, MSSQL, PostgreSQL, and BigQuery warehouses.

Documentation

  • Stacked bar validation messaging - Improved error messages for stacked bar chart validation to guide users toward correct chart configuration.
Notra Logo
Notra
Turn your daily work into publish-ready content!
© 2026 Notra. All rights reserved.