22 Commits

Author SHA1 Message Date
Bieber
f075a0792e
feat: trgm index for search (#1245)
* feat: add tsvector for search

* feat: add tsvector trigger

* feat: search hits with full text search

* perf: optimize search query logic for speed

* fix: search ts vector with blank

* fix: search e2e test

* fix: index error when enable hidden match field for search

* perf: optimize search sql

* feat: trgm index for search

* perf: brand new search design

* fix: global filter date field type

* feat: add table index repair for search

* test: add search e2e with index

* feat: add create or repair search index tip

* fix: person view take the view condition

* chore: update sqlite search index logic

* test: shield useless e2e

* test: fix sqlite search e2e error

* fix: index length is to long

* chore: delete todo annotation

* fix: delete duplicate field search field

* fix: search cursor out-date when cooperate

* chore: update search relative description

* feat: add enable index tip when rowcount over 10000

* feat: update search index enable tips

* feat: filter boolean and date field when all field search mode

* fix: person view should search abnormal

* fix: lint error

* fix: search e2e test

* feat: add max with for search tooltips

* feat: update search index relative tooltips

* fix: codefactor recomand

---------

Co-authored-by: caoxing <caoxing9@gmail.com>
2025-01-21 20:45:15 +08:00
Mike
de90ce39ac
feat: filter date add quick mode (#1119)
* feat: support more date operators for filter

* feat: date filter support minute precision

* chore: withdraw date filter precision feature

* test: add date filter e2e

* fix: clear record search hit when change search condition

* fix: refresh row count when change search query

* test: update filter relative date e2e

* chore: update pnpm-lock.yaml

* fix: fix codeRefactor suggestion

* test: update filter date quick mode e2e

* fix: coderefator error

* perf: simplify search rowcount logic
2024-12-05 11:53:33 +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
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
Mike
7d4c17ce4c
perf: optimize sheet form view interaction (#993)
* fix: sheet form description

* perf: optimize sheet form view interaction

* feat: support user and link select in sheet form view

* fix: type error
2024-10-16 17:14:37 +08:00
Mike
9ff4abf24b
feat: support excel form view (#986)
* feat: support excel form view

* fix: enable excel form plugin view error

* feat: hidden validate when design excel form

* fix: type error

* fix: plugin e2e

* feat: add plugin render classname to adaptive different position

* chore: delete only in share-socket e2e

* chore: update pnpm-lock.yaml

* perf: init refresh

* fix: anonymity form submit

* fix: zod validate i18n

* fix: connect fast in plugin losing handle

* fix: useinstance test

* feat: add submit success tip

* chore: replace excel to sheet for sheet form plugin
2024-10-15 22:12:22 +08:00
Mike
5cf73f2c3e
feat: support record comment (#910)
* feat: comment backend initialize

* feat: comment openapi initialize

* feat: support comment reaction and notify

* chore: expose `HoverPortal` component

* chore: update `@teable/icons`

* feat: create comment prisma tempalte

* feat: generate comment open-api

* feat: support comment advance feature

* feat: comment notify user list add quote creator and mention user

* feat: grid support display comment count

* chore: add comment e2e test suit

* fix: fix type definition clash

* chore: add comment migration

* fix: separate partial comment type definition for zod2openapi unknown error

* fix: import `@teable/icons` error when `moduleResolution` set to `Bundler`

* fix: sdk i18n error code

* feat: rename comment subscribe table name and generate migration

* feat: add comment reaction thumbsdown

* fix: add presence unsubscribe judgment relative to comment

* chore: css adjustment

fix: zod2openapi error by separate type define

* fix: comment e2e error

* feat: add composite index for comment list table

* feat: add record comment count query api

* fix: reply to someone should be receive the notification

* fix: comment count inaccurate when add view group condition

* fix: abundant field expand card display

* feat: @ mention user filter self

* fix: not found subscribe throw null
2024-09-20 11:07:20 +08:00
Mike
c2585c8fe4
fix: import relative (#810)
* fix: import empty table should set default field

* feat: compatible csv encoding when import

* fix: compatible more timezone

* feat: support grid view export

* fix: import abort message missing in notifycation

* feat: update rowcount realtime when importing

* chore: delete useless code

* feat: remove inplace import ops save

* feat: add importing status

* feat: update sdk i18n description about import

* chore: update tips before import

* perf: optimize big file import process
2024-08-23 17:28:18 +08:00
tea artist
0e2127f04e
chore: clean folder (#357)
* chore: clean folder

* chore: remove outdated docs
2024-01-31 11:50:05 +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
caoxing
d321cc9b91
test: add vscode jest plugin optimise local test (#282)
* chore: add jest vscode plugin config

* chore: shield unnecessary folder

* test: update nestjs e2e jest plugin config

* test: ignore package openapi for jest vscode plugin
2023-12-07 15:23:55 +08:00
caoxing
13addbd131
build: add nestjs webpack config (#259)
* build: replace swc to webpack in nestjs

* build: reinstall deps and restrict registry

* build: supplement engineering config

* chore: update `nestjs-backend` debug script
2023-11-21 15:57:04 +08:00
Boris Bo Wang
258b24f4ea
feat: created a monorepo for icons (#80) 2023-07-06 11:09:39 +08:00
tea artist
a105b464a8 feat: support add table 2023-03-13 19:43:50 +08:00
tea artist
97a75a78a9 fix: commit callback before transaction end 2023-03-13 16:31:06 +08:00
tea artist
12a588db6c feat: add brand new logo for teable 2023-03-13 02:46:27 +08:00
tea artist
3e3626a1e0 feat: create field 2022-12-13 20:06:30 +08:00
tea artist
3f5db48122 refactor: move backend into a standalone package 2022-12-06 18:33:11 +08:00
tea artist
2b9e68cd84
feat: use localstorage, improve dev exp (#11) 2022-12-01 13:54:01 +08:00
thegreattoymaker
253be138fa chore: rm useless example app 2022-11-11 14:19:56 +08:00
thegreattoymaker
953e42a022 feat: add electron-app 2022-11-09 16:48:42 +08:00
tea artist
5973552dc1 chore: initialize project 2022-11-01 17:36:07 +08:00