Rill 0.74 - Flexible Report Modes and Dynamic Embed Sizing
⚡ Rill Developer lets you transform datasets with SQL and build fast, exploratory dashboards. Rill Cloud enables collaboration at scale.
👉 Install Rill Developer • Join our Discord • Deploy to Rill Cloud
Choose How Your Reports Are Delivered
We've added more flexibility to how you share reports with your team and stakeholders. You can now choose between two delivery modes when creating a report:
Recipient Mode is perfect for internal distribution lists and team members who need personalized access. When you send a report in Recipient mode, each person who clicks the link will be prompted to log in, and they'll see the dashboard with their own access permissions applied. This means if someone shouldn't see certain data based on your security policies, they won't—even though everyone received the same report link. It's a great way to share insights across your organization while maintaining data governance.
Creator Mode (the default) is ideal when you're sharing reports with external partners, clients, or anyone who doesn't have a Rill account. Recipients get a link to view the dashboard with your permissions, but locked to the specific filters and time range you set when creating the report. No login required, no hassle—just instant access to the exact view you want them to see. They can also download the data directly from the email, making it easy to work with the insights offline.
Dynamic Height for Embedded Dashboards
If you've embedded Rill dashboards into your applications, you know the pain of dealing with double scrollbars—one for your page, one for the iframe. We've solved that with a new dynamic height feature.
Simply append dynamic_height=true
to your embed URL, and the dashboard will automatically size itself to fit its content and emit resize events whenever the dashboard changes size. This lets you dynamically adjust your iframe height to perfectly match the dashboard, creating a seamless, native-feeling experience in your application. No more awkward scrollbars within scrollbars!
Bug Fixes and Improvements
Critical Bug Fixes
- Fixed missing comparison totals for advanced measures - Resolved issues where comparison calculations weren't displaying correctly for complex metric formulations
- Fixed dashboard timezone not applying to reports and alerts - Ensured timezone settings from dashboards are properly inherited by scheduled reports and alerts
- Fixed export failing in readonly mode - Resolved data export functionality when running in readonly database configurations
- Fixed alert open throwing proto parse error - Corrected parsing errors that occurred when opening alert configurations
- Fixed GCS HMAC connector authentication - Resolved authentication issues with Google Cloud Storage HMAC key configurations
- Fixed creating empty project leading to 500 error - Prevented server errors when initializing projects without initial data
Dashboard and Visualization Improvements
- Enhanced leaderboard bar chart visualization - Fixed bar length calculations when displaying multiple measures in leaderboard charts
- Improved big number formatting - Corrected d3 format application to ensure proper number display in KPI widgets
- Fixed initial embed state loading - Resolved issues where embedded dashboard states weren't properly initialized on first load
- Added time range display toggle for KPI widgets - Users can now show or hide time range information in KPI displays
- Enhanced dark mode colors for Canvas charts - Improved chart readability and consistency in dark theme
AI Chat Enhancements
- Upgraded to GPT-4.1 - Enhanced AI chat capabilities with the latest OpenAI model for better responses and reasoning
- Improved error handling and messaging - Better user feedback for network errors and connection issues
- Fixed MCP config dialog overflow - Resolved display issues with long project names in configuration dialogs
- Enhanced UI design - Improved colors, spacing, and icons throughout the chat interface
- Enabled chat panel in embeds - AI chat functionality is now available in embedded dashboards
Reports and Alerts
- Fixed legacy ISO time range comparisons - Corrected time range handling for reports using older ISO format specifications
- Enhanced report form descriptions - Improved user guidance with better input descriptions and help text
Deployment and DevOps
- Fixed reference not found errors during deployment - Resolved deployment issues with rill-managed repositories
- Fixed redeploy wiping monorepos - Prevented accidental deletion of monorepo content during redeployment
- Added flag to disable deploy actions - New configuration option to prevent automatic deployment actions
- Enhanced Git integration - Improved support for pushing to rill-managed repositories using Git commands
- Added GitHub repo import capability - Users can now pull and import existing GitHub repositories into Rill projects
Security and Access Control
- Implemented transitive access policy - Enhanced security with more granular resource access control policies
- Improved field access condition resolution - Better handling of security conditions for reports and alerts
- Enhanced runtime permission management - Moved permissions from auth.Claims to runtime.SecurityClaims for better separation
Organization and User Management
- Added search functionality for organization members - Improved user discovery with search patterns in member lists
- Pre-loaded edit user group functionality - Better performance when editing user group assignments
Performance and Reliability
- Increased health check API timeouts - Extended timeouts to accommodate slower network conditions and improve reliability
- Extended streaming timeout to 2 minutes - Improved handling of long-running streaming operations
- Enabled MotherDuck health check caching - Better performance through connection caching for MotherDuck instances