Commit Graph

1004 Commits

Author SHA1 Message Date
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
Bieber
8bda47ad7b
fix: link cell cannot render in expand record (#944)
* fix: connection did not close after close link editor

* fix: record api filter by view

* fix: link cell cannot render in expand record
2024-09-25 23:07:51 +08:00
SkyHuang
be013446c4
feat: grouping statistics (#943)
* feat: grouped statistic of the grid view

* chore: e2e testing for grouped aggregations

* feat: the grid statistic in touch device

* fix: collapsing group errors

* perf: the interaction of appending a row in the grid view

* fix: the group header displaying the User field fails to display the avatar

* fix: attachments in cells cannot be clicked to preview in the shared grid view

* fix: grouping aggregation with date field
2024-09-25 23:02:32 +08:00
Bieber
435cf40319
feat: add new action view|share (#941)
* feat: add new action view|share

* fix: cannot select link value in new record

* fix: back space 403 error

* feat: quick menu for base switch

* fix: lint error
2024-09-25 15:09:19 +08:00
Boris
3db757c198
feat: chart table config (#939)
* feat: support config table columns order, width, label

* chore: update base query component i18n

* fix: update plugin chart 118n

* feat: trigger expand plugin in plugin

* chore: remove useless code

* feat: add plugin card install button

* feat: baseQuery limits the maximum amount of query data
2024-09-25 11:14:17 +08:00
Mike
3af2a3e1a7
fix: comment relative (#940)
* fix: delete comment reaction do not affect editor statu

* feat: add comment reaction user list

* perf: optimize composition interactive when comment inputing

* fix: switch record retain previous list

* perf: add comment list skeleton

* perf: reduce comment option card trigger time when hover comment item
2024-09-25 09:49:05 +08:00
Bieber
ffaac224d5
feat: cross base link (#935)
* feat: cross base link

* feat: link view permission

* feat: user table permision validate

* fix: use inject auth guard

* fix: conection in no permission table

* fix: missing baseId in symmtric field

* fix: link options ui error

* fix: throw error when change field filter
2024-09-24 21:32:42 +08:00
Mike
a4710e6d02
feat: expand base select props (#938) 2024-09-24 14:39:31 +08:00
Boris
10c0ccaac7
fix: chart config and query (#936)
* fix: base query context from select and group

* chore: init offical plugin more info

* fix: chart config style
2024-09-23 17:36:41 +08:00
Boris
420ee00922
fix: disabled delete collaborators last owner (#937)
* fix: can't change role or delete of the only owner of the space

* fix: reset user login status after add password & resetpassword

* fix: clear auth cookie after reset password
2024-09-23 17:36:18 +08:00
Mike
d22a1e0855
fix: inplace import relative bugs (#934)
* fix: inplace import should import by op api

* feat: add some unsupport field type when inplace-import and constraint by type

* fix: field inplace import by `isComputed`
2024-09-23 12:13:33 +08:00
Bieber
85345a10d2
docs: charts and comment are available
Signed-off-by: Bieber <artist@teable.io>
2024-09-21 16:08:14 +08:00
Bieber
40a3082863
feat: default value for all suitable fields (#933) 2024-09-21 16:04:44 +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
Boris
39e97c3a7e
fix: dashboard and plugin (#924)
* chore: update dashboard zh

* fix: query builder

* fix: plugin chart refetch access token

* feat: plugin settings add padding
2024-09-19 22:44:19 +08:00
Bieber
2f884011b0
feat: add ru in picker (#928) 2024-09-19 22:42:50 +08:00
Кирилл
9842a06215
feat: add Russian language support (#926) 2024-09-19 22:12:48 +08:00
AliceLanniste
b1ffa44a97
style: fix the "Add new record" UI (#916) 2024-09-19 21:14:01 +08:00
Boris
b1eabf1c63
feat: space collaborator filter (#923)
* feat: space collaborator add filter query

* fix: component judge

* chore: add e2e

* feat: open dashboard entry

* chore: update chart plugin detail description
2024-09-19 16:50:17 +08:00
Bieber
4824a3b09a
fix: formula calculate with time zone (#922) 2024-09-19 15:32:31 +08:00
Boris
5a123bd601
fix: adjust some ui styles in dashboard (#921) 2024-09-19 14:15:57 +08:00
Boris
3f84e2c7a5
fix: install plugin auto add plugin user in base (#920) 2024-09-19 11:31:10 +08:00
Boris
50daa6acd7
fix: global css import (#919)
* fix: css import in pages

* feat: github-markdown css import
2024-09-19 11:08:36 +08:00
Boris
5c0b8c9b8e
feat: install plugin init (#918)
* feat: install the plugin to automatically invite users

* feat: optimize plugin ui performance

* feat: init offical plugin use pluginId as logo token

* chore: fixed chart config some id
2024-09-18 17:31:02 +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
a184b5a47b
perf: optimize the flickering issue when switching grid views (#911)
* perf: optimize the flickering issue when switching grid views

* fix: get group points error
2024-09-18 11:10:49 +08:00
SkyHuang
54cb192760
fix: the flickering issue when rendering grouped in the grid view (#909)
* fix: the flickering issue when rendering grouped in the grid view

* chore: update unit test

* chore: update e2e testing for group points

* fix: value function param validation error

* perf: optimize the grouped rendering in grid view for handling large amounts of data
2024-09-13 18:42:27 +08:00
tea artist
d39f5c0684 fix: next.config 2024-09-13 16:08:47 +08:00
Bieber
ca18e637c9
feat: cast attachment use attachment_id (#908)
* feat: cast attachment use attachment_id

* fix: attachment typecast
2024-09-13 14:24:07 +08:00
Bieber
ab7fd4a9ac
chore: publish 1.4.1 release (#906) 2024-09-12 11:27:59 +08:00
Bieber
cbaeceb8fc
fix: add internal port for minio (#905) 2024-09-12 10:43:16 +08:00
tea artist
096922592f fix: file e2e test 2024-09-11 23:06:45 +08:00
Bieber
63239c52f8
fix: minio private network (#904)
* fix: mimetype detect

* fix: minio private network
2024-09-11 19:26:20 +08:00
Bieber
54a79276f2
feat: upload attachment api (#903) 2024-09-11 18:38:26 +08:00
SkyHuang
daa5707feb
fix: the permission with the trash (#901)
* fix: the tips when deleting a table

* fix: the permission issue with the trash

* chore: update i18n for deleting table

* fix: error when deleting linked table
2024-09-10 21:29:31 +08:00
Bieber
368ee7e1f9
fix: formula crash when number NaN (#902)
* fix: formula crash when number NaN

* fix: link field cellvalue typecast

* test: remove outdated unit test
2024-09-10 21:26:46 +08:00
Kaiwalya Koparkar
00f3126e73
feat: Added Elestio as one-click deploy option (#853) 2024-09-09 21:18:48 +08:00
Bieber
d63ef08e05
fix: e2e sqlite test fail (#900) 2024-09-09 18:18:08 +08:00
zholadev
0824eb0df6
feat: attachment dnd (#878)
* feat: attachment dnd

* feat: attachment dnd

* feat: attachment dnd final

* feat: attachment dnd update

* feat: .env.development is updated

* feat: .env.test is updated

* feat: dragdndcopy is deleted
2024-09-09 15:48:30 +08:00
Bieber
9435c9cd0f
fix: can not batch delete records when contains multiple link (#899) 2024-09-09 15:48:03 +08:00
SkyHuang
f96b6529db
feat: trash (#890)
* feat: trash

* fix: clean up resources for the spaces and bases when permanently deleting

* refactor: rename permanent delete table api

* feat: clean related resources when permanently deleting a space, base or table

* chore: update e2e testing utils

* chore: e2e testing for trash

* chore: trash migration

* fix: the trash id is not correctly obtained

* chore: update unit test
2024-09-09 11:19:10 +08:00
Boris
6804780337
fix: grid prefilling editable on disabled update record (#895) 2024-09-06 17:57:46 +08:00
Bieber
21352885e9
fix: use server env (#894) 2024-09-06 15:07:32 +08:00
Bieber
eefe6e7cfd
feat: integrate umami metrics (#892) 2024-09-06 14:01:25 +08:00
Bieber
c4dc46c889
fix: should clean rollup when clean link (#891)
* fix: should clean rollup when clean link

* fix: link cellvalue title not formated
2024-09-05 19:22:57 +08:00
Bieber
2e46d0150c
fix: get history ops error after reconnected (#889) 2024-09-05 11:16:23 +08:00
Bieber
3acfde472b
fix: lost synchronization after socket reconnected (#888) 2024-09-04 23:46:32 +08:00
Bieber
f0c9bd862c
fix: some field and cell mutation error (#886)
* fix: hydration error in dev

* fix: can not clean cell use undefiend

* fix: modify field name did not check duplication

* fix: allowed db field name start with number
2024-09-04 17:18:19 +08:00
Bieber
cf3f35a6d9
fix: clear show as for formula and rollup (#884) 2024-09-03 21:35:42 +08:00
Bieber
e97a86e56c
feat: limit primary field type (#883)
* fix: limit primary field type

* feat: tooltip for grid view primary field

* chore: select tag detail
2024-09-03 18:24:47 +08:00