Open
Conversation
…nd growth plans Pass the org's billing plan name from `GetIFrame` to the embed frontend via a `billing_plan` URL param. When the plan is `free-plan` or `growth-plan`, render a branded badge in the bottom-right corner linking to rilldata.com. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add the RillFilled icon to the "Made with Rill" badge and increase right offset to avoid overlapping the scrollbar. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace hardcoded Tailwind gray colors with the project's semantic CSS variables (surface-overlay, fg-primary, fg-secondary, border) so the badge adapts to light/dark and custom themes automatically. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Only show "Made with Rill" for free-plan and growth-plan. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Encode billing_plan in the JWT attributes instead of as a plain URL parameter, preventing embedders from tampering with the value to hide the branding overlay. The frontend now decodes the plan from the signed token payload. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace the floating bottom-right badge with a Rill favicon in the top-left of the embed header bar, matching the standard Rill Cloud layout. The header bar now shows when branding is needed even if navigation and chat are disabled. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Fix atob failing on JWTs with base64url characters by normalizing to standard base64 before decoding. Extract `requiresEmbedBranding` helper so the plan-name list lives in one place. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Merge origin/main to bring the branch up to date (no conflicts). Convert the new `EmbedBranding.svelte` component from Svelte 4 patterns (`export let`, `$:`) to Svelte 5 runes (`$props()`, `$derived`). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rill Logo in Embeds for Free - Growth Plans.
Does not apply to Teams/Enterprise
Checklist: