diff --git a/CHANGELOG.md b/CHANGELOG.md index 65bcea585..789998779 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## v1.0.0-85 + + +### 🩹 Fixes + +- Fix create from share ([3906824](https://github.com/undb-io/undb/commit/3906824)) + +### ❤️ Contributors + +- Nichenqin ([@nichenqin](http://github.com/nichenqin)) + ## v1.0.0-84 diff --git a/apps/backend/package.json b/apps/backend/package.json index 9a9f176e3..b82a434f0 100644 --- a/apps/backend/package.json +++ b/apps/backend/package.json @@ -8,12 +8,12 @@ "build:docker": "bun build --compile src/index.ts --target=bun --packages=external --sourcemap --outfile undb" }, "dependencies": { - "@aws-sdk/client-s3": "^3.637.0", - "@aws-sdk/s3-request-presigner": "^3.637.0", + "@aws-sdk/client-s3": "^3.654.0", + "@aws-sdk/s3-request-presigner": "^3.654.0", "@elysiajs/cors": "1.1.0", "@elysiajs/cron": "1.1.0", "@elysiajs/html": "1.1.0", - "@elysiajs/opentelemetry": "^1.1.4", + "@elysiajs/opentelemetry": "^1.1.5", "@elysiajs/static": "1.1.0", "@elysiajs/stream": "1.1.0", "@elysiajs/swagger": "^1.1.1", @@ -40,7 +40,7 @@ "@undb/trpc": "workspace:*", "@undb/webhook": "workspace:*", "arctic": "^1.9.2", - "bun": "^1.1.26", + "bun": "^1.1.29", "core-js": "^3.38.1", "elysia": "1.1.7", "got": "^14.4.2", @@ -49,7 +49,7 @@ "mailgun-nodemailer-transport": "^3.0.2", "minio": "^8.0.1", "nanoid": "^5.0.7", - "nodemailer": "^6.9.14", + "nodemailer": "^6.9.15", "oslo": "^1.2.1", "radash": "^12.1.0", "reflect-metadata": "^0.2.2", @@ -57,7 +57,7 @@ "xlsx": "^0.18.5" }, "devDependencies": { - "@types/nodemailer": "^6.4.15", + "@types/nodemailer": "^6.4.16", "@types/uuid": "^10.0.0", "bun-types": "latest", "kysely": "^0.27.4" diff --git a/apps/backend/src/modules/web/web.tsx b/apps/backend/src/modules/web/web.tsx index a04979682..c52a9dab2 100644 --- a/apps/backend/src/modules/web/web.tsx +++ b/apps/backend/src/modules/web/web.tsx @@ -26,6 +26,6 @@ export class Web { }) .get("/verify-email", () => index) .get("/reset-password/*", () => index) - .get("/create-from-template/*", () => index) + .get("/create-from-share/*", () => index) } } diff --git a/apps/desktop/package.json b/apps/desktop/package.json index d677227f3..dca8320b8 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -13,8 +13,8 @@ "@tauri-apps/api": "^1.6.0" }, "devDependencies": { - "@tauri-apps/cli": "^1.6.1", - "typescript": "^5.5.4", - "vite": "^5.4.3" + "@tauri-apps/cli": "^1.6.2", + "typescript": "^5.6.2", + "vite": "^5.4.7" } } diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 4a94458ee..d637e4b33 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -13,22 +13,22 @@ "format": "prettier --write ." }, "devDependencies": { - "@fontsource/fira-mono": "^5.0.15", + "@fontsource/fira-mono": "^5.1.0", "@jhubbardsf/svelte-sortablejs": "latest", "@jimmyverburgt/svelte-input-otp": "^0.0.3", "@neoconfetti/svelte": "^2.2.1", "@svelte-put/copy": "^3.0.2", "@svelte-put/shortcut": "^3.1.1", - "@sveltejs/adapter-static": "^3.0.4", - "@sveltejs/kit": "^2.5.26", + "@sveltejs/adapter-static": "^3.0.5", + "@sveltejs/kit": "^2.5.28", "@sveltejs/vite-plugin-svelte": "^3.1.2", - "@tanstack/eslint-plugin-query": "^5.53.0", + "@tanstack/eslint-plugin-query": "^5.57.1", "@types/eslint": "^8.56.12", "@types/lodash.unzip": "^3.4.9", "@types/papaparse": "^5.3.14", "@types/sortablejs": "latest", - "@typescript-eslint/eslint-plugin": "^8.4.0", - "@typescript-eslint/parser": "^8.4.0", + "@typescript-eslint/eslint-plugin": "^8.6.0", + "@typescript-eslint/parser": "^8.6.0", "@undb/commands": "workspace:*", "@undb/domain": "workspace:*", "@undb/i18n": "workspace:*", @@ -40,15 +40,15 @@ "@undb/utils": "workspace:*", "array-move": "^4.0.0", "autoprefixer": "^10.4.20", - "date-fns": "^3.6.0", - "eslint": "^9.10.0", + "date-fns": "^4.1.0", + "eslint": "^9.11.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.43.0", - "houdini": "^1.2.56", - "houdini-svelte": "^1.2.56", + "eslint-plugin-svelte": "^2.44.0", + "houdini": "^1.2.62", + "houdini-svelte": "^1.2.62", "lodash.unzip": "^3.4.0", "papaparse": "^5.4.1", - "postcss": "^8.4.45", + "postcss": "^8.4.47", "postcss-load-config": "^6.0.1", "prettier": "^3.3.3", "prettier-plugin-svelte": "^3.2.6", @@ -58,7 +58,7 @@ "safe-flat": "^2.1.0", "sortablejs": "^1.15.3", "svelte": "^4.2.19", - "svelte-check": "^4.0.1", + "svelte-check": "^4.0.2", "svelte-dnd-action": "^0.9.50", "svelte-headless-table": "^0.18.2", "svelte-inview": "^4.0.2", @@ -66,13 +66,13 @@ "svelte-persisted-store": "^0.11.0", "sveltekit-search-params": "^3.0.0", "svelvet": "^10.0.2", - "tailwindcss": "^3.4.10", + "tailwindcss": "^3.4.12", "timeago.js": "^4.0.2", "tslib": "^2.7.0", - "type-fest": "^4.26.0", - "typescript": "^5.5.4", - "vite": "^5.4.3", - "vitest": "^2.0.5", + "type-fest": "^4.26.1", + "typescript": "^5.6.2", + "vite": "^5.4.7", + "vitest": "^2.1.1", "xlsx": "^0.18.5" }, "type": "module", @@ -80,24 +80,24 @@ "@formkit/auto-animate": "^0.8.2", "@internationalized/date": "^3.5.5", "@svelte-put/clickoutside": "^3.0.2", - "@tanstack/svelte-query": "^5.54.2", - "@tiptap/core": "^2.6.6", - "@tiptap/pm": "^2.6.6", - "@tiptap/starter-kit": "^2.6.6", + "@tanstack/svelte-query": "^5.56.2", + "@tiptap/core": "^2.7.2", + "@tiptap/pm": "^2.7.2", + "@tiptap/starter-kit": "^2.7.2", "@trpc/client": "^10.45.2", "@undb/zod": "workspace:*", - "bits-ui": "^0.21.13", + "bits-ui": "^0.21.15", "clsx": "^2.1.1", "cmdk-sv": "^0.0.18", - "embla-carousel-svelte": "^8.2.1", + "embla-carousel-svelte": "^8.3.0", "formsnap": "^1.0.1", - "lucide-svelte": "^0.439.0", + "lucide-svelte": "^0.445.0", "mode-watcher": "^0.4.1", - "paneforge": "^0.0.5", + "paneforge": "^0.0.6", "svelte-qrcode": "^1.0.0", "svelte-radix": "^1.1.1", - "svelte-sonner": "^0.3.27", - "sveltekit-superforms": "^2.17.0", + "svelte-sonner": "^0.3.28", + "sveltekit-superforms": "^2.19.0", "tailwind-merge": "^2.5.2", "tailwind-variants": "^0.2.1", "trpc-svelte-query-adapter": "^2.3.14", diff --git a/apps/frontend/src/lib/components/blocks/field-options/create-reference-field-optioin.svelte b/apps/frontend/src/lib/components/blocks/field-options/create-reference-field-optioin.svelte index 89af0c000..59e312ee2 100644 --- a/apps/frontend/src/lib/components/blocks/field-options/create-reference-field-optioin.svelte +++ b/apps/frontend/src/lib/components/blocks/field-options/create-reference-field-optioin.svelte @@ -2,7 +2,7 @@ import { getIsFilterableFieldType, parseValidViewFilter, - TableCreator, + TableFactory, toMaybeConditionGroup, type ICreateReferenceFieldDTO, type IReferenceFieldConstraint, @@ -43,7 +43,7 @@ $: ft = $getForeignTableStore.data?.table // @ts-ignore - $: foreignTable = ft ? new TableCreator().fromJSON(ft) : undefined + $: foreignTable = ft ? TableFactory.fromJSON(ft) : undefined const value = writable | undefined>() $: if ($value && foreignTable) { diff --git a/apps/frontend/src/lib/components/blocks/field-options/rollup-field-option.svelte b/apps/frontend/src/lib/components/blocks/field-options/rollup-field-option.svelte index 554de1714..b48206e40 100644 --- a/apps/frontend/src/lib/components/blocks/field-options/rollup-field-option.svelte +++ b/apps/frontend/src/lib/components/blocks/field-options/rollup-field-option.svelte @@ -3,7 +3,7 @@ import { FieldIdVo, ReferenceField, - TableCreator, + TableFactory, TableDo, getIsFieldCanBeRollup, type IRollupFieldOption, @@ -34,7 +34,7 @@ $: foreignTable = $store.data?.table const foreignTableDo = writable() - $: if (foreignTable) foreignTableDo.set(new TableCreator().fromJSON(foreignTable)) + $: if (foreignTable) foreignTableDo.set(TableFactory.fromJSON(foreignTable)) $: schema = foreignTable?.schema $: fields = schema?.filter((f) => getIsFieldCanBeRollup(f.type)) @@ -71,7 +71,12 @@ {#if $foreignTableDo && option.rollupFieldId}
- +
{/if} diff --git a/apps/frontend/src/lib/components/blocks/field-options/update-reference-field-optioin.svelte b/apps/frontend/src/lib/components/blocks/field-options/update-reference-field-optioin.svelte index f441330f4..5e0f6b7f1 100644 --- a/apps/frontend/src/lib/components/blocks/field-options/update-reference-field-optioin.svelte +++ b/apps/frontend/src/lib/components/blocks/field-options/update-reference-field-optioin.svelte @@ -2,7 +2,7 @@ import { getIsFilterableFieldType, parseValidViewFilter, - TableCreator, + TableFactory, toMaybeConditionGroup, type IReferenceFieldConstraint, type IUpdateReferenceFieldDTO, @@ -43,7 +43,7 @@ $: ft = $getForeignTableStore.data?.table // @ts-ignore - $: foreignTable = ft ? new TableCreator().fromJSON(ft) : undefined + $: foreignTable = ft ? TableFactory.fromJSON(ft) : undefined const value = writable | undefined>() onMount(() => { diff --git a/apps/frontend/src/lib/components/blocks/reference/foreign-records-picker-dropdown.svelte b/apps/frontend/src/lib/components/blocks/reference/foreign-records-picker-dropdown.svelte index 15e717693..c2099af55 100644 --- a/apps/frontend/src/lib/components/blocks/reference/foreign-records-picker-dropdown.svelte +++ b/apps/frontend/src/lib/components/blocks/reference/foreign-records-picker-dropdown.svelte @@ -3,7 +3,7 @@ import * as Popover from "$lib/components/ui/popover" import ForeignRecordsPicker from "./foreign-records-picker.svelte" import { readable, writable } from "svelte/store" - import { ReferenceField, TableCreator } from "@undb/table" + import { ReferenceField, TableFactory } from "@undb/table" import Button from "$lib/components/ui/button/button.svelte" import { LoaderCircleIcon } from "lucide-svelte" @@ -27,7 +27,7 @@ $: table = $foreignTableStore.data?.table - $: foreignTable = table ? readable(new TableCreator().fromJSON(table)) : null + $: foreignTable = table ? readable(TableFactory.fromJSON(table)) : null diff --git a/apps/frontend/src/lib/components/blocks/relations/relations.svelte b/apps/frontend/src/lib/components/blocks/relations/relations.svelte index 07f95c17f..5af531b94 100644 --- a/apps/frontend/src/lib/components/blocks/relations/relations.svelte +++ b/apps/frontend/src/lib/components/blocks/relations/relations.svelte @@ -3,7 +3,7 @@ import { Svelvet } from "svelvet" import TableNode from "./table-node.svelte" import { GetTableForeignTablesStore } from "$houdini" - import { TableCreator } from "@undb/table" + import { TableFactory } from "@undb/table" const table = getTable() @@ -13,7 +13,7 @@ $: foreignTablesDTO = $getForeignTablesStore.data?.tableForeignTables ?? [] // @ts-ignore - $: foreignTables = foreignTablesDTO.map((table) => new TableCreator().fromJSON(table)) + $: foreignTables = foreignTablesDTO.map((table) => TableFactory.fromJSON(table)) diff --git a/apps/frontend/src/routes/(authed)/(space)/t/[tableId]/+layout.svelte b/apps/frontend/src/routes/(authed)/(space)/t/[tableId]/+layout.svelte index bc67a525b..9b89625bc 100644 --- a/apps/frontend/src/routes/(authed)/(space)/t/[tableId]/+layout.svelte +++ b/apps/frontend/src/routes/(authed)/(space)/t/[tableId]/+layout.svelte @@ -1,6 +1,6 @@