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
nichenqin
9880dfed85
feat: add ts-pattern dependency and refactor SqlConversionVisitor to use pattern matching
2025-10-17 18:08:12 +08:00
nichenqin
93983a43ca
feat: add end-to-end formula conversion tests
...
- create comprehensive test suite for teable formula to sql conversion
- add parseFormulaToSQL helper function to @teable/core
- support both postgresql and sqlite database types
- test nested formulas with 2-6+ levels of complexity
- include error handling and edge cases
- verify field dependency tracking
- fix regex escaping in sqlite formula query
- improve type safety in database providers
2025-10-17 18:08:11 +08:00
nichenqin
deb4c9c332
feat: implement visitor pattern for field types and add example usage
2025-10-17 18:08:11 +08:00
Uno
74df0f6760
fix: improve field option validate ( #1933 )
...
* fix: field options validation
* feat: add localization for multiple languages
* chore: update pnpm-lock.yaml
* fix: validation for choice name in select fields
2025-09-28 18:37:24 +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
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
Aries X
f2773f6490
fix: table export ( #1451 )
...
* fix: export date to string error when use friend format
* fix: template relative
2025-04-17 18:28:15 +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
Sébastien Vanvelthem
dd07079a64
refactor: move to @httpx/dsn-parser ( #966 )
2024-10-09 15:13:44 +08:00
Bieber
ab7fd4a9ac
chore: publish 1.4.1 release ( #906 )
2024-09-12 11:27:59 +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
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
Pengap
1869c986dc
chore: husky to v9 and upgrade more deps ( #494 )
2024-03-25 20:12:12 +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
0bfd86b9f2
feat: ci add coverallsapp/github-action ( #468 )
...
* feat: ci add `coverallsapp/github-action`
2024-03-19 16:44:33 +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
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
Pengap
9b4f9eabad
feat: support multi instance ( #364 )
...
* feat: upgrade Node, add Redis caching & WebSocket via redis-pubsub
* fix: optimize `X-Request-Id` generation rules
* ci: add db-migrate image build and push
---------
Co-authored-by: pengap <penganpingprivte@gmail.com>
2024-02-19 11:59:30 +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
Pengap
2797cade03
refactor: sort query ( #340 )
...
* refactor: sort query
* style: lint fix
* fix: user field aggregation `unique` func
* fix: field value to db value `null`
* style: lint
* chore: update `pnpm-lock.yaml`
---------
Co-authored-by: pengap <penganpingprivte@gmail.com>
2024-01-24 18:08:09 +08:00
Boris Bo Wang
b4e406c487
fix: attachment ( #320 )
...
* fix: preview file error
* fix: attachment editor style
* fix: selection service expand col transfer
* fix: extractTableHeader add isComputed
* perf: optimize Selector component search performance
* test: pasting will result in expanding a column converted from a formula
* feat: support lookup multiple value tansform
* refactor: serialized copy and paste
* fix: unit test mock
* test: e2e transaction isolation
* test: handling sqlite setup transaction conflicts
* fix: e2e setup
* fix: e2e setup
2024-01-10 17:46:09 +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
Joker
a63ef3a27d
perf: UI optimise ( #316 )
...
* feat: contract collaborator color in different theme
chore: optimise collaborator display
* refactor: optimise siderbar logic
* chore: delete useless code
* chore: delete jest monarepo config
* feat: support shortcut to control siderbar
* perf: optimise sidebar refresh scene
* fix: fix type error
* perf: optimise hover sider bar animation
* perf: add resizepane skeleton
2024-01-04 16:04:07 +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
tea artist
970a150640
test: change packages from jest to vitest ( #309 )
...
* fix: can not delete record in one-way link cell
* fix: cannot delete one one relationship link
* fix: lookup a rollup options error
* test: change nextjs-app from jest to vitest
* test: change packages from jest to vitest
* fix: remove error jest types
2023-12-25 17:45:12 +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
0c0380e705
pref: copy past ( #274 )
...
* perf: reduces the amount of data queried when copying and is compatible with copy-and-paste formats
* fix: clipboard unit test
2023-11-30 16:40:55 +08:00