Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 17 additions & 16 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,37 +6,41 @@ and this project adheres to

## [Unreleased]

## [v5.2.0] - 2026-06-03

### Added

- ✨(backend) support creating subdoc from file #1987
- ✨(frontend) comment side panel #2279
- ✨(buildpack) add PaaS deployment support, tested with Scalingo #2293
- 🔧(backend) allow configuring settings OIDC_OP_USER_ENDPOINT_FORMAT
- ⚡️(helm) create a dedicated svc and deployment for yprovider converter #2368
- 🔧(backend) allow configuring settings OIDC_OP_USER_ENDPOINT_FORMAT #2306
- ⚡️(helm) create a dedicated svc and deployment for yprovider converter #2358
- ✨(backend) allow to leave a document #2365
- ✨(frontend) add the presenter mode
- 📈(backend) create a utils to capture event with posthog
- 🔧(backend) new setting DOCUMENT_ALL_ENDPOINT_ENABLED
- ✨(frontend) add the presenter mode #2321
- 📈(backend) create a utils to capture event with posthog #2363
- 🔧(backend) new setting DOCUMENT_ALL_ENDPOINT_ENABLED #2378

### Changed

- ♻️(backend) allow global search in sub documents
- ✨(backend) add a breadcrumb in the search response
- ♻️(frontend) centralize allowed conversion formats in ContentTypes #2215
- ♻️(backend) allow global search in sub documents #2310
- ✨(backend) add a breadcrumb in the search response #2310
- ♻️(frontend) move doc action buttons to fix toolbar #2360
- ♿️(frontend) add aria-hidden to decorative avatar SVGs in share modal #2324
- 🏗️(frontend) move comments to its own folder feature #2374
- ♿️(frontend) align mobile header menu aria-label i18n pattern #2377

### Fixed

- 🐛(docs) run migration 0027 without superuser role
- 🐛(backend) prevent admins/owners from overwriting other users comments
- 🐛(y-provider) return empty output when converting empty Yjs document
- 🐛(docs) run migration 0027 without superuser role #2284
- 🐛(backend) prevent admins/owners from overwriting other users comments #2323
- 🐛(y-provider) return empty output when converting empty Yjs document #2328
- 🐛(backend) use computed_link_reach in handle_onboarding_document #2305
- 🐛(frontend) fix toolbar blocknote hidden #2373
- 🐛(frontend) fix application crashes when using GTranslate and zoom #2372
- 🐛(frontend) fix emoji pdf not matching #2375
- 🐛(backend) fix UnorderedObjectListWarning for DocumentAskForAccess viewset
- 🐛(backend) fix UnorderedObjectListWarning for DocumentAskForAccess
viewset #2382

## [v5.1.0] - 2026-05-11

Expand Down Expand Up @@ -104,10 +108,6 @@ and this project adheres to
- 🔥(backend) remove deprecated descendants endpoint #2243
- 🔥(backend) remove content in document responses #2171

### Changed

- ♻️(frontend) centralize allowed conversion formats in ContentTypes #2215

## [v4.8.6] - 2026-04-08

