Stojan Dimitrovski
3f885d0531
feat: add auth db connection strategy linter ( #41165 )
2025-12-10 09:41:06 +01:00
Danny White and Joshen Lim
031b227165
studio(chore): badge component defrag ( #40118 )
...
* component clean up
* optically center
* docs and type size
* code badge variant
* sensible defaults
* fix product menu flex
* badge sweep
* new project badges
* logs
* compute badge
* studio badge sweep
* www sweep
* docs sweep
* clean up
* fixes
* cleanup
* fixes
* better docs
* fixes
* misc fixes
* consistency
* Minor fixes for issues i found
* simplify mt-0
* mt simplification
* remaining optical alignment
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-12-02 11:15:50 +11:00
d10001b7a7
Advisor sidebar manager ( #39889 )
...
* sidebar-manager
* storage keys
* tests
* more ai spots
* test fix
* revert to default
* remove ref
* Update apps/studio/state/sidebar-manager-state.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix ts
* fix
* fux
* fux query param
* clean
* fix
* more
* mock local storage
* simplify
* remove provider test
* remve useopensidebar
* fix(new homepage): open ai assistant on advisor card button clicks
* Update apps/studio/components/layouts/ProjectLayout/LayoutSidebar/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update apps/studio/state/sidebar-manager-state.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* refine
* editor sidebar manager
* reset results
* advisor sidebar manager
* empty state and notice
* event tracking
* remove variable
* remove use effect
* open in sidebar
* use sidebar old home
* Update apps/studio/components/ui/EditorPanel/EditorPanel.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* connect hotkey
* Update apps/studio/components/layouts/AppLayout/AssistantButton.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update apps/studio/state/advisor-state.ts
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update apps/studio/state/advisor-state.ts
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* fix
* initial prompt
* fix(inline editor button): only show keyboard shortcut if hotkey active
* cleanup(advisor panel): minor code cleanup
* fix(advisor panel): misplaced key on list
* fix(advisor panel): add error state
* fix(advisor panel): improve a11y
* fix(advisor panel): cannot find selected item
* fix
* fix
* tooltip
* link
* sidebar move up
* LayoutSidebarProvider to only sendEvent if in a project
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com >
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-10-30 17:43:02 +10:00
5f533247e1
Update docs url to env var ( #38772 )
...
* Update Supabase docs URLs to use env variable
Co-authored-by: a <a@alaisteryoung.com >
* Refactor: Use DOCS_URL constant for documentation links
This change centralizes documentation links using a new DOCS_URL constant, improving maintainability and consistency.
Co-authored-by: a <a@alaisteryoung.com >
* Refactor: Use DOCS_URL constant for all documentation links
This change replaces hardcoded documentation URLs with a centralized constant, improving maintainability and consistency.
Co-authored-by: a <a@alaisteryoung.com >
* replace more instances
* ci: Autofix updates from GitHub workflow
* remaining instances
* fix duplicate useRouter
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: alaister <10985857+alaister@users.noreply.github.com >
2025-09-26 10:16:33 +00:00
8da4cbc46e
Home New: Advisors ( #38337 )
...
* new home top
* advisors
* fix ts
* add advisor section
* Update apps/studio/components/interfaces/Linter/Linter.utils.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update apps/studio/components/interfaces/Linter/LintDetail.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update apps/studio/components/interfaces/Linter/LinterDataGrid.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update packages/ui-patterns/src/Row/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update packages/ui-patterns/src/Row/index.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* Update apps/studio/components/interfaces/HomeNew/AdvisorSection.tsx
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
* row refactor
---------
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com >
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-09-10 12:49:34 +10:00
Etienne Stalmans
70e61c2aa9
chore: add lint warning for pg version ( #38280 )
2025-09-08 17:40:05 +00:00
Danny White and Joshen Lim
d914b81f47
feat: consolidate settings ( #37580 )
...
* feat: move storage settings
* feat: redirect
* feat: database settings in service area
* feat: move data api settings
* fix: revert data API placement
* feat: minor UX touches
* fix: simplify configuration group
* feat: references to database settings
* feat: references to storage settings
* fix: redirects and formatting
* fix: Import StorageMenu dynamically to avoid SSR issues with useLocalStorage
* fix: move Data API closer to semantic siblings
* fix: revert smart comma
* Shift bucket sort logic into storage explorer store
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2025-08-04 16:21:54 +10:00
Joshen Lim
d75b7c37bb
Update all links that were pointing to settings/auth to their respective updated pages ( #35281 )
2025-04-25 23:59:53 +07:00
Joshen Lim
8dc3ed42b8
Advisor Rules (Part 1) ( #34175 )
...
* Scaffold advisor rules
* Wrap up implementation
* Add feature flag
* Fix type issues
* Fix types
* fix
* Scaffold
* Revise UI for advisor rules
* Hide edit button
* Refactor AdvisorRulesLayout
* Some fixes from PR feedback
2025-03-28 15:51:19 +08:00
Terry Sutton
a3fee4e76a
Chore/update lints ( #33749 )
...
Update lints
2025-02-27 13:28:06 +00:00
Etienne Stalmans
d13e1c6bcb
chore: add linter information for compliance checks ( #30551 )
...
High compliance environments receive additional linter checks. Add these
checks
2024-12-17 13:18:55 +01:00
Terry Sutton
bee6afe899
Chore/update local lints ( #28421 )
...
* Update lints
* Add new lint type, update api types
* Update lints again
* Update types
2024-08-09 12:07:10 -02:30
Terry Sutton and Joshen Lim
55077a5cec
Chore/add lint ( #27572 )
...
* Handle lint 17
* Update icons
* Remove usage of id property from Project where not needed
* Update package lock
---------
Co-authored-by: Joshen Lim <joshenlimek@gmail.com >
2024-06-27 14:09:33 +08:00
aa90e578ca
Chore/show unlock icon next to view entities ( #23238 )
...
* Show unlock icon next to views and foreign tables
* Temp header actions for all entities
* Add warnings for views and foreign tables
* Add labels for each entity type
* Cleanup
* Unneeded comma
* Remove unneeded useEffect
* Check lints on the entities menu too
* Pass exposed schemas to lint query
* Type cleanup
* Update
* Update lint, add 0016
* Fix materialized view logic
* Cleanup
* Grab lint count
* Update apps/studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx
Co-authored-by: Inian <inian1234@gmail.com >
* Update apps/studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx
Co-authored-by: Inian <inian1234@gmail.com >
* Update apps/studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx
Co-authored-by: Inian <inian1234@gmail.com >
* Update apps/studio/components/interfaces/TableGridEditor/GridHeaderActions.tsx
Co-authored-by: Inian <inian1234@gmail.com >
* Language changes
* Use lints for gridheaderactions
* Types cleanup
---------
Co-authored-by: Inian <inian1234@gmail.com >
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com >
2024-05-23 16:52:03 -02:30
Ivan Vasilov
1edaf9ed0c
fix: Add another lint rule for accessing user metadata in RLS ( #22904 )
...
* Remove selectedRow which was row index but the info was already available through selectedLint.
* Update the lint query with the new code.
* Merge a render function into its calling component.
* Remove duplicated logic for entity name and icon.
* Fix minor mapping logic.
* Unite the loading flags in the security advisor.
2024-04-19 13:40:15 +02:00
41a1737a9a
feat: long otp expiry lint ( #22891 )
...
* feat: long otp expiry lint
* refetch auth query on re-run lints
* Remove duplicate lint rule
* clean up
* Update apps/studio/pages/project/[ref]/database/security-advisor.tsx
Co-authored-by: Inian <inian1234@gmail.com >
* add auth otp short length lint
* Only check phone OTP for linting if the phone provider is enabled.
---------
Co-authored-by: Inian <inian1234@gmail.com >
Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com >
2024-04-19 09:44:33 +00:00
Terry Sutton
8916d8022b
Chore/linter v3 ( #22842 )
...
* Add links to docs, new categories and update lint script
* Split linter into security and performance
* Move not found to own component
* Move type
* Split linter into two pages, DRY components
* Cleanup
2024-04-18 14:23:11 -02:30