Commit Graph

193 Commits

Author SHA1 Message Date
Bartosz Sypytkowski
947740b683 feat: integrate new realtime sync protocol (#19)
* new sync protocolt

* refresh outline when folder change was detected

* add 250ms debounce for yjs doc update emits

* fix refresh outline on folder change

* remove existing SyncManager

* added update timestamp to lastUpdatedCollab info

* turn off http fetch in get doc page

* fix empty state vector binary parsing

* return existing sync context if possible

* update

* chore: load workspace database data before loadview

* chore: fixed the issue of database rows can not update

* add awareness to RegisterSyncContext type def

* chore: remove redundant logs

* chore: add display of collaborative users

* chore: display cursors

* chore: setup web socket reconnect options

* chore: init sync context only once

* revert reconnect

* chore: add blur

* chore: cache device id

* revert storage device id

* chore: refactor remote selection rendering and add cursor animation

* chore: refactor remote selection rendering

* chore: add blur

* chore: update cursor display logic, add device ID, optimize Yjs event handling

* chore: add cross-tab sync via broadcast channel

* chore: add text application logic, optimize selection transform handling, update ESLint rules

* chore: fix lint

* chore: others

* add heartbeat and ready state logging

* chore: add reconnect and listen connecting

* chore: fix conneting banner

* chore: modified the logic of adding recent

* echo-based heartbeat

* chore: remove condition of render cursors

* chore: modified generate cursor color

* chore: fix some test issues

* chore: use jest mock timers in sync tests

* chore: fix jest issue

* chore: fix the lint issue

---------

Co-authored-by: Kilu <lu@appflowy.io>
2025-08-07 11:43:56 +08:00
Kilu.He
edca54299f chore: modified mention persion attribute name (#28) 2025-08-07 11:35:50 +08:00
Richard Shiue
4861ece3ca feat: revamp color picker (#23)
* chore: import new color json

* chore: generate css vars

* chore: render text and bg colors using tokens

* feat: implement new color picker

* fix: transfer popover focus

* fix: replicate logic onto background popover

* chore: adjust i18n

* chore: fix selection loss on interaction with popover

* chore: pass getSubscriptions in EditorContext

* chore: default color tooltip

* fix: forward ref in color tile

* fix: editor focus after opening popover

* chore: fix lint

* chore: maintain selection after changing color

* fix: font color for href and inline code

* fix: focus and popover conflicts

* chore: revert unnecessary forceShow

* chore: dummy commit

* fix: don't break cover
2025-07-31 15:06:47 +08:00
Kilu.He
ee5124b679 chore: support display mention person on document (#25)
* chore: support display mention person on document

* chore: add recent pages on open view
2025-07-28 17:37:56 +08:00
Kilu
14e933ffba chore: fix web update not works 2025-07-25 14:30:03 +08:00
Kilu.He
db92f1d965 chore: fix the issue of header width of board column (#22) 2025-07-22 10:32:07 +08:00
Nathan.fooo
511731ffe7 Merge pull request #21 from AppFlowy-IO/build_docker
chore: build web docker image
2025-07-04 20:33:27 +08:00
khorshuheng
62de93ae08 chore: update pnpm version in docker 2025-07-04 16:35:05 +08:00
Nathan
f2cd859059 chore: add docker folder 2025-07-04 16:02:58 +08:00
Nathan
1d6347c92e chore: use correct pnpm version 2025-07-04 15:56:56 +08:00
Nathan
7f76269ca5 chore: build manually 2025-07-04 15:38:07 +08:00
Nathan
421f64ff11 chore: build web docker image 2025-07-04 15:12:14 +08:00
Richard Shiue
d951ac32c2 feat: load prompts from database (#17)
* feat: load prompts from database

* chore: bump editor version

* fix: dropdown disable state

* fix: revert dropdown menu changes

* chore: bump ai chat

* fix: duplicated fields not immediately usable

* chore: bump ai chat version

* chore: move hook usage upwards

* chore: export type
2025-07-04 13:39:58 +08:00
Kilu.He
7ddbd094ec chore: switch page to set new url (#20) 2025-07-03 20:56:49 +08:00
Richard Shiue
2b5b7bb669 feat: built in prompt libary (#15)
* feat: custom prompt

* chore: update package.json
2025-06-30 10:19:29 +08:00
Kilu.He
ac3ddbd74f chore: support login with password (#16) 2025-06-27 15:50:55 +08:00
Kilu
9f2d80a742 chore: fix the menu bugs 2025-06-26 13:45:05 +08:00
Kilu
4a24d4d157 chore: adjust size of workspace icon 2025-06-25 16:17:06 +08:00
Kilu
b0036f78da chore: replace new UI for search and new page 2025-06-25 15:48:32 +08:00
Kilu
4ae59417c9 chore: modified the icon size 2025-06-25 15:27:57 +08:00
Kilu
1c73387b2a chore: set the default status to false 2025-06-25 15:17:29 +08:00
Kilu.He
af96d0595e chore: optimize re-layout during scrolling (#14) 2025-06-25 15:13:36 +08:00
Kilu
463fd6ae6e chore: adjust workspace list height 2025-06-24 19:08:21 +08:00
Kilu
38eb323644 chore: replace workspace manager to new token and components 2025-06-24 18:54:34 +08:00
Kilu
9c1f41dda4 chore: request access display error page 2025-06-24 15:48:15 +08:00
Richard Shiue
7e91217a17 chore: adjust color tokens v0.0.5.1 (#13)
* chore: import json

* chore: generate css variables

* chore: adjust toast and tooltip
2025-06-24 15:47:29 +08:00
Kilu
045fa6c1c7 chore: display untitle on landing page 2025-06-24 15:23:04 +08:00
Kilu
b679e9aa47 chore: fix the copy text of landing page 2025-06-24 15:11:00 +08:00
Kilu
91ba7293b2 chore: remove sticky header from publish template 2025-06-24 14:32:39 +08:00
Kilu
6ba3d284a4 chore: always show actions 2025-06-24 11:07:34 +08:00
Kilu.He
3946e800b0 chore: fix the render bug of calendar (#11) 2025-06-24 10:54:35 +08:00
Kilu.He
2009ef4f74 chore: replace theme color (#10) 2025-06-23 18:22:41 +08:00
Khor Shu Heng
5418485b88 fix: set page name for existing member, fix join workspace as guest parameter (#8) 2025-06-23 17:33:26 +08:00
Kilu.He
2cc7415962 chore: remove console and debugger to prod (#9) 2025-06-23 17:32:45 +08:00
Kilu
0f56e70ed1 chore: fix filter board issue 2025-06-23 16:49:29 +08:00
Kilu
b1c510c4f5 chore: replace token 2025-06-23 16:25:34 +08:00
Kilu.He
742be7645f chore: replace sidebar token (#7) 2025-06-23 16:19:56 +08:00
Kilu.He
ff5ac02445 chore: modified mention icon (#6) 2025-06-23 15:35:32 +08:00
Kilu.He
2cfe495751 chore: support new landing page (#5)
* chore: replace landing page to new ui

* chore: support new landing pages
2025-06-23 14:08:05 +08:00
Kilu.He
b7639d7196 chore: resolve dialog warning (#4) 2025-06-19 14:19:52 +08:00
Kilu.He
fbac42686b chore: replace old token (#3)
* chore: replace old token

* chore: modified sorts

* chore: replace some icons
2025-06-18 16:26:36 +08:00
Kilu.He
748f790771 feat: support database (#2)
* chore: support drag row

* chore: support drag column

* chore: modified board virtual list

* chore: support drag board column

* chore: support drag card

* chore: support fix grid header

* chore: support fix board header

* chore: disabled drag and drop on readonly

* chore: adjust padding start and end on document

* chore: support new row

* chore: support create view

* chore: hide or show the property

* chore: lint

* chore: add card at the top

* chore: support text cell editing

* chore: support swicth property type and checkbox editing

* chore: support number cell editing

* chore: support select cell editing

* chore: support date cell editing

* chore: support relation and checklist

* chore: support calculation

* chore: support filters and sorts

* chore: support edit row modal

* chore: support files&media

* chore: pull origin main

* chore: modified border width

* chore: fixed some issues

* chore: modified active cell style

* chore: add switch language to AI Translate

* chore: modified upload color

* chore: support board group

* chore: support board

* chore: update database filter and board column components

* chore: update download

* chore: update components and pages, optimize UI and functionality

* chore: update component and update key bind

* chore: update filters

* chore: add copy button to date cell

* chore: board

* chore: replace some old token to new one

* chore: add hidden item menu

* chore: show the checkbox on card

* chore: adjust resize row

* chore: update sorts

* chore: fix issues of database on document

* chore: fix checkbox data

* chore: modified test
2025-06-17 17:50:26 +08:00
Richard Shiue
0f0ac60ae9 chore: update color tokens to v0.0.5 (#1)
* chore: import json

* chore: generate css vars
2025-06-17 17:20:09 +08:00
Richard Shiue
1b030ed242 chore: update color tokens to v0.0.4 (#128)
* chore: import json

* chore: generate css vars
2025-06-10 18:02:44 +08:00
Nathan
e19e4af6f3 docs: command run appflowy cloud 2025-06-09 16:24:56 +08:00
Nathan.fooo
9de6aefe02 Merge pull request #127 from AppFlowy-IO/localhost_docs2
Localhost docs2
2025-06-09 16:07:42 +08:00
Nathan
7b9d137055 Merge branch 'main' into localhost_docs2 2025-06-09 16:07:10 +08:00
Nathan.fooo
409a3da133 Merge pull request #125 from AppFlowy-IO/localhost_docs
Localhost docs
2025-06-09 16:03:39 +08:00
Nathan
9ff335283b docs: create development guide 2025-06-09 15:43:26 +08:00
Nathan
f88b748398 docs: create development guide 2025-06-09 14:42:51 +08:00