All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.4.3 (2025-12-15)
Note: Version bump only for package hocuspocus
3.4.2 (2025-12-15)
- fixes memory leak under high load, replace nextTick by setTimeout (1f0b5a4)
3.4.1 (2025-12-09)
3.4.0 (2025-10-24)
- fixes timing issues with debouncer: new debounced functions may start before the previous had finished (708bfdb)
- make beforeSync not async, as this may break message processing order (see yjs/yjs#591) (abeb298)
- make beforeSync not async, as this may break message processing order (see issue 591 of yjs) (1d11bea)
- make handleUpdate sync to avoid timing issues (9a6485b)
- adds Document.lastChangeTime, which is set to Date.now() whenever a change on the documment has been detected (9092efd)
3.3.2 (2025-10-23)
- Revert "fix: temporarily removes beforeSync callback (#919, partially reverts a6a7bcd0768378908ffb5d32096183280115631b). Making applySync async causes timing issues that leads to issues when using PermanentUserData. This can be reproduced by using the playground server with sqlite and a sleep(1000). Additionally, use Y.PermanentUserData, or try to read data from the ydoc in the onSynced event." (e33dbe2), closes #919
3.3.1 (2025-10-22)
- temporarily removes beforeSync callback (#919, partially reverts a6a7bcd0768378908ffb5d32096183280115631b). Making applySync async causes timing issues that leads to issues when using PermanentUserData. This can be reproduced by using the playground server with sqlite and a sleep(1000). Additionally, use Y.PermanentUserData, or try to read data from the ydoc in the onSynced event. (7192664)
3.3.0 (2025-10-22)
- fixes timing issues when multiple users leave the same document together (70e5955)
3.2.6 (2025-10-17)
- bind onUpdate before afterLoadDocument, as changes wont be saved otherwise (bf8a6f9)
3.2.5 (2025-10-07)
- delay adding document to instance until connection is about to be established (#972) (1e2917a)
- emit status event when status is updated to connected in onOpen, fixes #1004 (14829c1)
- extension-redis: avoid hard crashes of expected errors when acquiring a lock (#983) (38e58a4)
- set max listeners to infinity to avoid warnings when using multiplexing (21412aa)
3.2.4 (2025-09-30)
Note: Version bump only for package hocuspocus
3.2.3 (2025-08-06)
- fixes playground plug and play confg (f9dff84)
- unload document in catch block of storeDocumentHooks (#955) (1a3b5b8)
- adds configuration option autoConnect (default=true) which allows creating the provider without triggering a connection attempt (fixes #938) (adc315f)
- adds more error logging when a connection is closed due to an exception (1c4090c)
3.2.2 (2025-07-28)
3.2.1 (2025-07-20)
- add catch on message receiver when handling message (#967) (f9ceb26)
- correct database link in redis.md (#968) (ec47b50)
- extension-redis: unsubscribe from pubsub (#945) (0812d48)
- race condition when multiple providers connect to the same socket ; fixes #964 (#966) (4868bae)
3.2.0 (2025-07-12)
3.1.12 (2025-07-09)
Note: Version bump only for package hocuspocus
3.1.11 (2025-07-08)
- HocuspocusProviderWebsocket: adds handleTimeout callback that is called when the connection doesnt establish within the given timeout (509e31b)
3.1.10 (2025-07-08)
Note: Version bump only for package hocuspocus
3.1.9 (2025-07-01)
Note: Version bump only for package hocuspocus
3.1.8 (2025-07-01)
- adds
documenttobeforeUnloadDocumentPayload(f7d1e64) - beforeUnloadDocument: allow passing in Hocuspocus constructor ; allow preventing unload by throwing an error in beforeUnloadDocument (63b298e)
3.1.7 (2025-06-22)
Note: Version bump only for package hocuspocus
3.1.6 (2025-06-20)
Note: Version bump only for package hocuspocus
3.1.5 (2025-06-19)
Note: Version bump only for package hocuspocus
3.1.4 (2025-06-17)
- playground: Cannot update a component (
CollaborationStatus) while rendering a different component (CollaborativeEditor) (9c6b87d) - playground: destroy instead of detach (c8b60f8)
- playground: port 1234 (62e45d4)
- playground: update styling of collaboration caret (4a2506b)
- playground: adds two editors for nicer testing (b2332f2)
3.1.3 (2025-06-06)
Note: Version bump only for package hocuspocus
3.1.2 (2025-06-05)
- fixes koa example in playground (1a73d14)
3.1.1 (2025-05-10)
Note: Version bump only for package hocuspocus
3.1.1-rc.1 (2025-05-08)
3.1.1-rc.0 (2025-04-30)
Note: Version bump only for package hocuspocus
3.1.0 (2025-04-29)
Note: Version bump only for package hocuspocus
3.1.0-rc.0 (2025-04-28)
Note: Version bump only for package hocuspocus
3.0.8-rc.0 (2025-04-09)
Note: Version bump only for package hocuspocus
3.0.7-rc.0 (2025-04-09)
Note: Version bump only for package hocuspocus
3.0.6-rc.0 (2025-03-28)
Note: Version bump only for package hocuspocus
3.0.5-rc.0 (2025-03-28)
3.0.4-rc.0 (2025-03-20)
Note: Version bump only for package hocuspocus
3.0.3-rc.0 (2025-03-20)
- Memory leak in Direct Connection (#895) (70ab0e2), closes #2
- server: fast ws disconnect handling during conn setup (#900) (6817b53)
3.0.2-rc.0 (2025-03-13)
- Memory leak in Direct Connection (#895) (70ab0e2), closes #2
- server: fast ws disconnect handling during conn setup (#900) (6817b53)
3.0.1-rc.0 (2025-03-13)
- Memory leak in Direct Connection (#895) (70ab0e2), closes #2
- server: fast ws disconnect handling during conn setup (#900) (6817b53)
3.0.0 (2025-03-13)
- Memory leak in Direct Connection (#895) (70ab0e2), closes #2
- server: fast ws disconnect handling during conn setup (#900) (6817b53)
2.15.2 (2025-02-03)
Note: Version bump only for package hocuspocus
2.15.1 (2025-01-29)
Note: Version bump only for package hocuspocus
2.15.1-rc.0 (2025-01-29)
- comments: fix error where deletedComments yArray does not exist (#884) (1e405ef)
- pass
WebSocketinstead of Connection toapplyAwarenessUpdate(#882) (e359652)
2.15.0 (2024-12-10)
Note: Version bump only for package hocuspocus
2.14.0 (2024-11-20)
- provider: allow deletion of first item (3fe0b91)
- provider: correct event handler binding for document updates and awareness (e3c616c)
- provider: fix comment sorting (e706537)
2.13.7 (2024-10-08)
Note: Version bump only for package hocuspocus
2.13.6 (2024-09-19)
Note: Version bump only for package hocuspocus
2.13.5 (2024-07-02)
Note: Version bump only for package hocuspocus
2.13.5-rc.0 (2024-07-01)
Note: Version bump only for package hocuspocus
2.13.4-rc.0 (2024-07-01)
Note: Version bump only for package hocuspocus
2.13.3-rc.0 (2024-07-01)
Note: Version bump only for package hocuspocus
2.13.2 (2024-06-14)
Note: Version bump only for package hocuspocus
2.13.1 (2024-06-06)
Note: Version bump only for package hocuspocus
2.13.0 (2024-05-18)
Note: Version bump only for package hocuspocus
2.12.3 (2024-05-16)
2.12.2 (2024-04-25)
Note: Version bump only for package hocuspocus
2.12.2-rc.0 (2024-03-29)
Note: Version bump only for package hocuspocus
2.12.1-rc.0 (2024-03-29)
2.12.0-rc.0 (2024-03-24)
Note: Version bump only for package hocuspocus
2.11.3 (2024-03-02)
Note: Version bump only for package hocuspocus
2.11.2 (2024-02-16)
- allow resolvedAt to be null on updateThread (eac0bf9)
2.11.1 (2024-02-11)
Note: Version bump only for package hocuspocus
2.11.0 (2024-02-05)
Note: Version bump only for package hocuspocus
2.10.0 (2024-01-31)
Note: Version bump only for package hocuspocus
2.9.2-rc.0 (2024-01-22)
Note: Version bump only for package hocuspocus
2.9.1-rc.0 (2024-01-18)
Note: Version bump only for package hocuspocus
2.9.0 (2024-01-05)
Note: Version bump only for package hocuspocus
2.9.0-rc.0 (2024-01-04)
Note: Version bump only for package hocuspocus
2.8.1 (2023-11-21)
Note: Version bump only for package hocuspocus
2.8.0 (2023-11-15)
Note: Version bump only for package hocuspocus
2.7.1 (2023-10-19)
Note: Version bump only for package hocuspocus
2.7.0 (2023-10-16)
Note: Version bump only for package hocuspocus
2.6.1 (2023-10-05)
2.6.0 (2023-10-04)
Note: Version bump only for package hocuspocus
2.5.0 (2023-09-06)
Note: Version bump only for package hocuspocus
2.5.0-rc.0 (2023-08-24)
Note: Version bump only for package hocuspocus
2.4.0 (2023-08-17)
Note: Version bump only for package hocuspocus
2.4.0-rc.1 (2023-08-12)
Note: Version bump only for package hocuspocus
2.4.0-rc.0 (2023-08-12)
2.3.1 (2023-08-01)
Note: Version bump only for package hocuspocus
2.3.0 (2023-07-31)
- hocuspocus provider auto connect and disconnect behavior (#663) (a035c09)
- remove awareness states on page unload instead of beforeunload (#658) (e1bd3f1)
2.2.3 (2023-07-14)
Note: Version bump only for package hocuspocus
2.2.2 (2023-07-14)
Note: Version bump only for package hocuspocus
2.2.1 (2023-07-04)
Note: Version bump only for package hocuspocus
2.2.0 (2023-06-22)
2.1.0 (2023-06-03)
- export typings for recent typescript (#602) (551d27f), closes /github.com/artalar/reatom/issues/560#issuecomment-1528997739
2.0.6 (2023-04-25)
Note: Version bump only for package hocuspocus
2.0.5 (2023-04-24)
Note: Version bump only for package hocuspocus
2.0.4 (2023-04-23)
- Do not retry connection if data is too large (#586) (462a87f)
- npm scripts for frontend playground (#578) (b4b61a0)
2.0.3 (2023-04-05)
Note: Version bump only for package hocuspocus
2.0.2 (2023-04-04)
Note: Version bump only for package hocuspocus
2.0.1 (2023-03-30)
2.0.0 (2023-03-29)
Note: Version bump only for package hocuspocus
2.0.0-beta.0 (2023-03-28)
Note: Version bump only for package hocuspocus
2.0.0-alpha.1 (2023-03-23)
Note: Version bump only for package hocuspocus
2.0.0-alpha.0 (2023-02-28)
Note: Version bump only for package hocuspocus
1.1.0 (2023-02-24)
Note: Version bump only for package hocuspocus
1.0.2 (2023-02-16)
1.0.1 (2023-01-30)
Note: Version bump only for package hocuspocus
1.0.0 (2023-01-18)
Note: Version bump only for package hocuspocus
1.0.0-beta.7 (2023-01-11)
Note: Version bump only for package hocuspocus
1.0.0-beta.6 (2022-12-03)
Note: Version bump only for package hocuspocus
1.0.0-beta.5 (2022-11-25)
1.0.0-beta.4 (2022-11-25)
1.0.0-beta.3 (2022-11-03)
Note: Version bump only for package hocuspocus
1.0.0-beta.2 (2022-09-28)
Note: Version bump only for package hocuspocus
- Account for this.webSocket being null (#235) (b1476b6)
- demos (59b73de)
- Documentation fixes (#138) (8352196), closes #137
- Empty sync message causes error in client MessageReceiver (#174) (f9dca69)
- fix hook promise chaining (ee5052d)
- fix playground build (86bd9db)
- frontend demo packages are not installed on fresh clone (7ead9e2)
- og image domain (5b78e3f)
- Potential onCreateDocument race condition (#167) (b3e3e4d)
- Remote client awareness not immediately available (37703f6)
- Remove event listener once unused (#220) (0422196)
- typescript strings (0dd5f12)
- webhook docs (f0faac2)
- add connect event to webhook extension (d907354)
- Add connectionsCount and documentsCount methods to server (8bdbcd8)
- add create event to import documents from api (240a032)
- add default schema to ProsemirrorTransformer and default extensions to TiptapTransformer, making both parameters in toYdoc optional (e330ffd)
- add disconnect event to webhook extension (81679dd)
- add read only mode (7b59d52)
- add request headers and parameters to onCreateDocument (47a8b95)
- add throttle extension (b65de2a)
- add transformations page to the guide (81e0ddf)
- extension-redis should watch the ydoc for changes and notify other hocuspocus instances about it (via redis pub/sub) (bacc535)
- improve wevhook docs (3f774c4)
- Message Authentication (#163) (a1e68d5)