vedon
ba653ff463
ci: support aarch64 ( #1710 )
2023-01-16 20:47:15 +08:00
Nathan.fooo
9215f5188c
Feat/restore from snapshot ( #1699 )
...
* feat: snapshot for folder
* feat: snapshot for document
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-12 22:31:39 +08:00
Nathan.fooo
6a36bcd31d
chore: add sqlite feature flag ( #1683 )
...
* chore: add sqlite feature flag
* chore: fix clippy warings
* ci: fix clippy
* chore: add rev file persistence
* ci: fix clippy
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-12 13:09:08 +08:00
Nathan.fooo
fe4e28b576
Feat/read cell data for field ( #1695 )
...
* chore: read cells for field
* feat: enable read cells for specific field
* ci: fix tests
Co-authored-by: vedon <vedon.fu@gmail.com>
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-12 07:56:46 +08:00
Nathan.fooo
b7ba189642
Feat/sort UI ( #1642 )
...
* feat: implement sort UI
* chore: config sort listener
* chore: config sort ui
* chore: config sort ui
* feat: support ascending & descending
* fix: reorder rows bugs
* chore: add tests
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-11 17:48:53 +08:00
Kelvin
c46b09f182
feat: support scientific notation and decimal separator ( #1688 )
2023-01-10 10:28:35 +08:00
Richard Shiue
e8b21955f8
chore: add calendar view plugin along with backend data ( #1611 )
...
* chore: create build-in calendar data
* feat: add new calendar view to plugins
* chore: add create calendar page test
* chore: disable for creation for now
* fix: rebase regression
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-08 20:51:19 +08:00
Nathan.fooo
37f269b08b
Chore/rename flowy sdk ( #1679 )
...
* chore: run flutter create on flowy_sdk
* chore: rename flowy-sdk to flowy-core
* chore: rename flowy_sdk to appflowy_backend
* chore: fix windows build
* chore: replace bloctest with test
Co-authored-by: nathan <nathan@appflowy.io>
Co-authored-by: vedon <vedon.fu@gmail.com>
2023-01-08 12:10:53 +08:00
Nathan.fooo
a0b5f09b06
chore: save folder snapshot with custom config ( #1670 )
2023-01-06 14:11:35 +08:00
Nathan.fooo
d4946f1194
chore: cell data operation ( #1656 )
...
* chore: get all cells for specific field
* chore: auto format clippy wanrings
* chore: get cells for specific field type
2023-01-05 21:27:21 +08:00
Kelvin
7949d3fe4a
feat: handling same as Notion when user fills in the mixing of number and text ( #1650 )
...
* feat: handling same as Notion when user fills in the mixing of number and text
* feat: remove debug log
* feat: using lazy_static to initialized lazily the regex
2023-01-05 20:59:12 +08:00
Nathan.fooo
e9f8796809
fix: update the cell content if input is not valid data ( #1652 )
...
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-05 19:29:19 +07:00
Nathan.fooo
b25db83bc0
ci: support linux dart_unit_test ( #1653 )
...
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-05 15:25:30 +08:00
Kelvin
3eb1360324
test: add more cases for checkout_box_description_test ( #1639 )
2023-01-04 16:29:24 +08:00
Kelvin
ddc99d646c
test: switching_from_text_to_checkbox ( #1632 )
...
* feat: switching from text type to checkbox type
* feat: change to use Err(_)
* test: switch from text to checkbox (still need to cover more cases)
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-04 10:19:07 +08:00
nathan
bfd2754bda
chore: update rust-toolchain
2023-01-03 23:38:57 +08:00
Kelvin
273aaeec75
feat: switching from text type to checkbox type ( #1626 )
2023-01-02 14:47:21 +08:00
Nathan.fooo
17def1ffab
chore: enable rust_unit_test on windows ( #1630 )
2023-01-02 12:31:31 +08:00
Lucas.Xu
c05c1e191c
chore: upgrade minimum support flutter version, >= 3.3.0 ( #1551 )
...
* feat: upgrade flutter version to 3.3.0 for appflowy_editor and appflowy_editor_plugin
* feat: upgrade flutter version to 3.3.0 for appflowy
* feat: upgrade flutter version to 3.3.0 for CI
* chore: update flutter version in ci workflows
* chore: fix warnings
* chore: fix unuse import
* chore: support cargo make dart_unit_test on windows platform
* fix: copy to sandbox errors
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-01 23:26:27 +08:00
nathan
9cd83d02a9
fix: send dart notification
2023-01-01 22:48:28 +08:00
Nathan.fooo
35a93939fe
fix: send dart notification ( #1629 )
...
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-01 22:34:38 +08:00
Nathan.fooo
436291c01a
fix: update build.rs with cfg flag control ( #1627 )
...
Co-authored-by: nathan <nathan@appflowy.io>
2023-01-01 17:21:19 +08:00
Nathan.fooo
a2b5d6fa99
fix: number cell format ( #1623 )
...
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-31 08:06:10 +08:00
Nathan.fooo
aa5f052ecf
Refactor/crate directory ( #1621 )
...
* chore: fix wanrings
* chore: remove protobuf ref in flowy-error-code
* chore: remove protobuf ref in lib-ws
* refactor: remove protobuf trait in flowy http model
* refactor: remove flowy-error-code crate
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-30 11:16:47 +08:00
Kelvin
aae8259f63
test: grid switch from date to text test ( #1616 )
...
* test: grid switch from date to text test
* test: change back the DateTime format to US
2022-12-30 10:47:32 +08:00
Iñigo Iparragirre
8139856d6d
Feat/integrate thiserror anyhow ( #1599 )
...
* feat: add thiserror and anyhow dependencies
* feat: add thiserror derive to ErrorCode
* feat: add thiserror derive to FlowyStruct
* feat: update error field
* feat: update lock files
* Revert "feat: update lock files"
This reverts commit df9736b843
.
* fix: cargo fmt
2022-12-28 21:49:38 +08:00
Kelvin
b83b18274f
test: grid switch from number to text test ( #1615 )
...
* test: grid switch from number to text test
* chore: update test
* chore: fix tests
* chore: cargo fmt
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-28 17:22:26 +08:00
Nathan.fooo
05f99ee4a4
fix: potential test fail because of async channel message ( #1613 )
...
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-28 10:18:17 +08:00
Kelvin
e5717b834d
test: grid switch from checkbox to text test ( #1612 )
2022-12-28 08:25:26 +08:00
Kelvin
faf8f73206
test: grid switch from multi select to text test ( #1608 )
2022-12-27 20:08:32 +08:00
Nathan.fooo
f5b7d3951f
Feat/sort after change ( #1607 )
...
* chore: generate task after row was changed
* chore: config task
* chore: add task test
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-26 20:28:18 +08:00
Nathan.fooo
5a30f46b85
feat: sort cell ( #1593 )
...
* chore: call cell decode data
* chore: cache cell decoded data
* chore: update cache cell data
* chore: cache cell data
* refactor: separate cell type option functionalities
* refactor: add TypeOptionCellDataFilter trait
* chore: remove unused codes
* chore: fix wanrings
* chore: add sort tests
* chore: sort single select and multi select
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-24 23:19:11 +08:00
nathan
b6ce7aff9f
fix: rename function in test call
2022-12-21 11:03:10 +08:00
Nathan.fooo
eee3dcf43a
Create test template ( #1594 )
...
* refactor: rename functions
* chore: create test templagte
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-21 11:00:08 +08:00
Kelvin
45c73a20c2
test: UnitTest Switching from Multi to text ( #1585 )
2022-12-20 20:33:17 +08:00
nathan
ce86227da3
chore: delete log
2022-12-20 14:45:51 +08:00
Nathan.fooo
4643851b3f
refactor: apply cell change set ( #1589 )
...
* refactor: update cell changeset trait
* refactor: update cell changeset documentation
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-20 14:40:40 +08:00
Lucas.Xu
5d7008edd7
feat: Customize the storage folder path ( #1538 )
...
* feat: support customize folder path
* feat: add l10n and optimize the logic
* chore: code refactor
* feat: add file read/write permission for macOS
* fix: add toast for restoring path
* feat: fetch apps and show them
* feat: fetch apps and show them
* feat: implement select document logic
* feat: l10n and add select item callback
* feat: add space between tile
* chore: move file exporter to settings
* chore: update UI
* feat: support customizing folder when launching the app
* feat: auto register after customizing folder
* feat: l10n
* feat: l10n
* chore: reinitialize flowy sdk when calling init_sdk
* chore: remove flowysdk const keyword to make sure it can be rebuild
* chore: clear kv values when user logout
* chore: replace current workspace id key in kv.db
* feat: add config.name as a part of seesion_cache_key
* feat: support open folder when launching
* chore: fix some bugs
* chore: dart fix & flutter analyze
* chore: wrap 'sign up with ramdom user' as interface
* feat: dismiss settings view after changing the folder
* fix: read kv value after initializaing with new path
* chore: remove user_id prefix from current workspace key
* fix: move open latest view action to bloc
* test: add test utils for integration tests
* chore: move integration_test to its parent directory
* test: add integration_test ci
* test: switch to B from A, then switch to A again
* chore: fix warings and format code and fix tests
* chore: remove comment out codes
* chore: rename some properties name and optimize the logic
* chore: abstract logic of settings file exporter widget to cubit
* chore: abstract location customizer view from file system view
* chore: abstract settings page index to enum type
* chore: remove the redundant underscore
* test: fix integration test error
* chore: enable integration test for windows and ubuntu
* feat: abstract file picker as service and mock it under integration test
* chore: fix bloc test
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-20 11:14:42 +08:00
Nathan.fooo
9f7f86a49a
chore: update test ( #1584 )
2022-12-20 08:39:46 +08:00
Nathan.fooo
260705280f
fix: remove unused steps ( #1580 )
...
* chore: remove unused code
* chore: update pin-project version to remove rust lint warnings
* chore: fix potential test failed
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-19 10:47:40 +08:00
Nathan.fooo
67e350e797
refactor: provide default type option transform ( #1579 )
2022-12-17 18:12:47 +08:00
Nathan.fooo
85e489babb
Refactor/type option ( #1578 )
2022-12-17 10:15:13 +08:00
Nathan.fooo
9666269e27
Merge pull request #1570 from AppFlowy-IO/feat/grid_sort
...
Feat/grid sort
2022-12-12 21:18:45 +08:00
nathan
31458e817a
fix: potential test timeout
2022-12-12 19:49:20 +08:00
nathan
9ba17e004e
refactor: type option impl trait
2022-12-12 18:00:09 +08:00
nathan
e141e7ee63
chore: add cell cmp trait
2022-12-12 15:29:33 +08:00
nathan
1ac1fabb6e
chore: add suffix PB to filter structs
2022-12-12 11:25:49 +08:00
nathan
6b4291ccc7
chore: config sort controller
2022-12-12 10:44:34 +08:00
nathan
0cf0b29721
chore: hide the grid blocks from Dart
2022-12-11 13:10:35 +08:00
ENsu
fd603fe80f
test: fix select transform test name ( #1560 )
2022-12-10 18:39:37 +08:00
nathan
07ebb0cb95
refactor: refresh rows
2022-12-09 20:04:12 +08:00
Nathan.fooo
8c225fe547
Feat/restore revision ( #1549 )
...
* chore: write snapshot
* chore: add tests
* chore: sync close
* chore: restore from snapshot
* chore: delete invalid revisions after restored from snapshot
* chore: create default view if it fail to deserialize view's revisions when there is no snapshot
* chore: auto generate snapshot
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-09 09:19:47 +08:00
Richard Shiue
442dfe7ef8
feat: switch between light and dark theme based on system settings ( #1523 )
...
* feat: allow listening to system for light/dark theme
* chore: implement UI for theme mode setting
* chore: fix translations
2022-12-08 14:21:11 +08:00
Nathan.fooo
a2f9ca2f28
fix: options don't refresh after moving the card ( #1536 )
...
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-05 15:23:59 +08:00
Nathan.fooo
0d879a6091
Fix/select option filter ( #1530 )
...
* fix: multi select filter bugs
* fix: single select bugs
Co-authored-by: nathan <nathan@appflowy.io>
2022-12-05 09:54:47 +08:00
Nathan.fooo
806a924fff
Merge pull request #1528 from AppFlowy-IO/feat/folder_node
...
Feat/folder node
2022-12-05 09:53:59 +08:00
ENsu
a2161216d8
feat: can transform options from single & multi select ( #1493 )
...
* feat: can transform options from single & multi select
* test: add single-multi switch test
2022-12-04 16:32:37 +08:00
nathan
fa01dbb572
chore: rename
2022-12-02 10:44:46 +08:00
nathan
44f9254c0a
chore: add codegen crate
2022-12-01 15:17:55 +08:00
nathan
bf36ef7fd9
chore: update documentation
2022-12-01 10:59:22 +08:00
nathan
96c427e869
refactor: rename flowy-dispatch structs
2022-12-01 09:26:16 +08:00
nathan
29e07089ca
fix: checklist cell did get notified after the cell content change
2022-11-30 15:15:03 +08:00
nathan
1ba299815e
feat: implement checklist UI
2022-11-30 15:14:27 +08:00
nathan
b4671c1d99
feat: support checklist
2022-11-30 15:14:27 +08:00
Nathan.fooo
acaaabee2a
chore: add transform field tests ( #1504 )
...
Co-authored-by: nathan <nathan@appflowy.io>
2022-11-29 13:34:10 +08:00
Nathan.fooo
c47f755155
feat: support checkbox filter ( #1492 )
...
* feat: support checkbox filter
* fix: unit test
Co-authored-by: nathan <nathan@appflowy.io>
2022-11-27 23:44:23 +08:00
Nathan.fooo
182bfae5ad
fix: filter UI bugs ( #1489 )
...
* chore: remove the add filter button if there is no filters can not be added
* fix: update field info after filter was changed
* chore: update filter choicechip ui
* chore: insert and delete one by one to keep the delete/insert index is right
* chore: show filter after creating the default filter
* chore: update textfield_tags version to calm the warnings
* chore: try to fix potential fails on backend test
Co-authored-by: nathan <nathan@appflowy.io>
2022-11-27 14:47:11 +08:00
Nathan.fooo
69a7ae5201
Implement Grid's filter UI ( #1474 )
...
* fix: border of field cell
* chore: add filter button
* chore: refactor setting button event
* chore: notify row did changed with filter configuration
* chore: add filter bloc test
* chore: config add filter button
* chore: create filter
* chore: load filters and update corresponding field property
* chore: add filter choice chip
* chore: config choice chip ui
* chore: send notification when filter updated
* chore: update filter after update field type option data
* fix: remove/add filter when update field's type option
* chore: create home setting bloc to save the setting of the home screen
* chore: add filter test
* chore: edit text filter ui
* fix: filter cell bugs
* fix: insert row out of bound
* chore: update setting icon in grid
* chore: shrink wrap the filter list
* refactor: extract row container from row cache
* chore: disable split-debuginfo
Co-authored-by: nathan <nathan@appflowy.io>
2022-11-26 21:28:08 +08:00
Nathan.fooo
fc10ee2d6b
Fix filter test ( #1459 )
...
* chore: move grid_view_editor.rs to view_editor folder
* chore: hide invisible rows
* fix: lock issue
* fix: flutter test potential failed
* chore: separate group tests
Co-authored-by: nathan <nathan@appflowy.io>
2022-11-17 16:44:17 +08:00
Richard Shiue
eb35fb25af
feat: initial steps to allow changing the app font ( #1433 )
...
* feat: initial steps to allow customizing app font
* chore: remove unnecessary factory constructor
2022-11-16 14:40:30 +08:00
nathan
0ee27097ce
chore: add fitler bloc test
2022-11-15 23:17:01 +08:00
nathan
f1ac38dd59
chore: add filter service
2022-11-15 13:04:30 +08:00
nathan
6846bbf103
chore: fix test
2022-11-15 10:19:13 +08:00
appflowy
ef3837f246
chore: add selection option fitler test
2022-11-14 19:40:45 +08:00
appflowy
18c209848b
chore: add select option tests
2022-11-14 17:21:32 +08:00
appflowy
c80fa5da78
chore: add date filter tests
2022-11-14 16:33:24 +08:00
appflowy
0e137f12f5
chore: date with utc
2022-11-14 12:03:22 +08:00
appflowy
6aba344583
chore: rename some pb structs
2022-11-14 09:59:23 +08:00
Nathan.fooo
a0a16cc493
feat: config grid filter in backend & add tests
...
* chore: add search crate
* chore: add task order test
* chore: enable timeout
* add task crate
* chore: run filter task
* chore: run filter task
* chore: filter rows
* chore: cache filter result
* chore: filter rows when open a grid
* chore: add tests
* test: add number filter test
* test: add checkbox fitler test
* chore: fix test
Co-authored-by: nathan <nathan@appflowy.io>
2022-11-13 22:23:57 +08:00
Onyedika Israel Ukwueze
a1e0282df0
fix: NetworkType null safety issues ( #1435 )
...
* fix: Networktype null safety issues
Networktype returns nulls when the connectivity result is vpn resulting to null safety issues.
Implemented a case for when the connectivity result is vpn to resolve this issue.
* chore: update connectivity_plus_platform_interface ^1.2.2
* chore: update network state on Rust side
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2022-11-13 11:57:47 +08:00
Nathan.fooo
dd1dcba599
chore: return user setting ( #1438 )
2022-11-11 17:24:10 +08:00
Nathan.fooo
840095d73c
fix: create grid for each test ( #1431 )
2022-11-10 20:22:37 +08:00
Nathan.fooo
e482ac75f9
test: edit a field in kanban board ( #1428 )
2022-11-09 12:25:07 +08:00
Nathan.fooo
882d5535e6
Extract protobuf structs from flowy-sync crate ( #1425 )
...
* refactor: extract data model from flowy-sync crate
* chore: rename lib-infra features
2022-11-08 21:13:28 +08:00
appflowy
130c5f8e6e
refactor: reanme flowy-grid-data-model to grid-rev-model
2022-11-08 14:12:13 +08:00
appflowy
d39b31f357
refactor: rename folder-data-model to folder-rev-model
2022-11-08 13:47:48 +08:00
Nathan.fooo
f36cc9a5d0
Merge pull request #1420 from AppFlowy-IO/refactor/flowy_revision_crate
...
Refactor: merge multiple revision into one
2022-11-08 13:41:04 +08:00
appflowy
6425997508
chore: merge lagging revisions when close the document
2022-11-08 12:00:04 +08:00
nathan
ebdd28cf1c
chore: add ref count map
2022-11-08 09:30:10 +08:00
appflowy
de4c1b24ef
chore: fix warnings
2022-11-07 20:40:10 +08:00
appflowy
b3b24d0cc0
chore: calculate the compact length after receiving ack
2022-11-07 17:30:24 +08:00
appflowy
5156248918
ci: fix typo
2022-11-07 15:27:31 +08:00
nathan
e729c0a81f
chore: add documentation
2022-11-07 10:09:05 +08:00
nathan
ff7aab73cc
chore: merge with config setting
2022-11-06 10:31:07 +08:00
nathan
2c71e4f885
chore: add tests
2022-11-02 17:15:27 +08:00
nathan
f5dc9ed975
test: add revision tests
2022-11-02 11:49:36 +08:00
nathan
608a08eb76
refactor: md5 of revision
2022-11-02 10:21:10 +08:00
Nathan.fooo
e9ad705ea3
Refactor/revision compose ( #1410 )
2022-11-01 18:59:53 +08:00
Nathan.fooo
bc5548ff75
fix: changeset composing ( #1398 )
2022-10-30 12:54:07 +08:00
Nathan.fooo
783fd40f63
Feat/op compose ( #1392 )
2022-10-29 20:54:11 +08:00