16 Commits

Author SHA1 Message Date
Nathan.fooo
95a596e651 Fix namespace popover (#172)
* fix: open publish manage modal after closing share popover

* chore: update log
2025-11-26 15:50:40 +08:00
Kilu.He
f6a8c83015 feat: support calendar (#56)
* chore: modified title sync

* chore: replace console.log to console.debug

* feat: add FullCalendar dependencies and improve code organization

* chore: update view name bugs

* chore: support no date row

* chore: layout by created time and modified time

* chore: adjust time

* chore: pnpm install

* chore: fix something
2025-09-09 12:07:59 +08:00
nathan
5e1d2e5345 chore: strip data-testid on prod 2025-09-05 14:15:39 +08:00
nathan
10b3864805 chore: ci wanrings 2025-09-04 21:30:51 +08:00
nathan
591320f0f4 chre: enable all tests 2025-09-04 16:14:32 +08:00
nathan
bcc6318218 chre: enable all tests 2025-09-04 15:02:51 +08:00
Nathan
b1c83ba3cb Merge branch 'main' into e2e_test 2025-08-22 14:28:22 +08:00
Nathan
fef941f508 chore: rename env 2025-08-22 11:49:47 +08:00
Nathan
d44456a265 test: implement e2e test 2025-08-15 10:38:15 +08:00
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
2cc7415962 chore: remove console and debugger to prod (#9) 2025-06-23 17:32:45 +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
lumix
d7504fa5e6 feat: add rule for eslint import & autofix (#116)
* feat: add rule for eslint import & autofix

* feat: autofix unused import

* feat: autofix unused import

* test: seems secret is not working
2025-05-22 13:09:43 +08:00
lumix
c24c887ac6 fix: vite plugin cause source map error (#108)
* fix: fix source map error

* fix: import way of @mui

* fix: istanbul only when test is true
2025-05-12 10:05:20 +08:00
Kilu.He
49abe042ef feat: support ai chat (#55) 2025-03-04 17:29:45 +08:00
Kilu
23472c414d chore: initial project 2025-01-02 18:06:12 +08:00