v0.0.434
·
2223 commits
to main
since this release
Version 0.0.434 (July 5, 2026)
network_dirfile connector (#519) — new data source pointing at a directory (local folder or mounted SMB/NFS share) withlist_files/search_files/read_fileplus the first write capability for file sources (write_fileagent tool). Path traversal and writes to read-only connections fail closed at a single chokepoint. No migration.- Seat cap enforced on all auto-provisioning paths (#540) — the license
max_userscap now applies to domain-signup invites, chat auto-provision, LDAP group sync, SCIM provisioning, and OIDC group sync (previously only admin invite / CSV import). Newapp/core/seats.pyis the single source of truth; existing members are never blocked — only creation beyond the cap is refused. - Reliably responsive
create_artifactdashboards (#545) — the page/dashboard code-generation prompt now carries a concrete required responsive-layout section (fluid container, mobile-first grids, wrap/overflow rules), so generated dashboards reflow from the ~360px chat side-panel to full-screen. - Structured report schedule builder (#549) — the report-refresh Schedule modal replaces the fixed dropdown with the structured recurring builder (every N minutes/hours, time of day, weekday chips, day of month), sharing one composable with the schedule-task modal.
- Honor org row limit on refresh (#550) —
limit_row_countnow applies to all data re-generation paths (report rerun, query run/preview, entity refresh/preview), not just initial creation; setting the limit to 0 correctly means "no limit" instead of returning 0 rows.