Commit Graph
13672 Commits
Author SHA1 Message Date
Jonathan Summers-Muir 2c741e17db Merge branch 'feat/sort-via-column-header' into feat/column-order-refactored 2025-04-23 19:17:43 +08:00
Jonathan Summers-Muir e3a57702a9 Merge branch 'chore/table-editor-filter-sorts-hooks' into feat/sort-via-column-header 2025-04-23 19:10:01 +08:00
Jonathan Summers-Muir 11cfa01c75 fix sort popover issues 2025-04-23 19:01:25 +08:00
Jonathan Summers-Muir 55b9a92809 Merge branch 'chore/table-editor-filter-sorts-hooks' into feat/sort-via-column-header 2025-04-23 18:36:21 +08:00
Jonathan Summers-Muir 8184915e01 Update README.md 2025-04-23 18:27:04 +08:00
Jonathan Summers-Muir 01c0892560 Create README.md 2025-04-23 18:26:20 +08:00
Jonathan Summers-Muir fe59b3217e remove 2025-04-23 18:16:32 +08:00
Jonathan Summers-Muir 822153e191 Delete SortPopoverWrapper.tsx 2025-04-23 18:14:32 +08:00
Jonathan Summers-Muir bac942a27e Delete FilterPopoverWrapper.tsx 2025-04-23 18:14:06 +08:00
Jonathan Summers-Muir 106bc458e9 made primitive components for filter and sorts 2025-04-23 17:47:15 +08:00
Jonathan Summers-Muir 23698bd722 Update Header.tsx 2025-04-23 17:22:09 +08:00
Jonathan Summers-Muir 3a9f070860 make draggable items look similar 2025-04-23 01:37:18 +08:00
Jonathan Summers-Muir 262687ae65 Update sortable.tsx 2025-04-22 18:38:05 +08:00
Jonathan Summers-Muir 7aaf52c949 column reorder bug 2025-04-22 15:18:49 +08:00
Jonathan Summers-Muir 2f220cc38b persist and load up column order 2025-04-22 12:58:37 +08:00
Jonathan Summers-Muir d61941b066 init 2025-04-22 12:48:31 +08:00
Jonathan Summers-Muir 8a43fac91b added hidden init columns 2025-04-19 20:18:19 +08:00
Jonathan Summers-Muir 0e6f12d7e3 Update SortPopover.tsx 2025-04-19 19:10:09 +08:00
Jonathan Summers-Muir 8a268d7343 init 2025-04-19 19:02:35 +08:00
Jonathan Summers-Muir 013bc63765 Merge branch 'master' into chore/table-editor-filter-sorts-hooks 2025-04-19 18:40:57 +08:00
Jonathan Summers-Muir 72531c69fb update Popovers to use new hooks 2025-04-19 18:40:05 +08:00
Charis 2f80b9b3b6 fix: jwt generator (#34908)
The old JWT generator code provided the anon and authenticated claims as strings. The format of this string is different from the format determined by KJUR if an object is provided (I'm guessing probably a whitespace or quote character thing, but I didn't dive down this rabbit hole.) This leads to incompatibilities when the token is used.

To prevent this, the tokens are now defined as objects and KJUR's own serialization is used.
2025-04-18 12:30:07 -04:00
Kamil Ogórek c5e0e89e80 ref: Add note about github integration access (#35009) 2025-04-18 16:10:58 +00:00
Charis be99898efe docs: move restoring backup section (#35109)
Before:

Instructions for restoring a backup locally were buried inside the
Upgrading guide.

After:

Instructions for restoring a backup locally are on their own page in the
Local Development section. This page is linked from the Upgrading guide
because it is useful if a paused project has exceeded its restoring time
limit.
2025-04-18 12:30:33 +00:00
Jonathan Summers-Muir 1f186c679a init 2025-04-18 18:59:35 +08:00
Andrew ValleteauandJoshen Lim 4a3baa6ab6 fix(studio): Handle query timeout error (#34865)
* fix(studio): Handle query timeout error

There is a global timeout of about 50s on /query endpoint
This would fail the request independently from the user statement timeout setting
add a case to handle this error and add a CTA to suggest the user of direct
connection for long running queries

* chore: apply pr comments

* Tiny refactor

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-18 16:08:37 +08:00
Ivan Vasilov 8b55ffe2d8 fix: Copy button in UI Library extracts the wrong framework (#35098)
* Fix the telemetry for the copy button in the library.

* Minor fix.
2025-04-18 08:56:10 +02:00
Jordi EnricandJoshen Lim 8a340ae610 FE-1338: New UI for LogsDatePickers (FE-1512) (#33164)
* add more date range options to log previewer

* new ui for logs datepickers

* update logsquerypanel

* update previewfilterpanel

* fix some bugs and add copypasting date range support

* handle updating times in copypaste events

* add handlepaste to timesplitinput

* update warehouse datepicker

* update reports datepicker

* rm consolelog

* update logsquerypanel

* update tests

* fix reportsfilterbar

* update api-overview report

* rm consolelogs

* update storage report

* add large range wraning

* update large range max const

* fix default values and label

* fix tests

* add default value to logs previewer

* disable helpers fix

* rm last 7 days helper

* add test for disabled helpers

* add label test

* add helper label test

* reset state when closing without saving

* undo rm

* fm datefns, fix test class

* fix year format

* rm disabled from label

* fix type err in test

* fix test

* fix tests

* max 2 days for warning

* fix refresh not using latest timestamp end

* refactor log explorer to use new logs datepicker state hook

* Remove round to hour/day in helpers

* Use now instead of end of day for datepicker TO

* fix types

* update global timeout for e2e tests

* update test with new default

* fix test

* analytics container taking too long to return data so adding more timeout

* force ci

* fix first render issues

* Smol refactor

* Do not reset timestamp end when refreshing in LogsPreviewer

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-18 14:28:47 +08:00
hallidayoandCharis Lam fbc48bf8f2 docs: ionic vue update (#35103)
* initial app without storage

* code tab typo

* format

---------

Co-authored-by: Charis Lam <26616127+charislam@users.noreply.github.com>
2025-04-17 22:53:28 +00:00
Clarence 2ec6b9c19a docs: fixed misspelled word (#35108) 2025-04-17 22:13:54 +00:00
Joshen Lim 7d01bfb6db Tiny fix for copy client id (#35097) 2025-04-17 23:21:16 +08:00
95ec79b98f feat: Infinite query hook block (#34650)
* infinite list

* infinite list block

* registration

* add missing supportedFrameworks

* Add tables to the supabase project. Generate the types for it.

* Refactor the infinite list query to be just a hook.

* Clean up the block. Add comments.

* Regenerate the registry.

* Fix the docs, the block is not framework-dependent.

* Set the package versions to * to be defined by other packages.

* Minor fixes to the block.

* Fix the examples.

* Fix the docs for the new hook.

* Fix the demo.

* Add more migrations to the db.

* Fix various issues with the query. Rewrote it to useSyncExternalStore.

* Fix the SSR for the hook.

* More fixes.

* Try initializing the store in a useEffect.

* Fix the pnpm-lock file.

* Minor fixes in the docs.

* Put the infinite list under a reusable components section.

* Update apps/ui-library/registry/default/blocks/infinite-query-hook/hooks/use-infinite-query.ts

* Change the example DB to use todos.

* Update the docs to be about Todos quickstart.

* List edits

* Fix link

* Regenerate the registry.

* Add query hook to the landing page.

---------

Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
Co-authored-by: Terry Sutton <saltcod@gmail.com>
2025-04-17 15:18:33 +02:00
Ivan VasilovandTerry Sutton 2ebf81c601 feat: Add social login to the UI Library (#34803)
* Add social login block.

* Regen the registry.

* Fix the nextjs social auth.

* Add social auth blocks for RR, Tanstack and React.

* Minor fixes.

* Add docs.

* Update the docs.

* Minor fixes to the blocks.

* Update the docs.

* Fix various doc issues.

* Fix the redirect in the password-based auth.

* Fix note about supabase clients in docs.

* Use with instead of assert in the registry imports.

* Update all auth blocks to use /protected.

* Update all docs for the password-based auth.

* Add new label to social auth.

* Fix docs issues.

* Light mode fix

* Smol fixes

* Fix the origin in the login route.

* Add social auth to the landing page.

* Regenerate the registry.

---------

Co-authored-by: Terry Sutton <saltcod@gmail.com>
2025-04-17 14:57:09 +02:00
Bobbie SoedirgoandJoshen Lim b7e9b82a44 fix: handle new Wrappers in create server sql (#35075)
Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-17 19:02:46 +08:00
Jordi Enric cbc3534dc2 improve postgres logs rows and detail (#34152) 2025-04-17 17:39:22 +08:00
Alaister Young 1085987eb3 feat: support postgres custom access token hooks (#34893)
* chore: refactor role impersonation

* fix: handle undefined claims in role impersonation SQL generation

* feat: support postgres custom access token hooks

* remove unused hook

* fix ts
2025-04-17 17:30:22 +08:00
bnlvn 68fde6cf84 docs(auth): clarify mapping of user metadata in updateUser example (#35047)
Adds a note explaining that the `data` field maps to `raw_user_meta_data` in the database,
and is returned as `user_metadata` when calling `getUser()`.
2025-04-17 00:16:35 +00:00
Jonathan Summers-MuirandJoshen Lim 08e5abc64a Chore: Support form | support access true as default (#35066)
* Update SupportFormV2.tsx

* Fix TS

* Update SupportFormV2.tsx

* Update SupportFormV2.tsx

* Small refactor after checking preview

* Clean up

* remove div

* Fix after merging master

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-04-16 21:10:47 +08:00
Francesco Sansalvadore be2c3ccaf8 restore mobile sub navigation (#35058) 2025-04-16 10:16:23 -02:30
Alaister Young a7b4a3bc6b feat: orb fdw (#35061)
* feat: slack fdw

* fix slack options

* feat: cloudflare d1 fdw

* feat: hubspot wrapper

* feat: orb fdw

* up minimum version
2025-04-16 11:47:15 +00:00
Joshen Lim fd10704cc1 Make feature preview available + Fix up Connect UI for local self-host (#35060)
* Make feature preview available for local self-host

* Fix up Connect UI for local / self-host

* Fix

* Fix

* Fix
2025-04-16 19:35:09 +08:00
Kevin Grüneberg 679714fa75 feat: merged billing & invoices / billing tab in new org nav (#35008)
- Merge billing & invoices page
- Moved credits under payment method management to keep it closer to invoices
- Reduced invoice list to 5 by default
- Added "Billing" navigation item for new org nav
- Rewrote invoices links to use new billing invoices section
- Permanent redirect for organization invoices page
2025-04-16 19:19:39 +08:00
Joshen Lim 8f64345725 Table Editor: Shift loading, error and empty states outside of DataGrid (#35031) 2025-04-16 19:09:09 +08:00
Alaister Young 659e9130dd feat: hubspot wrapper (#35059)
* feat: slack fdw

* fix slack options

* feat: cloudflare d1 fdw

* feat: hubspot wrapper

* up minimum version

* update description and add missing objects

* fix this one again
2025-04-16 11:04:26 +00:00
Alaister Young 40aceb7e68 feat: cloudflare d1 fdw (#35055)
* feat: slack fdw

* fix slack options

* feat: cloudflare d1 fdw

* up minimum version and feedback

* revert bigint change

* fix styling
2025-04-16 18:47:25 +08:00
Cemal Kılıç fe87cf1f74 chore: add Cemal to humans.txt (#35062) 2025-04-16 10:32:59 +00:00
Alaister Young ef4b8beac3 feat: slack fdw (#35053)
* feat: slack fdw

* fix slack options

* add overview

* up minimum version
2025-04-16 17:57:23 +08:00
Ivan Vasilov 326c7535f6 chore: Bump vulnerable deps. (#34395)
* Bump all testing libs to force babel to upgrade itself.

* Remove react-hooks package, it's included in @testing-library/react.

* Add await to all useEvent calls.

* Remove duplicate babel/helpers.

* Deduplicate babel/core.

* Bump vite to non-vuln version.

* Bump estree-util-value-to-estree.
2025-04-16 10:02:06 +02:00
Etienne Stalmans 912dce3c4b chore: make security page discoverable (#35004)
* chore: make security page discoverable

* chore: add security icon

* chore: add security grayscale icon

* chore: add security icon

* chore: resize security IconSecurity
2025-04-16 09:27:26 +02:00
Tyler 6610621f67 fix: Update the function code template for OpenAI completion API to work with current packages (#34890)
fix: update the code sample for openai-completion to work with latest packages
2025-04-16 16:03:17 +09:00