diff --git a/CHANGELOG.md b/CHANGELOG.md index 3920bba3..86e3401f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,10 @@ and this project adheres to - Use sentry tags instead of extra scope +## Fixed + +- 🐛(frontend) fix collaboration error #684 + ## [2.3.0] - 2025-03-03 ## Added diff --git a/src/frontend/apps/impress/package.json b/src/frontend/apps/impress/package.json index 4663c506..300ec42f 100644 --- a/src/frontend/apps/impress/package.json +++ b/src/frontend/apps/impress/package.json @@ -16,11 +16,11 @@ }, "dependencies": { "@ag-media/react-pdf-table": "2.0.1", - "@blocknote/core": "0.23.2", - "@blocknote/mantine": "0.23.2", - "@blocknote/react": "0.23.2", - "@blocknote/xl-docx-exporter": "0.23.2", - "@blocknote/xl-pdf-exporter": "0.23.2", + "@blocknote/core": "0.23.2-hotfix.0", + "@blocknote/mantine": "0.23.2-hotfix.0", + "@blocknote/react": "0.23.2-hotfix.0", + "@blocknote/xl-docx-exporter": "0.23.2-hotfix.0", + "@blocknote/xl-pdf-exporter": "0.23.2-hotfix.0", "@gouvfr-lasuite/integration": "1.0.2", "@hocuspocus/provider": "2.15.2", "@openfun/cunningham-react": "2.9.4", diff --git a/src/frontend/yarn.lock b/src/frontend/yarn.lock index 38330b15..98138599 100644 --- a/src/frontend/yarn.lock +++ b/src/frontend/yarn.lock @@ -1004,7 +1004,56 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@blocknote/core@0.23.2", "@blocknote/core@^0.23.2": +"@blocknote/core@0.23.2-hotfix.0": + version "0.23.2-hotfix.0" + resolved "https://registry.yarnpkg.com/@blocknote/core/-/core-0.23.2-hotfix.0.tgz#f95e64dfa6a481baac27414242b08b593bf6383d" + integrity sha512-y+fAV7YBwRQYonITjcSYiydTqZMA2VePBkcurLGDGU/OV3V/ihSsS8TjhABVf3l+w5bX3bp1i1ZuyhiGopyFBg== + dependencies: + "@emoji-mart/data" "^1.2.1" + "@tiptap/core" "^2.7.1" + "@tiptap/extension-bold" "^2.7.1" + "@tiptap/extension-code" "^2.7.1" + "@tiptap/extension-collaboration" "^2.7.1" + "@tiptap/extension-collaboration-cursor" "^2.7.1" + "@tiptap/extension-gapcursor" "^2.7.1" + "@tiptap/extension-hard-break" "^2.7.1" + "@tiptap/extension-history" "^2.7.1" + "@tiptap/extension-horizontal-rule" "^2.7.1" + "@tiptap/extension-italic" "^2.7.1" + "@tiptap/extension-link" "^2.7.1" + "@tiptap/extension-paragraph" "^2.7.1" + "@tiptap/extension-strike" "^2.7.1" + "@tiptap/extension-table-cell" "^2.7.1" + "@tiptap/extension-table-header" "^2.7.1" + "@tiptap/extension-table-row" "^2.7.1" + "@tiptap/extension-text" "^2.7.1" + "@tiptap/extension-underline" "^2.7.1" + "@tiptap/pm" "^2.7.1" + emoji-mart "^5.6.0" + hast-util-from-dom "^4.2.0" + prosemirror-dropcursor "^1.8.1" + prosemirror-highlight "^0.9.0" + prosemirror-model "^1.23.0" + prosemirror-state "^1.4.3" + prosemirror-tables "^1.6.1" + prosemirror-transform "^1.10.2" + prosemirror-view "^1.33.7" + rehype-format "^5.0.0" + rehype-parse "^8.0.4" + rehype-remark "^9.1.2" + rehype-stringify "^9.0.3" + remark-gfm "^3.0.1" + remark-parse "^10.0.1" + remark-rehype "^10.1.0" + remark-stringify "^10.0.2" + shiki "^1.22.0" + unified "^10.1.2" + uuid "^8.3.2" + y-prosemirror "1.2.17" + y-protocols "^1.0.6" + yjs "^13.6.15" + +"@blocknote/core@^0.23.2": version "0.23.2" resolved "https://registry.yarnpkg.com/@blocknote/core/-/core-0.23.2.tgz#8383ec6c71b054412f968e77d65e0641a944a164" integrity sha512-rPKiWJq/Tg479PFk5DPY4xMqX5puPqSidD5cYrBHYdt9dXvuqAnMNbdDhYpRM9bA7XmLXkYG46kSzUjI58ZIBA== @@ -1053,19 +1102,80 @@ y-protocols "^1.0.6" yjs "^13.6.15" -"@blocknote/mantine@0.23.2": - version "0.23.2" - resolved "https://registry.yarnpkg.com/@blocknote/mantine/-/mantine-0.23.2.tgz#438be000b74b17dab4621d0acb141f40058fd272" - integrity sha512-rg6nD+XiS9NuMoZP1QMIT//SyDR0tukPkfJZ/P88mL9n1j0Cw3RNzKwfZgQR3WYwMMIPum2Zx++iZtAo8mONPA== +"@blocknote/core@^0.23.2-hotfix.0", "@blocknote/core@^0.23.6": + version "0.23.6" + resolved "https://registry.yarnpkg.com/@blocknote/core/-/core-0.23.6.tgz#3cffea4549b77a6d6a9406ad9bb3e56e8c76d3ab" + integrity sha512-X5bxzFCgAG42lT2NhKJQdEQp0DEWaY4DJdGo76d2o3xef+bNGCLRe4i2XkGty2B9B3uYElgHqz6GYGeF0Hfn5g== dependencies: - "@blocknote/core" "^0.23.2" - "@blocknote/react" "^0.23.2" + "@emoji-mart/data" "^1.2.1" + "@tiptap/core" "^2.7.1" + "@tiptap/extension-bold" "^2.7.1" + "@tiptap/extension-code" "^2.7.1" + "@tiptap/extension-collaboration" "^2.7.1" + "@tiptap/extension-collaboration-cursor" "^2.7.1" + "@tiptap/extension-gapcursor" "^2.7.1" + "@tiptap/extension-hard-break" "^2.7.1" + "@tiptap/extension-history" "^2.7.1" + "@tiptap/extension-horizontal-rule" "^2.7.1" + "@tiptap/extension-italic" "^2.7.1" + "@tiptap/extension-link" "^2.7.1" + "@tiptap/extension-paragraph" "^2.7.1" + "@tiptap/extension-strike" "^2.7.1" + "@tiptap/extension-table-cell" "^2.7.1" + "@tiptap/extension-table-header" "^2.7.1" + "@tiptap/extension-table-row" "^2.7.1" + "@tiptap/extension-text" "^2.7.1" + "@tiptap/extension-underline" "^2.7.1" + "@tiptap/pm" "^2.7.1" + emoji-mart "^5.6.0" + hast-util-from-dom "^4.2.0" + prosemirror-dropcursor "^1.8.1" + prosemirror-highlight "^0.9.0" + prosemirror-model "^1.23.0" + prosemirror-state "^1.4.3" + prosemirror-tables "^1.6.1" + prosemirror-transform "^1.10.2" + prosemirror-view "^1.38.0" + rehype-format "^5.0.0" + rehype-parse "^8.0.4" + rehype-remark "^9.1.2" + rehype-stringify "^9.0.3" + remark-gfm "^3.0.1" + remark-parse "^10.0.1" + remark-rehype "^10.1.0" + remark-stringify "^10.0.2" + shiki "^1.22.0" + unified "^10.1.2" + uuid "^8.3.2" + y-prosemirror "1.2.13" + y-protocols "^1.0.6" + yjs "^13.6.15" + +"@blocknote/mantine@0.23.2-hotfix.0": + version "0.23.2-hotfix.0" + resolved "https://registry.yarnpkg.com/@blocknote/mantine/-/mantine-0.23.2-hotfix.0.tgz#695a6b44b92fab91ee0dcaa93c4224bc573374f4" + integrity sha512-8SNBzgdOiYz+of/BfZY15nG71fmB0jk2eKjVliU4fWbhyKCM5ZJ86I2/5Ap8yBNP6ZtrV7QEEKyUqelg7/U/PA== + dependencies: + "@blocknote/core" "^0.23.2-hotfix.0" + "@blocknote/react" "^0.23.2-hotfix.0" "@mantine/core" "^7.10.1" "@mantine/hooks" "^7.10.1" "@mantine/utils" "^6.0.21" react-icons "^5.2.1" -"@blocknote/react@0.23.2", "@blocknote/react@^0.23.2": +"@blocknote/react@0.23.2-hotfix.0": + version "0.23.2-hotfix.0" + resolved "https://registry.yarnpkg.com/@blocknote/react/-/react-0.23.2-hotfix.0.tgz#4fc52986b6b22598ee89a5ab1cafbe3d2d04ae0b" + integrity sha512-POcDQHc4VsNrGxDH6DPcm2SeAaSnqQgWgGKCGljR1+4HaaqdK56WbHYeFw4W70jJcj5W6zY0keoev+r3lNH86Q== + dependencies: + "@blocknote/core" "^0.23.2-hotfix.0" + "@floating-ui/react" "^0.26.4" + "@tiptap/core" "^2.7.1" + "@tiptap/react" "^2.7.1" + lodash.merge "^4.6.2" + react-icons "^5.2.1" + +"@blocknote/react@^0.23.2": version "0.23.2" resolved "https://registry.yarnpkg.com/@blocknote/react/-/react-0.23.2.tgz#1a6e5463b768c481f5d662d37353c5765454b16b" integrity sha512-/6eqWmA4gRDskCX/2HUAf/i4OzxeObg/59wpHu3rjQLGHCiGrgQx9pLyO2tf/sy0b+WstXpKlSj2V13YJ45E+Q== @@ -1077,6 +1187,18 @@ lodash.merge "^4.6.2" react-icons "^5.2.1" +"@blocknote/react@^0.23.2-hotfix.0": + version "0.23.6" + resolved "https://registry.yarnpkg.com/@blocknote/react/-/react-0.23.6.tgz#359272d4a7116822254c32710ec889f6ae503a72" + integrity sha512-HHlutNtgDNuSLYPyDjbyAGSimSY+CTG3Uvga5J8E4aky2XvxDQhrp1w2iPdOX5IAcLbpuqTOpDbdRj5pfTvveA== + dependencies: + "@blocknote/core" "^0.23.6" + "@floating-ui/react" "^0.26.4" + "@tiptap/core" "^2.7.1" + "@tiptap/react" "^2.7.1" + lodash.merge "^4.6.2" + react-icons "^5.2.1" + "@blocknote/server-util@0.23.2": version "0.23.2" resolved "https://registry.yarnpkg.com/@blocknote/server-util/-/server-util-0.23.2.tgz#aa2123b71027b8db1f98e7e3073c87361902fd19" @@ -1091,23 +1213,23 @@ y-protocols "^1.0.6" yjs "^13.6.15" -"@blocknote/xl-docx-exporter@0.23.2": - version "0.23.2" - resolved "https://registry.yarnpkg.com/@blocknote/xl-docx-exporter/-/xl-docx-exporter-0.23.2.tgz#e55c94aaac3d24cffcd9f918a2c9875875c5c477" - integrity sha512-A8TFP+heo6qt6Afm/vE19PfcJQ9ktnVNWMdodkziYmjy0RSQeqmLGHs8RfKfHMaQMMcXTtdmdMQGyJj2HDfRmQ== +"@blocknote/xl-docx-exporter@0.23.2-hotfix.0": + version "0.23.2-hotfix.0" + resolved "https://registry.yarnpkg.com/@blocknote/xl-docx-exporter/-/xl-docx-exporter-0.23.2-hotfix.0.tgz#4be683d38da35d7b056f759e033a59335746c88b" + integrity sha512-LXodW2toxtjx2WE7ZOUFdrqnuahjpt5+12EkA1n3BeMIoApv7BKsPKmwkvMLmjg3S+8VX29tiOxFqRUOUL75lQ== dependencies: - "@blocknote/core" "^0.23.2" + "@blocknote/core" "^0.23.2-hotfix.0" buffer "^6.0.3" docx "^9.0.2" sharp "^0.33.5" -"@blocknote/xl-pdf-exporter@0.23.2": - version "0.23.2" - resolved "https://registry.yarnpkg.com/@blocknote/xl-pdf-exporter/-/xl-pdf-exporter-0.23.2.tgz#a7782e6af1dd21723df6e02d47f57fd5b0080de0" - integrity sha512-NsRMmDIBjmSXRp4XTbFHrAFUaSRKeIA6GYTqEFk/XyQU78h/uRLzWyzrDnkJSHPA81O3TX1C4ih4lbuYisFpzg== +"@blocknote/xl-pdf-exporter@0.23.2-hotfix.0": + version "0.23.2-hotfix.0" + resolved "https://registry.yarnpkg.com/@blocknote/xl-pdf-exporter/-/xl-pdf-exporter-0.23.2-hotfix.0.tgz#a9a64e66e0d3f87a28efc9de689c3a14ce573025" + integrity sha512-1QPOSv+2OeUAEGY2yDxRsZopv/rdpZZ2U6amvipwGXwH9KmXqenFOuM8ZrrHf/UAens9vXGRx4ezKaAkdm/Nmw== dependencies: - "@blocknote/core" "^0.23.2" - "@blocknote/react" "^0.23.2" + "@blocknote/core" "^0.23.2-hotfix.0" + "@blocknote/react" "^0.23.2-hotfix.0" "@react-pdf/renderer" "^4.0.0" buffer "^6.0.3" docx "^9.0.2" @@ -11597,6 +11719,15 @@ prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.27.0, pros prosemirror-state "^1.0.0" prosemirror-transform "^1.1.0" +prosemirror-view@^1.38.0: + version "1.38.1" + resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.38.1.tgz#566d30cc8b00a68d6b4c60f5d8a6ab97c82990b3" + integrity sha512-4FH/uM1A4PNyrxXbD+RAbAsf0d/mM0D/wAKSVVWK7o0A9Q/oOXJBrw786mBf2Vnrs/Edly6dH6Z2gsb7zWwaUw== + dependencies: + prosemirror-model "^1.20.0" + prosemirror-state "^1.0.0" + prosemirror-transform "^1.1.0" + proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" @@ -14598,6 +14729,13 @@ y-prosemirror@1.2.13: dependencies: lib0 "^0.2.42" +y-prosemirror@1.2.17: + version "1.2.17" + resolved "https://registry.yarnpkg.com/y-prosemirror/-/y-prosemirror-1.2.17.tgz#6c50cd87fd21f7cdb6617cee281d43a034215a56" + integrity sha512-9bmO5Vl6E3AH5JRQhJPWOmX4x0dwDZvfM86qd+w38G0j23VSV+ZvrKYBbKc1l44Tnyd7j7TWEuqBpzfOfbc4fw== + dependencies: + lib0 "^0.2.42" + y-protocols@1.0.6, y-protocols@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/y-protocols/-/y-protocols-1.0.6.tgz#66dad8a95752623443e8e28c0e923682d2c0d495"