Skip to content

Releases: suitenumerique/docs

v3.4.2

18 Jul 12:03
cd6e0ef
Compare
Choose a tag to compare

Changed

Fixed

  • 🐛(backend) improve prompt to not use code blocks delimiter by @AntoLC #1188

New Contributors

Full Changelog: v3.4.1...v3.4.2

v3.4.1

16 Jul 07:18
d12b608
Compare
Choose a tag to compare

Fixed

  • 🌐(frontend) keep simple tag during export by @AntoLC #1154
  • 🐛(back) manage can-edit endpoint without created room in the ws by @lunika #1152
  • 🐛(frontend) fix action buttons not clickable by @AntoLC #1162
  • 🐛(frontend) fix crash share modal on grid options by @AntoLC #1174

Full Changelog: v3.4.0...v3.4.1

v3.4.0

09 Jul 15:43
2e6cb10
Compare
Choose a tag to compare

What's Changed

✨Docs begins a new chapter with the launch of Sub-docs!

subdocs-demo.webm

Added

  • ✨(frontend) Sub-docs by @PanchoutNathan #701
  • ✨(frontend) Duplicate a doc by @AntoLC #1078
  • ✨Ask for access by @AntoLC #1081
  • ✨(frontend) add customization for translations by @rvveber #857
  • ✨(backend) add ancestors links definitions to document abilities by @sampaccoud #846
  • ✨(backend) include ancestors accesses on document accesses list view by @sampaccoud # 846
  • ✨(backend) add ancestors links reach and role to document API by @sampaccoud #846
  • 📝(project) add troubleshoot doc by @AntoLC #1066
  • 📝(project) add system-requirement doc by @AntoLC #1066
  • 🔧(front) configure x-frame-options to DENY in nginx conf by @lunika #1084
  • ✨(backend) allow to disable checking unsafe mimetype on attachment upload by @lunika #1099
  • ✨(doc) add documentation to install with compose by @unteem #855
  • ✨ Give priority to users connected to collaboration server
    (aka no websocket feature) by @lunika #1093

Changed

  • ♻️(backend) stop requiring owner for non-root documents by @sampaccoud #846
  • ♻️(backend) simplify roles by ranking them and return only the max role by @sampaccoud #846
  • 📌(yjs) stop pinning node to minor version on yjs docker image by @sampaccoud #1005
  • 🧑‍💻(docker) add .next to .dockerignore by @emersion #1055
  • 🧑‍💻(docker) handle frontend development images with docker compose by @lunika #1033
  • 🧑‍💻(docker) add y-provider config to development environment by @emersion #1057
  • ⚡️(frontend) optimize document fetch error handling by @lebaudantoine #1089
  • ⬆️(dependencies) update BlockNotejs to v0.33: new toggle block type #1127

Fixed

  • 🐛(backend) fix link definition select options linked to ancestors by @sampaccoud #846
  • 🐛(frontend) table of content disappearing by @AntoLC #982
  • 🐛(frontend) fix multiple EmojiPicker by @AntoLC #1012
  • 🐛(frontend) fix meta title by @AntoLC #1017
  • 🔧(git) set LF line endings for all text files by @AntoLC #1032
  • 📝(docs) minor fixes to docs/env.md
  • ✨support _FILE environment variables for secrets by @soyouzpanda #912

Removed

New Contributors

Thanks 🙏

A huge thanks to Incubateur des Territoires (ANCT 🇫🇷) who financed the new toggle block type in BlockNote

Capture.video.du.15-07-2025.21.01.46.webm

Full Changelog: v3.3.0...v3.4.0

v3.3.0

23 May 10:16
393e7a0
Compare
Choose a tag to compare

What's Changed

✨Docs has a fresh new design with a more generic approach.

image

⚙️ The footer is now configurable!

See how to do here: https://github.com/suitenumerique/docs/blob/main/docs/theming.md#footer-configuration-

📜 The export feature is under the AGPL licence.

For more information, see: https://github.com/suitenumerique/docs/blob/main/UPGRADE.md#330---2025-05-22

✨ Add a custom callout block thanks to @ZouicheOmar

scrnli_Nx06lxyV6Ny6p0.webm

Added

  • ✨(backend) add endpoint checking media status by @lunika #984
  • ✨(backend) allow setting session cookie age via env var by @sampaccoud #977
  • ✨(backend) allow theme customization using a configuration file by @lunika #948
  • ✨(frontend) Add a custom callout block to the editor by @ZouicheOmar #892
  • 🚩(frontend) version MIT only by @AntoLC #911
  • ✨(backend) integrate maleware_detection from django-lasuite by @lunika #936
  • 🏗️(frontend) Footer configurable by @AntoLC #959
  • 🩺(CI) add lint spell mistakes by @AntoLC #954
  • ✨(frontend) create generic theme by @AntoLC #792
  • 🛂(frontend) block edition to not connected users by @AntoLC #945
  • 🚸(frontend) Let loader during upload analyze by @AntoLC #984
  • 🚩(frontend) feature flag on blocking edition by @AntoLC #997

Changed

Fixed

  • 🐛(y-provider) increase JSON size limits for transcription conversion by @lebaudantoine #989