### Added
Expand Down Expand Up @@ -1333,7 +1333,8 @@ and this project adheres to
- ✨(frontend) Coming Soon page (#67)
- 🚀 Impress, project to manage your documents easily and collaboratively.

[unreleased]: https://github.com/suitenumerique/docs/compare/v5.1.0...main
[unreleased]: https://github.com/suitenumerique/docs/compare/v5.2.0...main
[v5.2.0]: https://github.com/suitenumerique/docs/releases/v5.2.0
[v5.1.0]: https://github.com/suitenumerique/docs/releases/v5.1.0
[v5.0.0]: https://github.com/suitenumerique/docs/releases/v5.0.0
[v4.8.6]: https://github.com/suitenumerique/docs/releases/v4.8.6
Expand Down
96 changes: 46 additions & 50 deletions src/backend/locale/br_FR/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: lasuite-docs\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-05-07 11:33+0000\n"
"PO-Revision-Date: 2026-05-07 14:24\n"
"POT-Creation-Date: 2026-06-02 18:10+0000\n"
"PO-Revision-Date: 2026-06-03 09:43\n"
"Last-Translator: \n"
"Language-Team: Breton\n"
"Language: br_FR\n"
Expand Down Expand Up @@ -54,31 +54,27 @@ msgid "Creator is me"
msgstr "Me eo an aozer"

#: core/api/filters.py:68
msgid "Masked"
msgstr "Kuzhet"

#: core/api/filters.py:71
msgid "Favorite"
msgstr "Sinedoù"

#: core/api/serializers.py:501
#: core/api/serializers.py:529
msgid "A new document was created on your behalf!"
msgstr "Ur restr nevez a zo bet krouet ganeoc'h!"

#: core/api/serializers.py:505
#: core/api/serializers.py:533
msgid "You have been granted ownership of a new document:"
msgstr "C'hwi zo bet disklaeriet perc'henn ur restr nevez:"

#: core/api/serializers.py:541
#: core/api/serializers.py:569
msgid "This field is required."
msgstr "Ar vaezienn-mañ a zo rekis."

#: core/api/serializers.py:552
#: core/api/serializers.py:580
#, python-format
msgid "Link reach '%(link_reach)s' is not allowed based on parent document configuration."
msgstr ""

#: core/api/viewsets.py:1288
#: core/api/viewsets.py:1420
#, python-brace-format
msgid "copy of {title}"
msgstr "eilenn {title}"
Expand Down Expand Up @@ -351,161 +347,161 @@ msgstr ""
msgid "Make a new request"
msgstr ""

#: core/models.py:871
#: core/models.py:887
msgid "title"
msgstr "titl"

#: core/models.py:872
#: core/models.py:888
msgid "excerpt"
msgstr "bomm"

#: core/models.py:921
#: core/models.py:937
msgid "Document"
msgstr "Restr"

#: core/models.py:922
#: core/models.py:938
msgid "Documents"
msgstr "Restroù"

#: core/models.py:934 core/models.py:1341
#: core/models.py:950 core/models.py:1376
msgid "Untitled Document"
msgstr "Restr hep titl"

#: core/models.py:1342
#: core/models.py:1377
msgid "Open"
msgstr "Digeriñ"

#: core/models.py:1377
#: core/models.py:1412
#, python-brace-format
msgid "{name} shared a document with you!"
msgstr "{name} en deus rannet ur restr ganeoc'h!"

#: core/models.py:1381
#: core/models.py:1416
#, python-brace-format
msgid "{name} invited you with the role \"{role}\" on the following document:"
msgstr "{name} en deus pedet ac'hanoc'h gant ar rol \"{role}\" war ar restr da-heul:"

#: core/models.py:1387
#: core/models.py:1422
#, python-brace-format
msgid "{name} shared a document with you: {title}"
msgstr "{name} en deus rannet ur restr ganeoc'h: {title}"

#: core/models.py:1488
#: core/models.py:1522
msgid "Document/user link trace"
msgstr "Roud liamm ar restr/an implijer"

#: core/models.py:1489
#: core/models.py:1523
msgid "Document/user link traces"
msgstr "Roudoù liamm ar restr/an implijer"

#: core/models.py:1495
#: core/models.py:1529
msgid "A link trace already exists for this document/user."
msgstr "Ur roud liamm a zo dija evit an restr/an implijer."

#: core/models.py:1518
#: core/models.py:1552
msgid "Document favorite"
msgstr "Restr muiañ-karet"

#: core/models.py:1519
#: core/models.py:1553
msgid "Document favorites"
msgstr "Restroù muiañ-karet"

#: core/models.py:1525
#: core/models.py:1559
msgid "This document is already targeted by a favorite relation instance for the same user."
msgstr "Ar restr-mañ a zo ur restr muiañ karet gant an implijer-mañ."

#: core/models.py:1547
#: core/models.py:1581
msgid "Document/user relation"
msgstr "Liamm restr/implijer"

#: core/models.py:1548
#: core/models.py:1582
msgid "Document/user relations"
msgstr "Liammoù restr/implijer"

#: core/models.py:1554
#: core/models.py:1588
msgid "This user is already in this document."
msgstr "An implijer-mañ a zo dija er restr-mañ."

#: core/models.py:1560
#: core/models.py:1594
msgid "This team is already in this document."
msgstr "Ar skipailh-mañ a zo dija en restr-mañ."

#: core/models.py:1566
#: core/models.py:1600
msgid "Either user or team must be set, not both."
msgstr "An implijer pe ar skipailh a rank bezañ termenet, ket an daou avat."

#: core/models.py:1717
#: core/models.py:1751
msgid "Document ask for access"
msgstr "Goulenn tizhout ar restr"

#: core/models.py:1718
#: core/models.py:1752
msgid "Document ask for accesses"
msgstr "Goulennoù tizhout ar restr"

#: core/models.py:1724
#: core/models.py:1758
msgid "This user has already asked for access to this document."
msgstr "An implijer en deus goulennet tizhout ar restr-mañ."

#: core/models.py:1781
#: core/models.py:1815
#, python-brace-format
msgid "{name} would like access to a document!"
msgstr "{name} en defe c'hoant da dizhout ar restr-mañ!"

#: core/models.py:1785
#: core/models.py:1819
#, python-brace-format
msgid "{name} would like access to the following document:"
msgstr "{name} en defe c'hoant da dizhout ar restr da-heul:"

#: core/models.py:1791
#: core/models.py:1825
#, python-brace-format
msgid "{name} is asking for access to the document: {title}"
msgstr "{name} en defe c'hoant da dizhout ar restr: {title}"

#: core/models.py:1833
#: core/models.py:1867
msgid "Thread"
msgstr ""

#: core/models.py:1834
#: core/models.py:1868
msgid "Threads"
msgstr ""

#: core/models.py:1837 core/models.py:1889
#: core/models.py:1871 core/models.py:1924
msgid "Anonymous"
msgstr ""

#: core/models.py:1884
#: core/models.py:1919
msgid "Comment"
msgstr ""

#: core/models.py:1885
#: core/models.py:1920
msgid "Comments"
msgstr ""

#: core/models.py:1934
#: core/models.py:1970
msgid "This emoji has already been reacted to this comment."
msgstr ""

#: core/models.py:1938
#: core/models.py:1974
msgid "Reaction"
msgstr ""

#: core/models.py:1939
#: core/models.py:1975
msgid "Reactions"
msgstr ""

#: core/models.py:1949
#: core/models.py:1985
msgid "email address"
msgstr "postel"

#: core/models.py:1968
#: core/models.py:2004
msgid "Document invitation"
msgstr "Pedadenn d'ur restr"

#: core/models.py:1969
#: core/models.py:2005
msgid "Document invitations"
msgstr "Pedadennoù d'ur restr"

#: core/models.py:1989
#: core/models.py:2025
msgid "This email is already associated to a registered user."
msgstr "Ar postel-mañ a zo liammet ouzh un implijer enskrivet."

Expand All @@ -525,7 +521,7 @@ msgstr " Docs, hoc'h ostilh nevez ret-holl evit aozañ, rannañ ha kenlabourat w
msgid " Brought to you by %(brandname)s "
msgstr " Kinniget gant %(brandname)s "

#: impress/settings.py:842
#: impress/settings.py:863
msgid "Docs AI"
msgstr ""

Loading
Loading