Nathan.fooo
055af03320
chore: check collab before saving collab to disk ( #6261 )
...
* chore: check collab before saving collab to disk
2024-09-10 07:56:13 +08:00
Lucas.Xu
2f3c9c11b1
feat: collect row page collabs ( #6215 )
...
* fix: invalid value when inserting image
* feat: collect row document collabs
* fix: code review
* fix: invalid value when inserting image
* chore: remove database_row_metas
2024-09-09 19:40:52 +08:00
Nathan.fooo
5d42d03e15
chore: bump collab ( #6246 )
...
* chore: bump collab
* chore: bump client api
2024-09-09 18:56:20 +08:00
Nathan.fooo
006ea02bfe
chore: fix database rows filter and sort ( #6241 )
...
* chore: fix database rows filter and sort
* chore: fix ios build
* chore: fix task id
* chore: fmt
* chore: ios build
2024-09-09 12:54:44 +08:00
nathan
dbe17aa4e8
chore: update logs
2024-09-08 23:38:24 +08:00
Nathan.fooo
187c5892ea
fix: move group row ( #6233 )
...
* chore: fix group notification
* chore: clippy
* Revert "fix: newly-created group rows appear out of order (#6212 )"
This reverts commit decc438b8aba4c6f07cf5ae3c21c7629d75a6f0a.
* chore: revamp function
* chore: update test
* chore: workaround to fix filter or sort don't show result after opening database
* chore: fix test
2024-09-08 22:21:34 +08:00
Richard Shiue
decc438b8a
fix: newly-created group rows appear out of order ( #6212 )
...
* fix: newly-created group rows appear out of order
* test: fix tests
* fix: dont re-insert nor insert into no-status
* fix: clippy
2024-09-08 14:48:55 +08:00
Mathias Mogensen
4f592e80b6
fix: edit group title + rebuild improvement ( #6156 )
...
* fix: edit group title + rebuild improvement
* chore: fix clippy
* chore: fix clippy
* fix: stop widget replacement causing perf issues
* fix: after merge main
* chore: minor cleanup in view_editor
* fix: attempt to fix hover issue in tests
2024-09-05 12:48:44 +02:00
Nathan.fooo
7ea71fc6ae
fix: open duplicated database ( #6197 )
...
* fix: open duplicated database
* chore: update logs
2024-09-05 17:35:24 +08:00
Mathias Mogensen
009c2ed402
feat: media type option ( #6090 )
...
* feat: media type option
* feat: rename files + more media types
* feat: add basic style for cards on desktop
* test: add media
* chore: clippy
* feat: row detail ux improvement
* feat: show all media attachments as one count on card
* chore: localization
* fix: overlay issue + disable filter for option
* test: add base integration test
* test: add pumpAndSettle
* chore: update collab revision
* feat: mobile grid & board styling
* fix: clippy
* fix: grid reorder rows bug
* fix: style discrepancy
* chore: clippy
* chore: code cleanup
2024-09-05 06:03:58 +02:00
Nathan.fooo
31567d451f
chore: Observe database row event ( #6190 )
...
* chore: observe row
* chore: fix test
2024-09-04 23:21:05 +08:00
Nathan.fooo
e9b2cbb317
chore: observe file upload state ( #6172 )
...
* chore: observe file upload state
* chore: observe file upload state
* chore: upgrade client api
* Update frontend/appflowy_flutter/lib/startup/tasks/file_storage_task.dart
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* chore: fix tauri build
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2024-09-04 07:56:08 +08:00
Nathan.fooo
08bf5db2de
chore: auto update field title when creating a new field ( #6159 )
...
* chore: auto update field title when creating a new field
* chore: fix test
2024-09-02 13:54:21 +08:00
Nathan.fooo
1cc41c10c4
fix: local ai enable/disable ( #6151 )
...
* chore: local ai state
* chore: fix local ai state when switch workspace
* chore: fix test
2024-09-01 17:48:07 +08:00
Nathan.fooo
01d7d6e900
chore: show document icon or emoji ( #6144 )
...
* chore: show icon
* chore: rename
* chore: adjust UI
* chore: remove unused property
* chore: update test
* chore: fix test
* chore: fix test
2024-08-31 23:54:37 +08:00
Nathan.fooo
29858dda7a
chore: update plan desc ( #6120 )
2024-08-30 15:35:57 +08:00
Nathan.fooo
c3114e5a39
chore: bump client api ( #6113 )
...
* chore: bump client api and collab
2024-08-30 14:31:05 +08:00
Lucas.Xu
9ee8cc6a7b
feat: optimize sync error page ( #6082 )
2024-08-28 18:53:16 +08:00
Nathan.fooo
9a295daf99
chore: fix database filter ( #6094 )
...
* chore: fix database filter
* chore: fix test
2024-08-28 16:15:40 +08:00
Nathan.fooo
93bf1f79f6
chore: fix database row meta ( #6078 )
...
* chore: fix database row meta
* chore: update
* chore: update client api
* chore: clippy
* chore: update client api
* chore: update collab
* chore: update client api
2024-08-26 23:42:18 +08:00
Nathan.fooo
12cb9bde39
chore: replace cell content when import from csv ( #6073 )
2024-08-26 14:19:30 +08:00
Nathan.fooo
62f0307289
feat: async load database row, async filter, async sort ( #6068 )
...
* chore: display date when convert text to date
* chore: filter & sort
* chore: fix filter and sort
* chore: fix test
* chore: clippy
* chore: fix test
2024-08-26 09:46:16 +08:00
Nathan.fooo
d1ed45c312
fix: upload all imported csv rows ( #6063 )
...
* chore: upload imported csv rows
* chore: format number
2024-08-25 15:14:54 +08:00
Nathan.fooo
a487aa74fd
feat: support edit imported database ( #6061 )
...
* chore: change field type of imported csv
* fix: support load 10000 rows
* fix: clippy
2024-08-25 14:28:51 +08:00
Nathan.fooo
d3b7c5fea5
chore: async load database row ( #6051 )
...
* chore: update
* chore: fix test
* chore: clippy
* chore: clippy
2024-08-24 00:40:57 +08:00
Nathan.fooo
8ae67c5098
chore: upgrade collab verison ( #6047 )
2024-08-23 15:40:48 +08:00
Nathan.fooo
9e93483113
chore: Enable document undo redo ( #6044 )
...
* chore: update logs
* chore: enable document undo redo
* chore: clippy
2024-08-22 22:31:43 +08:00
Nathan.fooo
86be92ba1b
chore: upgrade collab version ( #6038 )
2024-08-22 16:28:29 +08:00
Nathan.fooo
23968d89fc
chore: Upgrade collab version ( #6028 )
...
* chore: write collab to disk if it's not exist
* chore: write collab if it's not exit
* chore: fix test
* chore: upgrade appflowy collab
* chore: upgrade appflowy collab
* chore: update collab version
* chore: fix test
2024-08-22 07:45:51 +08:00
Nathan.fooo
0ce43ca5fa
chore: write collab to disk if it's not exist ( #6023 )
...
* chore: write collab to disk if it's not exist
* chore: write collab if it's not exit
* chore: fix test
2024-08-21 14:04:53 +08:00
Nathan.fooo
93a110d37d
chore: explicit using any int64 ( #6020 )
...
* chore: explicit using any int64
* chore: update commit id of appflowy collab
2024-08-20 21:38:29 +08:00
Nathan.fooo
6d09c33782
chore: spawn task on local set ( #6012 )
...
* chore: spawn local
* chore: using multiple thread runtime
* chore: fix test
2024-08-20 14:16:24 +08:00
Nathan.fooo
58b17a939c
chore: fix lib dispatch ( #6008 )
...
* chore: replace rc with arc
* chore: fix dispatch
* chore: fix test
* chore: fix dispatch
* chore: fix test
* chore: remove afconcurrent
* chore: fix runtime block_on runtime
2024-08-19 22:08:10 +08:00
Nathan.fooo
d0ce65f711
chore: fix database filter ( #6005 )
...
* chore: fix filter
2024-08-19 09:47:37 +08:00
Nathan.fooo
5878379b2e
chore: lazy load database row ( #6001 )
...
* chore: fix potential load database rows fail
* chore: fix layout padding
2024-08-18 18:44:32 +08:00
Bartosz Sypytkowski
fd5299a13d
move to latest appflowy collab version ( #5894 )
...
* chore: move to latest appflowy collab version
* chore: filter mapping
* chore: remove mutex folder
* chore: cleanup borrow checker issues
* chore: fixed flowy user crate compilation errors
* chore: removed parking lot crate
* chore: adjusting non locking approach
* chore: remove with folder method
* chore: fix folder manager
* chore: fixed workspace database compilation errors
* chore: initialize database plugins
* chore: fix locks in flowy core
* chore: remove supabase
* chore: async traits
* chore: add mutexes in dart ffi
* chore: post rebase fixes
* chore: remove supabase dart code
* chore: fix deadlock
* chore: fix page_id is empty
* chore: use data source to init collab
* chore: fix user awareness test
* chore: fix database deadlock
* fix: initialize user awareness
* chore: fix open workspace test
* chore: fix import csv
* chore: fix update row meta deadlock
* chore: fix document size test
* fix: timestamp set/get type convert
* fix: calculation
* chore: revert Arc to Rc
* chore: attach plugin to database and database row
* chore: async get row
* chore: clippy
* chore: fix tauri build
* chore: clippy
* fix: duplicate view deadlock
* chore: fmt
* chore: tauri build
---------
Co-authored-by: nathan <nathan@appflowy.io>
2024-08-18 11:16:42 +08:00
Nathan.fooo
23997e977c
refactor: revamp file upload and fix partitial upload bugs ( #5924 )
...
* chore: upload chat file to local ai
* chore: async func
* chore: individual file progress
* chore: fix test
* chore: fix file upload
2024-08-11 20:39:25 +08:00
Nathan.fooo
73421e0d58
feat: suppport translate and summary using local ai ( #5858 )
...
* chore: fix ui
* chore: fix ui
* chore: rename
* chore: rename
* chore: rename
* chore: refactor database ai interface
* chore: support local ai for database
* chore: clippy
2024-08-01 23:13:35 +08:00
Mathias Mogensen
620e027c3e
feat: ai billing ( #5741 )
...
* feat: start on AI plan+billing UI
* chore: enable plan and billing
* feat: cache workspace subscription + minor fixes (#5705 )
* feat: update api from billing
* feat: add api for workspace subscription info (#5717 )
* feat: refactor and start integrating AI plans
* feat: refine UI and add business logic for AI
* feat: complete UIUX for AI and limits
* chore: remove resolved todo
* chore: localize remove addon dialog
* chore: fix spacing issue for usage
* fix: interpret subscription + usage on action
* chore: update api for billing (#5735 )
* chore: update revisions
* fix: remove subscription cache
* fix: copy improvements + use consistent dialog
* chore: update to the latest client api
* feat: support updating billing period
* Feat/ai billing cancel reason (#5752 )
* chore: add cancellation reason field
* fix: ci add one retry for concurrent sign up
* chore: merge with main
* chore: half merge
* chore: fix conflict
* chore: observer error
* chore: remove unneeded protobuf and remove unwrap
* feat: added subscription plan details
* chore: check error code and update sidebar toast
* chore: periodically check billing state
* chore: editor ai error
* chore: return file upload error
* chore: fmt
* chore: clippy
* chore: disable upload image when exceed storage limitation
* chore: remove todo
* chore: remove openai i18n
* chore: update log
* chore: update client-api to fix stream error
* chore: clippy
* chore: fix language file
* chore: disable billing UI
---------
Co-authored-by: Zack Fu Zi Xiang <speed2exe@live.com.sg>
Co-authored-by: nathan <nathan@appflowy.io>
2024-07-22 15:43:48 +08:00
Lucas.Xu
432db0f6d5
feat: publish databse to Web ( #5709 )
...
* chore: refactor the publish code
* feat: integrate publish into database page
* feat: add publish database structure
* feat: add database row collab
* feat: publish the database row collabs
* chore: update collab
* chore: improve question bubble
* feat: publish the database relations
* fix: rust ci
* feat: select grid view to publish
* feat: unable to deselect the primary database
* feat: optimize the read recent views speed (#5726 )
* feat: optimize the read recent views speed
* fix: order of recent views should be from the latest to the oldest
* chore: update translations
* fix: replace the unable to be selected icon
* feat: remove left padding of inline database
* fix: code review
* chore: remove publish api err log
* chore: read the database collab and document collab from disk instead of memory
* chore: code cleanup
* chore: revert beta.appflowy.com
* chore: code cleanup
* test: add database encode test
* test: add publish database test
* chore: refresh sidebar layout
* chore: update comments
2024-07-22 13:35:42 +08:00
Lucas.Xu
8c1520b273
feat: sync the created view after duplicating ( #5674 )
...
* feat: sync the created view after duplicating
* chore: revert launch.json
* chore: refacotor code
2024-07-02 13:02:15 +08:00
Lucas.Xu
2b8dca209e
feat: sync the documents and databases after batch importing documents and databases ( #5644 )
...
* feat: support batch import
* feat: support batch import database
* chore: revert launch.json
* chore: fix rust ci
* fix: rust ci
2024-07-01 14:44:08 +08:00
Mohammad Zolfaghari
b24fbc6b60
fix: fill field_settings on creating linked view ( #5598 )
2024-06-27 03:07:08 +02:00
Nathan.fooo
27899ee993
chore: save workspace member info to disk ( #5536 )
...
* chore: save workspace member info to disk
* chore: fix clippy
2024-06-14 11:34:23 +08:00
Mohammad Zolfaghari
aa621a8d84
feat: timer field ( #5349 )
...
* feat: wip timer field
* feat: timer field fixing errors
* feat: wip timer field frontend
* fix: parsing TimerCellDataPB
* feat: parse time string to minutes
* fix: don't allow none number input
* fix: timer filter
* style: cargo fmt
* fix: clippy errors
* refactor: rename field type timer to time
* refactor: missed some variable and files to rename
* style: cargo fmt fix
* feat: format time field type data in frontend
* style: fix cargo fmt
* fix: fixes after merge
---------
Co-authored-by: Mathias Mogensen <mathiasrieckm@gmail.com>
2024-06-13 08:52:13 +02:00
Nathan.fooo
ecca81f3b8
chore: exclude ai columns ( #5526 )
2024-06-13 11:15:59 +08:00
Mathias Mogensen
bd5f5f8b9e
feat: integrate cloud document search ( #5523 )
2024-06-13 01:37:19 +02:00
Mohammad Zolfaghari
4f4be7eac7
feat: enable group condition ( #5248 )
...
* feat: enable group condition
* style: added i18n for date field group conditions
* fix: flutter analyze
* fix: test use i18n
* fix: more localization
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
Co-authored-by: Mathias Mogensen <mathias@appflowy.io>
2024-06-13 00:02:16 +02:00
Nathan.fooo
f1a4deb459
chore: support more language ( #5522 )
...
* chore: support more language
* chore: adjust ui
2024-06-12 23:17:57 +08:00
Nathan.fooo
3d7a500550
feat: AI translation in Database ( #5515 )
...
* chore: add tranlate field type
* chore: integrate ai translate
* chore: integrate client api
* chore: implement UI
2024-06-12 16:32:28 +08:00