* chore: replace settings icon and expand icon
* feat: use tabbar view to control the spaces
* feat: improve space UI design on mobile
* feat: improve recent space UI design on mobile
* feat: improve recent space UI design on mobile
* feat: improve favorite space UI design on mobile
* feat: improve header UI design on mobile
* feat: expand header height
* feat: update BottomNavigationBarItem icon
* fix: recent views and favorite views doesn't reload after switching workspace
* feat: improve recent view UI design on mobile
* feat: improve recent/favorite view UI design on mobile
* feat: add empty placeholder for recent/favorite space
* feat: long press on recent card to show bottom sheet
* feat: support removing page from recent
* feat: add trash button
* chore: remove recent top padding
* feat: support user avatar
* feat: support ... and + in space page
* chore: disable user avatar
* feat: optimize title display on mobile
* feat: support ... menu on Space page
* chore: add tab padding
* chore: cache image
* chore: optimize the mobile card view height
* feat: reoder tab on mobile
* fix: some emojis may not display correctly on Android devices
* fix: ignore the last edit time on test
* feat: my account settings page
* test: amend tests
* chore: remove unused code
* test: remove widget tests
* fix: text color on select buttons
* test: clean and remove unused test helpers
* feat: settings workspace page
* chore: fixes after merge
* fix: recent views bugfix
* fix: make sure text buttons have color
* test: add test for delete workspace in settings
* test: remove pumpAndSettle for create workspace
* test: longer pump duration
* test: attempt with large pump duration
* test: attempt workaround
* chore: clean code
* fix: missing language key
* test: add one more check
* test: pump
* test: more pump
* test: attempt pumpAndSettle
* chore: code review
* fix: persist single workspace on patch
* fix: listen to workspace changes
* chore: remove redundant builder
* test: remove unstable test
* fix: changes after merge
* chore: changes after merge
* feat: support changing cursor and selection color
* chore: move members up in menu
* feat: clean code and beautify dialogs
* fix: fix test and make show selected font
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* 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
* 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 4a1e8bcb9d11f5d40292989f2401a2e36841e13a.
* fix: push to sign in screen when logout
* chore: show historical login users
* chore: open historical user
* chore: show historical user
* chore: reload app widget with unique key
* chore: add tooltip for user history
* refactor: rename structs
* chore: read database id from view
* chore: fix open database error because of create a database view for database id
* chore: fix tests
* chore: rename datbase id to view id in flutter
* refactor: move grid and board to database view folder
* refactor: rename functions
* refactor: move calender to datbase view folder
* refactor: rename app_flowy to appflowy_flutter
* chore: reanming
* chore: fix freeze gen
* chore: remove todos
* refactor: view process events
* chore: add link database test
* chore: just open view if there is opened database