Skip to content

feat: DEVEX-732 premium badging - #27847

Merged
untra merged 15 commits into
mainfrom
feature/DEVEX-732-premium-badging
Aug 6, 2026
Merged

feat: DEVEX-732 premium badging#27847
untra merged 15 commits into
mainfrom
feature/DEVEX-732-premium-badging

Conversation

@untra

@untra untra commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Premium badging and gating consistency

as a OSS user, I want to be upsold to premium, and tastefully

Summary

Standardize all base-Premium full-page gates and the two named inline notices. Admins see an in-app “Learn about Premium” path; non-admins are told to contact their deployment administrator.

  • DEVEX-732
  • updates for premium docs pages for consistency
  • updates for premium badging and paywall components
  • updates implemented uses of premium badge and premiumpaywall
Before After
Screenshot 2026-08-04 at 3 02 32 PM Screenshot 2026-08-04 at 3 26 37 PM
Before After
image Screenshot 2026-08-04 at 3 20 07 PM
Before After
image (1) Screenshot 2026-08-04 at 3 37 06 PM

@linear-code

linear-code Bot commented Aug 4, 2026

Copy link
Copy Markdown

DEVEX-732

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Docs preview

Check off each page once it's been reviewed. If a page changes in a later push, its checkbox clears automatically so it gets a fresh look. Pages not yet wired into the docs navigation aren't listed here.

@untra

untra commented Aug 4, 2026

Copy link
Copy Markdown
Contributor Author

I have read the CLA Document and I hereby sign the CLA

cdrci2 added a commit to coder/cla that referenced this pull request Aug 4, 2026
onCreateKey,
onDeleteKey,
}) => {
const auth = useContext(AuthContext);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

we generally use the useAuthenticated hook instead of using the context directly

export const useAuthenticated = (): AuthenticatedAuthContextValue => {

@untra
untra marked this pull request as ready for review August 4, 2026 21:47
@coderagents

coderagents Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Documentation Check

Updates Needed

  • docs/admin/monitoring/connection-logs.md - Addressed: the H1 is now # Connection Logs (Premium), matching the Premium [!NOTE] callout and the existing "state": ["premium"] in docs/manifest.json.
  • docs/admin/users/groups-roles.md - Addressed: the H1 is now # Groups and Roles (Premium), aligning with the Premium [!NOTE] under ## Groups and the existing "state": ["premium"] manifest entry.
  • docs/admin/setup/appearance.md - Addressed: the H1 is now # Appearance (Premium), so this newly full-page-gated feature matches the other standardized base-Premium full-page gates.

All base-Premium full-page gates touched by this PR now carry a consistent (Premium) H1, a Premium [!NOTE], and a "state": ["premium"] manifest entry. The new external-auth provider-resolution content and the CODER_CHAT_HOOK_ALLOW_INSECURE option are documented alongside their code changes, and the auto-generated API/CLI docs updated correctly. No outstanding documentation changes.


Automated review via Coder Agents

@jeremyruppel jeremyruppel left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

looks great! 👍

@untra

untra commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

After talking with @designertyler , I think we can pass over a few more low-hanging fruit design adjustments to the other admin/organization pages before starting in on the license page wiring; particularly around premium badge display. and some mutual design confirmation.

@untra

untra commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

Additional FF work, including premium paywall design updates, premium badging displays, deployment/organization docs accessibility, and lightmode review will follow in FF PR for DEVEX-742

@untra
untra merged commit 5064006 into main Aug 6, 2026
30 checks passed
@untra
untra deleted the feature/DEVEX-732-premium-badging branch August 6, 2026 18:13
jakehwll added a commit that referenced this pull request Aug 7, 2026
Resolve conflicts from main in the appearance settings redesign:
- IconField: take main`s merged demui version (#27719).
- IconPickerField: accept main`s removal; call sites already use IconField.
- AnnouncementBannerSettings: keep redesign, update ConfirmDialog import to the migrated Dialog path (#27506).
- AnnouncementBannerDialog: port redesign onto the shadcn Dialog (#27506); render preview outside DialogContent; fix isCreating check.
- AppearanceSettingsPageView: keep redesign layout, adopt main`s PaywallPremium badging and permissions prop (DEVEX-732 #27847).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants