Kilu.He
c7af04b317
feat: support incremental updates for textblock's delta. ( #3216 )
...
* feat: support incremental to update textblock's delta
* fix: update test code
* fix: remove console
* fix: update test
* feat: integrate increamental delta in Flutter
* fix: delete quill editor
* fix: delete quill editor
* feat: add csharp in codeblock (#3371 )
* chore: pt-PT & pt-BR translation updated (#3353 )
* chore: Ensure Cargo.lock Is Updated Alongside Changes to Cargo.toml (#3361 )
* ci: add cargo check workflow
* ci: test cargo.toml
* fix: update test
* fix: code review
* fix: update cargo.toml and cargo.lock
* fix: code review
* fix: rust format
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
Co-authored-by: Mayur Mahajan <47064215+MayurSMahajan@users.noreply.github.com>
Co-authored-by: Carlos Silva <mtbf99@gmail.com>
2023-09-12 20:49:03 +08:00
Nathan.fooo
a0fc4b86b0
chore: update collab libs rev ( #3342 )
2023-09-06 16:00:23 +08:00
Nathan.fooo
a821740469
refactor: remove http server ref ( #3327 )
2023-09-04 15:50:38 +08:00
Richard Shiue
18498c0479
feat: field settings application domain ( #3284 )
...
* chore: default field settings if not exist
* chore: field settings listeners and services
* chore: don't need to updateFieldInfos
* chore: load default field settings if none found
* chore: update collab ref
* chore: fix remidner compile errors
* fix: fix tests
* chore: update tauri project setting
---------
Co-authored-by: nathan <nathan@appflowy.io>
2023-09-01 22:40:17 +08:00
Nathan.fooo
c652c32575
feat File storage ( #3306 )
...
* refactor: file upload
* refactor: support upload plan
* test: add tests
2023-09-01 22:27:29 +08:00
Nathan.fooo
3b4f8e53a2
feat: storage file ( #3303 )
2023-08-31 16:40:40 +08:00
Nathan.fooo
4e67282f2b
feat: Data sync on signup ( #3283 )
...
* chore: sync all data
* chore: sync database row and document in the row
* chore: sync inline view id
* chore: sync row and document in row
* fix: tests
* fix: migrate document in row
* chore: retry when create collab fail
* fix: invalid secret cause rerun application
* chore: fix clippy warnnings
2023-08-28 13:28:24 +08:00
Richard Shiue
f0e4f3db61
chore: per-view field settings ( #3199 )
...
* chore: field-setting entities-events-notifications
* chore: update field settings
* chore: add tests
* chore: add docs
* chore: use an enum for field visibility
* chore: clippy warnings
* fix: deps fields
* chore: collab merge main
* chore: collab ref
* test: fix tests
* fix: tauri bump collab rev
2023-08-27 22:31:32 +08:00
Nathan.fooo
a1647bee78
feat: realtime user event ( #3241 )
...
* feat: update user profile after receiving realtime user event
* chore: logout if other deivce enable encyrption
* test: fix test
* chore: fix checkbox UI
* chore: fix tauri build
* chore: fix device id
* chore: fix duplicate run appflowy
2023-08-20 14:13:54 +08:00
Nathan.fooo
c1bba7e48b
fix: realtime event parser ( #3231 )
...
* chore: decrypt realtime event
* fix: realtime event parser
2023-08-18 15:13:34 +08:00
Nathan.fooo
649b0a135a
feat: encrypt collab update ( #3215 )
...
* feat: implement encrypt and decrypt
* feat: encrypt and decrypt
* feat: update user profile with encrypt
* chore: store encryption sign
* fix: login in setting menu
* chore: show encryption account name
* chore: fix test
* ci: fix warnings
* test: enable supabase test
* chore: fix test and rename column
* fix: update user profile after set the secret
* fix: encryption with wrong secret
* fix: don't save user data if the return value of did_sign_up is err
* chore: encrypt snapshot data
* chore: refactor snapshots interface
* ci: add tests
* chore: update collab rev
2023-08-17 23:46:39 +08:00
Nathan.fooo
27b1f00e17
feat: user awareness ( #3185 )
...
* refactor: separate functions
* feat: init user awareness object
* test: create reminder event test
* docs: add documentation
2023-08-14 12:57:59 +08:00
Nathan.fooo
9063b40e06
feat: enable collaboration update synchronization between different devices ( #3169 )
...
* feat: bypass realtime event
* chore: use user device id
* chore: send realtime update
* chore: setup realtime recever
* chore: setup realtime recever
* chore: clippy
* chore: update collab rev
* chore: update realtime subscription
* chore: fix test
* chore: fmt
* test: fix flutter test
2023-08-12 17:36:31 +08:00
Nathan.fooo
0c9935ccf2
fix: using freeze to refactor the FieldInfo class ( #3152 )
2023-08-10 15:46:16 +08:00
Kilu.He
16a01e11ed
feat: support updating the view name and icon through document ( #3099 )
...
* feat: support updating the view name and icon through document
* fix: store expand pages
* fix: refactor text link
* fix: update cargo.toml
* fix: update test
* fix: update event map
* fix: move deal with icon codes to a single file
* fix: delete useless code from flutter
* fix: document banner
* fix: build error
* fix: update rust library
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2023-08-04 19:27:14 +08:00
Nathan.fooo
03b8f2ccb2
feat: Get started doc migration ( #3102 )
...
* feat: migrate empty document
* chore: update collab rev
* chore: fmt
2023-08-03 09:14:52 +08:00
Mihir
a1143e24f3
feat: support favorites folder
2023-08-02 21:20:51 +08:00
Lucas.Xu
266209caeb
feat: implement draggable folder ( #3083 )
2023-07-31 20:06:01 +08:00
Nathan.fooo
e68d3f1c71
tests: add supabase tests ( #3084 )
2023-07-30 08:39:01 +08:00
Nathan.fooo
2cd88594e8
feat: migrate user data to cloud ( #3078 )
...
* refactor: weak passed-in params in handler
* refactor: rename struct
* chore: update tables
* chore: update schema
* chore: add permission
* chore: update tables
* chore: support transaction mode
* chore: workspace database id
* chore: add user workspace
* feat: return list of workspaces
* chore: add user to workspace
* feat: separate database row table
* refactor: update schema
* chore: partition table
* chore: use transaction
* refactor: dir
* refactor: collab db ref
* fix: collab db lock
* chore: rename files
* chore: add tables descriptions
* chore: update readme
* docs: update documentation
* chore: rename crate
* chore: update ref
* chore: update tests
* chore: update tests
* refactor: crate deps
* chore: update crate ref
* chore: remove unused deps
* chore: remove unused deps
* chore: update collab crate refs
* chore: replace client with transaction in pooler
* refactor: return error type
* refactor: use anyhow error in deps
* feat: supabase postgrest user signin (wip)
* fix: Cargo.toml source git deps, changed Error to anyhow::Error
* fix: uuid serialization
* chore: fix conflict
* chore: extend the response
* feat: add implementation place holders
* feat: impl get_user_workspaces
* feat: impl get_user_profile
* test: create workspace
* fix: postgrest: field names and alias
* chore: implement folder restful api
* chore: implement collab storate with restful api
* feat: added placeholders for impl: update_user_profile, check_user
* feat: impl: update_user_profile
* feat: impl: check_user
* fix: use UidResponse, add more debug info for serde serialization error
* fix: get_user_profile: use Optional<UserProfileResponse>
* chore: imple init sync
* chore: support soft delete
* feat: postgresql: add migration test
* feat: postgresql migration test: added UID display and colored output
* feat: postgresql migration test: workspace role
* feat: postgresql migration test: create shared common utils
* feat: postgresql migration test: fixed shebang
* chore: add flush_collab_update pg function
* chore: implement datbaase and document restful api
* chore: migrate to use restful api
* chore: update table schema
* chore: fix tests
* chore: remove unused code
* chore: format code
* chore: remove unused env
* fix: tauri build
* fix: tauri build
---------
Co-authored-by: Fu Zi Xiang <speed2exe@live.com.sg>
2023-07-29 09:46:24 +08:00
Kilu.He
915ce02157
fix: implement the interface of move nested views ( #3042 )
...
* fix: implement the interface of move nested views
* fix: update rust ci ubuntu version
* fix: update rust ci version
2023-07-26 16:49:50 +08:00
Kilu.He
5ab64f8835
feat: support views drag and drop ( #3004 )
2023-07-19 17:59:32 +08:00
Nathan.fooo
f9e7b5ffa4
feat: reload UI ( #2999 )
...
* chore: reload folder
* chore: reload folder
* chore: init sync
* chore: update tables
* chore: update database
* chore: load row
* chore: update
* chore: reload row
* test: fit test
* chore: retry
* chore: support batch fetch
* chore: enable sync
* chore: sync switch
* chore: sync switch
* chore: migration user data
* chore: migrate data
* chore: migrate folder
* chore: save user email
* chore: refresh user profile
* chore: fix test
* chore: delete translation files
* test: clippy format
2023-07-14 13:37:13 +08:00
Lucas.Xu
ff9b3c56c5
feat:IInline math equation ( #2949 )
2023-07-09 11:03:22 +08:00
Nathan.fooo
edc7933c66
feat: support pg storage ( #2935 )
...
* refactor: using tokio-postgres
* chore: update
* chore: update env
* chore: update
* chore: upgrade supabase and add logout button
* refactor: update
* chore: update
* refactor: using message queue to handle the pg connection
* refactor: move test
* refactor: update sql
* chore: create pg database when user login
* chore: update scheme
* chore: generic user service
* chore: update
* chore: create statistics
* chore: create snapshot
* chore: add test
* chore: add database cloud service
* chore: add document cloud service
* chore: update interface
* test: add document test
* refactor: document interface
* chore: fix test
* chore: update
* chore: update test
* test: add test
* test: add test
* test: add test
* chore: update collab rev
* fix: flutter analyzer
* chore: update
* chore: update
* chore: update
* fix: tests
* chore: update
* chore: update collab rev
* ci: rust fmt
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2023-07-05 20:57:09 +08:00
Muhammad Rizwan
30b52a29fd
feat: support Inline page reference #2196 ( #2898 )
2023-06-29 10:04:24 +08:00
Nathan.fooo
88faa0f02a
feat: using cached view ( #2877 )
2023-06-23 23:19:34 +08:00
Nathan.fooo
e50d708c21
feat: create database view on same database ( #2829 )
...
* feat: create database view on same database
* feat: switch tag between views
* fix: calendar tool bar
* fix: set layout setting
* chore: update collab rev
* fix: board layout issue
* test: add integration tests
* test: add calendar start from day test
2023-06-20 23:48:34 +08:00
Kilu.He
95f8b2e9a4
chore: create redo/undo bridge ( #2760 )
...
* chore: create redo/undo bridge
* chore: update test
* chore: review update
* chore: review update
* chore: react redo/undo
* chore: review update
* chore: add test
* chore: review update
* chore: generate document id
* chore: update undo/redo
* chore: update cargo lock
2023-06-15 10:37:51 +08:00
Nathan.fooo
27dd719aa8
feat: row document ( #2792 )
...
* chore: create orphan view handler
* feat: save icon url and cover url in view
* feat: implement emoji picker UI
* chore: config ui
* chore: config ui again
* chore: replace RowPB with RowMetaPB to exposing more row information
* fix: compile error
* feat: show emoji in row
* chore: update
* test: insert emoji test
* test: add update emoji test
* test: add remove emoji test
* test: add create field tests
* test: add create row and delete row integration tests
* test: add create row from row menu
* test: document in row detail page
* test: delete, duplicate row in row detail page
* test: check the row count displayed in grid page
* test: rename existing field in grid page
* test: update field type of exisiting field in grid page
* test: delete field test
* test: add duplicate field test
* test: add hide field test
* test: add edit text cell test
* test: add insert text to text cell test
* test: add edit number cell test
* test: add edit multiple number cells
* test: add edit checkbox cell test
* feat: integrate editor into database row
* test: add edit create time and last edit time cell test
* test: add edit date cell by selecting a date test
* chore: remove unused code
* chore: update checklist bg color
* test: add update database layout test
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2023-06-14 22:16:33 +08:00
Nathan.fooo
619d82f115
chore: bump up collab ref ( #2764 )
2023-06-11 16:24:41 +08:00
Nathan.fooo
e9be37a961
test: add database event tests ( #2744 )
...
* chore: add tests
* test: add tests
* test: add tests
2023-06-09 18:57:29 +08:00
Nathan.fooo
37547a6485
chore: bump up collab ( #2740 )
...
* chore: update collab version
* chore: log the error when open collab db
* chore: add log
2023-06-08 14:20:31 +08:00
Nathan.fooo
6e27d551d9
chore: bump up collab version ( #2736 )
2023-06-08 12:20:18 +08:00
Nathan.fooo
3e3bdb59ae
chore: update workspace id from nanoid to uuid ( #2731 )
...
* chore: update workspace id
* ci: enable RUST_BACKTRACE
* chore: update patch
2023-06-07 22:27:13 +08:00
Nathan.fooo
ce8cee5637
test: add databaase event test ( #2728 )
...
* test: add tests and fix modify primary field bug
* test: add more test
* fix: tauri buiuld
* chore: disable share link button
2023-06-07 14:52:35 +08:00
Nathan.fooo
381d2e6c71
fix: reorder view when sibling view was deleted ( #2724 )
...
* fix: reorder view when sibling view was deleted
* ci: fix test
* ci: rust fmt
2023-06-07 00:05:27 +08:00
Nathan.fooo
bf121623ae
feat: save snapshot to sqlite db ( #2718 )
...
* chore: snapshot
* chore: impl sqlite snapshot
* feat: snapshot config
* feat: update patch
* ci: fix tauri ci
* ci: add cache path
* chore: save snapshot
* chore: update patch
* ci: fix s fmt
2023-06-06 16:03:29 +08:00
Nathan.fooo
4f2585baed
test: Folder event test ( #2709 )
...
* test: add event tests
* test: add folder event test
* ci: rust fmt
2023-06-05 16:09:18 +08:00
Nathan.fooo
a50c940282
feat: delete the view from the db when the view is deleted ( #2703 )
2023-06-05 09:42:11 +08:00
Nathan.fooo
edd58ede45
refactor: updated at and created at ( #2692 )
...
* refactor: updated at and created at
* chore: update patch ref
* ci: fix tests
2023-06-03 23:35:55 +08:00
Nathan.fooo
33e0f8d26d
feat: switch database layout ( #2677 )
...
* chore: rename update at and create at
* chore: support switching view layout
* chore: implement ui
* chore: update layout type
* refactor: board/calendar/grid setting button
* chore: update UI after switch to other layout type
* fix: no date display in calendar
* chore: update patch
* chore: fix create ref view in document
* chore: fix flutter analyze
* ci: warnings
* chore: rename board and grid keys
* fix: calendar row event update
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2023-06-01 20:23:27 +08:00
Lucas.Xu
2ef72f3203
feat: load the readme file when first time launch ( #2676 )
...
* chore: bump version 0.2.0
* test: add migration test
* feat: support exporting document data to afdoc format (#2610 )
* feat: support exporting document data to afdoc format
* feat: export database
* fix: resolve comment issues
* fix: add error tips when exporting files failed
---------
Co-authored-by: nathan <nathan@appflowy.io>
* feat: rename delta
* feat: add built-in readme
* fix: use independent children id
* fix: comment typo
* chore: add icons
* fix: floating toolbar style
* fix: markdown export test
* chore: disbale moveup/movedown action
* fix: unit test
---------
Co-authored-by: nathan <nathan@appflowy.io>
2023-06-01 20:18:40 +08:00
Nathan.fooo
012b6c0066
feat: cloud storage test ( #2663 )
...
* chore: show default user name
* chore: update
* feat: change collab storage type after auth type changed
* chore: reload folder
* chore: initial the group controller if need
* chore: update patch
* chore: update patch ref
2023-05-31 17:42:14 +08:00
Nathan.fooo
75d40b79d0
fix: some bugs ( #2639 )
...
* fix: invalid index when insert row
* fix: auto fill 0 in front of number start with .
* fix : #2591
* chore: split the update at and create at test
* chore: fix tauri build
2023-05-28 16:14:25 +08:00
Nathan.fooo
70bb7f2ad6
Feat: import and export csv ( #2617 )
...
* feat: import csv
* feat: export
* chore: implement import export csv in the backend
* chore: patch
2023-05-25 23:22:23 +08:00
Nathan.fooo
65cc2040e5
fix: view name update ( #2606 )
...
* fix: update the view name
* fix: pass invalid view id
2023-05-24 08:57:58 +08:00
Nathan.fooo
056e2d49d0
feat: integrate postgres storage ( #2604 )
...
* chore: env config
* chore: get user workspace
* feat: enable postgres storage
* chore: add new env
* chore: add set env ffi
* chore: pass env before backend init
* chore: update
* fix: ci tests
* chore: commit the generate env file
* chore: remove unused import
2023-05-23 23:55:21 +08:00
Lucas.Xu
ffff628359
feat: document migration from 0.1.x to 0.2.0 ( #2583 )
...
* chore: migrate the rewrite feature
* chore: rename flowy-document
* feat: add initial_data interface
* chore: rename the document event
* fix: font name error
* fix: export page UI issues
* feat: implement editor migration 0.1.x -> 0.2.0
* feat: support import old json
* fix: nested list error
* chore: update pubspec
2023-05-23 16:13:12 +08:00
Nathan.fooo
ca7777e891
fix: implement move row in backend ( #2575 )
2023-05-21 22:47:08 +08:00