Skip to content

Add full name binding to user metadata for option pickers#18436

Open
ConorWebb96 wants to merge 22 commits intomasterfrom
18197-add-full-name-binding-to-user-metadata-for-option-pickers
Open

Add full name binding to user metadata for option pickers#18436
ConorWebb96 wants to merge 22 commits intomasterfrom
18197-add-full-name-binding-to-user-metadata-for-option-pickers

Conversation

@ConorWebb96
Copy link
Copy Markdown
Collaborator

Description

Adds a new fullName user field for picker bindings and user metadata outputs. It is computed from firstName + lastName (with fallback to single name, then email), persisted for new/updated metadata, and also computed at read time for older records.

Additionally

  • Marks fullName as a non-editable system field in the Builder users table
  • Adds tests for sync, fallback, and binding behaviour.

Addresses

Screenshots

New user binding
Screenshot 2026-04-01 at 11 32 07

Custom option picker that points at the user table
Screenshot 2026-04-01 at 11 36 49

Table User column copied value

{"_id":"us_4d8ef972996a4085af8ebc3827fd8b50","primaryDisplay":"test@test.com","email":"test@test.com","firstName":"Test","lastName":"Test","fullName":"Test Test"}

Launchcontrol

This change makes Budibase consistently show people by full name in user pickers. Even older users now get a full name automatically, so you don’t have to edit and save profiles to make names appear correctly.

@github-actions github-actions bot added the size/m label Apr 1, 2026
@ConorWebb96 ConorWebb96 marked this pull request as draft April 1, 2026 12:13
@ConorWebb96 ConorWebb96 marked this pull request as ready for review April 1, 2026 12:34
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 14 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

@ConorWebb96 ConorWebb96 requested a review from melohagan April 1, 2026 13:50
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 2 files (changes from recent commits).

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="packages/server/src/api/routes/tests/viewV2.spec.ts">

<violation number="1" location="packages/server/src/api/routes/tests/viewV2.spec.ts:3758">
P2: This assertion no longer verifies the new `fullName` field, so the test can pass even if `viewV2.search` stops enriching squashed user references with the value this PR adds.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review, or fix all with cubic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants