55 Commits

Author SHA1 Message Date
Bieber
0d82b7bd9c
[sync] fix(link-field): add bottom padding to filter records container (#2432)
Synced from teableio/teable-ee@5e99422

Co-authored-by: teable-bot <bot@teable.io>
2026-01-14 18:16:25 +08:00
Bieber
b4cb680f53
refactor: ai sdk 6 (#2118)
* chore: update tracing details

* feat: add attachemnt ro

* feat: upgrade to zod 4 and ai-sdk 5

* chore: openapi -> meta

* feat: ai-sdk 6

* chore: standard resource type

* feat: grid view state subscriber

* feat: pick upgrade node to 22

* fix: remove swagger to makesure backend start

* fix: remove swagger to makesure backend start

* chore: fix typecheck

* chore: clean ui effect

* chore: i18n for tools

* fix: card ui

* chore: update ai sdk provider

* fix: should not delete the last view in table

* feat: better zod error

* chore: clean base card

* fix: restore into base logic

* chore: i18n for tools

* chore: i18n for tools

* fix: swagger is back

* fix: pnpm lock

* fix: unit test

* fix: remove token

* fix: typecheck

* feat: proxy setting

* chore: update i18n for chat

* chore: tools i18n

* chore: upgrade ai sdk

* chore: i18n for ai gateway

* chore: rename app generation to app builder

* chore: remove deprecated version

* feat: adjust feature limitations

* chore: tools i18n

* fix: lint issue

* fix: api tag

* chore: zod i18n

* chore: add credit limit exceeded error handling

---------

Co-authored-by: SkyHuang <sky.huang.fe@gmail.com>
2025-12-09 14:43:29 +08:00
Bieber
a8e451f1ff chore: publish 1.10.0 release 2025-09-15 23:51:58 +08:00
Boris
7efd397838
chore: upgrade zod to 3.25.76 (#1847) 2025-09-09 18:58:58 +08:00
Bieber
aa0cc4c030
chore: publish 1.9.1 release (#1755) 2025-08-13 21:06:03 +08:00
Bieber
a7b2ae158a
chore: publish 1.9.0 release (#1676) 2025-07-16 21:31:41 +08:00
Boris
747dc2caf6
feat: base chat UI (#1524)
* feat: add base sql executor services

* feat: chatbot ui

* feat: chat loading

* feat: full chat ui

* fix: build error

* feat: support add context for messages

* feat: add reason message part render

* fix: reason part expand

* chore: update pnpm lock

* feat: preview html

* feat: memo ai markdown block

* chore: update pnpm lock

* feat: ai message add consumed credits and time

* fix: meta content is empty display

* fix: import url

* chore: update pnpm-lock.yaml

* fix: display token usage

* fix: magic ai icons

* feat: chat model only display model name

* fix: missing import

* feat: message rerender

* Update apps/nestjs-backend/src/features/base-sql-executor/utils.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Boris <boris2code@outlook.com>

* chore: lint code

* chore: update i18n

---------

Signed-off-by: Boris <boris2code@outlook.com>
Co-authored-by: tea artist <artist@teable.io>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-15 15:49:49 +08:00
SkyHuang
ca508e8ed1
feat: ai config supplement (#1518)
* feat: ai config for attachment and rating fields

* fix: update schema for ai config

* fix: update schema

* chore: update icon for ai

* feat: support ollama

* chore: migration for ai robot user

* perf: record history panel supports copying text field values

* feat: ai config for number field
2025-05-14 17:55:20 +08:00
Bieber
6582c1d7ee
chore: publish 1.8.0 release (#1447) 2025-04-16 14:57:11 +08:00
Bieber
bbcbf9671c
chore: publish 1.7.0 release (#1393)
* chore: publish 1.7.0 release
2025-03-21 13:33:12 +08:00
Bieber
973cfb8c16
chore: publish 1.6.0 release (#1290) 2025-02-05 16:57:54 +08:00
Bieber
5bfededccb
chore: publish 1.5.2 release (#1113) 2024-11-27 21:16:59 +08:00
Bieber
de4ef9d698
chore: upgrade risk dependence (#1086)
* chore: upgrade risk dependence

* fix: migrate vitest to 2.x

* fix: e2e config

* fix: disconnect db when destroy

* fix: use threads not fork

* fix: use single fork
2024-11-20 23:15:41 +08:00
Bieber
9dc5e2c373
chore: publish 1.5.1 release (#1071) 2024-11-09 15:46:38 +08:00
Bieber
c398cf4e0d
chore: publish 1.5.0 release (#1023) 2024-10-24 14:23:39 +08:00
Boris
4c10d98f8f
feat: upgrade next (#990)
* feat: upgrade next

* fix: vitest error

* fix: record title in expand record header
2024-10-16 11:42:38 +08:00
Bieber
ab7fd4a9ac
chore: publish 1.4.1 release (#906) 2024-09-12 11:27:59 +08:00
Bieber
54a79276f2
feat: upload attachment api (#903) 2024-09-11 18:38:26 +08:00
Bieber
03d273a7a8
feat: add configApi method (#874)
* feat: add configApi method

* chore: publish 1.4.0 release

* test: skip export in sqlite
2024-09-02 15:13:38 +08:00
Bieber
9c77957afe
chore: packages release under MIT license (#844) 2024-08-19 15:23:43 +08:00
Bieber
b6141c2637
feat: created by and last modified by field (#816)
* feat: created by and last modified by field

* chore: adjust sequence

* chore: fix text
2024-08-13 16:34:33 +08:00
Bieber
218ecdf2c2
feat: embed view (#775)
* chore: update build script

* build: add docker sha tag

* feat: display app version

* feat: set theme for share page

* feat: embed view

* chore: publish 1.3.1-beta.0 release

* chore: publish 1.3.1 release

* fix: lint
2024-07-30 14:36:08 +08:00
Bieber
fb64bdc8d7
chore: publish 1.3.0-beta.0 release (#754) 2024-07-24 11:05:52 +08:00
SkyHuang
9e5bbb6467
feat: space invitation setting (#679)
* feat: add option to allow space invitation for admin setting

* chore: db migration

* chore: publish 1.2.1-beta.0 release

* fix: await missing

* fix: ci

* fix: isAdmin does not exist
2024-06-29 15:04:10 +08:00
Boris
728bf6322e
feat: publish (#664)
* chore: synchronized version

* chore: publish

* chore: publish config

* chore: publish

* chore(@teable): publish 1.1.2-beta.0 release

* chore: correct import

* chore: remove knex from sdk

* chore: remove useless readme

* chore(@teable): publish 1.1.3-beta.0 release

* fix: tailwindcss

* chore: remove chore scope

* refactor: move driver from sdk to env in nextjs

* chore: version v1.2.0-beta

* fix: lint error

* chore: publish 1.2.0-beta.0 release

* fix: useInstances in react strict mode
2024-06-17 18:06:25 +08:00
Bieber
3e293edecb
refactor: move zod schema to openapi (#487) 2024-03-22 18:56:26 +08:00
Pengap
a06c6afb19
fix: Date Picker timezone (#483)
* fix: date picker timeZone Error

* fix: date editor dayjs not available tz

* chore: resolve conflicts
2024-03-21 17:23:55 +08:00
Boris
00b791557c
feat: release packages prepare (#477)
* chore: update config for prerelease

* feat: add release packages ci

* chore: release ci scripts

* ci(release): test

* ci: release ci steps fixed

* fix: useless build

* chore: gen prisma client before build db-main-prisma

* ci: test

* ci: the correct npm token location to use for the publish action

* chore: packages access public setting

* chore: remove changesets

* chore: alternative esm
2024-03-20 19:03:52 +08:00
Pengap
567dd51436
fix: notify jump url & upgrade deps (#465)
* fix: notify jump url & upgrade deps

* feat: update `PUBLIC_DATABASE_PROXY` env
2024-03-18 18:37:34 +08:00
Pengap
599e15a45b
chore: upgrade desp (#413)
* chore(deps): upgrade next to 14.1.3

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2024-03-07 18:45:18 +08:00
Pengap
a4f5e49e43
fix: issues (#407)
* fix: user default avatar & filter me

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2024-03-06 19:06:03 +08:00
Boris Bo Wang
84c76fe177
feat: data trim and api doc new feature (#400)
* feat: paste the external text and trim it

* chore: optimize the return of error messages for no operation privileges

* chore: adjusting the upload file interface to request parameter types in docs

* feat: openapi support gen x-code-samples
2024-03-05 20:09:58 +08:00
Mike
ae92e65b00
feat: support csv import (#379)
* feat: support `csv` import

* chore: update pnpm-lock.yaml

* perf: optimise import memory expend

* fix: `openapi` upload type error

* test: compatible ci attachment download

* feat: add csv file icon

perf: delelte import promise list

* feat: add import file size

* feat: add leave tip when importing

* feat: reserve excel import data structure
2024-03-04 18:00:27 +08:00
Pengap
e8c5fe8720
feat: add docker compose support for minio (#375)
* feat: add docker compose support for minio

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2024-02-26 18:57:57 +08:00
tea artist
0a5e32a038
chore: rename (#356)
* chore: change github url to teableio

* chore: rename teable-group to teable

* chore: rename url path to teableio
2024-01-30 22:20:05 +08:00
Pengap
98143c0c4b
fix: event memory (#353)
* refactor: event manager

* chore(deps): upgrading several dependencies

* fix: unit test

* fix: import path

* revert: shareDbService `onSubmit`

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2024-01-30 17:19:20 +08:00
tea artist
7d8528c766
feat: better save tip for field (#344)
* feat: better save tip for field

* fix: unit test
2024-01-25 16:47:19 +08:00
tea artist
46cec9d93d
feat: fast and accurate plan (#321)
* feat: fast and accurate plan

* fix: use dynamic year

* refactor: unified basic query parameters

* fix: sqlite need give count name

* chore: remove qs

* fix: new e2e params
2024-01-10 20:16:52 +08:00
Pengap
8e8152a1b2
feat: user me filter (#322)
* feat: user field support filter `Me`

* fix: selection filter user 'Me'

* fix: `sqlite` dateRangeOfMonths agg func

* refactor: remove queryUserId param use `cls` user

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2024-01-09 16:25:32 +08:00
Pengap
ff95b24d81
refactor(test): remove supertest (#314)
* refactor(test): remove supertest

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2023-12-28 16:02:10 +08:00
tea artist
43fab8d4ac
teat: backend vitest (#311)
* test: change nextjs-app from jest to vitest

* test: change packages from jest to vitest

* fix: remove error jest types

* test: run backend e2e with vitest

* test: remove all jest

* fix: duplicate provider

* test: optimize test setting
2023-12-25 21:43:23 +08:00
Pengap
da04cbb15d
fix: user filter (#306)
* fix: user filter

* chore(deps): upgrade more deps

* test(jest): update `maxWorkers`

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2023-12-21 22:04:48 +08:00
Pengap
48d1f5301a
feat: add user field (#300)
* feat: add user field

* refactor: event module

* feat: add collaborator notification

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2023-12-18 16:17:04 +08:00
Boris Bo Wang
4f96ddd2b6
feat: support share grid view (#264)
* feat: support share grid view

* chore: remove useless code

* chore: update build tsconfig

* feat: share toolbar sort component

* fix: switch router error

* chore: update webpack config

* chore: typecheck config

* fix: circul reference error

* chore: update jest config to resolve error module path
2023-11-28 11:09:51 +08:00
caoxing
8514016b1e
fix: update nestjs build config and fix clipboard bug (#261)
* fix: remove references from tsconfig in nestjs

* fix: table header colspan bug in clipboard serializer

* build: replace reference to paths in openapi

* build: distinguish nestjs webpack config with dev cache optimise

* build: package openapi use tsconfig.build.json to build and typecheck
2023-11-23 19:38:05 +08:00
Boris Bo Wang
9d69ff9939
perf: optimize Next.js router page size, remove unnecessary dependencies (#258)
* perf: optimize Next.js router page size, remove unnecessary dependencies

* fix: ssr axios create
2023-11-20 14:42:17 +08:00
Pengap
e62dd7c9da
fix: postgres filter query (#248)
* fix: postgres filter query

* ci: update paths

* fix: aggregations undefined return

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2023-11-09 15:29:22 +08:00
Pengap
fd6f6caf3d
fix: aggregation & chore: upgrade dependencies (#236)
* fix: aggregation function

* fix: record sort

* chore: upgrade dependencies

* docs: update readme.md

* fix: init bootstrap provider unit error

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2023-11-01 16:52:17 +08:00
Pengap
79658b58d5
feat: move to pnpm (#202)
* feat: yarn move pnpm

* fix: docker build

* fix: pnpm docker build

* feat: upgrade eslint related

* chore: upgrade depend

* fix: pnpm-install action

* feat: make integration test

* feat: jest config

* revert: tsconfig.jest.json

* fix: eslintrc and typecheck

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2023-10-18 12:20:19 +08:00
Pengap
b0317f8bb4
refactor: dockerfile deploy (#187)
* refactor: dockerfile deploy

* fix: missing .prisma client

---------

Co-authored-by: pengap <penganpingprivte@gmail.com>
2023-10-11 16:56:16 +08:00