Mathias Mogensen
5e41849f69
fix: remove listeners ( #6686 )
2024-11-04 10:26:48 +08:00
Lucas
07e34609e7
feat: custom namespace/domain ( #6614 )
2024-10-31 14:38:32 +08:00
Lucas
f3fe729900
fix: potentially missing field in todo list ( #6540 )
...
* fix: potentially missing field in todo list
* chore: upgrade appflowy_editor_plugins
* fix: potentially missing field in todo list
2024-10-14 20:54:13 +08:00
Lucas
37a2fb17b5
feat: copy link to block ( #6523 )
...
* feat: copy link to block
* chore: add comment
* feat: using mention bloc to manage the mention bloc status
* feat: use mention page bloc to manage mentioned page status
* feat: observe mention block content changes
* feat: sync the block content
* fix: integration test
* fix: mentioned block display name contains unnessary -
* fix: handle block was deleted case
* chore: move the get doc block and get mentioned page status to service
* feat: support copy link to page
* test: add copy link to block tests
* test: add copy link to block(same pge) tests
* test: open the mentioned page
* fix: integration test
* Revert "fix: integration test"
This reverts commit f4466b22d8a40262fa992f9e0dff1bf055005f16.
* fix: integration test
2024-10-14 14:04:42 +08:00
Lucas
a763304386
fix: fix potential text empty when editing doc ( #6495 )
2024-10-07 16:40:36 +08:00
Mathias Mogensen
0d69b895aa
feat: sub page block ( #6427 )
...
* feat: base subpage block and behavior
* fix: do not record undo
* refactor: add BlockTransactionHandler
* test: start adding coverage
* test: delete w/ backspace
* test: add to runner
* fix: rebuild issue on create
* test: copy+paste base test
* fix: conflict behavior and test coverage
* fix: after merge
* test: add wait duration
* test: more tests
* fix: cut behavior + tests
* fix: refactor copy+paste and more test cov
* fix: localization + test coverage + cleanup
* test: add drag subpageblock node test
* test: remove backspace test
2024-10-03 04:58:08 +02:00
Lucas
1b0bb1d5ff
fix: backtick issue in French IME ( #6408 )
...
* fix: backtick doesn't format the text to code in french ime
* test: add backtick test
* fix: three backticks doesn't convert to code block in french ime
* chore: remove cache for docker ci
2024-09-26 20:16:49 +08:00
Lucas
4c6b6ffdac
feat: support cover title ( #6353 )
...
* feat: support cover title
* feat: support arrow down and arrow right key on cover title
* feat: support arrow up and arrow left key on editor
* test: add integration test
* chore: update frontend/appflowy_flutter/integration_test/desktop/document/document_title_test.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* feat: use shared document context to save title focus node
* fix: the backspace key doesn't work after pressing Enter in the title
* feat: support pressing arrow left key to focus on title
* fix: integration test
* test: edit title and insert new line
* test: arrow key in title test
* test: check if the title is saved
* fix: flutter analyze
* test: add cover title command tests
* fix: integration tests
* test: change the title via sidebar, check the title is updated
* test: set default name when pasting content
* fix: field visibility test
* fix: 'create a new workspace, open it and then delete it' test
* fix: create a new document and move it to Getting started test
* test: fix integration tests
* fix: 'create a new document and edit title' failed on linux
* fix: shortcut and create a new page test
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
2024-09-25 22:44:59 +08:00
Lucas
5fbd07e96a
fix: potential ai_repository not init ( #6388 )
...
* fix: potential ai_repository not init
* fix: assertion when deleting block
* chore: remove the rule
* test: add smart edit bloc test
* test: add delete block test
* chore: remove unused_import
* fix: paste image integration test
2024-09-24 20:24:28 +08:00
Lucas
522143cfd8
feat: support adjusting document width ( #6327 )
...
* feat: support adjusting document width
* chore: refactor padding calculation function
* fix: remove reset confim dialog
* chore: remove unused code
* feat: update sider position
* feat: use max width instead of padding
* fix: remove unused code
* fix: padding is negative error
* fix: set maxDocumentWidth to 480 * 4 and minDocumentWidth to 480
* fix: integration test
2024-09-18 10:43:23 +08:00
Lucas.Xu
340f37e00d
chore: update appflowy_editor version ( #6282 )
...
* chore: update connectivity_plus
* chore: update appflowy_editor
* chore: enable editor log when enableDocumentInternalLog is true
* chore: update podfile.lock
* Revert "chore: update podfile.lock"
This reverts commit 41dbcad8c19756c6b820fb3ab039d08c3c7dc73a.
* fix: compile
* chore: revert hotkey changes
* chore: revert network_monitor change
2024-09-12 14:40:19 +08:00
Lucas.Xu
a0c6fb2fe8
fix: the last block of a doc is randomly moved to the first position of the doc ( #6264 )
2024-09-10 16:32:51 +08:00
Mathias Mogensen
009c2ed402
feat: media type option ( #6090 )
...
* feat: media type option
* feat: rename files + more media types
* feat: add basic style for cards on desktop
* test: add media
* chore: clippy
* feat: row detail ux improvement
* feat: show all media attachments as one count on card
* chore: localization
* fix: overlay issue + disable filter for option
* test: add base integration test
* test: add pumpAndSettle
* chore: update collab revision
* feat: mobile grid & board styling
* fix: clippy
* fix: grid reorder rows bug
* fix: style discrepancy
* chore: clippy
* chore: code cleanup
2024-09-05 06:03:58 +02:00
Lucas.Xu
6283649a6b
feat: open the row page on mobile ( #5975 )
...
* chore: add dart dependency validator
* feat: open the row page on mobile
* Revert "chore: add dart dependency validator"
This reverts commit c81e5ef0ed7b0f1e74d6ba499722a9e2b566862f.
* 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
2024-08-15 20:12:09 +08:00
Lucas.Xu
b3a0119c18
feat: optimize date picker & mention block ( #5954 )
...
* chore: optimize rename button on mobile
* fix: mention block id empty error
* chore: optimize mention block style
* feat: add confirm button in date picker
2024-08-14 09:31:30 +08:00
Mathias Mogensen
620e027c3e
feat: ai billing ( #5741 )
...
* feat: start on AI plan+billing UI
* chore: enable plan and billing
* feat: cache workspace subscription + minor fixes (#5705 )
* feat: update api from billing
* feat: add api for workspace subscription info (#5717 )
* feat: refactor and start integrating AI plans
* feat: refine UI and add business logic for AI
* feat: complete UIUX for AI and limits
* chore: remove resolved todo
* chore: localize remove addon dialog
* chore: fix spacing issue for usage
* fix: interpret subscription + usage on action
* chore: update api for billing (#5735 )
* chore: update revisions
* fix: remove subscription cache
* fix: copy improvements + use consistent dialog
* chore: update to the latest client api
* feat: support updating billing period
* Feat/ai billing cancel reason (#5752 )
* chore: add cancellation reason field
* fix: ci add one retry for concurrent sign up
* chore: merge with main
* chore: half merge
* chore: fix conflict
* chore: observer error
* chore: remove unneeded protobuf and remove unwrap
* feat: added subscription plan details
* chore: check error code and update sidebar toast
* chore: periodically check billing state
* chore: editor ai error
* chore: return file upload error
* chore: fmt
* chore: clippy
* chore: disable upload image when exceed storage limitation
* chore: remove todo
* chore: remove openai i18n
* chore: update log
* chore: update client-api to fix stream error
* chore: clippy
* chore: fix language file
* chore: disable billing UI
---------
Co-authored-by: Zack Fu Zi Xiang <speed2exe@live.com.sg>
Co-authored-by: nathan <nathan@appflowy.io>
2024-07-22 15:43:48 +08:00
Lucas.Xu
432db0f6d5
feat: publish databse to Web ( #5709 )
...
* chore: refactor the publish code
* feat: integrate publish into database page
* feat: add publish database structure
* feat: add database row collab
* feat: publish the database row collabs
* chore: update collab
* chore: improve question bubble
* feat: publish the database relations
* fix: rust ci
* feat: select grid view to publish
* feat: unable to deselect the primary database
* feat: optimize the read recent views speed (#5726 )
* feat: optimize the read recent views speed
* fix: order of recent views should be from the latest to the oldest
* chore: update translations
* fix: replace the unable to be selected icon
* feat: remove left padding of inline database
* fix: code review
* chore: remove publish api err log
* chore: read the database collab and document collab from disk instead of memory
* chore: code cleanup
* chore: revert beta.appflowy.com
* chore: code cleanup
* test: add database encode test
* test: add publish database test
* chore: refresh sidebar layout
* chore: update comments
2024-07-22 13:35:42 +08:00
Lucas.Xu
0fe383e538
feat: enable debug logs in internal build ( #5713 )
2024-07-10 13:55:40 +08:00
Kilu.He
23c67bcdba
feat: support publish document ( #5576 )
...
* feat: support a event for getting encoded collab of document
* feat: support publish view and unpublish views
* feat: publish page to the web
* chore: refacotor share bloc
* feat: call the publish event
* feat: support publish view and unpublish views
* feat: integrate publish api
* feat: integrate unpublish api
* feat: fetch the publish info to show the publish status
* feat: support publish interfaces
* fix: lint error
* fix: modified web server
* fix: some style
* fix: some style
* fix: some style
* fix: some style
* fix: some style
* fix: some style
* fix: some style
* fix: some style
* fix: some style
* fix: update codes
* fix: update codes
* fix: update codes
* fix: update codes
* fix: update codes
* chore: refactor publish bloc
* fix: some style
* fix: some style
* fix: some style
* fix: some style
* fix: some style
* fix: some style
* fix: the name is too long to publish
* chore: change color
* fix: some style
* fix: some style
* feat: refacotor share menu UI
* fix: some style
* fix: lint
* fix: some style
* feat: refacotor export-as
* fix: some style
* chore: refactor share menu colors
* fix: rust ci
* fix: some style
* fix: some style
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs
* fix: rerelease
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: deploy
* fix: og image
* fix: support copy button
* fix: support copy button
* fix: support copy button
* chore: add a params
* feat: use default publish name
* chore: update copy
* feat: show a confirm deletion dialog if the deleted page contains published page
* feat: add copy toast in publish tab
* fix: to 404
fix: to 404
fix: to 404
fix: the error to 404
* feat: unpublish the page auto when moving it to another space
* feat: improve confirm deletion dialog
* feat: show unpublish error
* chore: use beta.appflowy.com
* feat: disable publish in non-apppflowy-cloud user mode
* fix: modified bullted icon style
* fix: the dark mode color
* fix: save the dark mode in local storage
* fix: text color
* chore: make bash script more portable (#5679 )
* fix: title longer
* chore: move the files and modified the en
* chore: update deploy.sh
* chore: modified Dockerfile
* chore: modified server.cjs to server.js
* chore: modifed server.js to server.ts
* chore: replace publish url
* chore: remove todo list hover
* chore: show confirm dialog before deleting page
* fix: unpublish the pages before deleting
* fix: table cell bg color
* fix: callout icon
* fix: list number
* fix: emoji
* fix: number icon
* fix: callout icon position
* fix: add margin bottom
* fix: code block
* fix: support scroll for breadcrumbs
* fix: the breadcrumb doesn't update after moving page
* fix: 0705 issues
* fix: update publish status afer deleting page
* chore: add hover effect for visit site button
* fix: remove puiblish url text field enable border color
* chore: update delete page copy
* chore: enable debug category
* fix: only render sidebar if the spaces are ready
* fix: the breadcrumb doesn't update after moving page
* fix: auto code
* fix: add emoji
* fix: add emoji
* fix: favicon
* fix: cypress test
* fix: remove deploy ci
* fix: default url
* chore: revert launch.json
* fix: docker ci
* fix: change favicon
* fix: flutter integration test
* feat: add hover effect to share menu
* chore: add a checkmark if the page has been published
* chore: revert space deletion
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
Co-authored-by: Zack <speed2exe@live.com.sg>
2024-07-08 13:45:57 +08:00
Lucas.Xu
c78f23e1c0
fix: v0.6.2 issues ( #5654 )
...
* 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
2024-07-01 14:43:57 +08:00
Nathan.fooo
b64da2c02f
refactor: File upload ( #5542 )
...
* chore: rename service
* refactor: upload
* chore: save upload meta data
* chore: add sql test
* chore: uploader
* chore: fix upload
* chore: cache file and remove after finish
* chore: retry upload
* chore: pause when netowork unreachable
* chore: add event test
* chore: add test
* chore: clippy
* chore: update client-api commit id
* chore: fix flutter test
2024-06-20 07:44:57 +08:00
Lucas.Xu
aa07393253
fix: unable to remove the remote selection when the user close the page on mobile ( #5376 )
...
* 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
2024-05-21 15:07:15 +08:00
Lucas.Xu
d303d5affd
fix: use full update states instead of patch update ( #5371 )
2024-05-20 21:51:40 +08:00
Lucas.Xu
0c0bd54f52
fix: heading node validate failed ( #5370 )
2024-05-20 17:18:39 +08:00
Lucas.Xu
6220680ce0
feat: support system default font family on desktop ( #5279 )
...
* 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
2024-05-07 19:44:00 +08:00
Lucas.Xu
b2c366f6ae
chore: remove debug print ( #5268 )
2024-05-06 13:34:59 +08:00
Lucas.Xu
266a2a53ab
feat: request permission again if the user denied the photo permission ( #5251 )
...
* fix: clear the email field after sending email
* fix: ask permission before picking image
* feat: improve photo permission UI design
* chore: update translations
* fix: android photo permission
* chore: update translations
* fix: awareness meta data decode error
2024-05-06 11:27:55 +08:00
Lucas.Xu
33802fa62d
feat: immersive page style on mobile ( #5135 )
2024-04-30 16:55:15 +08:00
Richard Shiue
969726ef73
feat: open a row as a full page ( #5111 )
...
* 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
2024-04-29 13:44:42 +08:00
Lucas.Xu
d86afb03ba
chore: add workspace log ( #5206 )
2024-04-26 14:09:02 +08:00
Lucas.Xu
236374ea2e
fix: clear the collaborators when the app paused ( #5155 )
2024-04-18 13:16:29 +08:00
Vashon
a50918fa6a
feat: expand share option ( #5021 )
...
* feat: expand share option
* chore: optimize the code
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2024-04-11 20:01:36 +08:00
Mathias Mogensen
d35742d34c
feat: code block improvements ( #5054 )
...
* 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
2024-04-10 15:33:00 +08:00
Lucas.Xu
5777830730
feat: doc auto refresh ( #5088 )
...
* feat: doc auto refresh
* chore: update editor version
2024-04-08 18:01:20 +08:00
Lucas.Xu
f0d8eee8a0
fix: doc state refresh ( #5086 )
2024-04-08 14:06:05 +08:00
Lucas.Xu
9536cde789
feat: add a loading indicator when creating, deleting, or switching workspaces. ( #5067 )
2024-04-07 23:06:33 +08:00
Lucas.Xu
0ace832374
chore: enable collaborator ( #5051 )
2024-04-04 09:09:53 +08:00
Lucas.Xu
e022ee88da
fix: disable collaborators in local mode ( #5043 )
2024-04-03 10:30:22 +08:00
Nathan.fooo
dff3ea60bd
chore: start init sync when open document/database ( #5040 )
2024-04-02 22:15:42 +08:00
Lucas.Xu
682f2a6a3b
chore: replace close_document with close_view ( #5033 )
2024-04-02 13:36:59 +08:00
Lucas.Xu
893d23d6a3
fix: duplicated selections from remote ( #5023 )
...
* fix: duplicated selections from remote
* fix: docker ci
2024-04-01 12:08:52 +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
dc8f632e3e
feat: database sync indicator ( #5005 )
...
* feat: database sync indicator
* fix: sync state error
* fix: ios ci
2024-03-29 17:37:02 +08:00
Lucas.Xu
60acf8c889
feat: collab cursor/selection ( #4983 )
...
* feat: support collab selection
* feat: collab cusro/selection
* chore: add metadata field
* feat: support displaying user name above cursor
* fix: emit error
* feat: support displaying collaborators
* feat: sync collaborator
* fix: collab doc issues
* chore: update deps
* feat: refactor device id
* chore: enable share button
* chore: update collab a816214
* fix: clippy lint
* chore: use extension type instead class function
* feat: add clear recent views button in debug mode
* chore: support clear recent views
* feat: support saving the last opened workspace
* chore: update collab
2024-03-28 17:46:31 +08:00
Lucas.Xu
c0642d3ff3
fix: collab workspace issues ( #4961 )
2024-03-22 17:15:18 +08:00
Lucas.Xu
5f8ef3856a
feat: initial version for collab document ( #4937 )
...
* feat: initial version for collab document
* feat: show sync indicator
* feat: add sync document feature flag
* fix: rust ci
* chore: remove unused code
* chore: update doc_bloc.dart
2024-03-21 13:26:48 +08:00
Lucas.Xu
ef9891abfe
feat: support private section ( #4882 )
2024-03-21 12:02:03 +08:00
Mukund-Tandon
9201cd6347
fix: import table from markdown ( #4881 )
...
* fix: fixed error while importing table from markdown
* test: added test for the changes made
* fix: made changes from code review
* chore: remove the force unwrap code
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2024-03-20 21:33:39 +08: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
b60d25a0e3
fix: unable to upload image from clipboard ( #4728 )
...
* fix: unable to upload image from clipboard
* chore: apply suggestion
2024-02-25 18:50:35 +08:00