* 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
* 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
* feat: workspace api
* feat: added cloud apis for add and delete workspace
* feat: add and delete workspace event handlers
* chore: rust fmt
* chore: save user workspace
* test: add test
* test: add test
* chore: add to gitignore
* feat: update api add name to workspace
* chore: cargo clippy and rename to create
* chore: add envrc and direnv to gitignore
* chore: change name to create workspace instead of add workspace
* chore: update client api rev
* feat: add create workspace impl
* chore: restore gitignore to original
* test: fix create workspace event test
* fix: change delete workspace input
* fix: compile
* fix: create workspace test
* feat: add error code for request payload too large
* chore: remove cargo backup files
* feat: add is async option for upload file handler
* chore: update client api version
---------
Co-authored-by: nathan <nathan@appflowy.io>
* refactor: port away from extra SortType struct
* refactor: add validator to flowy_database and clean up unused structs
* refactor: port away from extra FilterType struct
* chore: analysis options
* fix: clippy and dart/ts compile
* fix: tauri build
---------
Co-authored-by: nathan <nathan@appflowy.io>
* 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>
* fix: don't re-request focus after editing a cell
* fix: card detail more actions
* fix: select option indicators
* fix: add field bottom sheet revamp
* fix: edit field type bottom sheet
* chore: bump spacing between header and first row of field types
* fix: grid spacing
* refactor: use svg and background colors
* refactor: use shared component
This is a follow up of #4345, to continue improve the translation
quality, as the original translation was more Simplified-Chinese, and
there are also some new strings need to be translated.
* feat: add tooltip for maximum image size
* feat: add maximum upload image size tooltip
* feat: limit image size to 10MB
* fix: disable copy link option for cloud image
* fix: disable copy link option for cloud image
* feat: use regex to match the appflowy.cloud image
* fix: reset server url when using appflowy cloud the first time
* refactor: set authenticator in frontend
* chore: log version
* chore: show hint when changing the server type
* chore: bump version
* chore: fix test
* chore: bump collab
* inlang: update translations
* Revert "inlang: update translations"
This reverts commit a6e1d945c1.
* chore: update Chinese translations
The translation this time is tailored to the reading habits of Chinese readers, correcting some machine-translated content. Additionally, I have included some content that was not translated before.
* chore: update frontend/resources/translations/zh-CN.json
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* fix: bottom sheet padding
* fix: set divider width to 0.5px
* feat: optimize number select menu
* chore: update edit field icons
* chore: use short form in add block menu
* feat: optimize select and multi-select menu
* feat: refactor font settings page, theme mode menu and rtl menu
* fix: title in settings page overflow
* fix: the icon and text in database field menu aren't aligned
* fix: the icon and text in database field menu aren't aligned
* chore: use when instead of map in bloc event dispatch
* chore: dart code formatting, remove white space
* chore: remove unneeded hashmap for cell context
* fix: rebuild card content
* 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
* fix: copy on notifications screen is caught off
* fix: mobile event screen no events copy
* fix: hide notifications toggle from settings
* fix: cannot change type of field in grid
* Revert "chore: remove zip package for windows and macOS (#4404)"
This reverts commit f612d9b701.
* Revert "chore: remove zip package for windows and macOS (#4404)"
This reverts commit f612d9b701.
* fix: mobile signin
* chore: update local port for development
* chore: support localhost development
* chore: fix rust test
* chore: update setting
* fix: ci
* fix: ci
* fix: ci
* fix: ci
* chore: fix docker build
* chore: fix ci
* refactor: user manager
* feat: implement workspace service
* refactor: migrate user data when sign up
* chore: fmt
* chore: enable beta cloud
* chore: update ci
* chore: trim slash
* fix: labels from bottom of list started to translate
* fix: finished the last labels
* fix: Comma
* fix: typo
* fix: better wording for forstDayOfWeek
* fix: better wording for incluceTime
* fix: import document from database row
* chore: update test
* chore: fix test
* chore: fix test
* chore: fix test
* chore: fix local user on appflowy cloud error
* chore: clippy
* chore: bump pubspec version
* refactor: traits
* feat: import data
* chore: track database view
* fix: import
* refactor: collab doc state
* refactor: get collab doc state
* feat: batch create collab object
* fix: test
* ci: run docker compose if the server is not up
* chore: bump collab
* chore: update ci
* chore: update ci
* chore: update ci
* chore: implement ui
* chore: implement ui
* chore: implement ui
* fix: disable ... button and recover selection after changing text font
* fix: add image block will close keyboard on Android
* fix: the padding of align items are not equal
* fix: callout block issues
* fix: text for changing field type
* fix: field name text field autofocus
* fix: don't allow insert left on primary field
* fix: edit field from view setting
* fix: edit non-current database view
* fix: row detail toggle hidden fields button
* fix: database view name autofocus
* fix: mobile date picker
* fix: deleting select option not deleting column
* fix: duplicate and delete view
* fix: mobile tab bar header left padding
* fix: align button tooltip
* chore: upgrade Flutter to latest beta version
* chore: bump version 0.4.0
* chore: minor ui update
* chore: update dependencies
* chore: upgrade flutter api
* chore: use beta channel
* chore: disable search bar and optimize toolbar ui
* chore: rename extra info keys
* feat: highlight text again after changing color
* chore: update iOS icon
* fix: lose children issues when converting block type
* chore: update editor version
* chore: update iOS icon and android navigation bar color
* fix: docker build issue
* fix: android keyboard issues
* chore: update icon
* fix: pasted html
* fix: document title operation
* fix: code review
* fix: jest test
* fix: copy & pasted
* fix: remove default style when pasted html
* fix: link selection
* fix: rust test
* fixed text overflow issue of font family dropdown
* added tooltip delay
* code review fixes: unwanted key removed; tooltip added for all fonts;
delay time reduces;
* Update frontend/appflowy_flutter/lib/workspace/presentation/settings/widgets/settings_appearance/font_family_setting.dart
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* 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
* fix: persist group order on reopenning AppFlowy
Currently if you change groups order, on restarting AppFlowy they
will go back to what they were before.
This was because merge_groups function was not respecting the group
orders which were saved before as group settings.
* refactor: enhance the merge_group function
* refactor: use extend instead of for loop
* refactor: include field type option in FieldPB
* refactor: adapt changes on flutter
* refactor: adapt changes on new tauri grid
* refactor: adapt changes on old tauri grid/board
* chore: merge
* feat: added prompt before delete and restore
* feat: added prompts before delete all and restore all
* chore: fixed indendation
* refactor: changed the confirmation dialogue to use NavigatorAlertDialog
* chore: replaced text with localisable string and removed message from confirmationDialog
* refactor: Use alert directly from NavigatorAlertDialog
* fix: minor ui issues
* feat: support using emoji as icon
* chore: update langauges
* fix: missing reminder bloc in detail page
* fix: integration test
* feat: add quick edit panel
* feat: improve datepicker color
* fix: quick edit field editor overflow
* chore: try to fix mobile ci
* Revert "chore: try to fix mobile ci"
This reverts commit 68f0ccecd6.
* fix: cursor away doesn’t save the change. This behavior is inconsistent with the rest
* fix: emoji doesn’t show fully
* chore: set the default header text style to bold
* fix: add missing divider in time option
* fix: update placeholder cover color
* fix: background color of the change cover button
* fix: remove redundant padding
* fix: use done action instead of return
* fix: incorrect font size used in board and editor
* feat: update appflowy-editor
* fix: document freeze and the toolbar was invisible when hovering the align icon that in the toolbar
* fix: snackbar text is invisiable
* feat: padding of add icon button should be aligned the block
* chore: update icon
* fix: ci issues
* feat: add time picker
* chore: only activate row detail from primary field
* chore: fix create filter and sort list
* chore: allow reordering rows when active filter
* chore: reduce animations in tab bar
* chore: url accessory tooltip
* feat: use number keyboard for number cell inputs
* chore: mobile grid padding adjustments
* chore: field cell redesign and first field cannot be reordered
* fix: deal with empty fields
* chore: improve appearance of card action sheet
* feat: support the single select field actions in grid of tauri
* feat: support multiselect
* feat: support number field and number filter
* feat: support url field
* fix: eslint error
* feat: support checkbox filter
* feat: support checklist field
* fix: adjusting keydown event
* fix: edit record ui
* feat: support date field
* fix: url field bugs
* fix: the bug of the type option wasn't update
* chore: make plural tokens compatible with tauri
* fix: plural key
* fix: optimize get cell performance
* fix: update ts error
* fix: update select option bugs
* fix: grid calculate css
* fix: add DidUpdateFieldSettings
---------
Co-authored-by: Richard Shiue <71320345+richardshiue@users.noreply.github.com>
* chore: add a tooltip for fields in row detail page
* fix: grouping by field makes cell contents disappear
* chore: code cleanup
* chore: env var values in launch.json should be string
* fix: group orders not being saved
* test: fix test
* chore: more code cleanup
* fix: field settings not found
* chore: ellide cell text
* fix: alignment issues in row detail page
* chore: use the fancy new create field UI
* chore: adjust select option tag text weight
* chore: use new field editor
* chore: remove old field editor
* chore: code cleanup
* feat: edit property
* feat: disable actions if field is primary
* feat: remove include time
* chore: set title to medium
* fix: flutter analyze
* chore: update built in text style
* chore: update text style
* fix: unable to click the calendar day
* 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
* feat: implement new property page
* feat: implement date option
* feat: add include time
* feat: add field header
* feat: implement new property page
* feat: add icons
* feat: add color list
* feat: add color list
* feat: integrate new property page
* feat: support creating property with values
* fix: select option doesn't work
* feat: set textinputaction to done
* fix: disable editor in card detail page
* fix: mobile toolbar disappears after editing link
* fix: favorite icon shows incorrectly
* fix: inkWell when pressing on the Trash is different from the rest of our list tiles in the app
* fix: recent view didn't update after deleting view
* fix: trash button too small
* feat: use new bottom sheet style in cover plugin
* feat: use new bottom sheet style in add new page
* feat: use new bottom sheet style in view page option
* feat: use new bottom sheet style in image block
* feat: use new bottom sheet style in settings block and edit link menu
* fix: data picker doesn't show
* fix: flutter analyze
* fix: update auto-update fields on change group
auto-update fields should get updated when on moving row from one
group to another. They where getting updated only on changing row
properties directly.
Also added integration test for changing row groupd related to #3010.
* style: rust format
* fix: add board group test to runner
* fix: update auto updated fiels only when group has changed
* fix: apply group changeset before move_row
* fix: get from_row before move_row
* fix: groups method changed to get_all_groups
* fix: pass from group id in move group payload
We can't know the from group id from the row itself. Because a row
can exist in multiple groups (group by multiselect).
* fix: MoveGroupRowPayloadPB from_group_id index
* feat: date picker editor
* feat: refactor date picker on mobile
* chore: update background color
* feat: date picker UI revamp
* feat: optimize the scroll behavior
* chore: remove unused code
* feat: implement select option cell
* feat: support adding new select option
* feat: support selecting / deselecting option
* feat: clear search field after adding new property
* feat: support updating option name
* feat: allow inserting fields before or after a certain field
* fix: tauri build
* chore: implement frontend
* test: rust-lib tests
* test: integration test
* chore: point to temp collab rev
* chore: bump collab rev
* chore: fix tauri build
* chore: fix the tauri build, for real this time
* fix: new field editor show detail not general
---------
Co-authored-by: nathan <nathan@appflowy.io>
* feat: hide/unhide ui
* chore: implement collapsible side bar and adjust group header (#2)
* refactor: hidden columns into own file
* chore: adjust new group button position
* fix: flowy icon buton secondary color bleed
* chore: some UI adjustments
* fix: some regressions
* chore: proper group is_visible fetching
* chore: use a bloc to manage hidden groups
* fix: hiding groups not working
* chore: implement hidden group popups
* chore: proper ungrouped item column management
* chore: remove ungrouped items button
* chore: flowy hover build
* fix: clean up code
* test: integration tests
* fix: not null promise on null value
* fix: hide and unhide multiple groups
* chore: i18n and code review
* chore: missed review
* fix: rust-lib-test
* fix: dont completely remove flowyiconhovercolor
* chore: apply suggest
* fix: number of rows inside hidden groups not updating properly
* fix: hidden groups disappearing after collapse
* fix: hidden group title alignment
* fix: insert newly unhidden groups into the correct position
* chore: adjust padding all around
* feat: reorder hidden groups
* chore: adjust padding
* chore: collapse hidden groups section persist
* chore: no status group at beginning
* fix: hiding groups when grouping with other types
* chore: disable rename groups that arent supported
* chore: update appflowy board ref
* chore: better naming
* feat: delete kanban groups
* chore: forgot to save
* chore: fix build and small ui adjustments
* chore: add a confirm dialog when deleting a column
* fix: flutter lint
* test: add integration test
* chore: fix some design review issues
* chore: apply suggestions from Nathan
* fix: write lock on group controller
---------
Co-authored-by: Mathias Mogensen <mathias@appflowy.io>
* chore: restore text cursor color
* chore: open row as a card in mobile
* refactor: clean up code
* chore: code review
* chore: restore c++ shared library
* 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
* 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
* feat: add ... button in mobile toolbar
* fix: the title state should be reset when canceling
* fix: reset hover status after picking emoji
* fix: some emojis missing on linux and android
* fix: unable to press enter key to rename page
* fix: missing delete cover button on mobile
* fix: ensure last node is an empty paragraph
* feat: adjust code block
* feat: adjust code block on mobile
* feat: adjust outline on mobile
* fix: appimage builder issues
* fix: view title issues
* fix: integration tests
* feat: hide/unhide ui
* chore: implement collapsible side bar and adjust group header (#2)
* refactor: hidden columns into own file
* chore: adjust new group button position
* fix: flowy icon buton secondary color bleed
* chore: some UI adjustments
* fix: some regressions
* chore: proper group is_visible fetching
* chore: use a bloc to manage hidden groups
* fix: hiding groups not working
* chore: implement hidden group popups
* chore: proper ungrouped item column management
* chore: remove ungrouped items button
* chore: flowy hover build
* fix: clean up code
* test: integration tests
* fix: not null promise on null value
* fix: hide and unhide multiple groups
* chore: i18n and code review
* chore: missed review
* fix: rust-lib-test
* fix: dont completely remove flowyiconhovercolor
* chore: apply suggest
* fix: number of rows inside hidden groups not updating properly
* fix: hidden groups disappearing after collapse
* fix: hidden group title alignment
* fix: insert newly unhidden groups into the correct position
* chore: adjust padding all around
* feat: reorder hidden groups
* chore: adjust padding
* chore: collapse hidden groups section persist
* chore: no status group at beginning
* fix: hiding groups when grouping with other types
* chore: disable rename groups that arent supported
* chore: update appflowy board ref
* chore: better naming
* test: fix tests
---------
Co-authored-by: Mathias Mogensen <mathias@appflowy.io>
* fix: add a left padding to align the document and grid field
* fix: emoji picker in the slash menu is too small
* fix: replace the delete icon color with black
* fix: improve snackbar background color
* fix: cannot add new line after toggle list
* feat: set ⭐ as the default icon of getting started
* fix: the titlebar overflows when the title level is too deep
* fix: integration test
* fix: openAI hint text overflow
* fix: integration tests
* fix: load database fail caused by spawning long run task
* chore: yield long run task
* chore: fmt
* chore: update client api
* feat: copy data between server
* ci: fix af cloud test
* feat: add no pages inside tips
* feat: show view's ancestors (include itself) title on bar
* feat: show view's ancestors (include itself) title on bar
* test: add integration tests
* fix: integration tests
* feat: adjust toggle list block
* feat: show block actions when tapping divider
* feat: add toggle list and callout to toolbar
* feat: refactor the emoji picker button
* fix: toggle list integration tests
* feat: add image toolbar entry
* feat: add ... buttos on math_equation and image block
* fix: review issues
* feat: add copy link and save image to gallery
* feat: support redo / undo on mobile toolbar
* feat: implement backend logic
* fix: did_create_row not working properly
* fix: did_delete_group not working properly
* fix: test
* chore: fix clippy
* fix: new card not editable and in wrong position
* feat: imlement UI for add new stack
* test: add integration test
* chore: i18n
* chore: remove debug message
* chore: merge conflict
---------
Co-authored-by: nathan <nathan@appflowy.io>
* refactor: rename group
* test: add rename group test
* chore: add group operation interceptor
* refactor: impl interceptor trait
* chore: update type option when group change
---------
Co-authored-by: Richard Shiue <71320345+richardshiue@users.noreply.github.com>
* chore: improve trash button
* feat: improve restore all&delete all
* refactor: add showFlowyMobileConfirmDialog
* feat: add toast in delete/restore single file
* refactor: refactor to TrashActionType enum
* fix: text invisible in signin page in dark mode
* feat: add FlowyMobileErrorStateContainer to display error state
* refactor: add FlowyMobileStateContainer to handle empty or error state
- Replace MobileErrorPage by FlowyMobileStateContainer.error
- Implement app version in reporting issue on github
- Implement FlowyMobileStateContainer in trash,setting,favorite and mobile view page
* refactor: unify bottom sheet style
- Unify bottom sheet style in add new page, page action, and trash action
- Add icon color in BottomSheetActionWidget for future use
- Add theme color in MobileBottomSheetDragHandle
* chore: unify Appbar style
* chore: remove the more button when trash list is empty
* fix: show bottom sheet error
* fix: fix merge and ui issue
* refactor: refactor ViewPageBottomSheet and origanize code
* chore: add icon color for favorite button
* fix: add missing icon color and delete comments
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* chore: don't use cache when building release package
* feat: refactor icon widget design
* feat: sync the emoji between page and view
* feat: use cache to store the emoji data to prevent reloading
* feat: customize the emoji item builder
* feat: add i18n and shuffle emoji button
* fix: integration test
* feat: replace emoji picker in Grid and slash menu
* feat: support adding icon on mobile platform
* feat: support adding and removing icon on mobile
* test: add integration tests
* Added tooltip when hovering over NO-Data
* chore: i18n for tooltip
* fix: wrong token
* chore: use flowytooltip
---------
Co-authored-by: Richard Shiue <71320345+richardshiue@users.noreply.github.com>
* fix: Removed the parent padding and instead applied individual padding to each child to ensure it doesn't affect the sidebar divider.
* chore: Addressed comments and made changes
* chore: update connectivity plus to 5.0.1
* feat: update favorite status on time
* fix: text overflow
* feat: implement ... button in editor page
* fix: align the icon and the text on the favorite page
* feat: enable feedback when tapping icons
* feat: added segments to the checklist progress bar
* chore: display empty progress bar in checklist editor when no tasks added
* refactor: used Container to represent segments
* refactor: implemented segments using Flexible and generated them using List.generate
* chore: downgrade clipboard package
* fix: update i18n in the favorite page
* fix: update the favorite icon
* feat: support add new database
* chore: disable cache in unit test
* chore: bump version 0.3.7
* fix: transparent icons on iOS platform
* fix: remove unused unit tests
* chore: update flutter version
* feat: support building release packages for iOS and Android
* fix: integration test failed randomly
* chore: remove windows CI cache
* chore: update info.plist
* feat: build iOS and Android in Release mode
* chore: update editor version
* chore: don't cache flutter when testing
* chore: run unit test on Windwos
* fix: The appearance of slash menu didn't change along with theme mode changes (#3630)
* revert: pubspec.lock change
* fix: use context inside of function
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
Co-authored-by: Yijing Huang <hyj891204@gmail.com>
* feat: edit the field by clicking on the drag icon
* Added localization
* Added .tr() function
* fix: BlockActionButton only show when _isFieldHover is true.
* fix: BlockActionButton only show when _isFieldHover is true.
* fix: Worked on requested changes
* fix: Fixed Location of Field Popover
* fixed pubspec.lock
* Updated pubspec.lock
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* feat: 1674 Auto-hide sidebar when re-sizing the window
* chore: removed unnecessary print statements
* chore: updated to a more approprite name for 'screenSmall' event
* chore: update calendar theming
* feat: add event popup editor
* chore: new event button redesign and add card shadows
* chore: unscheduled events button
* chore: event title text field
* fix: focus node double dispose
* chore: show popover when create new event
* test: integrate some tests for integration testing purposes
* fix: some fixes and more integration tests
* fix: close popover after item selection in settings view
* fix: add missing await before closing popover
* fix: find popover container by context instead of passing controllers around
* fix: add requested changes
* feat: close text direction settings popups after selection
* fix: clean up
* fix: restore theme value dropdown as StatefulWidget
* fix: set minimum width for grid field to 100px
* test: add grid field width test
* fix: field width should not be less then 50px
* test: grid field width should not be less then 50px
* fix: cursor-based resizing issue
* test: updated tests
* Create ur.json
* Add files via upload
* changes
* Added Locale change to the supported Locales List
* Added Urdu in Language.dart
* Delete .vscode/launch.json
* Changed the icon for Calendar
* feat: add end date to time cell data
* feat: implement ui for end time
* test: add date to text test
* chore: clippy warnings
* fix: unexpected time parsing
* fix: fix the date logic when toggling end date
---------
Co-authored-by: nathan <nathan@appflowy.io>
* feat: text and layout direction settings
Added ltr|rtl|auto direction button to appflowy toolbar.
Introduced layout and default direction settings.
* chore: formate code
* feat: added hint for direction settings
* fix: flutter analyze
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* feat: implement database database service by functions
* feat: define database data type
* feat: basic grid store and component
* feat: data communication mechanism and simple table ui. Can add new filed and update field name.
* feat: add grid text cell and grid checkbox cell
* feat: single select cell and multiselect cell
* refactor: fix code review problems
* feat: add new row
* feat: fix tsc error
* fix: stringify date cell includes time if true
* refactor: LastModified and CreatedAt type option
* chore: frontend implementation
* chore: some adjustments and fix tests
* fix: integration tests
* chore: timestamp type option ui
* chore: default field settings if not exist
* chore: field settings listeners and services
* chore: don't need to updateFieldInfos
* feat: per-view field visibilty UI
* fix: remove unresolved imports
* fix: paste multiple lines in codeblock
* fix: works with non collapsed selection
* chore: localize code block
* test: multiline paste in codeblock
* chore: remove unused import
* fix: only hanlde code block paste command if all the selected nodes are code block
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* test: add supabase auth tests
* chore: format before test
* chore: fix warnings
* ci: rust test
* chore: disable clicking get started button when logining through the google OAuth
* 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
* fix: fix hover color on information and setting button
* chore: update the hover color of icon in SelectOptionTag
* chore: change hover color for add icon button
* chore: change the SelectOptionTag text color and _SelectOptionCell icon hover color
* fix: change hover color in tab close button #3172
* chore: add spacing in SelectOptionTag
* chore: remove the hover color on close tag icon
* chore: dart fix
* feat: add translation for tooltip
* feat: add defaults for theme settings
* feat: refactor appearance view so that all theme settings can be reset
* chore: add keys for reset button
* chore: add tests for the reset button
* feat: register appearance test in runner
* chore: remove comment
* feat: add default file for appearance
* chore: move around files
* feat: make reset button respond to hover
* fix: incorrect use of resetTheme
* refactor: use maybeWhen
* fix: icon button style
* fix: rebase errors
* feat: group by date
* test: added more tests for group by date
* fix: print month in abbrev format
* chore: adapt group event changes
* style: remove comment
* fix: change date on changing group
* fix: dont count time in relative group
* fix: check beginning of month is within 30 days
* refactor: unify group id date format
---------
Co-authored-by: nathan <nathan@appflowy.io>
@@ -21,7 +21,7 @@ Before you mark this PR ready for review, run through this checklist!
#### PR Checklist
- [ ] My code adheres to the [AppFlowy Style Guide](https://appflowy.gitbook.io/docs/essential-documentation/contribute-to-appflowy/software-contributions/submitting-code/style-guides)
- [ ] My code adheres to [AppFlowy's Conventions](https://docs.appflowy.io/docs/documentation/software-contributions/conventions)
- [ ] I've listed at least one issue that this PR fixes in the description above.
- [ ] I've added a test(s) to validate changes in this PR, or this PR only contains semantic changes.
- Added functionality for uploading images to cloud storage.
- Enabled anonymous sign-in option for mobile platform users.
- Introduced the ability to customize cloud settings directly from the startup page.
- Added support for inserting reminders on the mobile platform.
- Overhauled the user interface on mobile devices, including improvements to the action bottom sheet, editor toolbar, database details page, and app bar.
- Implemented a shortcut (F2 key) to rename the current view.
### Bug Fixes
- Fixed an issue where the font family was not displaying correctly on the mobile platform.
- Resolved a problem with the mobile row detail title not updating correctly.
- Fixed issues related to deleting images and refactored the image actions menu for better usability.
- Fixed other known issues.
# Release Notes
## Version 0.4.3 - 01/16/2024
### Bug Fixes
- Fixed file name too long issue
## Version 0.4.2 - 01/15/2024
AppFlowy for Android is available to download on GitHub.
If you’ve been using our desktop app, it’s important to read [this guide](https://docs.appflowy.io/docs/guides/sync-desktop-and-mobile) before logging into the mobile app.
### New Features
- Enhanced RTL (Right-to-Left) support for mobile platforms.
- Optimized selection gesture system on mobile.
- Optimized the mobile toolbar menu.
- Improved reference menu (‘@’ menu).
- Updated privacy policy.
- Improved the data import process for AppFlowy by implementing a progress indicator and compressing the data to enhance efficiency.
- Enhanced the utilization of local disk space to optimize storage consumption.
### Bug Fixes
- Fixed sign-in cancellation issue on mobile.
- Resolved keyboard close bug on Android.
## Version 0.4.1 - 01/03/2024
### Bug fixes
- Fix import AppFlowy data folder
## Version 0.4.0 - 12/30/2023
1. Added capability to import data from an AppFlowy data folder. For detailed information, please see [AppFlowy Data Storage Documentation](https://docs.appflowy.io/docs/appflowy/product/data-storage).
2. Enhanced user interface and fixed various bugs.
3. Improved the efficiency of data synchronization in AppFlowy Cloud
## Version 0.3.9.1 - 12/07/2023
### Bug fixes
- Fix potential blank pages that may occur in an empty document
## Version 0.3.9 - 12/07/2023
### New Features
- Support inserting a new field to the left or right of an existing one
### Bug fixes
- Fix some emojis are shown in black/white
- Fix unable to rename a subpage of subpage
## Version 0.3.8 - 11/13/2023
### New Features
- Support hiding any stack in a board
- Support customizing page icons in menu
- Display visual hint when card contains notes
- Quick action for adding new stack to a board
- Support more ways of inserting page references in documents
- Shift + click on a checkbox to power toggle its children
### Bug fixes
- Improved color of the "Share"-button text
- Text overflow issue in Calendar properties
- Default font (Roboto) added to application
- Placeholder added for the editor inside a Card
- Toggle notifications in settings have been fixed
- Dialog for linking board/grid/calendar opens in correct position
- Quick add Card in Board at top, correctly adds a new Card at the top
## Version 0.3.7 - 10/30/2023
### New Features
- Support showing checklist items inline in row page.
- Support inserting date from slash menu.
- Support renaming a stack directly by clicking on the stack name.
- Show the detailed reminder content in the notification center.
- Save card order in Board view.
- Allow to hide the ungrouped stack.
- Segmented the checklist progress bar.
### Bug fixes
- Optimize side panel animation.
- Fix calendar with hidden date or title doesn't show options correctly.
- Fix the horizontal scroll bar disappears in Grid view.
- Improve setting tab UI in Grid view.
- Improve theme of the code block.
- Fix some UI issues.
## Version 0.3.6 - 10/16/2023
### New Features
- Support setting Markdown styles through keyboard shortcuts.
- Added Ukrainian language.
- Support auto-hiding sidebar feature, ensuring a streamlined view even when resizing to a smaller window.
- Support toggling the notifitcation on/off.
- Added Lemonade theme.
### Bug fixes
- Improve Vietnamese translations.
- Improve reminder feature.
- Fix some UI issues.
## Version 0.3.5 - 10/09/2023
### New Features
- Added support for browsing and inserting images from Unsplash.
- Revamp and unify the emoji picker throughout AppFlowy.
### Bug fixes
- Improve layout of the settings page.
- Improve design of the restore page banner.
- Improve UX of the reminders.
- Other UI fixes.
## Version 0.3.4 - 10/02/2023
### New Features
- Added support for creating a reminder.
- Added support for finding and replacing in the document page.
- Added support for showing the hidden fields in row detail page.
- Adjust the toolbar style in RTL mode.
### Bug fixes
- Improve snackbar UI design.
- Improve dandelion theme.
- Improve id-ID and pl-PL language translations.
## Version 0.3.3 - 09/24/2023
### New Features
- Added an end date field to the time cell in the database.
- Added Support for customizing the font family from GoogleFonts in the editor.
- Set the uploaded image to cover by default.
- Added Support for resetting the user icon on settings page
- Add Urdu language translations.
### Bug fixes
- Default colors for the blocks except for the callout were not transparent.
- Option/Alt + click to add a block above didn't work on the first line.
- Unable to paste HTML content containing `<mark>` tag.
- Unable to select the text from anywhere in the line.
- The selection in the editor didn't clear when editing the inline database.
- Added a bottom border to new property column in the database.
- Set minimum width of 50px for grid fields.
## Version 0.3.2 - 09/18/2023
### New Features
- Improve the performance of the editor, now it is much faster when editing a large document.
- Support for reordering the rows of the database on Windows.
- Revamp the row detail page of the database.
- Revamp the checklist cell editor of the database.
@@ -47,7 +47,7 @@ You are in charge of your data and customizations.
## Getting Started with development
Please view the [documentation](https://appflowy.gitbook.io/docs/essential-documentation/contribute-to-appflowy) for OS specific development instructions
Please view the [documentation](https://docs.appflowy.io/docs/documentation/appflowy/from-source) for OS specific development instructions
## Roadmap
@@ -73,7 +73,7 @@ Proudly wear your T-shirt and show it to us by tagging [@appflowy](https://twitt
To add translations, you can manually edit the JSON translation files in `/frontend/appflowy_flutter/assets/translations`, use the [inlang online editor](https://inlang.com/editor/github.com/AppFlowy-IO/AppFlowy), or run `npx inlang machine translate` to add missing translations.
To add translations, you can manually edit the JSON translation files in `/frontend/resources/translations`, use the [inlang online editor](https://inlang.com/editor/github.com/AppFlowy-IO/AppFlowy), or run `npx inlang machine translate` to add missing translations.
@@ -13,11 +13,13 @@ This Repository contains the codebase for the frontend of the application, curre
- Linux
- macOS
- Windows
> We later expect to extend support to Android and iOS devices using Flutter.
> We are actively working on support for Android & iOS!
_Additionally, we are working on a Web version built with Tauri!_
### Am I Eligible to Contribute?
Yes! You are eligible to contribute, check out the ways in which you can [contribute to AppFlowy](https://appflowy.gitbook.io/docs/essential-documentation/contribute-to-appflowy/contributing-to-appflowy). Some of the ways in which you can contribute are:
Yes! You are eligible to contribute, check out the ways in which you can [contribute to AppFlowy](https://docs.appflowy.io/docs/documentation/software-contributions/contributing-to-appflowy). Some of the ways in which you can contribute are:
- Non-Coding Contributions
- Documentation
@@ -26,27 +28,23 @@ Yes! You are eligible to contribute, check out the ways in which you can [contri
- Improve Translations
- Coding Contributions
To contribute to `AppFlowy_Flutter` codebase specifically (coding contribution) we suggest you to have basic knowledge of Flutter. In case you are new to Flutter, we may suggest you to learn the basics and then try to contribute, get started with Flutter [here](https://flutter.dev/docs/get-started/codelab).
To contribute to `AppFlowy_Flutter` codebase specifically (coding contribution) we suggest you to have basic knowledge of Flutter. In case you are new to Flutter, we suggest you learn the basics, and then contribute afterwards. To get started with Flutter read [here](https://flutter.dev/docs/get-started/codelab).
### What OS Should I Use for Development?
### What OS should I use for development?
We support all OS for Development i.e Linux, macOS and Windows. However, most of us promote macOS and Linux over Windows. We have detailed [docs](https://appflowy.gitbook.io/docs/essential-documentation/contribute-to-appflowy/software-contributions/environment-setup) on How to Setup `AppFlowy_Flutter`in your local system in each OS.
We support all OS for Development i.e. Linux, MacOS and Windows. However, most of us promote macOS and Linux over Windows. We have detailed [docs](https://docs.appflowy.io/docs/documentation/appflowy/from-source/environment-setup) on how to setup `AppFlowy_Flutter`on your local system respectively per operating system.
### Getting Started ❇
We have a detailed documentation, on how to [get started](https://appflowy.gitbook.io/docs/essential-documentation/contribute-to-appflowy/contributing-to-appflowy) with the project, and make your first contribution. However, we do have some specific picks for you.
We have detailed documentation on how to [get started](https://docs.appflowy.io/docs/documentation/software-contributions/contributing-to-appflowy) with the project, and make your first contribution. However, we do have some specific picks for you:
- [Making Your First PR](https://appflowy.gitbook.io/docs/essential-documentation/contribute-to-appflowy/software-contributions/submitting-code/submitting-your-first-pull-request)
- [How to run/debug the application](https://appflowy.gitbook.io/docs/essential-documentation/contribute-to-appflowy/software-contributions/launcher-and-tasks)
- [Making Your First PR](https://docs.appflowy.io/docs/documentation/software-contributions/submitting-code/submitting-your-first-pull-request)
- [All AppFlowy Documentation](https://docs.appflowy.io/docs/documentation/appflowy) - Contribution guide, build and run, debugging, testing, localization, etc.
### Need Help?
- New to GitHub? Follow [these](https://appflowy.gitbook.io/docs/essential-documentation/contribute-to-appflowy/software-contributions/submitting-code/setting-up-your-repositories) steps to get started
- Stuck Somewhere? Join the [Discord](https://discord.gg/9Q2xaN37tV) Group and we are there to help you!
- New to GitHub? Follow [these](https://docs.appflowy.io/docs/documentation/software-contributions/submitting-code/setting-up-your-repositories) steps to get started
- Stuck Somewhere? Join our [Discord](https://discord.gg/9Q2xaN37tV), we're there to help you!
- Find out more about the [community initiatives](https://docs.appflowy.io/docs/appflowy/community).
<pathstyle=" stroke:none;fill-rule:nonzero;fill:rgb(12.941176%,12.941176%,12.941176%);fill-opacity:1;"d="M 11.667969 8 C 13.691406 8 15.332031 9.640625 15.332031 11.667969 C 15.332031 13.691406 13.691406 15.332031 11.667969 15.332031 C 9.640625 15.332031 8 13.691406 8 11.667969 C 8 9.640625 9.640625 8 11.667969 8 Z M 8 1.332031 C 11.683594 1.332031 14.667969 4.316406 14.667969 8 C 14.667969 8.175781 14.660156 8.351562 14.648438 8.523438 C 14.355469 8.246094 14.023438 8.007812 13.664062 7.820312 C 13.570312 4.773438 11.070312 2.332031 8 2.332031 C 4.871094 2.332031 2.332031 4.871094 2.332031 8 C 2.332031 11.070312 4.773438 13.570312 7.820312 13.664062 C 8.007812 14.027344 8.246094 14.355469 8.523438 14.648438 C 8.351562 14.660156 8.175781 14.667969 8 14.667969 C 4.316406 14.667969 1.332031 11.683594 1.332031 8 C 1.332031 4.316406 4.316406 1.332031 8 1.332031 Z M 11.667969 9.332031 L 11.605469 9.339844 C 11.46875 9.363281 11.363281 9.46875 11.339844 9.605469 L 11.332031 9.667969 L 11.332031 11.332031 L 9.664062 11.332031 L 9.605469 11.339844 C 9.46875 11.363281 9.363281 11.46875 9.335938 11.605469 L 9.332031 11.667969 L 9.335938 11.726562 C 9.363281 11.863281 9.46875 11.96875 9.605469 11.996094 L 9.664062 12 L 11.332031 12 L 11.335938 13.667969 L 11.339844 13.730469 C 11.363281 13.863281 11.472656 13.972656 11.609375 13.996094 L 11.667969 14.003906 L 11.726562 13.996094 C 11.863281 13.972656 11.96875 13.863281 11.996094 13.730469 L 12 13.667969 L 12 12 L 13.667969 12 L 13.730469 11.996094 C 13.867188 11.96875 13.972656 11.863281 13.996094 11.726562 L 14.003906 11.667969 L 13.996094 11.605469 C 13.972656 11.46875 13.867188 11.363281 13.730469 11.339844 L 13.667969 11.332031 L 12 11.332031 L 12 9.667969 L 11.996094 9.605469 C 11.96875 9.46875 11.863281 9.363281 11.726562 9.339844 Z M 5.640625 9.855469 C 6.082031 10.414062 6.703125 10.796875 7.394531 10.941406 C 7.355469 11.175781 7.332031 11.417969 7.332031 11.667969 C 7.332031 11.761719 7.335938 11.855469 7.34375 11.945312 C 6.359375 11.785156 5.472656 11.261719 4.855469 10.476562 C 4.683594 10.257812 4.722656 9.945312 4.9375 9.773438 C 5.15625 9.601562 5.46875 9.640625 5.640625 9.855469 Z M 6 5.835938 C 6.460938 5.835938 6.832031 6.207031 6.832031 6.667969 C 6.832031 7.125 6.460938 7.5 6 7.5 C 5.539062 7.5 5.167969 7.125 5.167969 6.667969 C 5.167969 6.207031 5.539062 5.835938 6 5.835938 Z M 10 5.835938 C 10.460938 5.835938 10.832031 6.207031 10.832031 6.667969 C 10.832031 7.125 10.460938 7.5 10 7.5 C 9.539062 7.5 9.167969 7.125 9.167969 6.667969 C 9.167969 6.207031 9.539062 5.835938 10 5.835938 Z M 10 5.835938 "/>
d="M 0,7.9238281 A 8,8 0 0 0 -8.0585938,0 8,8 0 0 0 -16,8.0390625 8,8 0 0 0 -7.9804688,16 8,8 0 0 0 0,8 Z M -4,8 c 0,0.2769988 -0.2230012,0.5 -0.5,0.5 h -3 v 3 c 0,0.277 -0.2230012,0.5 -0.5,0.5 -0.2769988,0 -0.5,-0.223 -0.5,-0.5 v -3 h -3 C -11.777,8.5 -12,8.2769988 -12,8 c 0,-0.2769988 0.223,-0.5 0.5,-0.5 h 3 v -3 C -8.5,4.2230012 -8.2769988,4 -8,4 c 0.2769988,0 0.5,0.2230012 0.5,0.5 v 3 h 3 C -4.2230012,7.5 -4,7.7230012 -4,8 Z"/>
// Assert that a popup appears and 1 unscheduled event
tester.findUnscheduledPopup(findsOneWidget,1);
// Click on the unscheduled event
awaittester.clickUnscheduledEvent();
tester.assertRowDetailPageOpened();
});
});
}
Loaded 100 of 3548 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.