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
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
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
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
Darien Kindlund
0952c3c5c4
feat: prisma transaction timeout env ( #1967 )
...
* fix: add configurable Prisma transaction timeout via environment variables
Prisma enforces a default 5-second transaction timeout which causes
failures when updating records with many foreign key relationships.
This change adds support for globally configurable transaction timeouts
through environment variables while maintaining backward compatibility.
Changes:
- Add PRISMA_TRANSACTION_TIMEOUT and PRISMA_TRANSACTION_MAX_WAIT env vars
- Modified PrismaService.$tx() to apply defaults from environment
- Updated .env.example files with documentation
- Maintains Prisma's built-in defaults (5000ms/2000ms) when not configured
- Allows per-call timeout overrides when explicitly provided
This resolves timeout errors in BatchService.batchUpdateDB() and other
long-running transactions without requiring code changes.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
* feat: add diagnostic logging for Prisma transaction timeout configuration
Added console logging on PrismaService initialization to display the
configured transaction timeout values. This helps verify that the
PRISMA_TRANSACTION_TIMEOUT and PRISMA_TRANSACTION_MAX_WAIT environment
variables are being read correctly.
Log format:
[PrismaService] Transaction defaults: timeout=Xms, maxWait=Yms
(from env: PRISMA_TRANSACTION_TIMEOUT=X, PRISMA_TRANSACTION_MAX_WAIT=Y)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>
2025-10-13 17:42:12 +08:00
Uno
7f14c4968b
fix: upload assets ( #1787 )
...
* fix: upload assets exclude .js.map and .css.map
* chore: update Dockerfile to install rsync for asset upload script
2025-08-21 16:45:31 +08:00
Uno
162e82ed7a
feat: enhance manual preview workflow and add asset upload functionality ( #1722 )
...
* Added environment variables for deployment in manual-preview.yml
* Updated build-push job to include asset upload list
* Introduced NEXT_BUILD_ENV_ASSET_PREFIX in preview-template.yaml
* Modified next.config.js to utilize asset prefix for static assets
* Created upload-assets.mjs script for handling asset uploads to MinIO
* Updated Dockerfile to support asset upload during image build
2025-08-20 12:03:24 +08:00
Bieber
d73904c7ea
chore: teable.io -> teable.ai ( #1734 )
2025-08-09 12:18:44 +08:00
Uno
6709b379b2
feat: add Redis support to standalone example configuration ( #1623 )
2025-06-25 19:20:37 +08:00
Bieber
ea72a1d668
chore: remove db-migrate ( #1418 )
...
* chore: remove db-migrate
* chore: clean outdated doc
2025-04-08 10:26:38 +08:00
Bieber
8ada7a8eeb
feat: enterprise adapter ( #1406 )
...
* feat: enterprise adapter
* fix: email
* docs: additional Terms
2025-04-01 14:31:22 +08:00
Sébastien Vanvelthem
dd07079a64
refactor: move to @httpx/dsn-parser ( #966 )
2024-10-09 15:13:44 +08:00
Boris
c1a10ff7a4
refactor: plugin file org ( #942 )
...
* refactor: official file organization
* fix: reset query error in plugin
* fix: next types
* fix: restore plugin position
* fix: plugin header flash
2024-09-26 18:57:03 +08:00
Boris
a3171aedfc
feat: dashboard ( #860 )
...
* feat: plugins
* feat: dashboard panel and plugin publish procedure
* chore: rename dashboard db name
* feat: base query add cell format params
* feat: dashboard and plugin render
* feat: dashboard permission controll
* chore: remove chart page
* feat: add isExpand status
* feat: auth plugin render
* feat: chart plugin
* chore: add plugin chart scripts
* chore: remove dist
* feat: plugin docker build and chart plugin init
* chore: plugin chart build
* chore: plugin chart lint
* fix: base query e2e
* fix: markdown preview theme
* fix: plugin e2e
* fix: first admin user
* fix: insert env in nextjs-app/.env
* fix: e2e error
* fix: plugin rows
* fix: plugin and dashboard service spec
* fix: init official plugin lock attachments database table
* fix: test error
* fix: init plugin conflict on e2e
* fix: init plugin conflict on e2e
* fix: init plugin conflict on e2e
* fix: init plugin conflict on e2e
* chore: better message
* fix: init plugin conflict on e2e
* chore: remove lock
2024-09-18 12:15:23 +08:00
SkyHuang
1fac0a2f22
feat: copy and paste operations for pre-filled rows in the grid ( #748 )
...
* fix: prisma need download binary when run db-migrate
* feat: copy and paste operations for pre-filled rows in the grid
* chore: update selection operations i18n
* fix: multiple select fields cannot select multiple options in the grid
* fix: pre-filled rows in the table cannot be pasted with new select field options
---------
Co-authored-by: tea artist <artist@teable.io>
2024-07-23 19:58:34 +08:00
Bieber
777bf292c0
chore: helm namespace support ( #694 )
2024-07-05 21:42:21 +08:00
Bieber
f1b8685629
feat: add helm chart to support k8s deployment ( #671 )
...
* chore: init empty helm template
* chore: helm chart deploy
* feat(wip): teable helm
* feat: setup all helm dependency
* feat(helm): support tls
* chore: remove useless
* chore: revoke session secret
2024-07-01 14:34:13 +08:00
Bieber
1554b3dd10
fix: logs not show in container ( #675 )
...
* fix: logs not show in container
* chore: move useless copy
2024-06-25 20:00:09 +08:00
Pengap
ad219f524a
fix: volumes use host directory permission error ( #501 )
...
* fix: volumes use host directory permission error
2024-03-26 20:17:56 +08:00
Pengap
19b7895bc6
chore(example): update dockers examples ( #474 )
2024-03-20 16:14:30 +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
5b0e8c0d63
build: image support multi-platforms & app image support csp-open ( #445 )
...
* build: app image support `csp-open`
* feat: docker image multi-platforms support
2024-03-15 18:54:35 +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
tea artist
ed056d63ce
feat: inject dynamic env to next ( #392 )
...
* fix: auto disable template entry
* feat: inject dynamic env to next
2024-03-04 00:21:30 +08:00
tea artist
bbaa83b95c
build: declare next public env
2024-02-29 10:31:52 +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
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
Pengap
a068c9555f
fix: docker deploy ( #327 )
...
* fix: docker deploy
---------
Co-authored-by: pengap <penganpingprivte@gmail.com>
2024-01-11 20:58:48 +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
tea artist
7640591312
fix: should not use host from request ( #220 )
...
* ci: build and push images
* fix: should not use host from request
2023-10-25 22:47:35 +08:00
tea artist
17cabcfc37
chore: move dockerfile to root dir ( #217 )
2023-10-25 16:15:22 +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
b4f96035d6
fix: dockerfile ( #192 )
...
* fix: dockerfile
[skip ci]
---------
Co-authored-by: pengap <penganpingprivte@gmail.com>
2023-10-12 11:22:06 +08:00
Pengap
d31e08b50b
feat: tsc switches to swc ( #190 )
...
* feat: `tsc` switches to `swc`
[skip ci]
---------
Co-authored-by: pengap <penganpingprivte@gmail.com>
2023-10-11 21:04:48 +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
Pengap
013f2a7a72
fix: docker start ( #186 )
...
* fix: docker start
* ci: update cmd
* chore: yarn.lock
---------
Co-authored-by: pengap <penganpingprivte@gmail.com>
2023-10-09 16:42:13 +08:00
Pengap
4c27e38c14
feat: support postgres db ( #177 )
...
* feat: support postgres db
* fix: postgres install date time
* fix: unit test
* chore: yarn.lock
* feat: add Makefile script
* chore: merge conflicts
* test: integration tests
* chore(deps): update yarn to v4.0.0-rc.42
---------
Co-authored-by: pengap <penganpingprivte@gmail.com>
2023-10-08 15:11:19 +08:00