Commit Graph
6636 Commits
Author SHA1 Message Date
Tyler 036b32c77c guide: Update Postgres full text search docs with more content (#39760)
* update full text search docs with more content

* run formatter
2025-10-22 13:19:14 +02:00
Timothy Lim 2da52a0f84 chore: Clarify Custom SMTP minimum interval (#39761)
* chore: Clarify Custom SMTP minimum interval

* Prettier fix
2025-10-22 10:43:39 +00:00
gitswade 0cb3f5e0ce Fixed typo (#39749)
"provide the several benefits" -> "provide several benefits"
2025-10-22 09:03:18 +00:00
Ali Waseem 167644d2de Add Ali Waseem to Humans.txt (#39726)
added myself to human.txt
2025-10-21 17:06:40 -02:30
wong2andAlan Daniel 22a1025f0e docs: fix apple secret generator tool form spacing (#39612)
Co-authored-by: Alan Daniel <stylesshjs@gmail.com>
2025-10-21 12:35:12 -04:00
Guilherme SouzaandChris Chinchilla 5f599a9f4f docs: add note regarding supporting full name when sign in with apple (#39672)
* docs: general improve apple sign in guide

* docs: add note regarding supporting full name when sign in with apple

* add ComposeAuth to spelling list

* Formatter

* apply code review fixes

# Conflicts:
#	apps/docs/content/guides/auth/social-login/auth-apple.mdx

---------

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>
2025-10-21 09:37:14 -03:00
Stojan Dimitrovski 401d6fe892 feat: add navigator lock debugging to track down some rare issue (#39688)
* feat: add navigator lock debugging to track down some rare issue

* send exception to sentry
2025-10-21 11:40:33 +02:00
Kevin Grüneberg 13654076fe docs: edge function preflight usage docs (#39700)
* docs: edge function preflight usage docs

* Update edge-function-invocations.mdx
2025-10-21 14:18:29 +08:00
Kevin Grüneberg 011ded418c docs: TP MAU and Database size quotas (#39699)
Quotas have been relaxed a long time ago, missed this in the docs
2025-10-21 14:18:21 +08:00
Chase Cresgy 21cf474f04 Add Chase Cresgy to humans.txt (#39675) 2025-10-20 13:46:07 +00:00
Aaron Byrne bdb3b66da9 troubleshooting guide for users seeing empty branches due to no migrations (#39293)
* New troubleshooting guide for users seeing empty branches due to no migration files

* format

* format and changes

* format

* Change title

* Addressed initial comments
2025-10-20 14:37:21 +01:00
ea25aa5106 docs: update js client libraries (v2.75.1) (#39620)
Co-authored-by: supabase-releaser[bot] <223506987+supabase-releaser[bot]@users.noreply.github.com>
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
2025-10-17 15:00:43 +00:00
bdd6b843dd docs: Add configurable padding to docs header logo (#39615)
* Add configurable padding to docs header logo

* ci: Autofix updates from GitHub workflow

* tweak

---------

Co-authored-by: alaister <10985857+alaister@users.noreply.github.com>
Co-authored-by: Alaister Young <a@alaisteryoung.com>
2025-10-17 12:34:09 +02:00
Chris Chinchilla 46b4a70722 docs: Remove unused scripts (#39595)
Remove unused scripts
2025-10-17 11:46:21 +02:00
Guilherme Souza b8d558c393 docs(queues): add examples for all languages (#39435) 2025-10-16 14:28:15 -03:00
github-actions[bot]andgithub-docs-sync-bot 2b79ecfbf8 [bot] sync troubleshooting guides to db (#39575)
Co-authored-by: github-docs-sync-bot <github-docs-sync-bot@supabase.com>
2025-10-16 17:15:34 +00:00
Devanshu SharmaandAlan Daniel 36a4a774f7 refactor(docs): enhance the docs sidebar UI (#38869)
* refactor(docs): enhance NavigationMenuGuideListItems component

* cleanup..

* Resolve formatting conflicts in NavigationMenuGuideListItems

* Came up with a crazy recursive approach...

* some changes.

* More cleanups...

* more cleanups....

* formatting the stuff

* refactor(navigation): remove sample menu data and optimize icon rendering in RecursiveNavigation

* cleanup...

* feat: enhance navigation with recursive dropdown indicators and performance optimizations

- Add visual chevron indicators for expandable sidebar items
- Implement recursive navigation system using existing NavMenuSection types
- Auto-expand accordion sections containing current active page on load/refresh
- Extract LinkContainer as independent component to prevent recreation on renders
- Fix React 19 compatibility issues with ref handling using useCallback pattern
- Resolve duplicate key warnings with improved key generation strategy
- Optimize accordion transition timing (500ms duration with ease-in-out) to prevent element overlap
- Preserve existing icon logic with hasLightIcon support for theme variants
- Maintain backward compatibility with existing navigation data structures

Performance improvements:
- Memoized recursive components to prevent unnecessary re-renders
- Stable component references for better React reconciliation
- Proper TypeScript interfaces with explicit prop definitions

UX improvements:
- Smooth accordion animations with physics-based easing
- Clear visual indicators for expandable menu items
- Automatic expansion of sections containing current page
- Professional-grade transition animations

Technical details:
- Uses existing NavMenuSection recursive type structure
- Implements containsActivePath helper for active page detection
- Leverages Radix UI accordion with proper data-state attributes
- Maintains all existing functionality including dynamic menu injection

* Cleanup...

* feat: implement cookie-based persisted state for navigation accordion

- Replace localStorage with cookie-based persistence for SSR compatibility
- Add proper cookie helpers with SameSite=Lax and 30-day expiration
- Implement initialization state to prevent hydration mismatches
- Maintain auto-expand functionality for active page sections
- Preserve user's manual accordion state across page refreshes and sessions
- Add debounced cookie updates (300ms) for performance optimization
- Use proper cookie naming convention: 'supabase-docs-nav-state'

Benefits:
- SSR compatible: Works with server-side rendering
- Cross-session persistence: Maintains state across browser sessions
- Better security: Cookies are more secure than localStorage
- Performance: Debounced updates prevent excessive cookie writes
- User experience: Seamless navigation state preservation

* refactor: implement individual item-based persistence following reference pattern

- Replace global state management with individual item persistence
- Use sessionStorage with 'nav-expansion-' prefix for each item
- Follow the exact pattern from reference: usePersistedExpansionState hook
- Maintain auto-expansion for active page sections
- Simplify state management by removing complex global state
- Each accordion item manages its own expansion state independently
- Preserve user's manual toggle state across page refreshes
- Use sessionStorage instead of cookies for better performance

Benefits:
- Cleaner architecture: Each item manages its own state
- Better performance: No global state updates
- Simpler logic: Direct item-to-storage mapping
- Reference pattern compliance: Follows established patterns
- Individual control: Each section can be toggled independently
- Session persistence: Maintains state during browser session

* refactor: implement URL-driven navigation state following Supabase docs pattern

- Replace sessionStorage persistence with URL-driven expansion state
- Follow the established Supabase docs pattern: URL as single source of truth
- Remove individual item persistence hooks in favor of pathname-based logic
- Implement useUrlDrivenExpansion hook that determines open sections from current URL
- Use getSectionsContainingPath to find all sections that should be expanded
- Remove manual toggle functionality - sections open/close based on URL navigation
- Maintain smooth transitions and visual indicators for expandable sections
- Ensure consistency and reliability by using URL as the definitive state source

Benefits:
- Reliability: URL is always the single source of truth
- Consistency: Matches existing Supabase docs navigation behavior
- Simplicity: No complex state management or storage concerns
- Performance: No localStorage/sessionStorage operations
- SSR Compatible: Works perfectly with server-side rendering
- Predictable: Navigation state is always consistent with current page

* persistant state.

* file delete

* cleanup..

* file cleanup

* cleanup...

* cleanup..

* formatting..

* aww shit that it.

---------

Co-authored-by: Alan Daniel <stylesshjs@gmail.com>
2025-10-16 10:04:07 -04:00
🤖Esteban Dalel R a6225edf2b docs: Fix grammar in detach_archive documentation (#39495)
Corrected grammatical error in the documentation regarding the 'detach_archive' functionality.
2025-10-16 13:53:06 +00:00
Chris ChinchillaandCharis 671c109fa0 docs: update key dropdowns to use new key values (#39428)
* Draft

* Draft

* Draft

* fix: wrong query key

* Final tweaks

* Add to other pages

* Update apps/docs/content/guides/getting-started/quickstarts/ios-swiftui.mdx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* Update apps/docs/content/guides/getting-started/quickstarts/kotlin.mdx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* Update apps/docs/content/guides/getting-started/quickstarts/nextjs.mdx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* Update apps/docs/content/guides/getting-started/quickstarts/nuxtjs.mdx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* Update apps/docs/content/guides/getting-started/quickstarts/reactjs.mdx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* Update apps/docs/content/guides/getting-started/quickstarts/solidjs.mdx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* Update apps/docs/content/guides/getting-started/quickstarts/sveltekit.mdx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* Update apps/docs/content/guides/getting-started/quickstarts/vue.mdx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* Update apps/docs/content/guides/getting-started/quickstarts/refine.mdx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* Update apps/docs/components/ProjectConfigVariables/ProjectConfigVariables.tsx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* Update apps/docs/components/ProjectConfigVariables/ProjectConfigVariables.tsx

Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>

* Prettier

---------

Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com>
2025-10-16 15:48:57 +02:00
Andrey A. 7d743d4fb3 docs: add a note about secret_key_base to self-hosting with docker (#39460) 2025-10-16 15:43:32 +02:00
Monica Khoury c60d81805d Docs: expand 'Dropping a trigger' section for restricted schemas (#39592) 2025-10-16 12:46:37 +03:00
Chandana Anumula b34da8d7ec To update physical backups are enabled when database size > 15GB (#39586) 2025-10-16 13:55:33 +05:30
Kamil Ogórek 5cee4744a1 docs: Add note about custom domains in vercel (#39570) 2025-10-16 08:46:24 +02:00
Tomás Pozo 5bc616fa46 feat: add new troubleshooting guide for schema reloading (#39412)
* feat: add new guide for schema reloading

* feat: add error codes
2025-10-15 16:04:52 -05:00
Lakshan PereraandChris Chinchilla ecf2fd6c84 docs: update functions background tasks guide (#39547)
* docs: update functions background tasks guide

* Update apps/docs/content/guides/functions/background-tasks.mdx

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>

---------

Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>
2025-10-15 16:14:36 -04:00
Ivan Vasilov 56d40fe0b2 chore: Migrate eslint for all apps to use flat config (#39486)
* Use the "eslint" command instead of built-in next lint since it's getting obsolete.

* Bump all deps to support eslint 9+.

* Convert the rules in eslint-config-supabase to be flat-config compatible.

* Migrate all apps to use the new eslint config rules.

* Fix all errors found in the new setup.

* Fix the no default exports ignores.

* Scan all files for linting in studio.

* Fix all lint errors.

* Make the reportUnusedDisableDirectives a warning.
2025-10-15 16:35:24 +02:00
Timothy Lim 7ff8724481 fix(docs): Fix anchor link in Compute and Disk doc (#39546) 2025-10-15 14:42:49 +08:00
Eliot Whalan fab4750d4d docs: add eliot whalan to humans.txt (#39524) 2025-10-14 09:55:05 +00:00
Andrey A. 63051cb5fd docs: add andrey to humans (#39521) 2025-10-14 17:25:51 +08:00
Gregor 143007979b docs: adding gregor vand to humans.txt (#39503) 2025-10-14 15:46:59 +08:00
Timothy Lim ff93547913 fix(docs): use regular image markdown to fix doc sync (#39513) 2025-10-14 15:05:44 +08:00
CharisandJoshen Lim f5ff10e195 refactor,tests(support form) (#39410)
* refactor: refactor support form

Refactor support form to make it easier to maintain:
- Split up large components into smaller components and hooks
- Lift state up so we don't have to do complex child/parent
state-syncing via useEffect
- Use nuqs parsing for consistent serialization/deserialization of
support form prefilled fields

* test: support form

Add comprehensive tests for support form

* fix(support form): project and org empty state

* Nit clean up

* More clean up

* cleannnn

* fix(support form): allow case-insensitive category in url

* clean(support form tests): remove unused param

* fix(support form): incorrect logic for sending affected services in payload

* clean(support form): use NO_ORG_MARKER and NO_PROJECT_MARKER instead of strings

* fix(support form): don't show upgrade cta if already on enterprise

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-10-14 11:04:33 +08:00
Timothy Lim 0da31409ca fix(docs): Remove invalid database_id to fix doc sync (#39467)
Remove invalid database_id to fix doc sync
2025-10-13 08:01:34 +00:00
Greg Richardson 2e097ee5be feat(prompts): add cursor prompt deeplinks to docs (#39439)
* feat(prompts): add cursor prompt deeplinks to docs

* fix: trim whitespace from prompt markdown content
2025-10-13 09:59:51 +02:00
Filipe Cabaço ce8eacdc73 docs: realtime authorization bad link on setting docs (#39406)
fix: realtime authorization bad link on setting docs
2025-10-10 15:41:51 +01:00
Charis f9ea453fc6 feat(docs): make page title customizable via feature flag (#39415) 2025-10-10 10:21:09 -04:00
Timothy Lim 4a9f16749a fix(docs): Update migrate links (#39419) 2025-10-10 16:48:22 +08:00
Thomas 4d03f9ac58 docs: add docs for new AWS Marketplace listing 2025-10-09 16:04:59 +02:00
Matt Johnston f6fb9f9812 docs: add limitations section to custom domains guide (#39385)
* docs: add limitations section to custom domains guide

* docs: remove note on cost of custom domains
2025-10-09 06:46:32 -03:00
hallidayo 6566d28d8f docs: realtime getting started link (#39217)
39199 fix
2025-10-09 11:38:37 +02:00
e6548079ed 📚 Docs: Clarify that auth.uid() returns null when unauthenticated in RLS policies (#37336)
* 📚 Fix: Clarify behavior of auth.uid() when unauthenticated in RLS

* Update row-level-security.mdx

* Update row-level-security.mdx

* Update row-level-security.mdx

* Update apps/docs/content/guides/database/postgres/row-level-security.mdx

* Update apps/docs/content/guides/database/postgres/row-level-security.mdx

* Update apps/docs/content/guides/database/postgres/row-level-security.mdx

* Update apps/docs/content/guides/database/postgres/row-level-security.mdx

* Update warning about `auth.uid()` behavior

Clarified behavior of `auth.uid()` when unauthenticated and recommended explicit authentication checks.

* Change admonition type from warning to caution

* Update SQL condition for row-level security

Clarify row-level security SQL condition for unauthenticated users.

---------

Co-authored-by: Chris Chinchilla <chris@chrischinchilla.com>
Co-authored-by: Chris Chinchilla <chris.ward@supabase.io>
2025-10-09 08:32:14 +02:00
a50ccb80e3 docs(branching): add branching deploy steps overview (#39232)
* docs(branching): add branching deploy steps overview

* Update apps/docs/content/guides/deployment/branching.mdx

Co-authored-by: Han Qiao <sweatybridge@gmail.com>

* Apply suggestion from @github-actions[bot]

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Apply suggestion from @github-actions[bot]

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* chore: split up overview and troubleshooting

* chore: rearrange heading for readability

* chore: rephrase promoting to production

* chore: clarify git push runs the same workflow

* chore: more minor edits

* chore: more clarity

---------

Co-authored-by: Han Qiao <sweatybridge@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Qiao Han <qiao@supabase.io>
2025-10-09 06:13:33 +00:00
Brendan Stephens de31544c84 docs: adding brendan stephens to humans.txt (#39377) 2025-10-08 22:26:12 +02:00
Zsolt Pazmandy 6f364e4925 adding zsolt to humans (#39370) 2025-10-08 19:03:01 +02:00
Filipe CabaçoandJoshen Lim ad7c66a642 fix: add messages per second limit to realtime settings (#39235)
---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-10-08 17:50:17 +01:00
Nick Littman ff898adb7f adding myself to humans.txt (#38563) 2025-10-08 15:10:31 +00:00
hannah-bowers 8ceee596fa Hannah - adding name to humans.txt (#39337) 2025-10-08 15:06:37 +00:00
Monica Khoury 411b53227b Docs: fix incorrect link in sessions guide (#39268) 2025-10-08 17:03:49 +02:00
Steven Eubank 08fa5641b9 fix(onboarding)add-me-to-supabase (#39298)
onboarding
2025-10-08 17:02:18 +02:00
Chris Chinchilla 82aa70a075 docs: Add toggle for hiding start menu (#39359)
Add toggle for hiding start menu
2025-10-08 14:51:55 +02:00