Lucas.Xu
568311a855
fix: launch review issues 0.5.5 ( #5162 )
...
* fix: remove doubel tap to rename
* fix: keep showing the magic link toast
* feat: display workspace name instead of workspace
* feat: set the keyboard type of magic link textfield to email_address
* feat: support switching sign in and sign up
* fix: magic link ui design
* fix: improve sign in error toast
* fix: improve image load failed
2024-04-22 14:04:55 +08:00
Mathias Mogensen
b4d22bab14
feat: search mvp ( #5064 )
...
* feat: implement folder indexer
* feat: sqlite search views using fts5
* feat: add view indexing to user manager
* feat: implement folder indexer
* feat: add sqlite search documents
* feat: add document indexing to user manager
* feat: add document indexing to folder indexer
* chore: update collab rev
* feat: search frontend integration
* refactor: search index
* test: add event test
* chore: fix ci
* feat: initial command palette overlay impl (#4619 )
* chore: test search engine
* chore: initial structure
* chore: replace old search request
* chore: enable log for lib-dispatch
* chore: move search manager to core
* feat: move traits and responsibility to search crate
* feat: move search to search crate
* feat: replace sqlite with tantivy
* feat: deserialize tantivy documents
* chore: fixes after rebase
* chore: clean code
* feat: fetch and sort results
* fix: code review + cleaning
* feat: support custom icons
* feat: support view layout icons
* feat: rename bloc and fix indexing
* fix: prettify dialog
* feat: score results
* chore: update collab rev
* feat: add recent view history to command palette
* test: add integration_tests
* fix: clippy changes
* fix: focus traversal in cmd palette
* fix: remove file after merging main
* chore: code review and panic-safe
* feat: index all views if index does not exist
* chore: improve logic with conditional
* chore: add is_empty check
* chore: abstract logic from folder manager init
* chore: update collab rev
* chore: code review
* chore: fixes after merge + update lock file
* chore: revert cargo lock
* fix: set icon type when removing icon
* fix: code review + dependency inversion
* fix: remove icon fix for not persisting icon type
* test: simple tests manipulating views
* test: create 100 views
* fix: tauri build
* chore: create 1000 views
* chore: create util methods
* chore: test
* chore: test
* chore: remove logs
* chore: fix build.rs
* chore: export models
* chore: enable clear cache on Rust-CI
* fix: navigate to newly created views
* fix: force disable setting workspace listener on rebuilds
* fix: remove late final
* fix: missing returns
* fix: localization and minor fixes
* test: add index assert to large test
* fix: missing section param after merging main
* chore: try fix unzip file error
* chore: lower the test
* feat: show hint when result is in trash
* feat: one index_writer per index
* fix: minor changes after merge
* fix: make create_log_filter public after merge
* chore: fix test
* chore: fix test
* chore: flutter analyze
* chore: flutter analyze
* chore: fix tauri build
---------
Co-authored-by: nathan <nathan@appflowy.io>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
2024-04-12 16:21:41 +08:00
Lucas.Xu
1597f7d94c
feat: implement magic link sign in ( #5036 )
2024-04-11 16:33:28 +08:00
Lucas.Xu
096a01ed44
fix: remove the deleted workspace from local storage ( #5026 )
...
* fix: remove the deleted workspace from local storage
* fix: unable to get latest workspaces on mobile
* fix: unable to get latest workspaces on desktop
* chore: try to fix ios ci
* fix: user workspace menu flash
* Revert "chore: try to fix ios ci"
This reverts commit 4a1e8bcb9d
.
2024-04-02 11:28:05 +08:00
Lucas.Xu
0e7b3c7db2
feat: support leaving workspace ( #5007 )
2024-03-29 19:01:43 +08:00
Lucas.Xu
60acf8c889
feat: collab cursor/selection ( #4983 )
...
* feat: support collab selection
* feat: collab cusro/selection
* chore: add metadata field
* feat: support displaying user name above cursor
* fix: emit error
* feat: support displaying collaborators
* feat: sync collaborator
* fix: collab doc issues
* chore: update deps
* feat: refactor device id
* chore: enable share button
* chore: update collab a816214
* fix: clippy lint
* chore: use extension type instead class function
* feat: add clear recent views button in debug mode
* chore: support clear recent views
* feat: support saving the last opened workspace
* chore: update collab
2024-03-28 17:46:31 +08:00
Lucas.Xu
c0642d3ff3
fix: collab workspace issues ( #4961 )
2024-03-22 17:15:18 +08:00
Lucas.Xu
27ff5f07ab
Revert "feat: folder search mvp ( #4665 )" ( #4962 )
...
This reverts commit c1006c18c3
.
2024-03-22 15:15:38 +08:00
Mathias Mogensen
c1006c18c3
feat: folder search mvp ( #4665 )
...
* feat: implement folder indexer
* feat: sqlite search views using fts5
* feat: add view indexing to user manager
* feat: implement folder indexer
* feat: add sqlite search documents
* feat: add document indexing to user manager
* feat: add document indexing to folder indexer
* chore: update collab rev
* feat: search frontend integration
* refactor: search index
* test: add event test
* chore: fix ci
* feat: initial command palette overlay impl (#4619 )
* chore: test search engine
* chore: initial structure
* chore: replace old search request
* chore: enable log for lib-dispatch
* chore: move search manager to core
* feat: move traits and responsibility to search crate
* feat: move search to search crate
* feat: replace sqlite with tantivy
* feat: deserialize tantivy documents
* chore: fixes after rebase
* chore: clean code
* feat: fetch and sort results
* fix: code review + cleaning
* feat: support custom icons
* feat: support view layout icons
* feat: rename bloc and fix indexing
* fix: prettify dialog
* feat: score results
* chore: update collab rev
* feat: add recent view history to command palette
* test: add integration_tests
* fix: clippy changes
* fix: focus traversal in cmd palette
* fix: remove file after merging main
* chore: code review and panic-safe
* feat: index all views if index does not exist
* chore: improve logic with conditional
* chore: add is_empty check
* chore: abstract logic from folder manager init
* chore: update collab rev
* chore: code review
* chore: fixes after merge + update lock file
* chore: revert cargo lock
* fix: set icon type when removing icon
* fix: code review + dependency inversion
* fix: remove icon fix for not persisting icon type
* test: simple tests manipulating views
* test: create 100 views
* fix: tauri build
* chore: create 1000 views
* chore: create util methods
* chore: test
* chore: test
* chore: remove logs
* chore: fix build.rs
* chore: export models
* chore: enable clear cache on Rust-CI
* fix: navigate to newly created views
* fix: force disable setting workspace listener on rebuilds
* fix: remove late final
* fix: missing returns
* fix: localization and minor fixes
* test: add index assert to large test
* fix: missing section param after merging main
* chore: try fix unzip file error
* chore: lower the test
* feat: show hint when result is in trash
---------
Co-authored-by: nathan <nathan@appflowy.io>
Co-authored-by: Jiraffe7 <twajxjiraffe@gmail.com>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2024-03-21 17:34:53 +01:00
Lucas.Xu
5f8ef3856a
feat: initial version for collab document ( #4937 )
...
* feat: initial version for collab document
* feat: show sync indicator
* feat: add sync document feature flag
* fix: rust ci
* chore: remove unused code
* chore: update doc_bloc.dart
2024-03-21 13:26:48 +08:00
Lucas.Xu
ef9891abfe
feat: support private section ( #4882 )
2024-03-21 12:02:03 +08:00
Lucas.Xu
80e210b34a
fix: sign in toast issue ( #4895 )
2024-03-14 09:17:59 +08:00
Zack
bf70be1841
feat: add icon field ( #4824 )
...
* feat: add icon field
* fix: add sqlx migration files
* chore: fix tst
* chore: fix duplicate event name
* chore: update to lastest stable rust toolchain
* chore: use 1.75 channel
* chore: fix duplicate event name
* chore: fix duplicate event name
* chore: use more reliable assertion
---------
Co-authored-by: nathan <nathan@appflowy.io>
2024-03-13 15:07:52 +08:00
Lucas.Xu
c8e86f4f26
feat: open workspace, rename workspace and update workspace icon ( #4818 )
...
* feat: support opening a workspace
* feat: support renaming a workspace
* fix: rename issue
* fix: rename issues
* feat: refactor menu bloc
* test: add collaborative workspace test
* test: add open workspace integration tet
* test: add delete workspace integration tet
* chore: turn off collab workspace feature
2024-03-05 13:51:03 +08:00
Lucas.Xu
90146148b6
feat: show the workspace list on top-left corner ( #4799 )
2024-03-04 10:43:00 +08:00
Mathias Mogensen
63464cbf2e
fix: launch url on all platforms ( #4797 )
...
* fix: error handled launchUrl
* chore: update links to use new subdomain
* feat: show toast if onFailure is not provided
2024-03-03 22:04:59 +01:00
Lucas.Xu
2abb396467
feat: use result instead of either ( #4724 )
...
* feat: use result instead of either
* chore: remove dartz
2024-02-24 21:54:10 +08:00
Mathias Mogensen
92ceb2cd7d
fix: dispose of resources in time ( #4625 )
...
* fix: limit length when renaming views
* chore: clean up database listeners
* fix: dispose of controllers properly
* fix: dispose of resources properly
* fix: deleting filters with same name
* chore: extend DatabaseTabBarItemBuilder
* fix: null check on null value
2024-02-07 18:38:53 +01:00
Yijing Huang
d117cd6b5b
chore: delete placeholder code and clean code ( #4503 )
2024-02-04 00:56:50 +08:00
Lucas.Xu
0b7ae734a1
fix: potential dependency conflict ( #4550 )
...
* fix: potential dependency conflict
* fix: ci issues
2024-01-30 16:05:56 +08:00
Lucas.Xu
5b3b0e54d9
feat: refactor app bar ( #4539 )
...
* feat: refactor appbar
* fix: flutter analyze
2024-01-29 23:13:06 +08:00
Richard Shiue
05a06980b9
chore: add unwaited futures to analysis options ( #4485 )
2024-01-29 10:26:45 +08:00
Mathias Mogensen
acc03b8cc4
chore: code cleanup according to unintroduced lints ( #4488 )
...
* chore: remove redundant arguments
* chore: remove unused constructor params
* chore: reorganize constructors
* chore: remove unnecessary awaits in returns
* chore: remove unnecessary paranthesis
* chore: add lints
* chore: clean up after merge
* chore: add sort constructors first
* chore: organize constructors in blocs
* chore: use sizedbox.shrink over empty container
2024-01-25 23:37:36 +08:00
Mathias Mogensen
baa7c8d826
feat: reminder on date ( #4288 )
...
* feat: support reminder on date
* feat: support reminder on date in database
* fix: include time static
* fix: do not force unwrap
* chore: clean flutter code
* test: add test for reminder in database
* fix: interpret reminder option
* feat: date and reminder on mobile
* feat: improve notification actions and support open row
* feat: support dates in document
* fix: minor changes + review
* feat: support reminder on mobile in document
* feat: support open row on database reminder mobile
* test: add more tests
* fix: first part of review
* fix: open row responsibility
* fix: abstract application logic from presentation layer
* fix: update reminder on date cell update
* test: fix failing test
* fix: show correct selected day after end date toggled
2024-01-24 15:15:57 +01:00
Lucas.Xu
e239ba46aa
feat: customize self host url on launch page ( #4465 )
2024-01-23 16:38:15 +08:00
Lucas.Xu
38902ed599
feat: enable anonymous sign in on mobile ( #4442 )
...
* feat: enable anoymous login on mobile
* feat: support signin with third party serices
2024-01-22 22:36:16 +08:00
Nathan.fooo
6e41359fc5
feat: show indicator when importing appflowy data ( #4357 )
...
* feat: show indicator when importing appflowy data
* Update frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/setting_file_import_appflowy_data_view.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* chore: fix analyzer
* chore: fix test
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
2024-01-11 09:44:33 +08:00
Lucas.Xu
db2e23172a
feat: support canceling the sign-in event ( #4342 )
2024-01-09 17:09:44 +08:00
Richard Shiue
1eeb812a1c
refactor: rename database code path from database_view to database ( #4310 )
2024-01-05 17:30:54 +08:00
Nathan.fooo
5facb61e23
refactor: crates ( #4258 )
...
* chore: rename flowy-folder2 to flowy-folder
* chore: rename flowy-document2 to flowy-document
* chore: fix test
* chore: move lib-infra crate
* chore: remove shared-lib
* chore: fix clippy
2023-12-31 07:29:40 +08:00
Lucas.Xu
827d7c381e
chore: bump version 0.4.0 ( #4255 )
2023-12-30 15:52:09 +08:00
Nathan.fooo
7ba3020ab3
chore: skip create sync plugin when the authenticator for given user … ( #4252 )
...
* chore: skip create sync plugin when the authenticator for given user is local
* chore: bump collab
2023-12-30 07:05:26 +08:00
Nathan.fooo
df8409178b
refactor: remove singleton db ( #4208 )
...
* refactor: remove singleton db
* chore: fix warning
* chore: fix warning
* chore: update test
* chore: only resotre or backup when init call
* test: fix
* test: fix
* test: fix
* fix: timeout notification
* chore: rename
* chore: rename
* chore: disable test
* chore: remove log
* chore: remove log
* chore: add log
* chore: rename test functions
* chore: add test asset
* chore: bump client api
* chore: disable some tests
2023-12-27 11:42:39 +08:00
Nathan.fooo
a49b009980
tests: more cloud test ( #4204 )
...
* test: add anon user test
* chore: add to runner
* test: fix
* test: fix
* test: add tests
* chore: add test
* chore: fix warn
* chore: fix warn
* fix: build
* fix: test
* chore: rename
* chore: fix test
* chore: fix test
* chore: fix test
* chore: disable test
2023-12-26 02:03:42 +08:00
Nathan.fooo
1401ba5960
feat: anon user save ( #4185 )
...
* feat: anon user save
* chore: add missing files
* chore: remove error
2023-12-21 14:13:21 +08:00
Nathan.fooo
6ecc3c9076
test: add document sync test on appflowy cloud ( #4163 )
...
* test: add document sync test on appflowy cloud
* chore: add runner
* test: Stream has already been listened to.
* fix: using singleton subscription
* fix: using singleton subscription
2023-12-21 08:12:40 +08:00
Richard Shiue
781fbf1b30
refactor: some code organization and date picker ui improv ( #4148 )
...
* chore: use appflowy_editor's platform extensions
* chore: organize code
* chore: improve mobile date picker
2023-12-15 18:20:44 +08:00
Lucas.Xu
d26606d3d3
fix: unable to sync the folder data ( #4141 )
2023-12-14 20:33:00 +08:00
Mathias Mogensen
649545cdf3
feat: mobile notifications screen ( #4100 )
...
* fix: update username on mobile header on change
* feat: notifications page
* feat: refactor and refinement
* fix: code review
2023-12-08 21:04:09 +08:00
Lucas.Xu
fe5ce75ea8
fix: minor ui issues ( #4102 )
...
* fix: minor ui issues
* feat: support using emoji as icon
* chore: update langauges
* fix: missing reminder bloc in detail page
* fix: integration test
2023-12-06 13:49:30 +08:00
Richard Shiue
96af012471
fix: grid width update ( #4101 )
...
* chore: enable checklist on mobile
* fix: width of grid not updating properly
* chore: fix sign-in button color and font
2023-12-06 11:39:25 +08:00
Yijing Huang
9824d5980a
fix: mobile bugs fix ( #4059 )
...
* fix: add missing tap gesture
* fix: unify bottom sheet shape and padding
* fix: fail to pop the detail page when add new card
* fix: show card title placeholder when it is empty
* refactor: ThirdPartySignInButtons
* chore: add resizeToAvoidBottomInset in showFlowyMobileBottomSheet
* chore: refactor code
2023-12-02 19:46:02 +08:00
Nathan.fooo
b43b522d97
chore: enable cloud setting on mobile ( #4060 )
...
* chore: enable cloud setting on mobile
* chore: disable ansi
* chore: bump up client api
* chore: bump up client api
2023-12-01 11:17:49 +08:00
Yijing Huang
068245eec9
chore: improve UI in MobileSignInScreen ( #4048 )
2023-11-30 10:03:25 +08:00
Nathan.fooo
64aa2ba7e4
feat: open appflowy from admin web ( #4047 )
...
* feat: open appflowy from admin web
* feat: add loading indicator
2023-11-30 04:55:13 +08:00
Nathan.fooo
8036d070ad
feat: create the default workspace on cloud when using appflowy cloud ( #4040 )
...
* chore: sync strategy for collab type
* chore: update rev id
* chore: update rev id
* ci: fix test
* ci: fix test
2023-11-29 07:49:47 +08:00
Nathan.fooo
3e17613f54
tests: AppFlowy Cloud integration test ( #4015 )
...
* chore: save cloud ofnig
* chore: fix .a link warnings
* chore: add cloud test runner
* refactor: test folder
* ci: add test
* ci: add test
* ci: fix
* ci: fix
2023-11-28 10:54:31 +08:00
Mathias Mogensen
7fb1b4f43f
feat: optimize calendar for mobile ( #3979 )
...
* feat: calendar mobile ui
- Resolves double border on Calendar Cells
- Adds Jump to year quick action for Mobile
- Reduces Cell height in Calendar
- Change out EventList with EventIndicator in Cell
* chore: push card details screen
* fix: navigation to card details
* feat: day events screen update on new event
* fix: changes after merging main
* fix: missing argument
* fix: amend test and remove stack
2023-11-25 15:31:54 +01:00
Nathan.fooo
b3dd5fb8bd
fix: windows callback ( #4006 )
...
* tests: fix supabase integration test
* ci: fix
* chore: fix windows callback
2023-11-25 17:18:31 +08:00
Nathan.fooo
1fad713477
feat: custom server url in application ( #3996 )
...
* chore:test
* chore: update ui
* feat: set appflowy cloud url
* chore: add self host docs
* fix: save user
* fix: sign out when authenticator not match
* fix: sign out when authenticator not match
* fix: db lock
* chore: remove unuse env file
* test: disable supabase cloud test
* test: disable supabase cloud test
* chore: fix save
2023-11-24 11:54:47 +08:00