All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - ✨(backend) add documents/all endpoint with descendants #1553 - βœ…(export) add PDF regression tests #1762 - πŸ“(docs) Add language configuration documentation #1757 - πŸ”’(helm) Set default security context #1750 - ✨(backend) use langfuse to monitor AI actions ### Fixed - βœ…(backend) reduce flakiness on backend test #1769 - πŸ›(frontend) fix clickable main content regression #1773 - πŸ›(backend) fix TRASHBIN_CUTOFF_DAYS type error #1778 ### Security - πŸ”’οΈ(backend) validate more strictly url used by cors-proxy endpoint #1768 ### Changed - β™Ώ(frontend) improve accessibility: - β™Ώ(frontend) make html export accessible to screen reader users #1743 - β™Ώ(frontend) add missing label and fix Axes errors to improve a11y #1693 ## [4.3.0] - 2026-01-05 ### Added - ✨(helm) redirecting system #1697 - πŸ“±(frontend) add comments for smaller device #1737 - ✨(project) add custom js support via config #1759 ### Changed - πŸ₯…(frontend) intercept 401 error on GET threads #1754 - 🦺(frontend) check content type pdf on PdfBlock #1756 - ✈️(frontend) pause Posthog when offline #1755 ### Fixed - πŸ›(frontend) fix tables deletion #1739 - πŸ›(frontend) fix children not display when first resize #1753 ## [4.2.0] - 2025-12-17 ### Added - ✨(backend) allow to create a new user in a marketing system #1707 - ✨(backend) add async indexation of documents on save (or access save) #1276 - ✨(backend) add debounce mechanism to limit indexation jobs #1276 - ✨(api) add API route to search for indexed documents in Find #1276 - πŸ₯…(frontend) add boundary error page #1728 ### Changed - πŸ›‚(backend) stop throttling collaboration servers #1730 - 🚸(backend) use unaccented full name for user search #1637 - 🌐(backend) internationalize demo #1644 - β™Ώ(frontend) improve accessibility: - ♿️Improve keyboard accessibility for the document tree #1681 ### Fixed - πŸ›(frontend) paste content with comments from another document #1732 - πŸ›(frontend) Select text + Go back one page crash the app #1733 - πŸ›(frontend) fix versioning conflict #1742 ## [4.1.0] - 2025-12-09 ### Added - ⚑️(frontend) export html #1669 ### Changed - β™Ώ(frontend) improve accessibility: - β™Ώ(frontend) add skip to content button for keyboard accessibility #1624 - β™Ώ(frontend) fix toggle panel button a11y labels #1634 - πŸ”’οΈ(frontend) remove dangerouslySetInnerHTML from codebase #1712 - ⚑️(frontend) improve Comments feature #1687 ### Fixed - πŸ›(nginx) fix / location to handle new static pages #1682 - πŸ›(frontend) rerendering during resize window #1715 ## [4.0.0] - 2025-12-01 ### Added - ✨ Add comments feature to the editor #1330 - ✨(backend) Comments on text editor #1330 - ✨(frontend) link to create new doc #1574 ### Changed - ⚑️(sw) stop to cache external resources likes videos #1655 - πŸ’₯(frontend) upgrade to ui-kit v2 #1605 - ⚑️(frontend) improve perf on upload and table of contents #1662 - β™Ώ(frontend) improve accessibility: - β™Ώ(frontend) improve share modal button accessibility #1626 - β™Ώ(frontend) improve screen reader support in DocShare modal #1628 ### Fixed - πŸ›(frontend) fix toolbar not activated when reader #1640 - πŸ›(frontend) preserve left panel width on window resize #1588 - πŸ›(frontend) prevent duplicate as first character in title #1595 ## [3.10.0] - 2025-11-18 ### Added - ✨(export) enable ODT export for documents #1524 - ✨(frontend) improve mobile UX by showing subdocs count #1540 ### Changed - ♻️(frontend) preserve @ character when esc is pressed after typing it #1512 - ♻️(frontend) make summary button fixed to remain visible during scroll #1581 - ♻️(frontend) pdf embed use full width #1526 ### Fixed - β™Ώ(frontend) improve accessibility: - β™Ώ(frontend) improve ARIA in doc grid and editor for a11y #1519 - β™Ώ(frontend) improve accessibility and styling of summary table #1528 - β™Ώ(frontend) add focus trap and enter key support to remove doc modal #1531 - πŸ›(frontend) fix alignment of side menu #1597 - πŸ›(frontend) fix fallback translations with Trans #1620 - πŸ›(export) fix image overflow by limiting width to 600px during export #1525 - πŸ›(export) fix table cell alignment issue in exported documents #1582 - πŸ›(export) preserve image aspect ratio in PDF export #1622 - πŸ›(export) Export fails when paste with style #1552 ### Security - mitigate role escalation in the ask_for_access viewset #1580 ### Removed - πŸ”₯(backend) remove api managing templates ## [3.9.0] - 2025-11-10 ### Added - ✨(frontend) create skeleton component for DocEditor #1491 - ✨(frontend) add an EmojiPicker in the document tree and title #1381 - ✨(frontend) ajustable left panel #1456 ### Changed - ♻️(frontend) adapt custom blocks to new implementation #1375 - ♻️(backend) increase user short_name field length #1510 - 🚸(frontend) separate viewers from editors #1509 ### Fixed - πŸ›(frontend) fix duplicate document entries in grid #1479 - πŸ›(backend) fix trashbin list #1520 - β™Ώ(frontend) improve accessibility: - β™Ώ(frontend) remove empty alt on logo due to Axe a11y error #1516 - πŸ›(backend) fix s3 version_id validation #1543 - πŸ›(frontend) retry check media status after page reload #1555 - πŸ›(frontend) fix Interlinking memory leak #1560 - πŸ›(frontend) button new doc UI fix #1557 - πŸ›(frontend) interlinking UI fix #1557 ## [3.8.2] - 2025-10-17 ### Fixed - πŸ›(service-worker) fix sw registration and page reload logic #1500 ## [3.8.1] - 2025-10-17 ### Fixed - ⚑️(backend) improve trashbin endpoint performance #1495 - πŸ›(backend) manage invitation partial update without email #1494 - β™Ώ(frontend) improve accessibility: - β™Ώ add missing aria-label to add sub-doc button for accessibility #1480 - β™Ώ add missing aria-label to more options button on sub-docs #1481 ### Removed - πŸ”₯(backend) remove treebeard form for the document admin #1470 ## [3.8.0] - 2025-10-14 ### Added - ✨(frontend) add pdf block to the editor #1293 - ✨List and restore deleted docs #1450 ### Changed - ♻️(frontend) Refactor Auth component for improved redirection logic #1461 - ♻️(frontend) replace Arial font-family with token font #1411 - β™Ώ(frontend) improve accessibility: - β™Ώ(frontend) enable enter key to open documentss #1354 - β™Ώ(frontend) improve modal a11y: structure, labels, title #1349 - β™Ώimprove NVDA navigation in DocShareModal #1396 - β™Ώ improve accessibility by adding landmark roles to layout #1394 - β™Ώ add document visible in list and openable via enter key #1365 - β™Ώ add pdf outline property to enable bookmarks display #1368 - β™Ώ hide decorative icons from assistive tech with aria-hidden #1404 - β™Ώ fix rgaa 1.9.1: convert to figure/figcaption structure #1426 - β™Ώ remove redundant aria-label to avoid over-accessibility #1420 - β™Ώ remove redundant aria-label on hidden icons and update tests #1432 - β™Ώ improve semantic structure and aria roles of leftpanel #1431 - β™Ώ add default background to left panel for better accessibility #1423 - β™Ώ restyle checked checkboxes: removing strikethrough #1439 - β™Ώ add h1 for SR on 40X pages and remove alt texts #1438 - β™Ώ update labels and shared document icon accessibility #1442 - 🍱(frontend) Fonts GDPR compliants #1453 - ♻️(service-worker) improve SW registration and update handling #1473 ### Fixed - πŸ›(backend) duplicate sub docs as root for reader users #1385 - βš—οΈ(service-worker) remove index from cache first strategy #1395 - πŸ›(frontend) fix 404 page when reload 403 page #1402 - πŸ›(frontend) fix legacy role computation #1376 - πŸ›‚(frontend) block editing title when not allowed #1412 - πŸ›(frontend) scroll back to top when navigate to a document #1406 - πŸ›(frontend) fix export pdf emoji problem #1453 - πŸ›(frontend) fix attachment download filename #1447 - πŸ›(frontend) exclude h4-h6 headings from table of contents #1441 - πŸ”’(frontend) prevent readers from changing callout emoji #1449 - πŸ›(frontend) fix overlapping placeholders in multi-column layout #1455 - πŸ›(backend) filter invitation with case insensitive email #1457 - πŸ›(frontend) reduce no access image size from 450 to 300 #1463 - πŸ›(frontend) preserve interlink style on drag-and-drop in editor #1460 - ✨(frontend) load docs logo from public folder via url #1462 - πŸ”§(keycloak) Fix https required issue in dev mode #1286 ## Removed - πŸ”₯(frontend) remove custom DividerBlock ##1375 ## [3.7.0] - 2025-09-12 ### Added - ✨(api) add API route to fetch document content #1206 - ✨(frontend) doc emojis improvements #1381 - add an EmojiPicker in the document tree and document title - remove emoji buttons in menus ### Changed - πŸ”’οΈ(backend) configure throttle on every viewsets #1343 - ⬆️ Bump eslint to V9 #1071 - β™Ώ(frontend) improve accessibility: - β™Ώfix major accessibility issues reported by wave and axe #1344 - ✨unify tab focus style for better visual consistency #1341 - ✨improve modal a11y: structure, labels, and title #1349 - ✨improve accessibility of cdoc content with correct aria tags #1271 - ✨unify tab focus style for better visual consistency #1341 - β™Ώhide decorative icons, label menus, avoid accessible name… #1362 - ♻️(tilt) use helm dev-backend chart - 🩹(frontend) on main pages do not display leading emoji as page icon #1381 - 🩹(frontend) handle properly emojis in interlinking #1381 ### Removed - πŸ”₯(frontend) remove multi column drop cursor #1370 ### Fixed - πŸ›(frontend) fix callout emoji list #1366 ## [3.6.0] - 2025-09-04 ### Added - πŸ‘·(CI) add bundle size check job #1268 - ✨(frontend) use title first emoji as doc icon in tree #1289 ### Changed - ♻️(docs-app) Switch from Jest tests to Vitest #1269 - β™Ώ(frontend) improve accessibility: - 🌐(frontend) set html lang attribute dynamically #1248 - β™Ώ(frontend) inject language attribute to pdf export #1235 - β™Ώ(frontend) improve accessibility of search modal #1275 - β™Ώ(frontend) add correct attributes to icons #1255 - 🎨(frontend) improve nav structure #1262 - ♿️(frontend) keyboard interaction with menu #1244 - β™Ώ(frontend) improve header accessibility #1270 - β™Ώ(frontend) improve accessibility for decorative images in editor #1282 - #1338 - #1281 - ♻️(backend) fallback to email identifier when no name #1298 - πŸ›(backend) allow ASCII characters in user sub field #1295 - ⚑️(frontend) improve fallback width calculation #1333 ### Fixed - πŸ›(makefile) Windows compatibility fix for Docker volume mounting #1263 - πŸ›(minio) fix user permission error with Minio and Windows #1263 - πŸ›(frontend) fix export when quote block and inline code #1319 - πŸ›(frontend) fix base64 font #1324 - πŸ›(backend) allow creator to delete subpages #1297 - πŸ›(frontend) fix dnd conflict with tree and Blocknote #1328 - πŸ›(frontend) fix display bug on homepage #1332 - πŸ›link role update #1287 ## [3.5.0] - 2025-07-31 ### Added - ✨(helm) Service Account support for K8s Resources in Helm Charts #780 - ✨(backend) allow masking documents from the list view #1172 - ✨(frontend) subdocs can manage link reach #1190 - ✨(frontend) add duplicate action to doc tree #1175 - ✨(frontend) Interlinking doc #904 - ✨(frontend) add multi columns support for editor #1219 ### Changed - ♻️(frontend) search on all docs if no children #1184 - ♻️(frontend) redirect to doc after duplicate #1175 - πŸ”§(project) change env.d system by using local files #1200 - ⚑️(frontend) improve tree stability #1207 - ⚑️(frontend) improve accessibility #1232 - πŸ›‚(frontend) block drag n drop when not desktop #1239 ### Fixed - πŸ›(service-worker) Fix useOffline Maximum update depth exceeded #1196 - πŸ›(frontend) fix empty left panel after deleting root doc #1197 - πŸ›(helm) charts generate invalid YAML for collaboration API / WS #890 - πŸ›(frontend) 401 redirection overridden #1214 - πŸ›(frontend) include root parent in search #1243 ## [3.4.2] - 2025-07-18 ### Changed - ⚑️(docker) Optimize Dockerfile to use apk with --no-cache #743 ### Fixed - πŸ›(backend) improve prompt to not use code blocks delimiter #1188 ## [3.4.1] - 2025-07-15 ### Fixed - 🌐(frontend) keep simple tag during export #1154 - πŸ›(back) manage can-edit endpoint without created room in the ws #1152 - πŸ›(frontend) fix action buttons not clickable #1162 - πŸ›(frontend) fix crash share modal on grid options #1174 - πŸ›(frontend) fix unfold subdocs not clickable at the bottom #1179 ## [3.4.0] - 2025-07-09 ### Added - ✨(frontend) multi-pages #701 - ✨(frontend) Duplicate a doc #1078 - ✨Ask for access #1081 - ✨(frontend) add customization for translations #857 - ✨(backend) add ancestors links definitions to document abilities #846 - ✨(backend) include ancestors accesses on document accesses list view #846 - ✨(backend) add ancestors links reach and role to document API #846 - πŸ“(project) add troubleshoot doc #1066 - πŸ“(project) add system-requirement doc #1066 - πŸ”§(frontend) configure x-frame-options to DENY in nginx conf #1084 - ✨(backend) allow to disable checking unsafe mimetype on attachment upload #1099 - ✨(doc) add documentation to install with compose #855 - ✨ Give priority to users connected to collaboration server (aka no websocket feature) #1093 ### Changed - ♻️(backend) stop requiring owner for non-root documents #846 - ♻️(backend) simplify roles by ranking them and return only the max role #846 - πŸ“Œ(yjs) stop pinning node to minor version on yjs docker image #1005 - πŸ§‘β€πŸ’»(docker) add .next to .dockerignore #1055 - πŸ§‘β€πŸ’»(docker) handle frontend development images with docker compose #1033 - πŸ§‘β€πŸ’»(docker) add y-provider config to development environment #1057 - ⚑️(frontend) optimize document fetch error handling #1089 ### Fixed - πŸ›(backend) fix link definition select options linked to ancestors #846 - πŸ›(frontend) table of content disappearing #982 - πŸ›(frontend) fix multiple EmojiPicker #1012 - πŸ›(frontend) fix meta title #1017 - πŸ”§(git) set LF line endings for all text files #1032 - πŸ“(docs) minor fixes to docs/env.md - ✨support `_FILE` environment variables for secrets #912 ### Removed - πŸ”₯(frontend) remove Beta from logo #1095 ## [3.3.0] - 2025-05-06 ### Added - ✨(backend) add endpoint checking media status #984 - ✨(backend) allow setting session cookie age via env var #977 - ✨(backend) allow theme customnization using a configuration file #948 - ✨(frontend) Add a custom callout block to the editor #892 - 🚩(frontend) version MIT only #911 - ✨(backend) integrate maleware_detection from django-lasuite #936 - πŸ—οΈ(frontend) Footer configurable #959 - 🩺(CI) add lint spell mistakes #954 - ✨(frontend) create generic theme #792 - πŸ›‚(frontend) block edition to not connected users #945 - 🚸(frontend) Let loader during upload analyze #984 - 🚩(frontend) feature flag on blocking edition #997 ### Changed - πŸ“(frontend) Update documentation #949 - βœ…(frontend) Improve tests coverage #949 - ⬆️(docker) upgrade backend image to python 3.13 #973 - ⬆️(docker) upgrade node images to alpine 3.21 #973 ### Fixed - πŸ›(y-provider) increase JSON size limits for transcription conversion #989 ### Removed - πŸ”₯(back) remove footer endpoint #948 ## [3.2.1] - 2025-05-06 ## Fixed - πŸ›(frontend) fix list copy paste #943 - πŸ“(doc) update contributing policy (commit signatures are now mandatory) #895 ## [3.2.0] - 2025-05-05 ## Added - 🚸(backend) make document search on title accent-insensitive #874 - 🚩 add homepage feature flag #861 - πŸ“(doc) update contributing policy (commit signatures are now mandatory) #895 - ✨(settings) Allow configuring PKCE for the SSO #886 - 🌐(i18n) activate chinese and spanish languages #884 - πŸ”§(backend) allow overwriting the data directory #893 - βž•(backend) add `django-lasuite` dependency #839 - ✨(frontend) advanced table features #908 ## Changed - ⚑️(frontend) reduce unblocking time for config #867 - ♻️(frontend) bind UI with ability access #900 - ♻️(frontend) use built-in Quote block #908 ## Fixed - πŸ›(nginx) fix 404 when accessing a doc #866 - πŸ”’οΈ(drf) disable browsable HTML API renderer #919 - πŸ”’(frontend) enhance file download security #889 - πŸ›(backend) race condition create doc #633 - πŸ›(frontend) fix breaklines in custom blocks #908 ## [3.1.0] - 2025-04-07 ## Added - 🚩(backend) add feature flag for the footer #841 - πŸ”§(backend) add view to manage footer json #841 - ✨(frontend) add custom css style #771 - 🚩(frontend) conditionally render AI button only when feature is enabled #814 ## Changed - 🚨(frontend) block button when creating doc #749 ## Fixed - πŸ›(back) validate document content in serializer #822 - πŸ›(frontend) fix selection click past end of content #840 ## [3.0.0] - 2025-03-28 ## Added - πŸ“„(legal) Require contributors to sign a DCO #779 ## Changed - ♻️(frontend) Integrate UI kit #783 - πŸ—οΈ(y-provider) manage auth in y-provider app #804 ## Fixed - πŸ›(backend) compute ancestor_links in get_abilities if needed #725 - πŸ”’οΈ(back) restrict access to document accesses #801 ## [2.6.0] - 2025-03-21 ## Added - πŸ“(doc) add publiccode.yml #770 ## Changed - 🚸(frontend) ctrl+k modal not when editor is focused #712 ## Fixed - πŸ›(back) allow only images to be used with the cors-proxy #781 - πŸ›(backend) stop returning inactive users on the list endpoint #636 - πŸ”’οΈ(backend) require at least 5 characters to search for users #636 - πŸ”’οΈ(back) throttle user list endpoint #636 - πŸ”’οΈ(back) remove pagination and limit to 5 for user list endpoint #636 ## [2.5.0] - 2025-03-18 ## Added - πŸ“(doc) Added GNU Make link to README #750 - ✨(frontend) add pinning on doc detail #711 - 🚩(frontend) feature flag analytic on copy as html #649 - ✨(frontend) Custom block divider with export #698 - 🌐(i18n) activate dutch language #742 - ✨(frontend) add Beautify action to AI transform #478 - ✨(frontend) add Emojify action to AI transform #478 ## Changed - πŸ§‘β€πŸ’»(frontend) change literal section open source #702 - ♻️(frontend) replace cors proxy for export #695 - 🚨(gitlint) Allow uppercase in commit messages #756 - ♻️(frontend) Improve AI translations #478 ## Fixed - πŸ›(frontend) SVG export #706 - πŸ›(frontend) remove scroll listener table content #688 - πŸ”’οΈ(back) restrict access to favorite_list endpoint #690 - πŸ›(backend) refactor to fix filtering on children and descendants views #695 - πŸ›(action) fix notify-argocd workflow #713 - 🚨(helm) fix helmfile lint #736 - 🚚(frontend) redirect to 401 page when 401 error #759 ## [2.4.0] - 2025-03-06 ## Added - ✨(frontend) synchronize language-choice #401 ## Changed - Use sentry tags instead of extra scope ## Fixed - πŸ›(frontend) fix collaboration error #684 ## [2.3.0] - 2025-03-03 ## Added - ✨(backend) limit link reach/role select options depending on ancestors #645 - ✨(backend) add new "descendants" action to document API endpoint #645 - ✨(backend) new "tree" action on document detail endpoint #645 - ✨(backend) allow forcing page size within limits #645 - πŸ’„(frontend) add error pages #643 - πŸ”’οΈ Manage unsafe attachments #663 - ✨(frontend) Custom block quote with export #646 - ✨(frontend) add open source section homepage #666 - ✨(frontend) synchronize language-choice #401 ## Changed - πŸ›‚(frontend) Restore version visibility #629 - πŸ“(doc) minor README.md formatting and wording enhancements - ♻️Stop setting a default title on doc creation #634 - ♻️(frontend) misc ui improvements #644 ## Fixed - πŸ›(backend) allow any type of extensions for media download #671 - ♻️(frontend) improve table pdf rendering - πŸ›(email) invitation emails in receivers language ## [2.2.0] - 2025-02-10 ## Added - πŸ“(doc) Add security.md and codeofconduct.md #604 - ✨(frontend) add home page #608 - ✨(frontend) cursor display on activity #609 - ✨(frontend) Add export page break #623 ## Changed - πŸ”§(backend) make AI feature reach configurable #628 ## Fixed - 🌐(CI) Fix email partially translated #616 - πŸ›(frontend) fix cursor breakline #609 - πŸ›(frontend) fix style pdf export #609 ## [2.1.0] - 2025-01-29 ## Added - ✨(backend) add duplicate action to the document API endpoint - βš—οΈ(backend) add util to extract text from base64 yjs document - ✨(backend) add soft delete and restore API endpoints to documents #516 - ✨(backend) allow organizing documents in a tree structure #516 - ✨(backend) add "excerpt" field to document list serializer #516 - ✨(backend) add github actions to manage Crowdin workflow #559 & #563 - πŸ“ˆIntegrate Posthog #540 - 🏷️(backend) add content-type to uploaded files #552 - ✨(frontend) export pdf docx front side #537 ## Changed - πŸ’„(frontend) add abilities on doc row #581 - πŸ’„(frontend) improve DocsGridItem responsive padding #582 - πŸ”§(backend) Bump maximum page size to 200 #516 - πŸ“(doc) Improve Read me #558 ## Fixed - πŸ›Fix invitations #575 ## Removed - πŸ”₯(backend) remove "content" field from list serializer # 516 ## [2.0.1] - 2025-01-17 ## Fixed -πŸ›(frontend) share modal is shown when you don't have the abilities #557 -πŸ›(frontend) title copy break app #564 ## [2.0.0] - 2025-01-13 ## Added - πŸ”§(backend) add option to configure list of essential OIDC claims #525 & #531 - πŸ”§(helm) add option to disable default tls setting by @dominikkaminski #519 - πŸ’„(frontend) Add left panel #420 - πŸ’„(frontend) add filtering to left panel #475 - ✨(frontend) new share modal ui #489 - ✨(frontend) add favorite feature #515 - πŸ“(documentation) Documentation about self-hosted installation #530 - ✨(helm) helm versioning #530 ## Changed - πŸ—οΈ(yjs-server) organize yjs server #528 - ♻️(frontend) better separation collaboration process #528 - πŸ’„(frontend) updating the header and leftpanel for responsive #421 - πŸ’„(frontend) update DocsGrid component #431 - πŸ’„(frontend) update DocsGridOptions component #432 - πŸ’„(frontend) update DocHeader ui #448 - πŸ’„(frontend) update doc versioning ui #463 - πŸ’„(frontend) update doc summary ui #473 - πŸ“(doc) update readme.md to match V2 changes #558 & #572 ## Fixed - πŸ›(backend) fix create document via s2s if sub unknown but email found #543 - πŸ›(frontend) hide search and create doc button if not authenticated #555 - πŸ›(backend) race condition creation issue #556 ## [1.10.0] - 2024-12-17 ## Added - ✨(backend) add server-to-server API endpoint to create documents #467 - ✨(email) white brand email #412 - ✨(y-provider) create a markdown converter endpoint #488 ## Changed - ⚑️(docker) improve y-provider image #422 ## Fixed - ⚑️(e2e) reduce flakiness on e2e tests #511 ## Fixed - πŸ›(frontend) update doc editor height #481 - πŸ’„(frontend) add doc search #485 ## [1.9.0] - 2024-12-11 ## Added - ✨(backend) annotate number of accesses on documents in list view #429 - ✨(backend) allow users to mark/unmark documents as favorite #429 ## Changed - πŸ”’οΈ(collaboration) increase collaboration access security #472 - πŸ”¨(frontend) encapsulated title to its own component #474 - ⚑️(backend) optimize number of queries on document list view #429 - ♻️(frontend) stop to use provider with version #480 - 🚚(collaboration) change the websocket key name #480 ## Fixed - πŸ›(frontend) fix initial content with collaboration #484 - πŸ›(frontend) Fix hidden menu on Firefox #468 - πŸ›(backend) fix sanitize problem IA #490 ## [1.8.2] - 2024-11-28 ## Changed - ♻️(SW) change strategy html caching #460 ## [1.8.1] - 2024-11-27 ## Fixed - πŸ›(frontend) link not clickable and flickering firefox #457 ## [1.8.0] - 2024-11-25 ## Added - 🌐(backend) add German translation #259 - 🌐(frontend) add German translation #255 - ✨(frontend) add a broadcast store #387 - ✨(backend) whitelist pod's IP address #443 - ✨(backend) config endpoint #425 - ✨(frontend) config endpoint #424 - ✨(frontend) add sentry #424 - ✨(frontend) add crisp chatbot #450 ## Changed - 🚸(backend) improve users similarity search and sort results #391 - ♻️(frontend) simplify stores #402 - ✨(frontend) update $css Box props type to add styled components RuleSet #423 - βœ…(CI) trivy continue on error #453 ## Fixed - πŸ”§(backend) fix logging for docker and make it configurable by envar #427 - 🦺(backend) add comma to sub regex #408 - πŸ›(editor) collaborative user tag hidden when read only #385 - πŸ›(frontend) users have view access when revoked #387 - πŸ›(frontend) fix placeholder editable when double clicks #454 ## [1.7.0] - 2024-10-24 ## Added - πŸ“Contributing.md #352 - 🌐(frontend) add localization to editor #368 - ✨Public and restricted doc editable #357 - ✨(frontend) Add full name if available #380 - ✨(backend) Add view accesses ability #376 ## Changed - ♻️(frontend) list accesses if user has abilities #376 - ♻️(frontend) avoid documents indexing in search engine #372 - πŸ‘”(backend) doc restricted by default #388 ## Fixed - πŸ›(backend) require right to manage document accesses to see invitations #369 - πŸ›(i18n) same frontend and backend language using shared cookies #365 - πŸ›(frontend) add default toolbar buttons #355 - πŸ›(frontend) throttle error correctly display #378 ## Removed - πŸ”₯(helm) remove infra related codes #366 ## [1.6.0] - 2024-10-17 ## Added - ✨AI to doc editor #250 - ✨(backend) allow uploading more types of attachments #309 - ✨(frontend) add buttons to copy document to clipboard as HTML/Markdown #318 ## Changed - ♻️(frontend) more multi theme friendly #325 - ♻️ Bootstrap frontend #257 - ♻️ Add username in email #314 ## Fixed - πŸ›‚(backend) do not duplicate user when disabled - πŸ›(frontend) invalidate queries after removing user #336 - πŸ›(backend) Fix dysfunctional permissions on document create #329 - πŸ›(backend) fix nginx docker container #340 - πŸ›(frontend) fix copy paste firefox #353 ## [1.5.1] - 2024-10-10 ## Fixed - πŸ›(db) fix users duplicate #316 ## [1.5.0] - 2024-10-09 ## Added - ✨(backend) add name fields to the user synchronized with OIDC #301 - ✨(ci) add security scan #291 - ♻️(frontend) Add versions #277 - ✨(frontend) one-click document creation #275 - ✨(frontend) edit title inline #275 - πŸ“±(frontend) mobile responsive #304 - 🌐(frontend) Update translation #308 ## Changed - πŸ’„(frontend) error alert closeable on editor #284 - ♻️(backend) Change email content #283 - πŸ›‚(frontend) viewers and editors can access share modal #302 - ♻️(frontend) remove footer on doc editor #313 ## Fixed - πŸ›‚(frontend) match email if no existing user matches the sub - πŸ›(backend) gitlab oicd userinfo endpoint #232 - πŸ›‚(frontend) redirect to the OIDC when private doc and unauthentified #292 - ♻️(backend) getting list of document versions available for a user #258 - πŸ”§(backend) fix configuration to avoid different ssl warning #297 - πŸ›(frontend) fix editor break line not working #302 ## [1.4.0] - 2024-09-17 ## Added - ✨Add link public/authenticated/restricted access with read/editor roles #234 - ✨(frontend) add copy link button #235 - πŸ›‚(frontend) access public docs without being logged #235 ## Changed - ♻️(backend) Allow null titles on documents for easier creation #234 - πŸ›‚(backend) stop to list public doc to everyone #234 - 🚚(frontend) change visibility in share modal #235 - ⚑️(frontend) Improve summary #244 ## Fixed - πŸ›(backend) Fix forcing ID when creating a document via API endpoint #234 - πŸ› Rebuild frontend dev container from makefile #248 ## [1.3.0] - 2024-09-05 ## Added - ✨Add image attachments with access control - ✨(frontend) Upload image to a document #211 - ✨(frontend) Summary #223 - ✨(frontend) update meta title for docs page #231 ## Changed - πŸ’„(frontend) code background darkened on editor #214 - πŸ”₯(frontend) hide markdown button if not text #213 ## Fixed - πŸ› Fix emoticon in pdf export #225 - πŸ› Fix collaboration on document #226 - πŸ› (docker) Fix compatibility with mac #230 ## Removed - πŸ”₯(frontend) remove saving modal #213 ## [1.2.1] - 2024-08-23 ## Changed - ♻️ Change ordering docs datagrid #195 - πŸ”₯(helm) use scaleway email #194 ## [1.2.0] - 2024-08-22 ## Added - 🎨(frontend) better conversion editor to pdf #151 - ✨Export docx (word) #161 - 🌐Internationalize invitation email #167 - ✨(frontend) White branding #164 - ✨Email invitation when add user to doc #171 - ✨Invitation management #174 ## Fixed - πŸ›(y-webrtc) fix prob connection #147 - ⚑️(frontend) improve select share stability #159 - πŸ›(backend) enable SSL when sending email #165 ## Changed - 🎨(frontend) stop limit layout height to screen size #158 - ⚑️(CI) only e2e chrome mandatory #177 ## Removed - πŸ”₯(helm) remove htaccess #181 ## [1.1.0] - 2024-07-15 ## Added - 🀑(demo) generate dummy documents on dev users #120 - ✨(frontend) create side modal component #134 - ✨(frontend) Doc grid actions (update / delete) #136 - ✨(frontend) Doc editor header information #137 ## Changed - ♻️(frontend) replace docs panel with docs grid #120 - ♻️(frontend) create a doc from a modal #132 - ♻️(frontend) manage members from the share modal #140 ## [1.0.0] - 2024-07-02 ## Added - πŸ›‚(frontend) Manage the document's right (#75) - ✨(frontend) Update document (#68) - ✨(frontend) Remove document (#68) - 🐳(docker) dockerize dev frontend (#63) - πŸ‘”(backend) list users with email filtering (#79) - ✨(frontend) add user to a document (#52) - ✨(frontend) invite user to a document (#52) - πŸ›‚(frontend) manage members (update role / list / remove) (#81) - ✨(frontend) offline mode (#88) - 🌐(frontend) translate cgu (#83) - ✨(service-worker) offline doc management (#94) - βš—οΈ(frontend) Add beta tag on logo (#121) ## Changed - ♻️(frontend) Change site from Impress to Docs (#76) - ✨(frontend) Generate PDF from a modal (#68) - πŸ”§(helm) sticky session by request_uri for signaling server (#78) - ♻️(frontend) change logo (#84) - ♻️(frontend) pdf has title doc (#84) - ⚑️(e2e) unique login between tests (#80) - ⚑️(CI) improve e2e job (#86) - ♻️(frontend) improve the error and message info ui (#93) - ✏️(frontend) change all occurrences of pad to doc (#99) ## Fixed - πŸ›(frontend) Fix the break line when generate PDF (#84) ## Delete - πŸ’š(CI) Remove trigger workflow on push tags on CI (#68) - πŸ”₯(frontend) Remove coming soon page (#121) ## [0.1.0] - 2024-05-24 ## Added - ✨(frontend) Coming Soon page (#67) - πŸš€ Impress, project to manage your documents easily and collaboratively. [unreleased]: https://github.com/suitenumerique/docs/compare/v4.3.0...main [v4.3.0]: https://github.com/suitenumerique/docs/releases/v4.3.0 [v4.2.0]: https://github.com/suitenumerique/docs/releases/v4.2.0 [v4.1.0]: https://github.com/suitenumerique/docs/releases/v4.1.0 [v4.0.0]: https://github.com/suitenumerique/docs/releases/v4.0.0 [v3.10.0]: https://github.com/suitenumerique/docs/releases/v3.10.0 [v3.9.0]: https://github.com/suitenumerique/docs/releases/v3.9.0 [v3.8.2]: https://github.com/suitenumerique/docs/releases/v3.8.2 [v3.8.1]: https://github.com/suitenumerique/docs/releases/v3.8.1 [v3.8.0]: https://github.com/suitenumerique/docs/releases/v3.8.0 [v3.7.0]: https://github.com/suitenumerique/docs/releases/v3.7.0 [v3.6.0]: https://github.com/suitenumerique/docs/releases/v3.6.0 [v3.5.0]: https://github.com/suitenumerique/docs/releases/v3.5.0 [v3.4.2]: https://github.com/suitenumerique/docs/releases/v3.4.2 [v3.4.1]: https://github.com/suitenumerique/docs/releases/v3.4.1 [v3.4.0]: https://github.com/suitenumerique/docs/releases/v3.4.0 [v3.3.0]: https://github.com/suitenumerique/docs/releases/v3.3.0 [v3.2.1]: https://github.com/suitenumerique/docs/releases/v3.2.1 [v3.2.0]: https://github.com/suitenumerique/docs/releases/v3.2.0 [v3.1.0]: https://github.com/suitenumerique/docs/releases/v3.1.0 [v3.0.0]: https://github.com/suitenumerique/docs/releases/v3.0.0 [v2.6.0]: https://github.com/suitenumerique/docs/releases/v2.6.0 [v2.5.0]: https://github.com/suitenumerique/docs/releases/v2.5.0 [v2.4.0]: https://github.com/suitenumerique/docs/releases/v2.4.0 [v2.3.0]: https://github.com/suitenumerique/docs/releases/v2.3.0 [v2.2.0]: https://github.com/suitenumerique/docs/releases/v2.2.0 [v2.1.0]: https://github.com/suitenumerique/docs/releases/v2.1.0 [v2.0.1]: https://github.com/suitenumerique/docs/releases/v2.0.1 [v2.0.0]: https://github.com/suitenumerique/docs/releases/v2.0.0 [v1.10.0]: https://github.com/suitenumerique/docs/releases/v1.10.0 [v1.9.0]: https://github.com/suitenumerique/docs/releases/v1.9.0 [v1.8.2]: https://github.com/suitenumerique/docs/releases/v1.8.2 [v1.8.1]: https://github.com/suitenumerique/docs/releases/v1.8.1 [v1.8.0]: https://github.com/suitenumerique/docs/releases/v1.8.0 [v1.7.0]: https://github.com/suitenumerique/docs/releases/v1.7.0 [v1.6.0]: https://github.com/suitenumerique/docs/releases/v1.6.0 [1.5.1]: https://github.com/suitenumerique/docs/releases/v1.5.1 [1.5.0]: https://github.com/suitenumerique/docs/releases/v1.5.0 [1.4.0]: https://github.com/suitenumerique/docs/releases/v1.4.0 [1.3.0]: https://github.com/suitenumerique/docs/releases/v1.3.0 [1.2.1]: https://github.com/suitenumerique/docs/releases/v1.2.1 [1.2.0]: https://github.com/suitenumerique/docs/releases/v1.2.0 [1.1.0]: https://github.com/suitenumerique/docs/releases/v1.1.0 [1.0.0]: https://github.com/suitenumerique/docs/releases/v1.0.0 [0.1.0]: https://github.com/suitenumerique/docs/releases/v0.1.0