Dotta and Paperclip
04782f17ab
Reduce invite history page size from 20 to 5
...
The invite screen now shows only 5 invites before requiring "View more"
to load additional pages, making the initial view more compact.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-13 16:12:03 -05:00
Dotta and Paperclip
fe6efaad03
Add lightweight user directory endpoint and migrate UI to use it
...
Introduces GET /companies/:companyId/user-directory returning only active
human members with resolved name/email/image. Switches all picker and
display components (ExecutionParticipantPicker, IssueProperties,
NewIssueDialog, NewProjectDialog, Inbox) from the heavier listMembers
endpoint to the new read-only directory. Broadens company-members helper
types to accept both full member records and directory entries.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-13 15:26:48 -05:00
Dotta and Paperclip
5ce75c3adf
Resolve human user names and avatars in activity feeds
...
Activity feeds, issue detail, dashboard, chat thread, and live update
toasts were showing raw user IDs (e.g. "FdpsZ") or generic "Board"
for human users. Now all these surfaces resolve the user directory to
display actual names and profile images.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-13 12:35:45 -05:00
Dotta and Paperclip
5c597993cd
Truncate long assignee names in issues list
...
Add overflow-hidden to the assignee button and min-w-0 to Identity
components in the assignee picker so that long usernames are properly
truncated instead of overflowing into adjacent columns.
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-13 12:19:58 -05:00
Dotta
ddae5624e6
Show human assignee identities in issue tables
2026-04-13 10:55:13 -05:00
Dotta
0ea867f5ce
Add human user mentions and picker options
2026-04-13 10:14:49 -05:00
Dotta
232751f1a9
Keep company alerts out of personal inbox
2026-04-13 09:53:31 -05:00
Dotta
2551a53c49
Fix reused invite refresh pending state
2026-04-13 09:23:31 -05:00
Dotta
4c146ab6e7
Map invite flow states and preserve reload status
2026-04-13 09:12:32 -05:00
Dotta
77338cb9ef
Add invite UX lab page
2026-04-13 08:49:47 -05:00
Dotta
376420597f
Auto-submit signed-in company invites
2026-04-13 08:45:16 -05:00
Dotta
ea97334ec7
fix: isolate paginated invite history cache
2026-04-13 08:26:01 -05:00
Dotta
06a05ccee5
Update invite approval request copy
2026-04-13 08:24:55 -05:00
Dotta
c981115f22
fix(ui): show requester identity in join approvals
2026-04-13 08:21:05 -05:00
Dotta and Paperclip
54b1667c3d
Auto-accept invite after inline auth
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-13 07:57:04 -05:00
Dotta and Paperclip
089d73e2f4
Improve invite auth clarity
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-13 07:49:47 -05:00
Dotta
2a3910190f
feat: paginate company invite history
2026-04-13 07:49:21 -05:00
Dotta
9604dc447e
Prevent members from consuming invite links
2026-04-13 07:47:32 -05:00
Dotta
50c20eebb0
Deduplicate human join requests by requester
2026-04-11 21:19:53 -05:00
Dotta
683896abce
Fix inbox approvals for new users
2026-04-11 11:34:59 -05:00
Dotta
0676224bea
Tighten outsider access to board surfaces
2026-04-11 11:27:53 -05:00
Dotta
0fe666b72e
Add join request badge to access sidebar
2026-04-11 11:17:07 -05:00
Dotta and Paperclip
b42796490b
Improve invite post-join UX: show inviter name, approval URL, and auto-redirect
...
- Add invitedByUserName to invite summary API response
- Post-join pending state now shows who must approve and the approval page URL
- On page refresh, if user is already a company member, redirect to home
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-11 11:11:02 -05:00
Dotta
38a2c91483
Fix invite logo fallback and storage checks
2026-04-11 10:44:15 -05:00
Dotta
e6fd9d29db
Merge remote-tracking branch 'public-gh/master' into PAP-989-multi-user-implementation-using-plan-from-pap-958
...
* public-gh/master: (32 commits)
fix(dev-runner): tighten worktree env bootstrap
fix(inbox): avoid refetching on filter-only changes
fix(codex-local): avoid fast mode in env probe
fix: isolate dev runner worktree env
Broaden comment matches in issue search
Add inbox issue search fallback
feat(codex-local): add fast mode support
Harden tailnet bind setup
Fix dev runner workspace import regression
Introduce bind presets for deployment setup
fix: address PR 3355 review regressions
test(ui): fix heartbeat run fixture drift
fix: restore inbox optimistic run fixture
fix: keep thread polish independent of quicklook routing
fix: keep runtime UI changes self-contained
fix: keep inbox quicklook and tests standalone
fix: use CLI tsx entrypoint for workspace preflight
chore: improve worktree tooling and security docs
feat: polish issue thread markdown and references
fix: harden heartbeat and adapter runtime workflows
...
# Conflicts:
# cli/src/__tests__/worktree.test.ts
# scripts/ensure-workspace-package-links.ts
# server/src/__tests__/claude-local-execute.test.ts
# server/src/__tests__/issues-service.test.ts
# ui/src/components/Layout.tsx
2026-04-11 09:12:41 -05:00
Dotta
b649bd454f
Merge pull request #3383 from paperclipai/pap-1347-codex-fast-mode
...
feat(codex-local): add fast mode support
canary/v2026.411.0-canary.8
2026-04-11 08:45:50 -05:00
Dotta
a692e37f3e
Merge pull request #3386 from paperclipai/pap-1347-dev-runner-worktree-env
...
fix: isolate dev runner worktree env
2026-04-11 08:45:16 -05:00
Dotta
96637a1e09
Merge pull request #3385 from paperclipai/pap-1347-inbox-issue-search
...
feat(inbox): improve issue search matches
canary/v2026.411.0-canary.7
2026-04-11 08:44:59 -05:00
Dotta
a5aed931ab
fix(dev-runner): tighten worktree env bootstrap
2026-04-11 08:35:53 -05:00
Dotta
a63e847525
fix(inbox): avoid refetching on filter-only changes
2026-04-11 08:34:17 -05:00
Dotta
a7dc88941b
fix(codex-local): avoid fast mode in env probe
2026-04-11 08:33:18 -05:00
Dotta
b6115424b1
fix: isolate dev runner worktree env
2026-04-11 08:27:25 -05:00
Dotta
1f78e55072
Broaden comment matches in issue search
2026-04-11 08:26:09 -05:00
Dotta
fcab770518
Add inbox issue search fallback
2026-04-11 08:26:09 -05:00
Dotta
2d8f97feb0
feat(codex-local): add fast mode support
2026-04-11 08:21:55 -05:00
Dotta
999c5bc8cb
test(access): align invite-create stub with branding query
2026-04-11 08:14:23 -05:00
Dotta
38d2bf6326
feat(ui): add profile, access, and invite management flows
2026-04-11 08:13:10 -05:00
Dotta
0c07a8235f
feat(access): add multi-user auth and access APIs
2026-04-11 08:12:54 -05:00
Dotta
03a2cf5c8a
Merge pull request #3303 from cryppadotta/PAP-438-review-openclaw-s-docs-on-networking-discovery-and-binding-what-could-we-learn-from-this
...
Introduce bind presets for deployment setup
canary/v2026.411.0-canary.6
2026-04-11 07:24:57 -05:00
Dotta
a77206812e
Harden tailnet bind setup
2026-04-11 07:13:41 -05:00
dotta
6208899d0a
Fix dev runner workspace import regression
2026-04-11 07:09:07 -05:00
dotta and Paperclip
2a84e53c1b
Introduce bind presets for deployment setup
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-04-11 07:09:07 -05:00
Dotta
e1bf9d66a7
Merge pull request #3355 from cryppadotta/pap-1331-issue-thread-ux
...
feat: polish issue thread markdown and references
canary/v2026.411.0-canary.5
2026-04-11 06:55:26 -05:00
Dotta
b48be80d5d
fix: address PR 3355 review regressions
2026-04-11 06:40:37 -05:00
Dotta
45ebecab5a
Merge pull request #3356 from cryppadotta/pap-1331-inbox-ux
...
feat: polish inbox and issue list workflows
canary/v2026.411.0-canary.4
2026-04-11 06:35:59 -05:00
Dotta
dae888cc5d
Merge pull request #3354 from cryppadotta/pap-1331-runtime-workflows
...
fix: harden heartbeat and adapter runtime workflows
canary/v2026.411.0-canary.3
2026-04-11 06:31:28 -05:00
Dotta
aaf42f3a7e
Merge pull request #3353 from cryppadotta/pap-1331-dev-tools-docs
...
chore: improve worktree tooling and security docs
2026-04-11 06:28:49 -05:00
Dotta
62d05a7ae2
Merge pull request #3232 from officialasishkumar/fix/clear-empty-agent-env-bindings
...
fix(ui): persist cleared agent env bindings on save
canary/v2026.411.0-canary.2
2026-04-11 06:23:14 -05:00
Dotta
1cd0281b4d
test(ui): fix heartbeat run fixture drift
2026-04-10 22:42:52 -05:00
Dotta
65480ffab1
fix: restore inbox optimistic run fixture
2026-04-10 22:40:49 -05:00