2026-04-22 – 2026-04-28

🤖 NextGen Updates

  • Smart Tasks billing now tracks actual agent work - the credit cost of each Smart Tasks run scales with how much the agent actually read and produced, instead of a flat per-tool-call charge. Lightweight runs cost less; heavy runs (large files, long generated code) cost what they should.
  • Smart Tasks breakdown in the cost popup - the NextGen badge popup now shows Smart Tasks as a collapsible row that opens into three sub-rows: Task setup, File parsing, and Code generation. Users can see exactly which stage drove the cost on any Smart Tasks run.
  • Cleaner dashboard rendering - switched the dashboard chart library to a lighter, canvas-based renderer. Charts no longer clip inside the chat bubble, legends sit cleanly below the plot, and resize behavior is more predictable. Dark-background regressions are gone; charts default to a clean white background.
  • Tighter agent/UI naming for dashboards - the agent now refers to dashboards by their title in chat, matching what shows up in the file manager.
  • First-time NextGen enable preserves NextGen defaults - turning NextGen on for the first time on an existing agent no longer reverts max_actions_per_query to 1 or carries over stale legacy settings. The optimal NextGen preset is applied cleanly.
  • Fewer duplicated steps and empty-prompt errors on Anthropic models - hotfix for NextGen agents using Claude where the agent could repeat execution messages or send an empty prompt mid-task.
  • Deep document analysis fan-out fix - resolved a race condition where parallel deep-dive analysis on multiple files could miss one of the files. Deep dive now consistently fans out to every requested document.

🐞 Bug Fixes

  • Fixed the issue where some columns in uploaded CSV files (e.g. url, post_date) were silently ignored on newer agents. All column data is now preserved end-to-end during ingestion.