Removed

New Contributors

Full Changelog: v3.2.1...v3.3.0

v3.2.1

07 May 08:43
6be87ed
Compare
Choose a tag to compare

What's Changed

Fixed

New Contributors

Full Changelog: v3.2.0...v3.2.1

v3.2.0

06 May 08:08
74165f6
Compare
Choose a tag to compare

What's Changed

Thanks to Blocknotejs - Tables have gotten a huge overhaul, gaining some big new features along the way:

  • Merging & splitting cells
  • Cell background & text color
  • Cell text alignment
  • Table header rows & columns
419094071-08507b68-fcfd-47d0-9b57-d5c7ac0c3e52.mp4

Added

Changed

  • ⚡️(frontend) reduce unblocking time for config by @AntoLC #867
  • ♻️(frontend) bind UI with ability access by @AntoLC #900
  • ♻️(frontend) use built-in Quote block by @AntoLC #908

Fixed

New Contributors

Full Changelog: v3.1.0...v3.2.0

Full Blocknotejs Changelog: TypeCellOS/BlockNote@v0.23.2...v0.29.1

v3.1.0

08 Apr 10:50
Compare
Choose a tag to compare

What's Changed

We can now overwrite Docs at runtime ! ✨
Some documentation about it here. 📜
We provided a css example in the pull request, you can check it here !

Added

  • 🚩(backend) add feature flag for the footer by @lunika #841
  • 🔧(backend) add view to manage footer json by @lunika #841
  • ✨(frontend) add custom css style by @AntoLC #771
  • 🚩(frontend) conditionally render AI button only when feature is enabled by @rebeling #814

Changed

  • 🚨(frontend) block button when creating doc by @AntoLC #749

Fixed

  • 🐛(back) validate document content in serializer by @lunika #822
  • 🐛(frontend) fix selection click past end of content by @AntoLC #840

Thanks to New Contributors

Full Changelog: v3.0.0...v3.1.0

v3.0.0

28 Mar 14:38
Compare
Choose a tag to compare

⚠️ Breaking Changes

We are not using the nginx auth request anymore to access the collaboration server (yProvider).
The authentication is now managed directly from the yProvider server.
You must remove the annotation nginx.ingress.kubernetes.io/auth-url from the ingressCollaborationWS in your helm files.

This means as well that the yProvider server must be able to access the Django server.
To do so, you must set the COLLABORATION_BACKEND_BASE_URL environment variable to the yProvider service.
Example here: 544dd00


Added

  • 📄(legal) Require contributors to sign a DCO by @bzg #779
  • ✨Add api endpoint to duplicate document by @sampaccoud #570

Changed

Fixed

  • 🐛(backend) compute ancestor_links in get_abilities if needed by @lunika #725
  • 🔒️(back) restrict access to document accesses by @lunika #801

New Contributors

  • @qbey made their first contribution in #797

Full Changelog: v2.6.0...v3.0.0

v2.6.0

21 Mar 16:09
Compare
Choose a tag to compare

What's Changed

Added

  • 📝(doc) add publiccode.yml by @bzg #770

Changed

  • 🚸(frontend) ctrl+k modal not when editor is focused by @AntoLC #712

Fixed

  • 🐛(back) allow only images to be used with the cors-proxy by @lunika #781
  • 🐛(backend) stop returning inactive users on the list endpoint by @lunika #636
  • 🔒️(backend) require at least 5 characters to search for users by @lunika #636
  • 🔒️(back) throttle user list endpoint by @lunika #636
  • 🔒️(back) remove pagination and limit to 5 for user list endpoint by @lunika #636

New Contributors

Full Changelog: v2.5.0...v2.6.0

v2.5.0

19 Mar 13:16
Compare
Choose a tag to compare

What's Changed

scrnli_Qc44tsz86yubXn.webm

Added

  • 📝(doc) Added GNU Make link to README by @PedroManse #750
  • ✨(frontend) add pinning on doc detail by @AntoLC #711
  • 🚩(frontend) feature flag analytic on copy as html by @AntoLC #649
  • ✨(frontend) Custom block divider with export by @AntoLC #698
  • 🌐(i18n) activate dutch language by @lunika #742
  • ✨(frontend) add Beautify action to AI transform by @AntoLC #662
  • ✨(frontend) add Emojify action to AI transform by @AntoLC #662

Changed

  • 🧑‍💻(frontend) change literal section open source by @AntoLC #702
  • ♻️(frontend) replace cors proxy for export by @lunika #695
  • 🚨(gitlint) Allow uppercase in commit messages by @AntoLC #756
  • ♻️(frontend) Improve AI translations by @AntoLC #662

Fixed

  • 🐛(frontend) SVG export by @AntoLC #706
  • 🐛(frontend) remove scroll listener table content by @AntoLC #688
  • 🔒️(back) restrict access to favorite_list endpoint by @lunika #690
  • 🐛(backend) refactor to fix filtering on children
    and descendants views by @lunika #695
  • 🐛(action) fix notify-argocd workflow by @lunika #713
  • 🚨(helm) fix helmfile lint by @lunika #736

New Contributors

Full Changelog: v2.4.0...v2.5.0