Lucas.Xu
7576796e2f
feat: filter recent views not belong to current user ( #5014 )
...
* feat: filter recent views not belong to current user
* fix: filter the trash ids and other private view ids
2024-04-02 09:57:14 +08:00
Lucas.Xu
75e51fdeea
fix: favorite section doesn't update after switching workspace ( #5025 )
2024-04-01 15:34:30 +08:00
Lucas.Xu
723423d423
feat: support moving view across sections ( #5015 )
2024-04-01 14:27:29 +08:00
Lucas.Xu
932a403b5d
feat: enable collab workspace features ( #5012 )
...
* feat: enable collab workspace features
* feat: change collaborator background color
2024-04-01 09:07:38 +08:00
Lucas.Xu
0e7b3c7db2
feat: support leaving workspace ( #5007 )
2024-03-29 19:01:43 +08:00
Richard Shiue
490cb48354
chore: organize code ( #5004 )
...
* chore: rename files and classes
* chore: move some files around
2024-03-29 11:54:42 +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
bf98a627b9
fix: workspace names align issue ( #4993 )
2024-03-26 15:36:48 +08:00
Lucas.Xu
6e5b346f25
feat: show member count on mobile ( #4991 )
...
* feat: show member count on mobile
* fix: favorite section not sync after switching workspace
* fix: favorite page will throw an error
* fix: flutter analyze
2024-03-26 14:52:48 +08:00
Lucas.Xu
a1b183f330
feat: support for switching workspace on mobile ( #4990 )
...
* feat: support switching workspaces on mobile
* fix: sync recent section
2024-03-26 11:21:49 +08:00
Lucas.Xu
de3e7ca9be
fix: create new page error on mobile ( #4984 )
...
* chore: update translations
* fix: remove sidebar_root_view_bloc
* fix: remove sidebar_root_view_bloc
* chore: fix ios ci
* feat: customize image cache path
2024-03-25 23:08:52 +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
e2e38f72bb
feat: clear all cells ( #4856 )
...
* feat: clear all cells
* fix: smaller dialog width
* fix: clippy warning
2024-03-21 17:40:23 +01: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
40b710d140
chore: enable feature flags in settings ( #4956 )
2024-03-21 14:20:43 +08:00
Lucas.Xu
ef9891abfe
feat: support private section ( #4882 )
2024-03-21 12:02:03 +08:00
Lucas.Xu
7a9cb03c8e
refactor: improve mobile toolbar design (v3) ( #4891 )
...
* refactor: mobile toolbar v3 design
* feat: customize color item
* feat: close keyboard directly when clicking the close button even opening Aa menu
* feat: enable undo/redo in editing list mode
2024-03-20 15:41:12 +08:00
Lucas.Xu
ac34617e51
feat: support changing the workspace icon ( #4898 )
2024-03-15 14:10:30 +08:00
Mathias Mogensen
c48001bd74
fix: launch review 0.5.1 ( #4855 )
...
* feat: floating calculations row
* fix: calculate cell overflow + tooltip
* fix: empty text cell should be counted as empty
* fix: empty text cell sohuld not be counted as not empty
* fix: conversion of some field types for calculations
* fix: tooltip + size of duplicate event button
* fix: minor view meta info changes
* fix: apply number format on word/char count
* fix: dart format
* fix: hide arrow for calc values
---------
Co-authored-by: Richard Shiue <71320345+richardshiue@users.noreply.github.com>
2024-03-11 10:41:51 +01:00
Lucas.Xu
a1823fa4c0
feat: feature flag in settings page ( #4833 )
2024-03-07 09:28:58 +08:00
Lucas.Xu
f484675008
fix: uninitialized error in members setting page ( #4834 )
2024-03-07 09:28:31 +08:00
Mathias Mogensen
f5cb8b6d25
fix: image url check for embed link ( #4826 )
...
* fix: image url check in for embed link
* chore: move all patterns to shared
* test: prefer enterText over manipulating widget
2024-03-06 16:31:30 +01:00
Richard Shiue
ff8eb0d479
chore: mobile grid dark mode improvements ( #4821 )
...
* chore: field type grid
* chore: don't allow hiding primary field
* chore: bottom sheets
* chore: checklist bottom sheet
2024-03-05 15:44:16 +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
Mathias Mogensen
ba965caa8f
fix: stop hover when scrolling ( #4801 )
2024-03-04 12:41:34 +01:00
Lucas.Xu
8944edf75f
feat: support clearing caches and fix unable to load image ( #4809 )
...
* feat: support clearing caches
* fix: try to clear the image cache when loading failed.
* feat: clear cache on mobile
* chore: add error log
2024-03-04 12:24:25 +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
8732c3c28b
feat: members settings ( #4788 )
...
* feat: add member settings
* feat: fetch workspace members from server
* feat: add translations
* feat: implement invite feature
* feat: support inviting people via email
* feat: support updating member role
* feat: add feature flag to control the visibilty of members settings
2024-03-03 09:36:12 +08:00
Mohammad Zolfaghari
2286a1c726
feat: rtl toolbar item setting ( #3958 )
2024-02-28 21:56:18 +08:00
Mathias Mogensen
0cffe42d80
fix: add time to view meta info ( #4769 )
2024-02-28 12:34:02 +01:00
Mathias Mogensen
c9dc24a13c
fix: launch review 0.5.0 ( #4735 )
...
* fix: top bar buttons slow respond
* fix: fav button responsive
* fix: add favorite button to database views
* fix: add overflow to calculation
* fix: minor workaround for showing number format prefix
* fix: clear calculation on empty field cells
* fix: average calculation should not have def value
* fix: cargo fmt
2024-02-25 21:32:44 +01:00
Mathias Mogensen
609557c357
feat: word and char count ( #4705 )
...
* feat: word and char count
* chore: lints after merge
* feat: add create time of view in more action
* fix: missing comma lint
* feat: add duplicate/delete + database view more
* fix: dispose logic
* feat: code cleanup
* fix: add false for isDocument in databases
* feat: register view info bloc on plugin basis
* fix: accidental removal
* chore: clean up
* fix: add ViewInfoBloc above Row Document Editor
* chore: final clean up
2024-02-25 16:46:13 +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
Lucas.Xu
7802c75d7c
feat: support scaling text on mobile ( #4690 )
2024-02-22 09:50:24 +08:00
Richard Shiue
6f173c2ada
chore: adjust show mobile bottom sheet ( #4689 )
2024-02-21 21:06:46 +08:00
Jayaprakash
15c9a67028
feat: implement outline block component depth control ( #4642 )
...
* feat: add support to control the depth of outline block component
* feat: update localization keys
* feat: add depth option to `BlockOptionButton`
* feat: retrive outline block heading components upto the depth level
* feat: add depth option config to editor configuration
* test: outline block depth control
* feat: add outline block placeholder
* refactor: remove redundant codes
* ci: trigger github actions
* chore: refactor `OptionDepthType` enum
* fix: flutter ci error
* refactor: removed `finalHeadingLevel` from outline keys
* fix: flutter ci error
2024-02-20 10:52:06 +08:00
Lucas.Xu
42cb032bca
fix: flutter analyze ( #4680 )
2024-02-19 21:48:06 +08:00
Ansah Mohammad
3a4247c304
feat: convert time format from HHmm to HH:mm in time field ( #4641 )
...
* feat: add a HHmm to HH:mm function
* fix: Replaced string.parse() with string.parseStrict() to address time input bug
* feat: add TextFormatter for formatting the time input
2024-02-19 21:30:28 +08:00
Lucas.Xu
252699d249
chore: upgrade to flutter 3.19.0 ( #4677 )
...
* chore: upgrade to flutter 3.19.0
* chore: adjust to the latest flutter convention
* chore: update CI flutter version
* fix: flutter analyze
* fix: flutter analyze
* fix: flutter analyze
* chore: fix docker build
2024-02-19 13:49:55 +08:00
Richard Shiue
1311e2d379
fix: build regression ( #4667 )
2024-02-17 14:42:01 +08:00
Hassam Sulehria
e6aa57275a
feat: open emoji selection menu with keyboard short ( #4133 )
...
* feat: Implement emoji shortcut event (#2038 )
* test: emoji shortcut integration test (#2038 )
* test: Fixed testcase for emoji_shortcut_test (#2038 )
* fix: remove _showEmojiPickerMenu (#4133 )
* fix: change local variables with underscore
---------
Co-authored-by: jazima <jazim.a.29@gmail.com>
2024-02-16 18:47:23 +01:00
Ansah Mohammad
747fe40648
feat: toggle favourites from the documents top bar. ( #4382 )
...
* feat: init star button
* feat: implemented star button on the right bar
* feat: Implemented toggle logic
* chore: Added ToolTip for favorite button
* refactor: renamed star to favorite
* refactor: moved appplication logic into favorite_cubit
* chore: arranged imports in alphabetical order
* refactor: reused favorite_bloc for toggle
* fix: fixed the icon no rebuild
* refactor: moved the FavoriteBloc higher in the widget tree
* refactor: moved FavoriteBloc inside multiBlocProvider of desktop_home_screen
* chore: specified bloc type
* chore: cleaned code
* refactor: use any instead of map
2024-02-08 10:45:54 +01: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
Mathias Mogensen
3129fa6cc1
fix: use cmd+. to toggle sidebar on macOS ( #4621 )
...
* fix: use cmd+. to hide sidebar on macOS
* fix: update missed tooltip
2024-02-07 12:18:13 +08:00
Mathias Mogensen
db5372c18e
feat: hotkey to open settings dialog ( #4620 )
...
* feat: hotkey to open settings dialog
* chore: change to cmd/ctrl+,
2024-02-07 12:17:48 +08:00
Yijing Huang
d117cd6b5b
chore: delete placeholder code and clean code ( #4503 )
2024-02-04 00:56:50 +08:00
Nathan.fooo
722691c922
chore: fix ws conn ( #4582 )
...
* chore: fix ws conn
* chore: flutter analyzer
* chore: update client api
2024-02-02 09:27:11 +08:00
Mathias Mogensen
247405ff51
fix: launch review reminder ( #4514 )
...
* fix: dismiss menu on enter on no result
* fix: add drag handle to mobile reminder dialog
* fix: show reminder icon in date cell in grid
* fix: auto select day when selecting reminder
* fix: increase height of notification hub
* fix: let some reminder options require time and show time
* fix: handling of non-time reminder options
* test: fix edit date time cell test
* fix: close popover when pressing child again
* fix: add time of now when setting include time
* fix: clean logic
* fix: tests
* fix: add test and include time in notification hub
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2024-01-31 21:17:36 +08:00