684 Commits

Author SHA1 Message Date
Bieber
4d3a34d10a
[sync] chore: update npm package homepage to teable.ai (#1483) (#2791)
Synced from teableio/teable-ee@57bf651

Co-authored-by: Gary Guangyu Li <gary@teable.ai>
2026-03-20 20:44:31 +08:00
Bieber
8d4a8a734a
[sync] perf: share button include table and view (T2401) (#1471) (#2784)
Synced from teableio/teable-ee@85b8e52

Co-authored-by: Aries X <caoxing9@gmail.com>
2026-03-19 20:01:59 +08:00
Bieber
05af419cce
[sync] feat: add get-grid-rows ai tool T2238 (#1364) (#2781)
Synced from teableio/teable-ee@4dfbff4

Co-authored-by: SkyHuang <sky.huang.fe@gmail.com>
2026-03-19 15:53:23 +08:00
Bieber
35e0d7f37c
[sync] fix: change cell with previous data when longtext editing (#1463) (#2779)
Synced from teableio/teable-ee@d988c49

Co-authored-by: Aries X <caoxing9@gmail.com>
2026-03-19 07:15:23 +00:00
Bieber
d33d6cfa55
[sync] feat: support markdown for longtext field (T1823) (T2317) (#1426) (#2774)
Synced from teableio/teable-ee@8b28079

Co-authored-by: Aries X <caoxing9@gmail.com>
2026-03-18 17:18:19 +08:00
Bieber
1b07aca3d5
[sync] fix: add explicit size to icons inside Button components T2356 (#1442) (#2773)
Synced from teableio/teable-ee@187fc98

Co-authored-by: Jun Lu <hammond@teable.io>
2026-03-18 16:33:39 +08:00
Bieber
928fc93ea8
[sync] T2354 fix: refresh v2 link record queries after schema updates (#1445) (#2769)
Synced from teableio/teable-ee@1277616

Co-authored-by: nichenqin <nichenqin@hotmail.com>
2026-03-17 13:06:59 +08:00
Bieber
30f3bad9ad
[sync] fix: long select tags outframe T2310 (#1420) (#2763)
Synced from teableio/teable-ee@1f6e832

Co-authored-by: Jun Lu <hammond@teable.io>
2026-03-16 15:01:08 +08:00
Bieber
a83d08243e
[sync] feat: lookup long text collapsed T2292 (#1418) (#2762)
Synced from teableio/teable-ee@558ef41

Co-authored-by: Jun Lu <hammond@teable.io>
2026-03-16 15:00:42 +08:00
Bieber
74f2513f2b
[sync] T2162 fix: guard v2 schema refresh action triggers (#1436) (#2760)
Synced from teableio/teable-ee@17217e0

Co-authored-by: nichenqin <nichenqin@hotmail.com>
2026-03-16 11:31:13 +08:00
Bieber
d054281239
[sync] refresh records after schema-driven field updates T2303 (#1410) (#2743)
Synced from teableio/teable-ee@b4747ae

Co-authored-by: nichenqin <nichenqin@hotmail.com>
2026-03-12 11:01:43 +08:00
Bieber
49401e95c0
[sync] fix: t2209 correct drawCollaborators cell & t2300 update initial tab in script dialog (#1407) (#2741)
Synced from teableio/teable-ee@7280b4b

Co-authored-by: Uno <uno@teable.ai>
2026-03-11 21:22:02 +08:00
Bieber
b13ebbb7cd
[sync] fix(sdk): normalize v2 rollup field docs (#1403) (#2737)
Synced from teableio/teable-ee@67908ee

Co-authored-by: nichenqin <nichenqin@hotmail.com>
2026-03-11 08:39:47 +00:00
Bieber
a1477d5ed9
[sync] feat: Optimize the colors of grids and cells T2294 (#1394) (#2736)
Synced from teableio/teable-ee@6745114

Co-authored-by: Jun Lu <hammond@teable.io>
2026-03-11 16:29:54 +08:00
Bieber
8e3e49dbf3
[sync] fix(t2280): enhance number formatting support (#1393) (#2729)
Synced from teableio/teable-ee@8a9fa81

Co-authored-by: Uno <uno@teable.ai>
2026-03-11 11:47:09 +08:00
Bieber
d6bb79459a
[sync] [T2287] fix raw table validation translations (#1379) (#2720)
Synced from teableio/teable-ee@87e1692

Co-authored-by: nichenqin <nichenqin@hotmail.com>
2026-03-10 10:39:20 +08:00
Bieber
ff3147ced6
[sync] fix(t2255): prevent scroll when focusing on FileZone component (#1373) (#2716)
Synced from teableio/teable-ee@274d6c9

Co-authored-by: Uno <uno@teable.ai>
2026-03-09 16:15:11 +08:00
Bieber
7c5d9d3972
[sync] refactor: add size variants to Input/Select/TextArea component and clean up T1953 (#1365) (#2713)
Synced from teableio/teable-ee@39a0d94

Co-authored-by: Jun Lu <hammond@teable.io>
2026-03-09 15:35:55 +08:00
Bieber
296bccd7bc
[sync] fix: canery header in ai T2247 (#1361) (#2701)
Synced from teableio/teable-ee@490e381

Co-Authored-By: Pengap <penganpingprivte@gmail.com>
Co-Authored-By: Boris <boris2code@outlook.com>
Co-Authored-By: Sky-FE <sky.huang.fe@gmail.com>
Co-Authored-By: younocode <tianyangchen1@gmail.com>
Co-Authored-By: garyli27 <guangyu.li727@gmail.com>
Co-Authored-By: HynLcc <hynlcc@gmail.com>
2026-03-06 12:01:01 +08:00
Bieber
7faec3133c
[sync] feat:delete filed dialog (#1267) (#2654)
Synced from teableio/teable-ee@c25c6d4

Co-authored-by: teable-bot <bot@teable.io>
2026-02-28 14:17:25 +08:00
Bieber
367739c6de
[sync] feat(observability): add OTEL metrics instrumentation and dashboards (T1991) (#1230) (#2586)
Synced from teableio/teable-ee@797b30c

Co-authored-by: teable-bot <bot@teable.io>
2026-02-11 12:28:13 +08:00
Bieber
a58e386656
[sync] feat:remove sidebar from shared-base and trash pages T1900 (#1171) (#2534)
Synced from teableio/teable-ee@5aa760c

Co-authored-by: teable-bot <bot@teable.io>
2026-02-05 15:33:50 +08:00
Bieber
8d0c4eb706
[sync] feat: add date range filter functionality(T1611 T1729 T1866) (#1135) (#2521)
Synced from teableio/teable-ee@7fd0688

Co-authored-by: teable-bot <bot@teable.io>
2026-02-04 18:26:25 +08:00
Bieber
e49f3ee2f0
[sync] feat: add appsumo lifetime deal integration T1817 (#1125) (#2496)
Synced from teableio/teable-ee@103f9b7

Co-authored-by: teable-bot <bot@teable.io>
2026-01-29 10:52:46 +08:00
Bieber
4ceb811ca3
[sync] refactor: implement SQL LIKE wildcard escaping in filters and search queries(T1781) (#1114) (#2488)
Synced from teableio/teable-ee@c1eafb5

Co-authored-by: teable-bot <bot@teable.io>
2026-01-27 19:57:40 +08:00
teable-bot
38130ce40f [sync] fix: field defaultValue cannot be cleared T1769 (#1116)
Synced from teableio/teable-ee@133726f
2026-01-26 12:25:22 +00:00
Bieber
a17521d68e
[sync] fix: boolean formula aggregation and Sentry/OTEL crash (T1613, T1766) (#1107) (#2480)
Synced from teableio/teable-ee@16cf738

Co-authored-by: teable-bot <bot@teable.io>
2026-01-24 16:37:18 +08:00
Bieber
42b439a36a
[sync] feat: usage limit modal T1715 (#1087) (#2479)
Synced from teableio/teable-ee@7b8b93a

Co-authored-by: teable-bot <bot@teable.io>
2026-01-23 20:27:45 +08:00
Bieber
4f4c0f2824
[sync] Fix Sentry Release (T1750) (#1094) (#2471)
Synced from teableio/teable-ee@d43bb45

Co-authored-by: teable-bot <bot@teable.io>
2026-01-22 18:13:14 +08:00
Bieber
afb5f32929
[sync] Merge pull request #1070 from teableio/fix/T1718-email-config-delete (#2457)
Synced from teableio/teable-ee@5539334

Co-authored-by: teable-bot <bot@teable.io>
2026-01-20 10:43:21 +08:00
Bieber
db4c029a55
[sync] fix: show ai model icon T1693 (#1055) (#2443)
Synced from teableio/teable-ee@dc4cd9c

Co-authored-by: teable-bot <bot@teable.io>
2026-01-16 16:06:55 +08:00
Bieber
bb4e5aca36
[sync] fix(tests): update SQL expectations and error handling in test cases (#1042) (#2434)
Synced from teableio/teable-ee@38c63f8

Co-authored-by: teable-bot <bot@teable.io>
2026-01-14 21:06:22 +08:00
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
12270aee1e
[sync] perf(t1554): template image need crop (#978) T1561 (#2391)
* [sync] perf: template image need crop (#978)

Synced from teableio/teable-ee@2230d00

* fix: t1494 keep filter input stable for lookup filters

---------

Co-authored-by: teable-bot <bot@teable.io>
Co-authored-by: nichenqin <nichenqin@hotmail.com>
2026-01-06 00:56:51 +08:00
nichenqin
ae4fe1a9ac fix: t1494 keep filter input stable for lookup filters 2026-01-05 21:12:02 +08:00
Bieber
cabd5718e3
fix: network issues get too much attention T1479 (#2351) 2025-12-30 15:06:47 +08:00
Bieber
2b830fb46b
[sync] feat(api): optimize API panel for AI and advanced developers (#941) (#2361)
Synced from teableio/teable-ee@42a0e67

Co-authored-by: teable-bot <bot@teable.io>
2025-12-29 22:38:04 +08:00
nichenqin
a2923af494 fix: issue T1151 correct conditional lookup filter table label 2025-12-29 11:38:49 +08:00
Boris
7abb150453
feat: support background upload for attachment files (T1038) (#2335)
* feat: support background upload for attachment files

* fix: download file

* fix: remove debug code

* fix: download file in preview
2025-12-25 11:36:50 +08:00
Uno
03f54a60be
feat: add confirmation option for button clicks T1005 (#2095)
* feat: add confirmation dialog for button actions

* fix: update theme styles for prompt editor

* feat: add confirm text editor to button options

* fix: update placeholder styles in editor themes to inherit font size
2025-12-24 11:00:13 +08:00
Aries X
d09f36d254
perf: template UI (#2302)
* perf: template display ui

* perf: update migration for template

* perf: generate share url T1351
2025-12-19 16:03:38 +08:00
Boris
703d65a887
feat: template preview (T1306,T1316) (#2291)
* feat: template preview

* feat: add preview in template detail

* fix: remove debug code

* fix: unit test

* fix: permission.service unit test

* fix: share link view in template preview pages

* feat: more complete template preview ui

* fix: missing app actions in template

* fix: locales file conflict

* feat: template support app T1316

* feat: support jump to active node when create template

* chore: update i18n

* chore: update i18n

* perf: optimise user publish to community validation process

* fix: base export e2e fail unexpect

* fix: losing duplicate audit-log

* fix: publish dialog select active node error

* feat: unlock template recommended select

* feat: app in template preview

* fix: featured null and false filter fail

* fix: template detail scroll

* chore: constant template spaceId

* perf: create template should close schedule trigger workflow and authority

* fix: publish base ui error

* feat: template preview e2e

* perf: delete template old snapshot app when create new

* fix: import table date with computed data error

* fix: import base e2e

* fix: duplicate base do not turn on workflow and authority

---------

Co-authored-by: caoxing <caoxing9@gmail.com>
2025-12-19 02:06:48 +08:00
Jun Lu
75f04ee8f0
feat:update view toolbar components style T1312 (#2289)
* feat:update view toolbar components style T1312

* fix eslint

* add i18n
2025-12-18 14:10:38 +08:00
Bieber
61c0e31840
feat: user integrations management and slack integration T1322 (#2294)
* feat: support slack integrations

* chore: upgrade nextjs

* feat: add user temp internal token

---------

Co-authored-by: Boris <boris2code@outlook.com>
2025-12-17 23:08:19 +08:00
Uno
1bc686314a
feat: app permission T1293 (#2290)
* feat: enhance app permission handling

* feat: add app-related translations for multiple languages

* feat: add app action prefix to permission handling
2025-12-17 21:46:04 +08:00
Uno
0f039af50d
fix: base node curd tx T1281 (#2280)
* fix: base node curd tx

* fix: make event listeners asynchronous in BaseNodeListener

* feat: integrate ClsService for baseNodeApi context management in BaseNode module

* refactor: streamline presence handling and enhance BaseNode CRUD operations

* refactor: rename baseNodeApi to ignoreBaseNodeListener

* refactor: remove unused state and debounce logic in useBaseNode hook

* fix: update statisticsValue2DisplayValue to use item2String for better value handling
2025-12-16 14:07:33 +08:00
Jun Lu
60759b4bdd
fix: input color in dark mode T1275 (#2282)
* fix: input color in dark mode T1275

* fix more input type color
2025-12-16 12:32:36 +08:00
Uno
5f16955126
fix: head title (#2265) 2025-12-13 17:19:57 +08:00
nichenqin
2a23d50232 fix: handle link filter reference values 2025-12-12 08:50:27 +08:00
Uno
e9079b501f
feat: space layout (#2236)
* feat: space layout

* feat: add lastModifiedTime and createdUser details to service responses

* refactor: update trash service and UI components

* refactor: remove unused router dependency

* feat: enhance UI for shared bases and trash pages with improved layout and descriptions

* feat: add createdTime field to service responses and update sorting logic in BaseList component

* fix: adjust layout in SpaceInnerPage component

* feat: add new translation keys in multiple languages

* fix: adjust padding in BaseItem component for improved layout

* feat: update translations and replace icon in trash components

* feat: double-click editing in BaseNodeTree

* refactor: remove dragHandleProps from BaseItem and BaseList components for cleaner code

* fix: update some style issue for space layout

* refactor: improve layout and styling

* fix:  adjust layout in BaseItem and BaseList components

* refactor: enhance layout and styling

* refactor: rename variables for clarity in user-related data handling across services

* refactor: initialize treeItems from cache  to prevent empty state flash on remount

* refactor: optimize BaseList sorting logic to handle null values and improve readability

---------

Co-authored-by: hammond <hammond@teable.io>
2025-12-11 22:45:40 +08:00