[pull] master from supabase:master#895
Merged
Merged
Conversation
) ## Context As per PR title - for consistency <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Updated contact email addresses from supabase.io to supabase.com for Legal, Privacy, Abuse & Acceptable Use, Security, and Grievance Officer channels. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
## What kind of change does this PR introduce? UI polish. ## What is the current behavior? - A few product sidebar areas render menu rows outside the shared ProductMenu/Menu.Item styling path, so their hover and selected states differ from the rest of Studio. - Database product menu shortcut tooltips are also scoped to the text label instead of the full hoverable row. ## What is the new behavior? - Integrations Explore/Installed, Observability, and Reports sidebar rows now use the shared ProductMenu or Menu.Item pill styling. - Observability spacing is tightened after the ProductMenu conversion. - Product menu shortcut tooltips now wrap the full row trigger, so the entire Database sidebar row opens the tooltip. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Refactor** * Enhanced navigation menu components with improved loading and error state handling across the dashboard. * Streamlined menu structure and styling consistency for integrations, reports, and observability sections. * Added enhanced tooltip support for navigation items. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
## What changed Adds a **matrix (table) view** toggle to `supabase.com/features` alongside the existing card grid. The new view surfaces feature stage and self-hosted availability at a glance — the same information previously shown on the now-deprecated `docs/guides/getting-started/features` page — but richer and integrated into the live features page. Also adds `products` and `stage` badges on feature cards in gallery view. https://github.com/user-attachments/assets/9214204b-85e7-4ad4-acfe-b39970a928af
## Summary - Adds a new `/guides/getting-started/plugins` docs page with an `AgentPluginsPanel` component - Per-client install instructions for Claude Code, Codex, Cursor, and Gemini CLI - Adds the page to the navigation under AI Tools - Removes the Claude Code plugin subsection from the AI Skills page (now covered here) Closes [AI-690](https://linear.app/supabase/issue/AI-690/agent-plugins-documentation) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Interactive plugin installation panel to choose from multiple AI coding agents with agent-specific setup instructions and quick links for help/feedback. * **Documentation** * New "Supabase Agent Plugin" guide describing features, included components, and one‑click installation UI. * Navigation updated to include the Supabase Agent Plugin guide under Getting Started → AI Tools. * AI skills guide streamlined by removing a specific plugin install snippet and clarifying agent compatibility. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
## What kind of change does this PR introduce? docs update ## What is the current behavior? Current docs using `authType` ## What is the new behavior? Using new `authMode` syntax
This PR updates @supabase/*-js libraries to version 2.105.3. **Source**: supabase-js-stable-release **Changes**: - Updated @supabase/supabase-js to 2.105.3 - Updated @supabase/auth-js to 2.105.3 - Updated @supabase/realtime-js to 2.105.3 - Updated @supabase/postgest-js to 2.105.3 - Refreshed pnpm-lock.yaml --- ## Release Notes ## v2.105.3 ## 2.105.3 (2026-05-04) ### 🩹 Fixes - **auth:** narrow OAuth/CustomProvider types to fix downstream consumer typecheck ([#2326](supabase/supabase-js#2326)) ## v2.105.2 ## 2.105.2 (2026-05-04) ### 🩹 Fixes - **auth:** forward lockAcquireTimeout to SupabaseAuthClient ([#2309](supabase/supabase-js#2309)) - **auth:** add toJSON to WebAuthnError for correct JSON serialization ([#2317](supabase/supabase-js#2317)) - **misc:** widen enum-like unions with (string & {}) for forward compat ([#2303](supabase/supabase-js#2303)) - **misc:** reduce any usage across packages ([#2314](supabase/supabase-js#2314)) - **postgrest:** unify insert/upsert signatures ([#2315](supabase/supabase-js#2315)) ### ❤️ Thank You - Muzzaiyyan Hussain @MuzzaiyyanHussain ## v2.105.1 ## 2.105.1 (2026-04-28) ### 🩹 Fixes - **postgrest:** query reassignment regression ([#2292](supabase/supabase-js#2292)) - **realtime:** surface real Error on transport-level CHANNEL_ERROR ([#2299](supabase/supabase-js#2299)) ### ❤️ Thank You - Vaibhav @7ttp ## v2.105.0 ## 2.105.0 (2026-04-27) ### 🚀 Features - **auth:** add passkey support with WebAuthn registration, authentication, and management ([#2283](supabase/supabase-js#2283)) - **realtime:** Realtime deferred disconnect ([#2282](supabase/supabase-js#2282)) ### 🩹 Fixes - **postgrest:** narrow column types after not(column, is, null) ([#2264](supabase/supabase-js#2264)) - **realtime:** annotate Timer/Vsn getters to avoid deep phoenix imports ([#2284](supabase/supabase-js#2284)) - **storage:** apply metadata, headers, and cacheControl dedupe to uploadToSignedUrl ([#2275](supabase/supabase-js#2275)) - **storage:** forward duplex option for stream uploads via uploadToSignedUrl ([#2289](supabase/supabase-js#2289)) ### ❤️ Thank You - Katerina Skroumpelou @mandarini - oniani1 This PR was created automatically. Co-authored-by: supabase-workflow-trigger[bot] <266661614+supabase-workflow-trigger[bot]@users.noreply.github.com>
Added myself to humans.txt ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Doc update ## What is the current behavior? N/A ## What is the new behavior? N/A ## Additional context Add any other context or screenshots. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated contributor information in team documentation. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
## Problem The new-logs counter badge on the Logs refresh button became hard to read. The number rendered as 0.6rem white text positioned absolutely over two stacked semi-transparent green circles (`bg-green-800 opacity-60` ping plus `bg-green-900 opacity-80` solid). After the Tailwind v4 upgrade shifted the default palette to OKLCH, the greens rendered darker and the digit was nearly invisible. ## Fix Replace the stacked opacity layers with a single solid `bg-brand-500` pill, with a sized container (`h-4 min-w-4`), centered `text-[10px] text-white`, and the ping animation rendered behind it instead of layered on top. Same change applied to both `PreviewFilterPanel` and `PreviewFilterPanelWithUniversal`. ## Before <img width="274" height="194" alt="CleanShot 2026-05-05 at 13 55 53@2x" src="https://github.com/user-attachments/assets/a5967091-b60f-42a9-9394-890c41df544c" /> ## After <img width="384" height="198" alt="CleanShot 2026-05-05 at 13 57 22@2x" src="https://github.com/user-attachments/assets/30c440ce-f46f-4fda-8b96-08b068552da2" /> ## How to test - Open Studio and navigate to any Logs page (e.g. Logs > API Gateway). - Wait for new log events to arrive, or trigger some traffic against the project. - Look at the refresh icon button in the filter bar. - Expected result: the green badge in the top-right of the refresh icon shows the new-event count clearly readable in white text, with a subtle ping animation behind it. - Verify counts in the 1, 10, 100, and 1000+ ranges (the 1000+ formats as e.g. `1.2K`). <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Style** * Refined the "new logs" count badge: simplified markup, adjusted positioning, color and opacity for a cleaner look. * Updated refresh button badge to a brand-colored design with an animated ping ring; count formatting and visibility rules (including K-format for >1000) remain unchanged. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )