2302 Commits

Author SHA1 Message Date
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
9eafc33f65
[sync] refactor: remove unused imports and streamline code in various test files and interfaces (#1165) (#2525)
Synced from teableio/teable-ee@6926b90

Co-authored-by: teable-bot <bot@teable.io>
2026-02-04 20:34:15 +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
09c89428b3
[sync] feat: tool activate T1783 (#1117) (#2510)
Synced from teableio/teable-ee@046f541

Co-authored-by: teable-bot <bot@teable.io>
2026-02-01 15:04:14 +08:00
Bieber
83a413a459
[sync] Merge pull request #1143 from teableio/fix/T1844 (#2509)
Synced from teableio/teable-ee@fc680a5

Co-authored-by: teable-bot <bot@teable.io>
2026-01-31 17:59:22 +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
2c7eeea283
[sync] feat(t1051): improve field delete confirmation with semantic prompts (#1100) (#2482)
Synced from teableio/teable-ee@58c1d37

Co-authored-by: teable-bot <bot@teable.io>
2026-01-26 15:33:37 +08: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
6bacc713b4
[sync] fix: boolean formula field filter not working correctly (T1613) (#1072) (#2475)
Synced from teableio/teable-ee@d7a76bc

Co-authored-by: teable-bot <bot@teable.io>
2026-01-23 16:04:14 +08:00
Bieber
8f59d3efd9
[sync] fix: docker build issues and TypeScript errors (#1098) (#2473)
Synced from teableio/teable-ee@5c192b7

Co-authored-by: teable-bot <bot@teable.io>
2026-01-22 21:30:41 +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
eb157a3553
[sync] fix(t1687): implement dynamic locale loading for error page translations (#1046) (#2436)
Synced from teableio/teable-ee@e27451e

Co-authored-by: teable-bot <bot@teable.io>
2026-01-15 15:11:03 +08:00
Bieber
bc4424dfaf
[sync] feat: add frontend e2e tests in GitHub Actions (T1679) (#1039) (#2435)
Synced from teableio/teable-ee@3934222

Co-authored-by: teable-bot <bot@teable.io>
2026-01-14 22:07:07 +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
d24c705918
fix: table collaborator do not sync (#993) (#2402)
Synced from teableio/teable-ee@4ef88fa

Co-authored-by: teable-bot <bot@teable.io>
2026-01-07 21:46:41 +08:00
teable-bot
262e6db168 [sync] feat: add e2e tests for conditional lookup number type and field conversion from CreatedTime to Date
Synced from teableio/teable-ee@89389c0
2026-01-07 10:49:58 +00:00
teable-bot
c85eb56d63 [sync] fix: coerce conditional lookup number values to proper type
Synced from teableio/teable-ee@747a999
2026-01-07 05:34:27 +00:00
Bieber
32d7661ead
[sync] fix(t1571): fix mouse scroll not working in tracking field dropdown (#2396)
Synced from teableio/teable-ee@5bde9c1

Co-authored-by: teable-bot <bot@teable.io>
2026-01-06 22:16:44 +08:00
Bieber
e1eb9f7d04
[sync] fix(t1557): export personal view losing view condition (#986) (#2395)
Synced from teableio/teable-ee@3f3fe02

Co-authored-by: teable-bot <bot@teable.io>
2026-01-06 20:26:44 +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
nichenqin
39bf02a3c2 fix(postgres): use record_ids cte in updateFromSelect 2025-12-31 22:07:35 +08:00
Bieber
a929796aad
[sync] fix(t1529): replace user name for template apply (#966) (#2378)
Synced from teableio/teable-ee@bb1bc49

Co-authored-by: teable-bot <bot@teable.io>
2025-12-31 20:01:47 +08:00
nichenqin
091168adc9
Merge pull request #2375 from teableio/fix/T1437-conditional-lookup-update-cache
fix(field): invalidate field loader cache after batch update [T1437]
2025-12-31 18:19:04 +08:00
nichenqin
157717386e fix(field): invalidate field loader cache after batch update [T1437]
When updating conditional lookup field's lookupFieldId, values would
briefly show correctly then become empty. This was caused by DataLoader
cache not being invalidated after batchUpdateFields, causing subsequent
queries to use stale field definitions.

Added cache invalidation at the end of batchUpdateFields to ensure
subsequent getTableDomainById calls get fresh data from database.
2025-12-31 17:57:44 +08:00
nichenqin
e0fa67a533
Merge pull request #2373 from teableio/fix/T1516-delete-record-foreign-key-constraint
fix(link): [T1516] delete records with inconsistent junction data
2025-12-31 17:37:16 +08:00
Bieber
c134f15344
[sync] fix: context menu blank screen when viewing record history or comments (#961) (#2374)
Synced from teableio/teable-ee@39dcdc4

Co-authored-by: teable-bot <bot@teable.io>
2025-12-31 17:16:06 +08:00
nichenqin
d56e1d7ab7 fix(link): [T1516] delete records with inconsistent junction data 2025-12-31 16:11:44 +08:00
nichenqin
61796cf500
Merge pull request #2370 from teableio/t1516-delete-link-cleanup
fix: link cleanup on record delete
2025-12-31 10:45:35 +08:00
nichenqin
9b7ffb0d37 fix: link cleanup on record delete
T1516
2025-12-31 10:18:36 +08:00
Bieber
6585191e6d
[sync] feat(ai): improve LLM provider test with detailed error messages T1518 (#955) (#2369)
Synced from teableio/teable-ee@d230500

Co-authored-by: teable-bot <bot@teable.io>
2025-12-30 23:26:09 +08:00
Bieber
3c04ec9b5c
[sync] fix(1504): apply template workflow with email should replace to insta… (#952) (#2368)
Synced from teableio/teable-ee@c84f6cd

Co-authored-by: teable-bot <bot@teable.io>
2025-12-30 23:17:35 +08:00
Bieber
d18b47e917
[sync] fix(t1507): fail to update template with workflow (#949) (#2365)
Synced from teableio/teable-ee@c85621d

Co-authored-by: teable-bot <bot@teable.io>
2025-12-30 19:16:58 +08:00
Bieber
1d7ff66236
[sync] fix: Base item hover bg transparent T1514 (#953) (#2367)
Synced from teableio/teable-ee@14fa7d5

Co-authored-by: teable-bot <bot@teable.io>
2025-12-30 19:16:13 +08:00
nichenqin
ef032a2130
Merge pull request #2366 from teableio/fix/T1506-create-system-formula
fix: ensure system field formulas evaluate on create T1506
2025-12-30 16:09:53 +08:00
nichenqin
f0458ad4c3 fix: ensure system field formulas evaluate on create T1506 2025-12-30 15:53:20 +08:00
Bieber
dd684525f4
feat(api-dialog): improve API panel for AI and developers (T1480) (#943) (#2363)
Synced from teableio/teable-ee@44c8c3c

Co-authored-by: teable-bot <bot@teable.io>
2025-12-30 15:06:30 +08:00
nichenqin
a466a71f1e
Merge pull request #2364 from teableio/fix/link-integrity-backfill
fix: backfill link fks during integrity repair (T1503)
2025-12-30 12:21:44 +08:00
nichenqin
207a7dd0ce fix: backfill link fks during integrity repair (T1503) 2025-12-30 12:10:46 +08:00
Aries X
459b406ae5
feat: support template permanent link (#2362)
feat: jump to default url automatically

relative issueId: T1412
2025-12-30 11:22:03 +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
Jun Lu
2042c8edbf
restore template card style (#2347) 2025-12-29 15:50:21 +08:00
Aries X
39df23f9a4
fix: template base losing link record (#2358)
relative issueId: T1491
2025-12-29 15:06:19 +08:00