* fix: row cover improvements
* feat: set image from media cell as cover
* fix: duplicate row meta when duplicating row
* fix: use serialize repr and deserialize repr
* chore: update collab revision
* fix: failing test and bug w/ document icon
* fix: show empty cover on load failure
* fix: tauri collab revision
* feat: add numpadSubtract as zoom out keycode
* test: add zoom in/out and reset zoom refacotr test
* fix: zoom in test assertion
* fix: zoom in/out test
* test: exclude LogicalKeyboardKey.add & LogicalKeyboardKey.numpadSubtract in linux test
* fix: cannot use 'move to' from sidebar
* feat: disable moving the page to a database
* fix: check if the move to path is same as current path
* fix: document width doesn't refresh after resetting
* fix: disable tooltip when dragging blocks
* fix: reminder not render when dragging
* chore: optimize code
* fix: after changing the language in the settings page, some of the text doesn't change
* feat: support moving a block to another block's child
* fix: tooltip assertion
* fix: disable table cell block
* chore: optimize moving logic
* test: collaborative workspace test
* test: move to page test
* test: drag block test
* test: check if the tooltip is hidden when dragging block
* test: move a block to another block's child
* test: change document width test
* fix: leave away the property edit action -> the menu doesnt close
* fix: tooltip showing when hovering over empty space
* fix: text not centered
* fix: board card sizing issue
* fix: modified the folder name
* feat: open document and database
* feat: support editing
* fix: lint
* fix: add share actions
* fix: support interfaces
* feat: support settings on sign in page
* feat: add settings entry in sign in page
* feat: support exporting log files on desktop
* chore: remove openfile dependency
* feat: support moveTo feature in more action menu
* fix: unable to switch to another workspace
* fix: integration test
* chore: update editor version
* fix: integration test
* fix: inputting backtick will crash when using French IME
* feat: convert backtick to codeblock
* chore: update frontend/appflowy_flutter/lib/plugins/document/presentation/editor_plugins/base/backtick_character_command.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* test: run board integration tests
* test: add grid integration tests
* test: fix delete group test
* chore: fix rust-lib tests
* chore: comment out failing test fix tests and remove tOdOS
* fix: untitled override the true value in row details page
* chore: use on complete edit callback
* chore: fix test
* chore: fix test
---------
Co-authored-by: Richard Shiue <71320345+richardshiue@users.noreply.github.com>
* chore: post document collab after create
* chore: write database rows
* chore: fix test
* chore: fix test
* chore: bump collab
* chore: fix get related row
* chore: try to fix open database error
* chore: update client api
* feat: hide file names option
* chore: copywriting fixes
* fix: mobile cell
* feat: browse all images in a cell in viewer
* chore: unused variable
* fix: dialogs on download file
* feat: upload multiple files at once
* test: improve test coverage
* fix: missing format of rust files from merge
* feat: colored column names in kanban board
* fix: rename group event
* chore: add comment for rough design
* chore: revert unintentional changes
* fix: use new colors and use new delete confirmation dialog
* feat: ai writer on multi-lines of text
* feat: use flutter_bloc to manage ai response
* feat: integrate smart_edit_bloc
* fix: bloc not found
* feat: support 'fix spelling and grammer'
* fix: add log to address ai generate issue
* fix: invalid value when inserting image
* fix: upgrade share_plus version and use temp dir as android export log path
* fix: only noto emoji on Linux
* chore: upgrade android minSdkVersion to 29
* chore: fix group notification
* chore: clippy
* Revert "fix: newly-created group rows appear out of order (#6212)"
This reverts commit decc438b8a.
* chore: revamp function
* chore: update test
* chore: workaround to fix filter or sort don't show result after opening database
* chore: fix test
* fix: date reminder indicator on board/calendar cards
* fix: stop restricting max lines of card title to two lines
* fix: don't allow multiline row titles
* fix: oops
* fix: remove camera permission and update photo usage description
* feat: optimize the error block style in document
* feat: auto-fix table block when duplicating it
* chore: update mobile translations
* fix: folder context not found assertion
* fix: attempted to change a read-only map field
* feat: only replace the translation on iOS
* chore: update translations
* fix: close popup menu when tapping navigation bar item
* chore: update toolbar divider color and popup menu background color
* chore: update translations and icon
* chore: update frontend/appflowy_flutter/lib/shared/popup_menu/appflowy_popup_menu.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* feat: support sign in with Apple
* feat: support sign in with Apple
* feat: optimize sign in on desktop
* feat: expand third party sign in buttons on android
* fix: revert text color and font size in button
* chore: display date when convert text to date
* chore: filter & sort
* chore: fix filter and sort
* chore: fix test
* chore: clippy
* chore: fix test
* chore: update dependencies to stop using last sync at field
* chore: apply cargo fmt
* chore: fix dependencies
* chore: upgrade client api
---------
Co-authored-by: nathan <nathan@appflowy.io>
* chore: write collab to disk if it's not exist
* chore: write collab if it's not exit
* chore: fix test
* chore: upgrade appflowy collab
* chore: upgrade appflowy collab
* chore: update collab version
* chore: fix test
* chore: adjust buttons padding in row record page
* fix: disable more button in row page
* fix: upload image button ui on mobile
* fix: embed link button ui on mobile
* fix: add missing border for ai text field and ai translate field
* fix: delete AI can make mistakes on mobile
* chore: disable sentry
* fix: invite error toast
* fix: add member limit hint text in invite member screen
* feat: show toast after opening workspace on mobile
* chore: remove sentry
* chore: filter row page in recent views
* feat: support display field name as row page title
* chore: remove scroll bar on home page
* chore: remove legacy code
* chore: optimize mobile speed
* Revert "chore: remove sentry"
This reverts commit 73b45e2590.
* fix: reduce document page rebuild time
* chore: improve tooltip style
* chore: skip check list test if the task is not found
* feat: add ai bubble button in home page
* feat: only show the ai bubble button for the cloud user
* chore: add border color to ai bubble button
* Revert "chore: skip check list test if the task is not found"
This reverts commit 961f594a31.
* fix: only display ai bubble button on home page
* feat: support inviting members on mobile
* feat: support workspace member list on mobile
* feat: support leave workspace on mobile
* chore: adjust member list ui
* fix: flutter analyze
* fix: unable to insert todo list via slash menu
* fix: unable to insert divider via slash menu
* chore: update editor version
* chore: update translations
* chore: decrease sentry sample rate to 0.1
* fix: integration test
* chore: add dart dependency validator
* feat: open the row page on mobile
* Revert "chore: add dart dependency validator"
This reverts commit c81e5ef0ed.
* chore: update translations
* feat: preload row page to reduce open time
* chore: don't add orphan doc into recent records
* fix: bloc error
* fix: migrate the row page title to latest design
* chore: optimize database mobile UI
* fix: list paste bug #5846
selecting a single word on a bullet or number list and pasting it
from the clipboard would clear the whole text of that node and
replace it with clipboard text.
resolves#5846
* chore: update editor version
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* chore: udpate translation
* fix: editor loses focus randomly when interacting with certain databases
* fix: text align issues on Windows
* chore: update editor version
* chore: update editor version
* fix: new property field width on Mobile
* feat: support enter to insert a new line on mobile
* feat: optimzie callout style
* feat: add hover effect on share button
* chore: fix
---------
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
Co-authored-by: nathan <nathan@appflowy.io>
* chore: update translations with Fink 🐦
* chore: update translations with Fink 🐦
* fix: add empty itemSeven removed by Inlang
* fix: add empty itemSeven removed by Inlang
fix for turkish translation
* fix: empty translation for itemSeven
quickfix for the empty translation of itemSeven. This has been done the same way to resolve previous issues with InLang and empty translation strings.
* fix: empty translation for itemSeven in TR
quickfix for the empty translation of itemSeven. This has been done the same way to resolve previous issues with InLang and empty translation strings.
* fix: remove itemSeven completely
* chore: update translations with Fink 🐦
* chore: update translations with Fink 🐦
* fix: resolve conflicts after merging main
* chore: update translations with Fink 🐦
---------
Co-authored-by: Mathias Mogensen <mathiasrieckm@gmail.com>
Co-authored-by: Mathias Mogensen <mathias@appflowy.io>
* feat: add capitalize extension for string and apply it in emoji picker header and icon picker
* fix: adjust tooltip height calculation
* feat: add Streamline open source icons notice and link
* feat: enhance heading toolbar item to toggle heading level and cancel on same level selection
* feat: use home-3 as default space icon
* feat: use the first character of space name as icon if icon was removed
* chore: update hover effect for delete workspace button
* chore: optimize space icon on mobile
* fix: adjust chat ui on mobile
* fix: adjust default space icon on mobile
* chore: add more logs in reminder bloc
* Revert "chore: add more logs in reminder bloc"
This reverts commit 9d0bb8fb29.
* chore: add more logs in reminder bloc
* fix: unable to view reminders on Desktop
* fix: force refresh reminders
* chore: fix flutter analyze
* feat: support database reminder on Mobile
* chore: remove referenced database padding
* chore: udpate translations
* feat: move all the heading items into a popup menu
* chore: add arrow down icon after heading toolbar items
* fix: compile
* chore: adjust heading toolbar style
* feat: refactor space icon picker
* chore: optimize the _loadIconGroups function
* feat: refactor emoji picker
* feat: integrate icon picker into flowy_icon_emoji_picker
* feat: support searching icon
* feat: support displaying new icons
* fix: flutter analyze
* chore: join lines
* feat: support space icon in view title
* feat: support customzing icon when creating space or managing space
* feat: customize the emoji picker and icon picker padding
* feat: shuffle icon
* fix: expand popup menu font size
* fix: flutter integration test
* chore: update editor version
* feat: support multi select notification items
* fix: flutter analyze
* feat: add navgation bar button
* feat: add multi select item
* feat: add multi choice in notification page
* feat: support multi choice
* chore: update icon
* feat: support open page from notification page
* chore: update version
* feat: upload file in document
* feat: add uploaded at & improvements
* fix: popover onOpen not triggered by manual show
* test: add basic file test
* test: fix and add rename test
* fix: only rebuild the sidebar header when needed
* fix: skip the null or empty awareness data
* fix: ai writer setState error
* chore: add arrow down icon when hovering on workspace button
* chore: update workspace button tooltip sytle
* chore: only show collapse all subpages button when then page is expanded
* chore: update pin color
* chore: fix integration test
* Revert "chore: fix integration test"
This reverts commit e02b237423.
* fix: only show collapse page button when the children of the page is not emtpy
* chore: set minimum sidebar width to 268
* chore: replace space lock icon and pin & unpin icon
* chore: change divider color
* chore: update divider color
* chore: improve create space color
* feat: highlight delete button when hovering
* chore: update translations
* fix: icon align issue
* feat: highlight sidebar resizer when hovering
* feat: add border to popover
* feat: optimize scroll bar
* feat: improve scrollbar hover color
* feat: support creating a new page via cmd+n
* chore: improve scrollbar color
* feat: improve tooltip style
* chore: fix unit test
* chore: bump version 0.6.6
* fix: integration test (reset to default location)
* fix: unit test (appflowy cloud anon user and then sign in)
* Revert "fix: unit test (appflowy cloud anon user and then sign in)"
This reverts commit 2635aa42f0.
* fix: unit test (appflowy cloud anon user and then sign in)
* chore: enable billing
* chore: adjust bright mode UI
* chore: show corresponding error in sidebar
* chore: dismiss dialog in ai writter when hit ai response
* fix: improvements from test session
* chore: ai error message for database
* chore: different prompt for workspace owner
* feat: cancel plan survey
* chore: show ai repsonse limit on chat
* fix: sidebar toast after merge
* chore: remove unused debug print
* fix: popover close on action
* fix: minor copy changes
* chore: disable billing
* chore: disbale billing
---------
Co-authored-by: Mathias Mogensen <mathiasrieckm@gmail.com>
* fix: space's child views didn't update when moving a page into it
* chore: remove check logic
* feat: integrate fix space into clear cache
* fix: translation missing value
* chore: update logger version
* fix: ai chat result contains html escape text
* feat: support copy the code block from ai chat page
* feat: support copy code block from ai chat page
* fix: add hover effect to color picker button
* chore: increase minimum window size
* chore: show ai service error (#5675)
* feat: Implement color picker dialog for user color selection (#5041)
- Added `flex_color_picker` dependency.
- Implemented a new color picker dialog with the following features:
- Display Material predefined colors.
- Include primary, accent, and shade colors, as well as a color wheel for selection.
- Add a graphical opacity selector.
- Enhanced the previous dialog to include an icon in a text field for opening the palette.
- Added `suffixIcon` parameter to the `_ColorSettingTextField` class, making it reactive to tap gestures.
- Utilized `ColorExtension` on the `Color` class to avoid namespace conflicts when converting colors to hexadecimal strings.
- Added translation strings to english
This commit addresses issue #5041
* feat: Implement color picker dialog for user color selection (#5041)
- Added `flex_color_picker` dependency.
- Implemented a new color picker dialog with the following features:
- Display Material predefined colors.
- Include primary, accent, and shade colors, as well as a color wheel for selection.
- Add a graphical opacity selector.
- Enhanced the previous dialog to include an icon in a text field for opening the palette.
- Added `suffixIcon` parameter to the `_ColorSettingTextField` class, making it reactive to tap gestures.
- Utilized `ColorExtension` on the `Color` class to avoid namespace conflicts when converting colors to hexadecimal strings.
- Added translation strings to english
This commit addresses issue #5041
* chore: refactor code
---------
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* feat: render ai text message with appflowy_editor
* chore: update appflowy_editor
* fix: integration test
* feat: support paste inAppJson format
* chore: update appflowy_editor
* fix: android toolbar will be blocked if the scroll bar is hidden
* fix: last opened view is synced in same workspace
* fix: fallback to space if the section sidebar contains space
* chore: revert last opened view code
* fix: integration tests
* fix: remove create button in move to menu
* fix: add loading indicator when duplicating space
* fix: sidebar header expand icon status
* fix: text within select tag overflow
* fix: callout block icon align issue
* feat: sync the space icon when creating a space
* fix: duplicated hover views
* fix: cover image doesn't update
* fix: cursor height is inconsistent after upgrading to Flutter 3.22
* fix: cursor height is inconsistent after upgrading to Flutter 3.22
* fix: android toolbar height issue
* feat: add a pinned icon after page name
* chore: change slack menu hover color
* Revert "feat: add a pinned icon after page name"
This reverts commit a668e0bd09.
* fix: scroll bar hover color
* chore: replace board icon
* chore: remove close button in upgrade menu
* chore: add translation
* feat: switch to the next space by shortcut
* chore: replace space lock icon
* chore: remove arrow icon in change icon button
* feat: only show other favorites header if the other two is empty
* fix: create new page in current space
* feat: create a new page in a newly created space by default
* chore: update translations
* feat: open the first page after switching space by default
* chore: replace board icon
* fix: open the first page(non-space) after switching workspace
* chore: revert more icon
* chore: revert editor version
* fix: display the space icon in breadcrumb and disable the space entry
* fix: the icon and the title are not aligned center in more menu
* fix: incorrect space icon corner radius
* fix: missed tooltip for add new page button
* fix: disable space migration for local user
* chore: use general as default space name
* fix: space name overflow
* fix: only show arrow button when hovering on page
* fix: sidebar tooltip font size
* fix: use space name as hint text
* feat: support adding a new space from space menu
* fix: filter the space view
* feat: wip timer field
* feat: timer field fixing errors
* feat: wip timer field frontend
* fix: parsing TimerCellDataPB
* feat: parse time string to minutes
* fix: don't allow none number input
* fix: timer filter
* style: cargo fmt
* fix: clippy errors
* refactor: rename field type timer to time
* refactor: missed some variable and files to rename
* style: cargo fmt fix
* feat: format time field type data in frontend
* style: fix cargo fmt
* fix: fixes after merge
---------
Co-authored-by: Mathias Mogensen <mathiasrieckm@gmail.com>
* fix: resizing icon on mobile
* feat: add space feature
* feat: support creating space
* feat: support creating new space
* feat: support space expand status
* feat: support creating page in space
* feat: support customizing space icon
* feat: display the space icon on space menu
* feat: add space more action button
* fix: flutter analyze
* feat: support editing space icon on more menu
* chore: update translations
* feat: manage space
* feat: delete workspace
* feat: disable delete button if needed
* feat: add private lock
* chore: adjust the old version
* feat: display upgrade button
* feat: support migrating space
* feat: support migrating space
* feat: allow user to upgrade space maunally
* fix: dark mode issue
* fix: create space delay
* chore: translations
* chore: disable workspace test
* feat: enable group condition
* style: added i18n for date field group conditions
* fix: flutter analyze
* fix: test use i18n
* fix: more localization
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
Co-authored-by: Mathias Mogensen <mathias@appflowy.io>
* feat: magic link sign-in as anonymous user
* chore: remove commented code
* fix: custom sign-in dialog
* fix: bring back sign-out dialog
* fix: add minor space for sync indicator
* feat: support slide actions on mobile
* fix: some ui issues
* fix: scale down emoji size on windows
* fix: flutter analyze
* fix: force text height on macos
* feat: support document apply remote events
* fix: add tests for database
* fix: add test for filter,sort and group
* fix: jest ci
* fix: jest ci
* fix: jest ci
* fix: jest ci
* fix: cypress test
* fix: lose focus in editor on open settings dialog
* fix: support CTRL+. for sidebar toggle
* fix: make notify method private
* fix: copy for video block
* fix: copy for notification setting
* fix: add libmpv to appimage builder
* fix: missing tabs bloc from context
* ci: add libmpv-dev to missing workflows
* fix: do not depend on inherited widget in dispose
* test: add media kit ensureInitialized to integration tests
* fix: use maybeOf for AFFocusManager
* fix: use pattern matching for youtube error
* fix: missed null-promise on convertion
* fix: cannot open the view in favorite menu
* fix: pinned docs should also show up in the search list
* fix: the search result doesn't update after deleting query
* fix: remove widget button
* fix: translation
* fix: replace icon selector
* fix: translations
* fix: recent page title sycn slowly
* fix: unable to favorite database on mobile
* fix: auto focus on search textfield when opening favorite menu
* feat: extend the expand icon hit test area
* fix: mobile tab bar dark mode issue
* fix: keep tab views alive
* chore: update frontend/appflowy_flutter/lib/mobile/presentation/page_item/mobile_view_item.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* 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: video block support
* chore: workaround for ci failing
* chore: test
* chore: check status
* chore: revert apt-get
* chore: add mpv
* chore: add mpv to appimagebuilder
* chore: try again
* chore: update after merge
* ci: remove workaround for microsoft issue
* chore: update editor plugins
* feat: add video block option on mobile
* fix: final changes for menu
* chore: undo cocoapods version
* fix: workspace icon overflow
* fix: notification button doesn't have same effect as settings button
* fix: open-sidebar button wasn't replaced in the Windows title bar
* fix: workspace name overflow on Linux
* fix: appflowy logo align issue
* fix: some bugs
* fix: performance
* feat: support system dark mode and different language
* feat: support breadcrumb
* feat: support breadcrumb
* feat: support new doucment title
* feat: support new doucment title
* chore: update translations with Fink 🐦
* Manually editing German translation
Had to edit the German translation manually, as inlang didn't want to change the strings marked for translation.
* chore: update translations with Fink 🐦
* chore: update translations with Fink 🐦
* chore: update translations with Fink 🐦
* chore: update translations with Fink 🐦
* fix: unable to remove the remote selection when the user close the page on mobile
* fix: unable to apply settings font to editor
* chore: remove transparent background color
* fix: 7 emojis per line
* fix: remove shadow of the icons using presets cover
* fix: expand appbar buttons size
* fix: save new title name when it changed
* feat: add cover image preview
* fix: dismiss unsplash and presets panel auto
* feat: add selected color for cover image and layout section
* fix: selected icon size too small
* fix: dismiss page style panel before pushing to emoji and font selector
* chore: update back button icon
* chore: bump version 0.5.7
* 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>
* feat: add kanban shortcuts
* feat: new ux for creating new kanban cards
* chore: fix tests
* fix: open card after creation in mobile board
* chore: adjust code style according to launch review
* chore: update frontend/appflowy_flutter/test/bloc_test/board_test/create_card_test.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* chore: more review
* chore: implement move card to adjacent group
* chore: reset focus upon card drag start
* feat: N to start creating a row from bottom
* fix: text card update
* feat: shift + enter to create a new card after currently focused card
* fix: row detail title
* feat: shift + cmd + up to create card above
* fix: double dispose and code cleanup
* chore: code cleanup
* fix: widget rebuilds
* fix: build
* chore: update frontend/appflowy_flutter/lib/mobile/presentation/database/board/mobile_board_page.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* fix: ontapoutside for cards being edited
* fix: correct integration test
* fix: always build
* chore: code cleanup
* fix: mobile build and bugs
* fix: widget rebuilds
* fix: code cleanup and fix mobile open
* fix: disallow dragging when editing
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* refactor: mobile view page
* fix: provider not found
* chore: add page style integration tests
* fix: android title bar padding
* fix: unable to click mentioned page on Android
* fix: font family not available log
* fix: add permission check before selecting image in image block
* feat: use system default font on desktop
* fix: set appbar icon size to 30
* feat: add default font family on desktop
* fix: the cursor will jump up when creating a new document on desktop
* fix: the titlbar flashes when switching to another page
* fix: unit test
* fix: default font family copy
* fix: the desktop cover didn't sync with the mobile cover
* fix: remove unnecessary space when editing the title
* fix: recent view border issue
* fix: double focus on the title and doc
* fix: splash color for clear btn
* fix: translation for New group
* fix: complete rest of the issue
---------
Co-authored-by: Mathias Mogensen <mathias@appflowy.io>
* feat: support web document and cypress test
* fix: support blocks
* fix: support table and outline
* fix: update nginx
* fix: support document title, icon, cover
fix: mock test folder
* feat: open a row as a full page
* chore: don't set latest open view
* chore: fix calendar open
* chore: disable in relation
* chore: code cleanup
* chore: fix merge conflicts
* refactor: getting workspace id
* refactor: check workspace id is match for http response
* refactor: check http repsonse in valid by checing the workspace id
* chore: update log
* chore: fix test
* chore: fix test
* chore: add test
* chore: update test
* 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
* feat: add rename and change icon for workspace cloud api
* feat: added created at field for UserWorkspacePB
* test: added view check after creating workspace
* fix: allow new_icon to be empty string
* feat: add invitation api cloud services
* chore: cargo clippy
* chore: merge conflict
* feat: add workspace invitation test
* fix: use back old role and af role
* chore: use 1.75 channel rust toolchain
* chore: added error for test case
* chore: added ci var
* chore: cargo clippy
* feat: prettify code block component + copy code
* feat: search for languages in code block
* feat: non-collapsed selection indentation in code block
* fix: focus workaround for language search
* feat: multi selection outdent
* feat: add line numbering
* feat: prefer built in mono font for code block
* fix: add clamping physics to scrollview
* feat: pseudo auto indent and fix rebuild issue
* refactor: consolidate commands
* fix: track cursor in code block
* fix: no need to set selection on updating language
<p align="center"><img src="https://user-images.githubusercontent.com/12026239/236664628-5def2450-914a-4b2d-b907-92b7476b9863.png" alt="AppFlowy Databases for Tasks and Projects" width="1000px" /></p>
<p align="center"><img src="https://user-images.githubusercontent.com/12026239/236664642-22e26c1b-5eae-4635-9aa6-b12ecf1c3c46.png" alt="AppFlowy Kanban Board for To-Dos" width="1000px" /></p>
<p align="center"><img src="https://github.com/AppFlowy-IO/AppFlowy/assets/12026239/6be93d2b-a5c5-48a9-b7cf-c599d5f5140c" alt="AppFlowy Calendars for Plan and Manage Content" width="1000px" /></p>
"{""data"":""Olaf"",""created_at"":1726063289,""last_modified"":1726063289,""field_type"":0}","{""last_modified"":1726122374,""created_at"":1726110045,""reminder_id"":"""",""is_range"":true,""include_time"":true,""end_timestamp"":""1725415200"",""field_type"":2,""data"":""1725256800""}","{""field_type"":1,""data"":""55200"",""last_modified"":1726063592,""created_at"":1726063592}","{""last_modified"":1726062441,""created_at"":1726062441,""data"":""0.5"",""field_type"":1}","{""created_at"":1726063719,""last_modified"":1726063732,""data"":""doyouwannabuildasnowman@arendelle.gov"",""field_type"":6}",,"{""field_type"":7,""last_modified"":1726064207,""data"":""{\""options\"":[{\""id\"":\""oqXQ\"",\""name\"":\""find elsa\"",\""color\"":\""Purple\""},{\""id\"":\""eQwp\"",\""name\"":\""find anna\"",\""color\"":\""Purple\""},{\""id\"":\""5-B3\"",\""name\"":\""play in the summertime\"",\""color\"":\""Purple\""},{\""id\"":\""UBFn\"",\""name\"":\""get a personal flurry\"",\""color\"":\""Purple\""}],\""selected_option_ids\"":[\""oqXQ\"",\""eQwp\"",\""UBFn\""]}"",""created_at"":1726064129}",,"{""created_at"":1726065208,""data"":""cplL"",""last_modified"":1726065282,""field_type"":3}","{""field_type"":4,""data"":""1i4f"",""last_modified"":1726105102,""created_at"":1726105102}","{""field_type"":8,""data"":""1726122374""}","{""data"":""1726060476"",""field_type"":9}"
"{""field_type"":0,""last_modified"":1726063323,""data"":""Beatrice"",""created_at"":1726063323}",,"{""last_modified"":1726063638,""data"":""828600"",""created_at"":1726063607,""field_type"":1}","{""field_type"":1,""created_at"":1726062488,""data"":""-2.25"",""last_modified"":1726062488}","{""last_modified"":1726063790,""data"":""btreee17@gmail.com"",""field_type"":6,""created_at"":1726063790}","{""created_at"":1726062718,""data"":""Yes"",""field_type"":5,""last_modified"":1726062724}","{""created_at"":1726064277,""data"":""{\""options\"":[{\""id\"":\""BDuH\"",\""name\"":\""get the leaf node\"",\""color\"":\""Purple\""},{\""id\"":\""GXAr\"",\""name\"":\""upgrade to b+\"",\""color\"":\""Purple\""}],\""selected_option_ids\"":[]}"",""field_type"":7,""last_modified"":1726064293}",,"{""data"":""GSf_"",""created_at"":1726065288,""last_modified"":1726065288,""field_type"":3}","{""created_at"":1726105110,""data"":""yORP,uRAO"",""last_modified"":1726105111,""field_type"":4}","{""data"":""1726105111"",""field_type"":8}","{""field_type"":9,""data"":""1726060476""}"
"{""field_type"":0,""last_modified"":1726063467,""data"":""Joanna"",""created_at"":1726063467}","{""include_time"":false,""end_timestamp"":""1727072893"",""is_range"":true,""last_modified"":1726122493,""created_at"":1726122483,""data"":""1726554493"",""field_type"":2,""reminder_id"":""""}","{""last_modified"":1726065463,""data"":""16470"",""field_type"":1,""created_at"":1726065463}","{""created_at"":1726062626,""field_type"":1,""last_modified"":1726062626,""data"":""-5.36""}","{""last_modified"":1726064069,""data"":""joannastrawberry29+hello@gmail.com"",""created_at"":1726064069,""field_type"":6}",,"{""field_type"":7,""created_at"":1726064444,""last_modified"":1726064460,""data"":""{\""options\"":[{\""id\"":\""ZxJz\"",\""name\"":\""post on Twitter\"",\""color\"":\""Purple\""},{\""id\"":\""upwi\"",\""name\"":\""watch Youtube videos\"",\""color\"":\""Purple\""}],\""selected_option_ids\"":[\""upwi\""]}""}",,"{""created_at"":1726065317,""last_modified"":1726065317,""field_type"":3,""data"":""qnja""}","{""field_type"":4,""last_modified"":1726105173,""data"":""uRAO,yORP"",""created_at"":1726105170}","{""data"":""1726122493"",""field_type"":8}","{""data"":""1726060545"",""field_type"":9}"
"{""last_modified"":1726063457,""created_at"":1726063457,""data"":""George"",""field_type"":0}","{""include_time"":true,""reminder_id"":"""",""field_type"":2,""is_range"":true,""created_at"":1726122521,""end_timestamp"":""1725829200"",""data"":""1725822900"",""last_modified"":1726122535}","{""last_modified"":1726065493,""field_type"":1,""data"":""9500"",""created_at"":1726065493}","{""last_modified"":1726062680,""created_at"":1726062680,""field_type"":1,""data"":""1.7""}","{""data"":""plgeorgebball@gmail.com"",""field_type"":6,""last_modified"":1726064087,""created_at"":1726064036}",,"{""last_modified"":1726064513,""data"":""{\""options\"":[{\""id\"":\""zy0x\"",\""name\"":\""game vs celtics\"",\""color\"":\""Purple\""},{\""id\"":\""WJsv\"",\""name\"":\""training\"",\""color\"":\""Purple\""},{\""id\"":\""w-f8\"",\""name\"":\""game vs spurs\"",\""color\"":\""Purple\""},{\""id\"":\""p1VQ\"",\""name\"":\""game vs knicks\"",\""color\"":\""Purple\""},{\""id\"":\""VjUA\"",\""name\"":\""recovery\"",\""color\"":\""Purple\""},{\""id\"":\""sQ8X\"",\""name\"":\""don't get injured\"",\""color\"":\""Purple\""}],\""selected_option_ids\"":[]}"",""created_at"":1726064486,""field_type"":7}",,"{""field_type"":3,""last_modified"":1726065310,""data"":""qnja"",""created_at"":1726065310}","{""created_at"":1726105205,""field_type"":4,""last_modified"":1726105249,""data"":""R9I7,1i4f,yORP,SEUo""}","{""data"":""1726122535"",""field_type"":8}","{""field_type"":9,""data"":""1726060546""}"
"{""data"":""Judy"",""created_at"":1726063475,""field_type"":0,""last_modified"":1726063487}","{""end_timestamp"":"""",""reminder_id"":"""",""data"":""1726640950"",""field_type"":2,""include_time"":false,""created_at"":1726122550,""last_modified"":1726122550,""is_range"":false}",,,"{""created_at"":1726063882,""field_type"":6,""last_modified"":1726064000,""data"":""judysmithjr@outlook.com""}","{""last_modified"":1726062712,""field_type"":5,""data"":""Yes"",""created_at"":1726062712}","{""created_at"":1726064549,""field_type"":7,""data"":""{\""options\"":[{\""id\"":\""j8cC\"",\""name\"":\""finish training\"",\""color\"":\""Purple\""},{\""id\"":\""SmSk\"",\""name\"":\""brainwash\"",\""color\"":\""Purple\""},{\""id\"":\""mnf5\"",\""name\"":\""welcome to ba sing se\"",\""color\"":\""Purple\""},{\""id\"":\""hcrj\"",\""name\"":\""don't mess up\"",\""color\"":\""Purple\""}],\""selected_option_ids\"":[\""j8cC\"",\""SmSk\"",\""mnf5\"",\""hcrj\""]}"",""last_modified"":1726064591}",,,"{""field_type"":4,""last_modified"":1726105152,""created_at"":1726105152,""data"":""R9I7""}","{""field_type"":8,""data"":""1726122550""}","{""field_type"":9,""data"":""1726060549""}"
Loaded 100 of 3954 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.