64 Commits

Author SHA1 Message Date
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
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
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
Uno
ee1c14f5c3
refactor: move chart from plugin to nextjs-app (#1849)
* feat: add chart localization support in multiple languages

* feat: add plugin proxy configuration to Next.js app

* refactor:  improve plugin query  for dashboard and plugin panel

* refactor: move chart components and add ComponentPluginRender

* fix: update translation namespace for YAxisPositionEditor component

* fix: adjust column configuration in DashboardGrid for responsive layout

* refactor: remove baseQueryRoute and replace baseQuery function calls in e2e tests

* Revert "feat: add plugin proxy configuration to Next.js app"

This reverts commit 1e9c2dc1e2ba8d36b51290f53d6c882650238f4a.

* refactor: clean up global styles by removing unused CSS and updating imports

* refactor: remove chart components, API endpoints, and localization files in plugins

* fix: cell format in dashboard and plugin panel services

* fix: update query parameter in dashboard routing for consistency

* refactor: optimize useBaseQueryData with useMemo for performance improvements

* fix: can notsee the drop-down menu

* feat: auto active panel when plugin creation

* feat: enhance DashboardGrid responsiveness with breakpoint handling

* refactor: add PluginChartModule and clean up unused query endpoints

* refactor: remove unused IBaseQuery imports and clean up service dependencies

* refactor: remove unused pluginUserId and avatarPath from chart configuration

* refactor: using useMemo for pageParams and parentBridgeMethods

* refactor: update parameter names for plugin routes to maintain consistency

* test: add end-to-end tests for Plugin and Dashboard chart functionalities
2025-09-18 15:53:23 +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
Aries X
ff0d947358
fix: sheet-form error (#1837) 2025-09-08 12:12:36 +08:00
Boris
9a2a0a848f
feat: ai (#1783)
* feat: agent mode and group tools

* feat: optimize code previee and display

* perf: aichat ui

perf: chat agent

* chore: update ai slogan

* chore: add i18n for agent waiting state

* chore: resolve the dev redis connection

* feat: implement mul hybrid coding model (#1685)

* feat: add more agent for ai chat (#1686)

* chore: update i18n

* chore: delete useless component

* perf: first frame for ai panel

* perf: add build base agent for complex apps builder task

* chore: add more buildbase operator

* chore: update teable ai icon

* perf: smooth build base (#1692)

* feat: ai automation (#1710)

* chore: update type and i18n automation ai relative

* chore: update lock file

* perf: build base UI (#1731)

* perf: use queue to show the process of build base

* perf: limit `table`、`field`、`view` display when create base by ai

* feat: create operator by ai need to confirm

* feat: app

* perf: limit model level setting (#1741)

* feat: limit the model for ai chat

* test: update space e2e

* fix: user should not get full ai model info (#1744)

* fix: user should not get full ai model info

* perf: optimise ai integration display

* perf: ai relative ui (#1757)

* fix: delete temperature for supporting `gpt-5` (#1761)

* feat: user friendly interface

* feat: chat attachment (#1762)

* refactor: model setting (#1764)

* perf: agent task UI (#1763)

* perf: update ai config do not trigger ai enable in setting

* perf: build base task list

* chore: update i18n

* style: better dark mode

* chore: permission tips

* chore: better api token create experience

* feat: better shared bases

* feat: better collaborators display

* chore: update agent type

* feat: attachment ui (#1771)

* perf: ai chat abort i18n (#1773)

* feat: update uploadFromUrl params

* perf: add analyze attachment i18 (#1777)

* feat: permission for app

* feat: ai chat add suggestions (#1779)

* perf: ai generate animation border (#1780)

* feat: add app config

* fix: ai preview e2e (#1781)

* fix: ai preview e2e (#1782)

* feat: add app usage limit

* perf: ai ui adjust

* feat: ai ui

* revert: billable

* feat: show all collaborators for space

* fix: free user conflict ai ui (#1785)

* fix: badge show timing

* feat: app usage limit

* feat: add web search (#1789)

* perf: csv excel ai analze (#1790)

* fix: lint error

* perf: add a function to resolve excel and csv

* fix: lint error (#1791)

* perf: ai ui optimise (#1792)

---------

Co-authored-by: caoxing <caoxing9@gmail.com>
Co-authored-by: SkyHuang <sky.huang.fe@gmail.com>
Co-authored-by: Bieber <artist@teable.io>
2025-08-21 19:27:21 +08:00
Bieber
aa0cc4c030
chore: publish 1.9.1 release (#1755) 2025-08-13 21:06:03 +08:00
Bieber
d73904c7ea
chore: teable.io -> teable.ai (#1734) 2025-08-09 12:18:44 +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
Boris
9b72c88e3e
feat: support cell-level permission control (#1457)
* feat: support cell-level permission control

* fix: typecheck error

* refactor: duplicate record response interface

* fix: paste endpoints to return the correct effect ranges

* chore: remove log code

* fix: e2e

* fix: selection unit tests

* feat: handle can't read one field records status

* fix: aggregation search e2e

* fix: ai field and inplace import field permission

* fix: projection is empty array

* fix: search index projection

* fix: e2e

* fix: e2e strict
2025-04-28 10:25:46 +08:00
Boris
ce0ca0d212
fix: filter me in plugin chart (#1467) 2025-04-21 18:33:41 +08:00
Bieber
6582c1d7ee
chore: publish 1.8.0 release (#1447) 2025-04-16 14:57:11 +08:00
SkyHuang
f20a454561
feat: update field icon for ai config (#1434)
* chore: db migration

* feat: the AI icon is shown when the field has AI config
2025-04-11 12:21:05 +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
Milton Sosa
2e2434600b
feat(i18n): añadir soporte para español latinoamericano (es-419) (#1373)
* feat(i18n): añadir soporte para español latinoamericano (es-419)

Implementa la traducción completa de la interfaz al español latinoamericano (es-419). Incluye:

- Archivos de traducción para todos los componentes de la aplicación

- Configuración de entorno para soportar el nuevo idioma

- Ajustes en el selector de idiomas

Este cambio permite a usuarios hispanohablantes de Latinoamérica utilizar la aplicación en su idioma nativo, mejorando la accesibilidad y experiencia de usuario.

* fix de codigo de idioma, normalizando el idioma al codigo "es" simplemente

* revert unnecessary change

Signed-off-by: Milton Sosa <milton.sosa.22@gmail.com>

---------

Signed-off-by: Milton Sosa <milton.sosa.22@gmail.com>
2025-03-12 14:28:16 +08:00
Boris
0ed004f610
fix: filter me in plugin chart (#1369)
* fix: filter me in plugin chart

* fix: chart plugin query base enabled
2025-03-05 19:29:03 +08:00
Boris
d0cdf7e06f
fix: filter me in chart (#1367)
* fix: filter me in chart

* fix: await ssr data load
2025-03-05 16:40:57 +08:00
Bieber
9e5b85b5f0
fix: pin list disappeared (#1366) 2025-03-05 15:06:31 +08:00
Boris
492ee8de33
feat: add getSelectionRecords plugin bridge method (#1358)
* feat: add getSelectionRecords plugin bridge method

* chore: remove useless filter params

* fix: chart plugins filter me
2025-02-28 18:33:01 +08:00
Adriano Amalfi
c780fb3c8c
feat(i18n): Add Italian (it) language support (#1321)
* feat: add Italian localization for chart plugin

* feat: add Italian localization for sheet form view plugin

* feat: add Italian localization for various components and settings

* feat: add Italian language option to LanguagePicker and update locales in middleware

* feat: add Italian to supported locales in i18n configuration
2025-02-28 16:27:24 +08:00
Boris
85a1398f42
feat(dashboard): add SSR support for dashboard and charts (#1353)
* feat(dashboard): add SSR support for dashboard and charts

* fix: plugin chart ssr base url

* feat: ssr table and base data

* fix: missing base id
2025-02-27 22:40:21 +08:00
Boris
8ae09ffcef
fix: plugins style (#1348)
* fix: pie legend and fill color

* fix: plugin panel i18n

* feat: frozen menu plugin resize and drag

* feat: optimise plugin menu display logic

* fix: max paste cells
2025-02-27 15:21:21 +08:00
Boris
d704a13f8e
feat: table plugin (#1340)
* chore: sonner component import

* chore: publish 1.6.1-beta.0 release

* chore: publish 1.6.1-beta.1 release

* feat: add plugin status ui and fix some plugin ui

* feat: add panel plugin and record menu plugin

* feat: chart plugin support table panel

* fix: line and area chart label decimal

* fix: init plugin context order when install

* fix: update plugin logo

* chore: revert versions
2025-02-25 18:39:04 +08:00
Boris
11e56b3106
fix: empty legend text in pie charts (#1328) 2025-02-19 18:22:17 +08:00
Aries X
e11d45eef4
fix: add string operator for letter ignore case (#1316)
* fix: add string operator for letter ignore case

* fix: aggregation losing search condition

* fix: plugin sheet view computed field ban tooltips

* chore: add text fitler letter case test in e2e

* fix: lookup text ignore letter case
2025-02-17 16:31:23 +08:00
Bieber
d8189382d4
docs: update help link (#1318) 2025-02-14 20:43:33 +08:00
Boris
9d3aa9b836
feat: add floating element plugin (#1313)
* feat: add floating element plugin

* fix: type error

* fix: plugin bridge methods
2025-02-14 15:27:22 +08:00
Bieber
973cfb8c16
chore: publish 1.6.0 release (#1290) 2025-02-05 16:57:54 +08:00
Boris
d89d1a5577
fix: copy paste toast (#1247)
* fix: replace default toast with sonner toast and optimize focus docment check error message

* fix: only organization administrators can access the organization management panel

* fix: incorrect tooltip position for undo and redo buttons

* fix: alternative sync copy
2025-01-14 15:09:48 +08:00
Bieber
022dd71192
feat: link field integrity check (#1240) 2025-01-13 14:10:16 +08:00
Boris
3a58f8f346
feat: organization permission (#1208)
* feat: organzaition memeber selectors

* feat: update collaborator migration

* fix: update mirgration

* fix: member selector

* refactor: search and pagination in collaborator endpoint

* feat: remove collaborator foreign key user

* feat: add collaborator endpoint

* fix: user cell convert

* fix: member selector users list

* feat: comment and user editor support adapting to new interface

* refactor: department list remove unnecessary merge tree node

* fix: share e2e

* fix: sheet view coll query type

* fix: some typescript check

* fix: typescript error

* feat: search compatible sqlite

* fix: comment reaction

* feat: collaborator include department

* fix: collabortors resource

* fix: department collabortors update and delete

* feat: add collaborator entity validation before assistance

* feat: add support for encoded URI paths as object keys

* fix: comment full image url

* fix: create space collaborator

* fix: invitation service unit test

* feat: custom member selector dialog header

* chore: remove useless code

* fix: import date timezone

* test: wating event apply

* fix: permission service unit test

* fix: departments collaborators permisison

* chore: remove useless import code

* feat: the first registered user will be the admin

* feat: update organization panel icons

* chore: update empty state text for department selector
2025-01-10 15:16:23 +08:00
Bieber
24e2ed086a
feat: new design for design page (#1210)
* feat: new design for design page

* feat: add integrity check

* chore: remove depends

* feat: fix integrity

* fix: allowed sync copy paste

* fix: redis for preview env

* fix: baseId issue

* fix: redis template

* fix: sqlite error
2025-01-04 18:53:54 +08:00
Bieber
e6c7fd9f50
fix: field dependence update crash (#1129)
* fix: field dependence update crash

* fix: theme crash
2024-12-02 22:22:42 +08:00
Bieber
5bfededccb
chore: publish 1.5.2 release (#1113) 2024-11-27 21:16:59 +08:00
Bieber
23986e8614
feat: form can require login (#1108)
* ci: reduce default resource

* feat: form can require login
2024-11-26 14:22:43 +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
Boris
d9e5593b55
refactor: replace X-Frame-Options with CSP frame-ancestors (#1059)
* refactor: replace X-Frame-Options with CSP frame-ancestors

* feat: remove table headers from copyed html

* fix: clipboard unit tests
2024-11-06 18:19:44 +08:00
SkyHuang
d1dbfb6d10
feat: gallery view (#1051)
* feat: gallery view

* fix: lint type

* chore: update i18n

* fix: presort interaction

* fix: the rendering for group by date field validation

* fix: display tooltip when text ellipsis is activated

* fix: rendering of card title
2024-11-04 16:25:22 +08:00
tea artist
2c0555d6e2 docs: declare license for plugins 2024-10-28 21:52:24 +08:00
Boris
71d45b327c
fix: handle whitespace in pie chart dimension colors (#1034) 2024-10-28 17:27:51 +08:00
Boris
35dc171a5a
feat: queue job (#1026)
* feat: add queue support & crop image use queue

* feat: delete crop image after uploaded

* refactor: crop table attachment jobs trigger

* fix: handle ico image can't crop
2024-10-28 10:47:35 +08:00
Mike
61a65d1c26
feat: enhance attachememt preview (#1025)
* feat: suport origin browser load preview pdf

* feat: support word fiel preview

* feat: support excel file preview

* feat: attachment preview support keyboard switch

* feat: add attachment ui i18n support

* fix: sheet view style lose

* fix: loop to call `useAttachmentPreviewI18Map` function

* fix: header error sheet preview
2024-10-26 10:50:22 +08:00
Bieber
c398cf4e0d
chore: publish 1.5.0 release (#1023) 2024-10-24 14:23:39 +08:00
Kacper Podpora
9ebc5ee897
chore: fix JetBrains IDE (#1006) 2024-10-23 15:24:49 +08:00
Mike
62dd409d39
perf: optimize sheet form value display (#1002)
* perf: optimize sheet form value display

* fix: twice update selected field do not work in sheet view
2024-10-21 12:00:38 +08:00