๐ Highlights
Crystal-Clear Chart Exports! -- Need a chart for a keynote slide or a high-DPI print? The new PNG export resolution setting lets admins switch dashboards between Standard (1x), High (2x), and Ultra (3x) quality. It applies to per-chart PNG/JPG downloads, per-chart PDFs, and full-dashboard screenshots -- so every export channel benefits, and downloaded files are suffixed (-high / -extrahigh) so you can tell them apart at a glance.
โจ What's New
๐ผ๏ธ Admin-configurable export resolution: Head to Admin โ Projects โ Settings โ Export to pick the PNG quality that fits your audience. Great for reports, presentations, and marketing assets where crisp visuals matter.
โ๏ธ Reset filter weights: When filter weight calculations drift or you want a clean slate for a project, a new Reset weights button in Admin โ Projects โ Settings โ Weights marks every filter for recalculation on next use. The action is gated behind the
filters_trigger_weightingconfig flag.๐ค MCP (Model Context Protocol) expansion: Our AI-agent integration grew a lot this release. New commands cover listing, reading, and editing projects, browsing data sources, importing Excel data, listing and creating reports, listing codebooks, and adding or removing widgets -- so Claude and other AI tools can now drive far more of DataLion directly.
๐ Improvements
๐๏ธ Cleaner MCP architecture: The MCP controller has been split into focused domain services (
McpProjectService,McpCodebookService,McpReportService) with a typed result DTO replacing raw response arrays. Expect more predictable behavior and easier extensions in future releases.๐ง Excel export cleanups: Minor internal tidy-ups in the Excel export service remove dead branches, avoid redundant settings reads, and keep export performance consistent as your dashboards grow.
๐ง Chart engine readability: The core chart data computation (
GCD::run()) has been tightened with fewer duplicated checks and a small correctness fix in Item/Category assignment -- nothing user-visible, but a healthier foundation for the chart types we're planning next.
๐ Bug Fixes
- Excel exports with special characters in titles: Dashboards or charts with slashes, colons, or other filesystem-unsafe characters in the title no longer break the Excel export. Filenames are sanitized, truncated to fit filesystem limits, and fall back to
exportwhen empty. - Timeline chart tooltips: The timeline chart now respects the Mouseover โ Only for charts without numbers project default, hiding tooltips when value labels are already shown on the chart.
- MCP project creation: Creating a project via MCP no longer fails silently when the
data_tableoridentcodedefaults are missing -- sensible defaults are now applied automatically.