v0.6.56: data retention improvements, tables column double click resize, subagent thinking, files sorting, agentphone integration#4282
Conversation
waleedlatif1
commented
Apr 23, 2026
- fix(retention): switch data retention to be org-level (fix(retention): switch data retention to be org-level #4270)
- fix(api): Pass archivedAt to list table response (fix(api): Pass archivedAt to list table response #4275)
- fix(tables): account for letter-spacing and displayed content in column auto-resize (fix(tables): account for letter-spacing and displayed content in column auto-resize #4277)
- feat(files): default sort by updated and add updated sort option (feat(files): default sort by updated and add updated sort option #4279)
- feat(agentphone): add AgentPhone integration (feat(agentphone): add AgentPhone integration #4278)
- Set statement timeout of 90 seconds (fix(db): Set db statement timeout of 90 seconds #4276)
- feat(ui): Show subagent logs in bounded vertical view (feat(ui): Show subagent logs in bounded vertical view #4280)
- fix(agentphone): fix image (fix(agentphone): fix image #4281)
* fix(retention): switch data retention to be org-level * fix lint * cleanup mothership ran logs * fix cleanup dispatcher * fix ui flash for data retention settings * fix lint * remove raw sql string interprolation
* fix(retention): switch data retention to be org-level * fix lint * cleanup mothership ran logs * fix cleanup dispatcher * fix ui flash for data retention settings * fix lint * remove raw sql string interprolation * fix(api): return archivedAt for list tables route
* feat(files): default sort by updated and add updated sort option * feat(files): show Last Updated column Matches the visible-column pattern already used on Knowledge and Tables so users can see the value they're sorting by. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
* feat(agentphone): add AgentPhone integration * fix(agentphone): validate numeric inputs and metadata JSON * chore(agentphone): remove dead from fallback in get_number_messages * fix(agentphone): drop empty-string updates in update_contact * fix(agentphone): scope limit/offset to list ops and revert stray IdentityCenter change * lint
* feat(ui): render subagent actions in bounded box. * Add gradients and scroll bar * fix lint
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
PR SummaryHigh Risk Overview Switches Enterprise data retention from per-workspace to organization-wide: removes the Improves platform reliability/UX: sets Postgres Reviewed by Cursor Bugbot for commit 91ccbb9. Configure here. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 91ccbb9. Configure here.
Greptile SummaryThis release promotes data retention from workspace-level columns to an org-level JSON field, adds a 90-second statement timeout to both DB clients, improves table column auto-resize accuracy, adds file sort-by-updated-date, wraps subagent logs in a bounded scrollable viewport, and introduces a full AgentPhone integration (20+ tools and block).
Confidence Score: 4/5Safe to merge after verifying no production orgs have custom workspace-level retention values, or after adding a data-migration step. The only blocking concern is the missing data migration in
Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[dispatchCleanupJobs] --> B{Plan type?}
B -->|free / pro / team| C[resolveWorkspaceIdsForPlan]
C --> D[Enqueue plan-level cleanup job]
B -->|enterprise| E[Query workspaces JOIN organization JOIN subscription WHERE org.dataRetentionSettings key IS NOT NULL]
E --> F{Any enterprise rows?}
F -->|No| G[Skip]
F -->|Yes| H[Enqueue per-workspace enterprise job]
D --> I[runCleanupLogs]
H --> I
I --> J[resolveCleanupScope]
J -->|non-enterprise| K[Use plan default hours - cleanup workflowExecutionLogs and jobExecutionLogs]
J -->|enterprise| L[Read org.dataRetentionSettings via JOIN - cleanup both log tables]
J -->|key is null| M[Return null - skip]
Reviews (1): Last reviewed commit: "fix(agentphone): fix image (#4281)" | Re-trigger Greptile |
